diff options
149 files changed, 25991 insertions, 10056 deletions
diff --git a/libc/ChangeLog b/libc/ChangeLog index 14700e772..9e03d1725 100644 --- a/libc/ChangeLog +++ b/libc/ChangeLog @@ -1,3 +1,562 @@ +2011-07-21 Liubov Dmitrieva <liubov.dmitrieva@gmail.com> + + * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Fix overfow + bug in strncpy/strncat. + * sysdeps/x86_64/multiarch/strcpy-ssse3.S: Likewise. + +2011-07-21 Ulrich Drepper <drepper@gmail.com> + + * string/tester.c (test_strcat): Add tests for different alignments + of source and destination. + (test_strncat): Likewise. + +2011-07-20 Ulrich Drepper <drepper@gmail.com> + + [BZ #12852] + * posix/glob.c (glob): Check passed in values before using them in + expressions to avoid some overflows. + (glob_in_dir): Likewise. + + [BZ #13007] + * sysdeps/x86_64/dl-trampoline.S (_dl_runtime_profile): More complete + check for AVX enablement so that we don't crash with old kernels and + new hardware. + * elf/tst-audit4.c: Add same checks here. + * elf/tst-audit6.c: Likewise. + + * sysdeps/x86_64/bits/link.h (La_x86_64_ymm): Force 16-byte alignment. + +2011-07-09 Andreas Schwab <schwab@linux-m68k.org> + + * sysdeps/unix/sysv/linux/pathconf.c: Include <string.h>. + +2011-07-20 Ulrich Drepper <drepper@gmail.com> + + * po/cs.po: Update from translation team. + * po/bg.po: Likewise. + +2011-07-12 Marek Polacek <mpolacek@redhat.com> + + * misc/sys/cdefs.h: Add support for const attribute. + * sysdeps/unix/sysv/linux/sys/sysmacros.h: Add __attribute_const__ + to gnu_dev_{major,minor,makedev} functions. + +2011-07-20 Marek Polacek <mpolacek@redhat.com> + + * intl/dcigettext.c (get_output_charset): Add missing bracket. + +2011-07-20 Andreas Schwab <schwab@redhat.com> + + * resolv/res_query.c (__libc_res_nquerydomain): Use size_t for + strlen results. + +2011-07-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h + (INTERNAL_VSYSCALL_NCS): Use r10 for backing up the return address + register in order to avoid conflicts with the soft frame pointer + being held in r11 when necessary. + * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h + (INTERNAL_VSYSCALL_NCS): Likewise. + +2011-07-14 Marek Polacek <mpolacek@redhat.com> + + * elf/dl-fini.c (_dl_sort_fini): Remove unused link_map *l argument, + * elf/dl-fini.c (_dl_fini): Adjust caller. + * elf/dl-close.c (_dl_close_worker): Likewise. + * sysdeps/generic/ldsodefs.h: Adjust declaration. + +2011-07-15 Marek Polacek <mpolacek@redhat.com> + + * elf/cache.c (load_aux_cache): Remove unnecessary condition of + "aux_cache->nlibs < 0". + + * nscd/nscd_conf.c (nscd_parse_file): Remove unnecessary condition + in the reload-count case. + +2011-07-15 Liubov Dmitrieva <liubov.dmitrieva@intel.com> + + * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add + strcat-ssse3 strcat-sse2-unaligned strncat-ssse3 + strncat-sse2-unaligned strncat-c strlen-sse2-pminub + * sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S: New file. + * sysdeps/x86_64/multiarch/strcat.S: New file. + * sysdeps/x86_64/multiarch/strncat.S: New file. + * sysdeps/x86_64/multiarch/strncat-c.c: New file. + * sysdeps/x86_64/multiarch/strcat-ssse3.S: New file. + * sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S: New file. + * sysdeps/x86_64/multiarch/strncat-ssse3.S: New file. + * sysdeps/x86_64/multiarch/strcpy-ssse3.S + (USE_AS_STRCAT): Define. + Add strcat and strncat support. + * sysdeps/x86_64/multiarch/strlen-no-bsf.S: Likewise. + * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: Likewise. + * sysdeps/x86_64/multiarch/strlen-sse2-pminub.S: New file. + * string/strncat.c: Update. + (USE_AS_STRNCAT): Define. + * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): + Turn on bit_Prefer_PMINUB_for_stringop for Intel Core i3, i5 + and i7. + * sysdeps/x86_64/multiarch/init-arch.h + (bit_Prefer_PMINUB_for_stringop): New. + (index_Prefer_PMINUB_for_stringop): Likewise. + * sysdeps/x86_64/multiarch/strlen.S (strlen): Check + bit_Prefer_PMINUB_for_stringop. + +2011-07-19 Ulrich Drepper <drepper@gmail.com> + + * crypt/sha512.h (struct sha512_ctx): Move buffer into union and add + buffer64. + * crypt/sha512.c (__sha512_finish_ctx): Use buffer64 for writes instead + of casting of buffer. + * crypt/sha256.h (struct sha256_ctx): Move buffer into union and add + buffer32 and buffer64. + * crypt/sha256.c (__sha256_finish_ctx): Use buffer32 or buffer64 for + writes instead of casting of buffer. + * crypt/md5.h (struct md5_ctx): Move buffer into union and add + buffer32. + * crypt/md5.c (md5_finish_ctx): Use buffer32 for writes instead of + casting of buffer. + +2011-07-19 Andreas Schwab <schwab@redhat.com> + + * string/strxfrm_l.c (STRXFRM): Fix alloca accounting. + +2011-07-19 Ulrich Drepper <drepper@gmail.com> + + * nscd/nscd.c (termination_handler): Don't do anything for a database + if it has not yet been initialized. + +2011-07-18 Ulrich Drepper <drepper@gmail.com> + + * sysdeps/unix/sysv/linux/bits/sched.h (__CPU_EQUAL_S): Fix a typo. + +2011-07-15 Marek Polacek <mpolacek@redhat.com> + + * bits/sched.h (__CPU_EQUAL_S): Fix a typo. + +2011-07-18 Ulrich Drepper <drepper@gmail.com> + + * po/nl.po: Update from translation team. + * po/sv.po: Likewise. + +2011-07-16 Roland McGrath <roland@hack.frob.com> + + * sysdeps/i386/Makefile: Never use -mpreferred-stack-boundary=2, + now disallowed by GCC. + + * configure.in (use-default-link): Default to yes if a test -shared + link meets our qualifications. + * configure: Regenerated. + + * config.make.in (output-format): New variable. + * configure.in: Check for ld --print-output-format support. + * configure: Regenerated. + * Makerules ($(common-objpfx)format.lds) + [$(output-format) != unknown]: Just use $(output-format), + instead of the linker-script munging. + +2011-07-14 Roland McGrath <roland@hack.frob.com> + + * Makefile ($(common-objpfx)linkobj/libc.so): Use $(shlib-lds) instead + of $(common-objpfx)shlib.lds. + * elf/Makefile ($(objpfx)sotruss-lib.so): Likewise. + + * sysdeps/i386/i686/multiarch/strstr-c.c (libc_hidden_builtin_def): + Conditionalize redefinition on [SHARED && DO_VERSIONING && !NO_HIDDEN]. + + * configure.in (-z relro check): Adjust test code to add a large + writable data section after it. + * configure: Regenerated. + +2011-07-11 Roland McGrath <roland@hack.frob.com> + + * configure.in (-z relro check): Fix test code to make the variable + truly const. + * configure: Regenerated. + +2011-07-11 Ulrich Drepper <drepper@gmail.com> + + * nscd/nscd.h (struct traced_file): Define. + (struct database_dyn): Remove inotify_descr, reset_res, and filename + elements. Add traced_files. + (inotify_fd): Declare. + (register_traced_file): Declare. + * nscd/connections.c (dbs): Remove reset_res and filename initializers. + (inotify_fd): Export. + (resolv_conf_descr): Remove. + (nscd_init): Move inotify descriptor creation to main. + Don't register files for notification here. + (register_traced_file): New function. + (invalidate_cache): Don't use reset_res to determine whether to call + res_init, go through the list of registered files. + (main_loop_poll): The inotify descriptors are now stored in the + structures for the traced files. + (main_loop_epoll): Likewise + * nscd/nscd.c (main): Create inotify socket here. Pass extra argument + to __nss_disable_nscd. + * nscd/cache.c (prune_cache): There is no single inotify descriptor + for a database anymore. Check the records for all the registered + files instead. + * nss/Makefile (libnss_files-routines): Add files-init. + (libnss_db-routines): Add db-init. + * nss/Versions [libnss_files] (GLIBC_PRIVATE): Add _nss_files_init. + [libnss_db] (GLIBC_PRIVATE): Add _nss_db_init. + * nss/nss_db/db-init.c: New file. + * nss/nss_files/files-init.c: New file. + * nss/nsswitch.c (nss_load_library): New function. Broken out of + __nss_lookup_function. + (__nss_lookup_function): Call nss_load_library. + (nss_load_all_libraries): New function. + (__nss_disable_nscd): Take parameter with callback function for files + to register. Set is_nscd. Load all the DSOs for the NSS modules + used for the cached services. + * nss/nsswitch.h (__nss_disable_nscd): Adjust prototype. + * sysdeps/unix/sysv/linux/Makefile [subdir=nscd]: Pass the various -D + options for features to all the files in nscd. + + * nss/nsswitch.c (nss_parse_file): Add missing fclose. + +2011-07-10 Roland McGrath <roland@hack.frob.com> + + * csu/elf-init.c (__libc_csu_init): Comment typo. + +2011-07-09 Ulrich Drepper <drepper@gmail.com> + + * po/pl.po: Update from translation team. + * po/ja.po: Likewise. + * po/ru.po: Likewise. + * po/ko.po: Likewise. + * po/fr.po: Likewise. + +2011-07-09 Roland McGrath <roland@hack.frob.com> + + * configure.in (.ctors/.dtors header and trailer check): + Use an empirical test on a built program. + * configure: Regenerated. + + * configure.in (-z relro check): Use an empirical test on a built DSO. + Detect, but do not require, on ia64. + * configure: Regenerated. + + * configure.in (READELF): Find it with AC_CHECK_TOOL. + Update tests that use readelf to use $READELF instead. + * configure: Regenerated. + +2011-07-08 Ulrich Drepper <drepper@gmail.com> + + * malloc/hooks.c (memalign_check): Avoid using checked_request2size + if the result is not used. + +2011-07-05 Andreas Jaeger <aj@suse.de> + + [BZ#9696] + * stdlib/tst-strtod.c: Add testcase. + +2011-07-07 Ulrich Drepper <drepper@gmail.com> + + * sysdeps/unix/sysv/linux/pathconf.c (distinguish_extX): New function. + (__statfs_link_max): Use it to distinguish between ext2/3 and ext4. + The latter has a higher limit. Take additional parameter to pass to + the new function. + (__pathconf): Pass file to __statfs_link_max. + * sysdeps/unix/sysv/linux/fpathconf.c (__fpathconf): Pass fd to + __statfs_link_max. + * sysdeps/unix/sysv/linux/pathconf.h: Adjust prototype of + __statfs_link_max. + + [BZ #12868] + * sysdeps/unix/sysv/linux/linux_fsinfo.h: Define Lustre constants. + * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags): + Handle Lustre. + * sysdeps/unix/sysv/linux/pathconf.c (__statfs_link_max): Likewise. + (__statfs_filesize_max): Likewise. + Patch mostly by Andreas Dilger <adilger@whamcloud.com>. + +2011-07-05 Andreas Jaeger <aj@suse.de> + + * resolv/res_comp.c (dn_skipname): Remove unused variable. + +2011-07-06 Marek Polacek <mpolacek@redhat.com> + + * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_setspent): Honour the + `status' variable. + * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_setetherent): + Likewise. + +2011-07-04 H.J. Lu <hongjiu.lu@intel.com> + + * Makefile (strop-tests): Add strncat. + * string/test-strncat.c: New file. + +2011-06-30 Marek Polacek <mpolacek@redhat.com> + + * iconvdata/johab.c: Don't inline `johab_sym_hanja_to_ucs' function. + +2011-06-21 Andreas Jaeger <aj@suse.de> + + * sysdeps/s390/s390-64/Makefile ($(inst_gconvdir)/gconv-modules): + Copy rule from iconvdata/Makefile. + +2011-07-06 Ulrich Drepper <drepper@gmail.com> + + [BZ #12922] + * posix/getopt.c (_getopt_internal_r): When "W;" is in short options + but no long options are defined, just return 'W'. + +2011-06-22 Marek Polacek <mpolacek@redhat.com> + + [BZ #9696] + * stdlib/strtod_l.c (round_and_return): Set ERANGE instead of EDOM. + +2011-07-06 Ulrich Drepper <drepper@gmail.com> + + * inet/getnetgrent_r.c (internal_getnetgrent_r): Fix check for known + netgroups to read. + (innetgr): Likewise. + +2011-07-05 Roland McGrath <roland@hack.frob.com> + + * config.make.in (install_root): Default to $(DESTDIR). + +2011-07-05 Ulrich Drepper <drepper@gmail.com> + + * nscd/nscd_getserv_r.c (nscd_getserv_r): Add cast to avoid warning. + +2011-07-02 Roland McGrath <roland@hack.frob.com> + + * Makerules ($(common-objpfx)format.lds): Fail if result is empty. + + * Makefile ($(common-objpfx)testrun.sh): Generate to work relative to + containing directory rather than embedding absolute directory names. + + * scripts/check-local-headers.sh: Rewritten using awk. + Match by word, not by line. Print error messages for matches. + * Makefile ($(objpfx)check-local-headers.out): Pass AWK in to it. + + * Makerules [shlib-lds-flags empty]: + ($(common-objpfx)libc_pic.opts): New target. + ($(common-objpfx)libc_pic.os.clean): New target. + ($(common-objpfx)libc.so): Link it instead of libc_pic.os. + + * config.make.in (OBJCOPY): New variable. + * aclocal.m4 (LIBC_PROG_BINUTILS): Substitute OBJCOPY too. + * configure: Regenerated. + + * config.make.in (use-default-link): New variable. + * configure.in (use_default_link): Grok --with-default-link to set it. + * configure: Regenerated. + * Makerules [$(elf) = yes] [$(use-default-link) = yes]: + (shlib-lds, shlib-lds-flags): Define to empty. + + * Makerules (shlib-lds): New variable. + (shlib-lds-flags): New variable. + (build-shlib, build-moduile, build-module-asneeded): Use it. + ($(common-objpfx)libc.so): Use $(shlib-lds). + ($(extra-modules-build:%=$(objpfx)%.so)): Likewise. + * iconvdata/extra-module.mk ($(objpfx)$(mod).so): Likewise. + + * elf/dynamic-link.h (elf_get_dynamic_info): Make asserts accept + DT_FLAGS/DT_FLAGS_1 with zero flags. + + * elf/Makefile ($(objpfx)ld.so): Use -defsym=_begin=0 instead of + linker script munging. + +2011-07-02 Ulrich Drepper <drepper@gmail.com> + + * crypt/sha512.h (struct sha512_ctx): Add union to access total also + as 128-bit value. + * crypt/sha512.c (sha512_process_block): Perform total addition using + 128-bit if possible. + (__sha512_finish_ctx): Likewise. + * crypt/sha256.h (struct sha256_ctx): Add union to access total also + as 64-bit value. + * crypt/sha256.c (SWAP64): Define. + (sha256_process_block): Perform total addition using 64-bit if + possible. + (__sha256_finish_ctx): Likewise. + +2011-07-01 Ulrich Drepper <drepper@gmail.com> + + * nscd/pwdcache.c (cache_addpw): Cleanup. Add branch prediction. + * nscd/initgrcache.c (addinitgroupsX): Likewise. + * nscd/hstcache.c (cache_addhst): Likewise. + * nscd/grpcache.c (cache_addgr): Likewise. + * nscd/aicache.c (addhstaiX): Likewise + * nscd/servicescache.c (cache_addserv): Handle zero negtimeout. + +2011-07-01 Thorsten Kukuk <kukuk@suse.de> + + * nscd/pwdcache.c (cache_addpw): Handle zero negtimeout. + * nscd/initgrcache.c (addinitgroupsX): Likewise. + * nscd/hstcache.c (cache_addhst): Likewise. + * nscd/grpcache.c (cache_addgr): Likewise. + * nscd/aicache.c (addhstaiX): Likewise + +2011-07-01 Andreas Schwab <schwab@redhat.com> + + * nis/nss_compat/compat-pwd.c (getpwent_next_nss_netgr): Query NIS + domain only when needed. + +2011-06-30 Andreas Schwab <schwab@redhat.com> + + * sysdeps/posix/getaddrinfo.c (gaih_inet): Make sure RES_USE_INET6 + is always restored. + +2011-06-29 Ulrich Drepper <drepper@gmail.com> + + * nscd/grpcache.c (cache_addgr): Don't write notfound reply if we + are re-adding the entry. + * nscd/servicescache.c (cache_addserv): Likewise. + +2011-06-30 Aurelien Jarno <aurelien@aurel32.net> + + * sysdeps/generic/dl-irel.h: fix protection against multiple + inclusions. + * sysdeps/generic/dl-irel.h (elf_ifunc_invoke): New. + +2011-06-28 Ulrich Drepper <drepper@gmail.com> + + [BZ #12935] + * malloc/memusage.sh: Fix quoting in message. + * debug/xtrace.sh: Likewise. + + * configure.in: Remove support for --experimental-malloc option, make + it the default. + * config.make.in: Likewise. + * malloc/Makefile: Likewise. + +2011-06-27 Andreas Schwab <schwab@redhat.com> + + * iconvdata/gb18030.c (BODY for TO_LOOP): Fix encoding of non-BMP + two-byte characters. + +2011-06-27 Roland McGrath <roland@hack.frob.com> + + * configure.in (NO_CTORS_DTORS_SECTIONS): Give this check its own + AC_CACHE_CHECK invocation. + * configure: Regenerated. + + * elf/soinit.c (__CTOR_LIST__, __DTOR_LIST__): Add used attribute. + +2011-06-27 Ulrich Drepper <drepper@gmail.com> + + [BZ #12350] + * nscd/aicache.c (addhstaiX): Restore only RES_USE_INET6 + bit from old_res_options. + + * sysdeps/unix/sysv/linux/Makefile (CFLAGS-servicescache.c): Define. + + * inet/getnetgrent_r.c (innetgr): Minimal cleanup, use correct return + value type for setfct. + +2011-06-23 H.J. Lu <hongjiu.lu@intel.com> + + * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Use + __gettimeofday instead of gettimeofday. + +2011-06-26 Ulrich Drepper <drepper@gmail.com> + + * elf/Makefile (all-built-dso): No need to check linkobj/libc.so. + +2011-06-24 H.J. Lu <hongjiu.lu@intel.com> + + * sysdeps/i386/i686/multiarch/strcpy-sse2.S (RETURN): Fix a typo. + + * sysdeps/i386/i686/multiarch/strcpy-ssse3.S: Correct unwind + info. + +2011-06-22 H.J. Lu <hongjiu.lu@intel.com> + + * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add + strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 + strcpy-sse2-unaligned strncpy-sse2-unaligned + stpcpy-sse2-unaligned stpncpy-sse2-unaligned. + * sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S: New file. + * sysdeps/x86_64/multiarch/stpcpy-ssse3.S: New file. + * sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S: New file. + * sysdeps/x86_64/multiarch/stpncpy-ssse3.S: New file. + * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: New file. + * sysdeps/x86_64/multiarch/strcpy-ssse3.S: New file. + * sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S: New file. + * sysdeps/x86_64/multiarch/strncpy-ssse3.S: New file. + * sysdeps/x86_64/multiarch/strcpy.S: Remove strcpy with SSSE3. + (STRCPY): Support SSE2 and SSSE3 versions. + +2011-06-24 Ulrich Drepper <drepper@gmail.com> + + [BZ #12874] + * sysdeps/unix/sysv/linux/Makefile (CFLAGS-tst-writev.c): Define. + * sysdeps/wordsize-64/tst-writev.c: Work around problem with 2.6.38+ + kernels which artificially limit size of requests. + +2011-06-22 H.J. Lu <hongjiu.lu@intel.com> + + * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add + strncpy-c strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 + strcpy-sse2 strncpy-sse2 stpcpy-sse2 stpncpy-sse2. + * sysdeps/i386/i686/multiarch/stpcpy-sse2.S: New file. + * sysdeps/i386/i686/multiarch/stpcpy-ssse3.S: New file. + * sysdeps/i386/i686/multiarch/stpncpy-sse2.S: New file. + * sysdeps/i386/i686/multiarch/stpncpy-ssse3.S: New file. + * sysdeps/i386/i686/multiarch/stpncpy.S : New file. + * sysdeps/i386/i686/multiarch/strcpy-sse2.S : New file. + * sysdeps/i386/i686/multiarch/strcpy-ssse3.S: New file. + * sysdeps/i386/i686/multiarch/strcpy.S: New file. + * sysdeps/i386/i686/multiarch/strncpy-c.c: New file. + * sysdeps/i386/i686/multiarch/strncpy-sse2.S: New file. + * sysdeps/i386/i686/multiarch/strncpy-ssse3.S: New file. + * sysdeps/i386/i686/multiarch/strncpy.S: New file. + * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): + Enable unaligned load optimization for Intel Core i3, i5 and i7 + processors. + * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Unaligned_Load): + Define. + (index_Fast_Unaligned_Load): Define. + (HAS_FAST_UNALIGNED_LOAD): Define. + +2011-06-23 Marek Polacek <mpolacek@redhat.com> + + * nss/nss_db/db-open.c: Include <unistd.h> for read declaration. + +2011-06-22 Ulrich Drepper <drepper@gmail.com> + + [BZ #12907] + * sysdeps/posix/getaddrinfo.c (getaddrinfo): Avoid calling __check_pf + until it is clear that the information is realy needed. + Patch mostly by David Hanisch <david.hanisch@nsn.com>. + +2011-06-22 Andreas Schwab <schwab@redhat.com> + + * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix last change. + +2011-06-22 Ulrich Drepper <drepper@gmail.com> + + * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Use + /sys/devices/system/cpu/online if it is usable. + + * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Rate limit + reading the information from the /proc filesystem to once a second. + +2011-06-21 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/bits/sigcontext.h: Fix definition of + NULL after inclusion of kernel headers. + +2011-06-21 Ulrich Drepper <drepper@gmail.com> + + * nss/nss_db/db-XXX.c (nss_db_setENT): Only set entidx for successful + calls to internal_setent. + + [BZ #12885] + * sysdeps/posix/getaddrinfo.c (gaih_inet): When looking up only IPv6 + addresses using gethostbyname4_r ignore IPv4 addresses. + + * sysdeps/posix/getaddrinfo.c (gaih_inet): After the last change the + branch using gethostbyname2 is only for AF_INET. Optimize accordingly. + + * inet/getnetgrent_r.c: Use DL_CALL_FCT in several places. + 2011-06-20 David S. Miller <davem@davemloft.net> * sysdeps/sparc/sparc32/dl-plt.h: Protect against multiple diff --git a/libc/Makefile b/libc/Makefile index 020bb9266..c438e1313 100644 --- a/libc/Makefile +++ b/libc/Makefile @@ -152,7 +152,7 @@ $(common-objpfx)linkobj/libc.so: $(elfobjdir)/soinit.os \ $(elfobjdir)/sofini.os \ $(elfobjdir)/interp.os \ $(elfobjdir)/ld.so \ - $(common-objpfx)shlib.lds + $(shlib-lds) $(build-shlib) $(common-objpfx)linkobj/libc_pic.a: $(common-objpfx)libc_pic.a \ @@ -172,8 +172,10 @@ endif $(common-objpfx)testrun.sh: $(common-objpfx)config.make \ $(..)Makeconfig $(..)Makefile (echo '#!/bin/sh'; \ - echo "GCONV_PATH='$(common-objpfx)iconvdata' \\"; \ - echo 'exec $(run-program-prefix) $${1+"$$@"}'; \ + echo 'builddir=`dirname "$$0"`'; \ + echo 'GCONV_PATH="$${builddir}/iconvdata" \'; \ + echo 'exec $(subst $(common-objdir),"$${builddir}",\ + $(run-program-prefix)) $${1+"$$@"}'; \ ) > $@T chmod a+x $@T mv -f $@T $@ @@ -304,7 +306,8 @@ endif endif $(objpfx)check-local-headers.out: scripts/check-local-headers.sh - scripts/check-local-headers.sh "$(includedir)" "$(objpfx)" > $@ + AWK='$(AWK)' scripts/check-local-headers.sh \ + "$(includedir)" "$(objpfx)" > $@ ifneq ($(PERL),no) installed-headers = argp/argp.h assert/assert.h catgets/nl_types.h \ diff --git a/libc/Makerules b/libc/Makerules index f12679354..58047249d 100644 --- a/libc/Makerules +++ b/libc/Makerules @@ -502,6 +502,11 @@ endif endif ifeq (yes,$(elf)) +ifeq (yes,$(use-default-link)) +# If the linker is good enough, we can let it use its default linker script. +shlib-lds = +shlib-lds-flags = +else # binutils only position loadable notes into the first page for binaries, # not for shared objects $(common-objpfx)shlib.lds: $(common-objpfx)config.make $(..)Makerules @@ -537,8 +542,12 @@ $(common-objpfx)shlib.lds: $(common-objpfx)config.make $(..)Makerules mv -f $@T $@ common-generated += shlib.lds +shlib-lds = $(common-objpfx)shlib.lds +shlib-lds-flags = -T $(shlib-lds) +endif + define build-shlib -$(build-shlib-helper) -o $@ -T $(common-objpfx)shlib.lds \ +$(build-shlib-helper) -o $@ $(shlib-lds-flags) \ $(csu-objpfx)abi-note.o $(build-shlib-objlist) endef else @@ -580,11 +589,11 @@ ifeq (yes,$(elf)) # binutils only position loadable notes into the first page for binaries, # not for shared objects define build-module -$(build-module-helper) -o $@ -T $(common-objpfx)shlib.lds \ +$(build-module-helper) -o $@ $(shlib-lds-flags) \ $(csu-objpfx)abi-note.o $(build-module-objlist) endef define build-module-asneeded -$(build-module-helper) -o $@ -T $(common-objpfx)shlib.lds \ +$(build-module-helper) -o $@ $(shlib-lds-flags) \ $(csu-objpfx)abi-note.o \ -Wl,--as-needed $(build-module-objlist) -Wl,--no-as-needed endef @@ -635,7 +644,24 @@ endif ifeq ($(elf),yes) $(common-objpfx)libc_pic.os: $(common-objpfx)libc_pic.a $(LINK.o) -nostdlib -nostartfiles -r -o $@ \ - $(LDFLAGS-c_pic.os) -Wl,-d -Wl,--whole-archive $^ + $(LDFLAGS-c_pic.os) -Wl,-d -Wl,--whole-archive $^ -o $@ + +ifeq (,$(strip $(shlib-lds-flags))) +# Generate a list of -R options to excise .gnu.glibc-stub.* sections. +$(common-objpfx)libc_pic.opts: $(common-objpfx)libc_pic.os + $(OBJDUMP) -h $< | \ + $(AWK) '$$2 ~ /\.gnu\.glibc-stub\./ { print "-R", $$2 }' \ + > $@T + mv -f $@T $@ +# Apply those -R options. +$(common-objpfx)libc_pic.os.clean: $(common-objpfx)libc_pic.opts \ + $(common-objpfx)libc_pic.os + $(OBJCOPY) @$^ $@ +generated += libc_pic.opts libc_pic.os.clean + +libc_pic_clean := .clean +endif + ifneq ($(versioning),yes) # When EGLIBC is built without symbol versioning, local copy of # unwind-dw2-fde-glibc.c is not compiled, so we need to link against @@ -644,10 +670,10 @@ libc_gcclibs := -lgcc_eh endif # Use our own special initializer and finalizer files for libc.so. $(common-objpfx)libc.so: $(elfobjdir)/soinit.os \ - $(common-objpfx)libc_pic.os \ + $(common-objpfx)libc_pic.os$(libc_pic_clean) \ $(elfobjdir)/sofini.os \ $(elfobjdir)/interp.os $(elfobjdir)/ld.so \ - $(common-objpfx)shlib.lds + $(shlib-lds) $(build-shlib) $(libc_gcclibs) # eglibc: ifeq ($(versioning),yes) $(common-objpfx)libc.so: $(common-objpfx)libc.map @@ -721,7 +747,7 @@ include $(patsubst %,$(..)extra-modules.mk,$(modules-names)) extra-modules-build := $(filter-out $(modules-names-nobuild),$(modules-names)) $(extra-modules-build:%=$(objpfx)%.so): $(objpfx)%.so: \ - $(objpfx)%.os $(common-objpfx)shlib.lds \ + $(objpfx)%.os $(shlib-lds) \ $(common-objpfx)libc.so $(common-objpfx)libc_nonshared.a $(build-module) endif @@ -1013,10 +1039,15 @@ install: $(inst_slibdir)/libc.so$(libc.so-version) $(common-objpfx)format.lds: $(..)scripts/output-format.sed \ $(common-objpfx)config.make \ $(common-objpfx)config.h $(..)Makerules +ifneq (unknown,$(output-format)) + echo > $@.new 'OUTPUT_FORMAT($(output-format))' +else $(LINK.o) -shared $(sysdep-LDFLAGS) $(config-LDFLAGS) $(LDFLAGS.so) \ -x c /dev/null -o $@.so -Wl,--verbose -v 2>&1 \ | sed -n -f $< > $@.new + test -s $@.new rm -f $@.so +endif mv -f $@.new $@ common-generated += format.lds @@ -1,4 +1,4 @@ -GNU C Library NEWS -- history of user-visible changes. 2011-6-15 +GNU C Library NEWS -- history of user-visible changes. 2011-7-20 Copyright (C) 1992-2009, 2010, 2011 Free Software Foundation, Inc. See the end for copying conditions. @@ -7,12 +7,25 @@ using `glibc' in the "product" field. Version 2.15 +* The following bugs are resolved with this release: + + 9696, 12868, 12852, 12874, 12885, 12907, 12922, 12935, 13007 + * New program pldd to list loaded object of a process Implemented by Ulrich Drepper. * Add nss_db support back to glibc. No more dependency on Berkeley db and support for initgroups lookups. Implemented by Ulrich Drepper. + +* Optimized strcpy, strncpy, stpcpy, stpncpy for SSE2 and SSSE3 on x86-32. + Contributed by HJ Lu. + +* Improved strcpy, strncpy, stpcpy, stpncpy for SSE2 and SSSE3 on x86-64. + Contributed by HJ Lu. + +* Optimized strcat and strncat on x86-64. + Contributed by Liubov Dmitrieva. Version 2.14 diff --git a/libc/aclocal.m4 b/libc/aclocal.m4 index 2252f9eaa..18ce1b3ed 100644 --- a/libc/aclocal.m4 +++ b/libc/aclocal.m4 @@ -103,6 +103,8 @@ NM=`$CC -print-prog-name=nm` AC_SUBST(NM) OBJDUMP=`$CC -print-prog-name=objdump` AC_SUBST(OBJDUMP) +OBJCOPY=`$CC -print-prog-name=objcopy` +AC_SUBST(OBJCOPY) # Determine whether we are using GNU binutils. AC_CACHE_CHECK(whether $AS is GNU as, libc_cv_prog_as_gnu, diff --git a/libc/bits/sched.h b/libc/bits/sched.h index 9a22ae392..6fb5ab220 100644 --- a/libc/bits/sched.h +++ b/libc/bits/sched.h @@ -1,6 +1,6 @@ /* Definitions of constants and data structure for POSIX 1003.1b-1993 scheduling interface. - Copyright (C) 1996-1999,2001-2003,2005,2006,2007,2008,2009 + Copyright (C) 1996-1999,2001-2003,2005,2006,2007,2008,2009,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -120,7 +120,7 @@ typedef struct size_t __imax = (setsize) / sizeof (__cpu_mask); \ size_t __i; \ for (__i = 0; __i < __imax; ++__i) \ - if (__bits[__i] != __bits[__i]) \ + if (__arr1[__i] != __arr2[__i]) \ break; \ __i == __imax; })) # endif diff --git a/libc/config.make.in b/libc/config.make.in index e1c4da3c9..4d1c7ebf4 100644 --- a/libc/config.make.in +++ b/libc/config.make.in @@ -5,7 +5,7 @@ version = @VERSION@ release = @RELEASE@ # Installation prefixes. -install_root = +install_root = $(DESTDIR) prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ @@ -69,6 +69,8 @@ have-cc-with-libunwind = @libc_cv_cc_with_libunwind@ fno-unit-at-a-time = @fno_unit_at_a_time@ bind-now = @bindnow@ have-hash-style = @libc_cv_hashstyle@ +use-default-link = @use_default_link@ +output-format = @libc_cv_output_format@ static-libgcc = @libc_cv_gcc_static_libgcc@ @@ -85,8 +87,6 @@ have-ksh = @libc_cv_have_ksh@ sizeof-long-double = @sizeof_long_double@ -experimental-malloc = @experimental_malloc@ - nss-crypt = @libc_cv_nss_crypt@ # Configuration options. @@ -118,6 +118,7 @@ PWD_P = @PWD_P@ BISON = @BISON@ AUTOCONF = @AUTOCONF@ OBJDUMP = @OBJDUMP@ +OBJCOPY = @OBJCOPY@ # Installation tools. INSTALL = @INSTALL@ diff --git a/libc/configure b/libc/configure index 91f853b50..4abebc42b 100755 --- a/libc/configure +++ b/libc/configure @@ -683,6 +683,7 @@ libc_cv_have_initfini gnu89_inline libc_cv_ssp fno_unit_at_a_time +libc_cv_output_format libc_cv_hashstyle libc_cv_fpie libc_cv_z_execstack @@ -705,6 +706,7 @@ libc_cv_gcc_static_libgcc CXX_SYSINCLUDES SYSINCLUDES AUTOCONF +READELF SED MAKEINFO MSGFMT @@ -713,6 +715,7 @@ PWD_P LD AS MIG +OBJCOPY OBJDUMP NM AR @@ -728,7 +731,6 @@ base_machine add_on_subdirs add_ons libc_cv_nss_crypt -experimental_malloc REPORT_BUGS_TEXI REPORT_BUGS_TO PKGVERSION @@ -737,6 +739,7 @@ force_install bindnow oldest_abi enable_check_abi +use_default_link with_cvs with_fp ac_ct_CXX @@ -810,6 +813,7 @@ with_selinux with_xcoff with_cvs with_headers +with_default_link enable_sanity_checks enable_check_abi enable_shared @@ -831,7 +835,6 @@ enable_all_warnings with_pkgversion with_bugurl enable_multi_arch -enable_experimental_malloc enable_nss_crypt with_cpu ' @@ -1501,8 +1504,6 @@ Optional Features: --enable-all-warnings enable all useful warnings gcc can issue --enable-multi-arch enable single DSO with optimizations for multiple architectures - --enable-experimental-malloc - enable experimental malloc features --enable-nss-crypt enable libcrypt to use nss Optional Packages: @@ -1519,6 +1520,7 @@ Optional Packages: --without-cvs if CVS should not be used --with-headers=PATH location of system headers to use (for example /usr/src/linux/include) [default=compiler default] + --with-default-link do not use explicit linker scripts --with-tls enable support for TLS --without-__thread do not use TLS features even when supporting them --with-pkgversion=PKG Use PKG in the version string in place of "EGLIBC" @@ -3624,6 +3626,16 @@ else fi + + +# Check whether --with-default-link was given. +if test "${with_default_link+set}" = set; then + withval=$with_default_link; use_default_link=$withval +else + use_default_link=default +fi + + # Check whether --enable-sanity-checks was given. if test "${enable_sanity_checks+set}" = set; then enableval=$enable_sanity_checks; enable_sanity=$enableval @@ -3871,13 +3883,6 @@ else fi -# Check whether --enable-experimental-malloc was given. -if test "${enable_experimental_malloc+set}" = set; then - enableval=$enable_experimental_malloc; experimental_malloc=$enableval -fi - - - # Check whether --enable-nss-crypt was given. if test "${enable_nss_crypt+set}" = set; then enableval=$enable_nss_crypt; nss_crypt=$enableval @@ -4920,6 +4925,8 @@ NM=`$CC -print-prog-name=nm` OBJDUMP=`$CC -print-prog-name=objdump` +OBJCOPY=`$CC -print-prog-name=objcopy` + # Determine whether we are using GNU binutils. { $as_echo "$as_me:$LINENO: checking whether $AS is GNU as" >&5 @@ -5460,6 +5467,99 @@ if test $ac_verc_fail = yes; then fi +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args. +set dummy ${ac_tool_prefix}readelf; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_READELF+set}" = set; then + $as_echo_n "(cached) " >&6 +else + if test -n "$READELF"; then + ac_cv_prog_READELF="$READELF" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_READELF="${ac_tool_prefix}readelf" + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +READELF=$ac_cv_prog_READELF +if test -n "$READELF"; then + { $as_echo "$as_me:$LINENO: result: $READELF" >&5 +$as_echo "$READELF" >&6; } +else + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_READELF"; then + ac_ct_READELF=$READELF + # Extract the first word of "readelf", so it can be a program name with args. +set dummy readelf; ac_word=$2 +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if test "${ac_cv_prog_ac_ct_READELF+set}" = set; then + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_READELF"; then + ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_READELF="readelf" + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done +IFS=$as_save_IFS + +fi +fi +ac_ct_READELF=$ac_cv_prog_ac_ct_READELF +if test -n "$ac_ct_READELF"; then + { $as_echo "$as_me:$LINENO: result: $ac_ct_READELF" >&5 +$as_echo "$ac_ct_READELF" >&6; } +else + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_READELF" = x; then + READELF="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + READELF=$ac_ct_READELF + fi +else + READELF="$ac_cv_prog_READELF" +fi + + for ac_prog in autoconf do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -6396,7 +6496,7 @@ EOF $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } then - if readelf -S conftest | fgrep INIT_ARRAY > /dev/null; then + if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then libc_cv_initfini_array=yes else libc_cv_initfini_array=no @@ -6412,12 +6512,89 @@ $as_echo "$libc_cv_initfini_array" >&6; } { { $as_echo "$as_me:$LINENO: error: Need linker with .init_array/.fini_array support." >&5 $as_echo "$as_me: error: Need linker with .init_array/.fini_array support." >&2;} { (exit 1); exit 1; }; } - elif { ac_try='${CC-cc} -Wl,--verbose 2>&1|grep SORT_BY_INIT_PRIORITY 1>&5' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 + fi + + { $as_echo "$as_me:$LINENO: checking whether to use .ctors/.dtors header and trailer" >&5 +$as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; } +if test "${libc_cv_ctors_header+set}" = set; then + $as_echo_n "(cached) " >&6 +else + libc_cv_ctors_header=yes + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + +__attribute__ ((constructor)) void ctor (void) { puts("ctor"); } +__attribute__ ((destructor)) void dtor (void) { puts("dtor"); } + + ; + 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); }; }; then + (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 + if $READELF -WS conftest$ac_exeext | $AWK ' + { gsub(/\[ */, "[") } + $2 == ".ctors" || $2 == ".dtors" { + size = strtonum("0x" $6) + align = strtonum("0x" $NF) + seen[$2] = 1 + stub[$2] = size == align * 2 + } + END { + ctors_ok = !seen[".ctors"] || stub[".ctors"] + dtors_ok = !seen[".dtors"] || stub[".dtors"] + exit ((ctors_ok && dtors_ok) ? 0 : 1) + } + '; then + libc_cv_ctors_header=no +fi + + +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + { { $as_echo "$as_me:$LINENO: error: missing __attribute__ ((constructor)) support??" >&5 +$as_echo "$as_me: error: missing __attribute__ ((constructor)) support??" >&2;} + { (exit 1); exit 1; }; } + +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: $libc_cv_ctors_header" >&5 +$as_echo "$libc_cv_ctors_header" >&6; } + if test $libc_cv_ctors_header = no; then cat >>confdefs.h <<\_ACEOF #define NO_CTORS_DTORS_SECTIONS 1 _ACEOF @@ -6538,42 +6715,110 @@ fi { $as_echo "$as_me:$LINENO: result: $libc_cv_z_initfirst" >&5 $as_echo "$libc_cv_z_initfirst" >&6; } + # Add-on fragments can set these for other machines. + libc_commonpagesize=${libc_commonpagesize:-no} + libc_relro_required=${libc_relro_required:-no} case "$base_machine" in - i[34567]86 | x86_64 | powerpc* | s390* | sparc* | alpha*) - { $as_echo "$as_me:$LINENO: checking for -z relro option" >&5 + i[34567]86 | x86_64 | powerpc* | s390*) + libc_commonpagesize=0x1000 + libc_relro_required=yes + ;; + sparc*) + libc_commonpagesize=0x2000 + libc_relro_required=yes + ;; + ia64*) + libc_commonpagesize=0x4000 + ;; + alpha*) + libc_commonpagesize=0x10000 + libc_relro_required=yes + ;; + esac + + if test $libc_commonpagesize != no; then + { $as_echo "$as_me:$LINENO: checking for -z relro option" >&5 $as_echo_n "checking for -z relro option... " >&6; } if test "${libc_cv_z_relro+set}" = set; then $as_echo_n "(cached) " >&6 else - libc_cv_z_relro=no - if { ac_try='${CC-cc} -v --help 2>&1|grep "z relro" 1>&5' + libc_cv_z_relro=no + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int _start (void) { return 42; } +extern void _exit (int); +/* Since these pointers are const, they should go in rodata. + Since they refer to functions that have to be resolved by + dynamic linking, they should instead go in RELRO data. */ +const void *const relro[] = { &_start, &_exit, 0 }; +/* GNU ld fails to produce RELRO data when it's very small and there is no + normal writable data following it, or if only uninitialized (.bss) data + follows it, or only very small writable data. */ +int data[0x10000] = { 1, }; + +_ACEOF + cat > conftest.awk <<\EOF +BEGIN { + result = "no" + commonpagesize = strtonum(commonpagesize) +} +{ print "LINE:", $0 > "/dev/stderr" } +$1 == "GNU_RELRO" { + vaddr = strtonum($3) + memsz = strtonum($6) + end = vaddr + memsz + printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \ + vaddr, memsz, end, commonpagesize > "/dev/stderr" + result = (end % commonpagesize == 0) ? "yes" : "broken" +} +END { print result } +EOF + { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS + -fPIC -shared -o conftest.so conftest.c + -nostartfiles -nostdlib + -Wl,-z,relro 1>&5' { (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); }; } - then - if { ac_try='${CC-cc} -Wl,--verbose 2>&1|grep DATA_SEGMENT_RELRO_END 1>&5' + (exit $ac_status); }; } && + { ac_try='$READELF -Wl conftest.so > conftest.ph' { (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); }; } - then - libc_cv_z_relro=yes - fi - fi + (exit $ac_status); }; } && + { ac_try=' + $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk + conftest.ph > conftest.cps + ' + { (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); }; } && + libc_cv_z_relro=`cat conftest.cps 2>&5` + rm -f conftest* fi { $as_echo "$as_me:$LINENO: result: $libc_cv_z_relro" >&5 $as_echo "$libc_cv_z_relro" >&6; } - if test "$libc_cv_z_relro" = no; then - { { $as_echo "$as_me:$LINENO: error: linker with -z relro support required" >&5 + if { test "x$libc_relro_required" = xyes && + test "x$libc_cv_z_relro" != xyes + } + then + { { $as_echo "$as_me:$LINENO: error: linker with -z relro support required" >&5 $as_echo "$as_me: error: linker with -z relro support required" >&2;} { (exit 1); exit 1; }; } - fi - ;; - *) ;; - esac + fi + else + { $as_echo "$as_me:$LINENO: WARNING: missing architecture parameter to check for working -z relro" >&5 +$as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;} + fi { $as_echo "$as_me:$LINENO: checking for -Bgroup option" >&5 $as_echo_n "checking for -Bgroup option... " >&6; } @@ -6706,7 +6951,7 @@ EOF $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } then - if readelf -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then + if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then libc_cv_z_combreloc=yes else libc_cv_z_combreloc=no @@ -6783,7 +7028,88 @@ fi { $as_echo "$as_me:$LINENO: result: $libc_cv_hashstyle" >&5 $as_echo "$libc_cv_hashstyle" >&6; } + + # The linker's default -shared behavior is good enough if it + # does these things that our custom linker scripts ensure that + # all allocated NOTE sections come first. + if test "$use_default_link" = default; then + { $as_echo "$as_me:$LINENO: checking for sufficient default -shared layout" >&5 +$as_echo_n "checking for sufficient default -shared layout... " >&6; } +if test "${libc_cv_use_default_link+set}" = set; then + $as_echo_n "(cached) " >&6 +else + libc_cv_use_default_link=no + cat > conftest.s <<\EOF + .section .note.a,"a",%note + .balign 4 + .long 4,4,9 + .string "GNU" + .string "foo" + .section .note.b,"a",%note + .balign 4 + .long 4,4,9 + .string "GNU" + .string "bar" +EOF + if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5' + { (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); }; } && + ac_try=`$READELF -S conftest.so | sed -n \ + '${x;p;} + s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/ + t a + b + : a + H'` + then + libc_seen_a=no libc_seen_b=no + set -- $ac_try + while test $# -ge 2 -a "$1" = NOTE; do + case "$2" in + .note.a) libc_seen_a=yes ;; + .note.b) libc_seen_b=yes ;; + esac + shift 2 + done + case "$libc_seen_a$libc_seen_b" in + yesyes) + libc_cv_use_default_link=yes + ;; + *) + echo >&5 "\ +$libc_seen_a$libc_seen_b from: +$ac_try" + ;; + esac + fi + rm -f conftest* +fi +{ $as_echo "$as_me:$LINENO: result: $libc_cv_use_default_link" >&5 +$as_echo "$libc_cv_use_default_link" >&6; } + use_default_link=$libc_cv_use_default_link + fi +fi + +{ $as_echo "$as_me:$LINENO: checking linker output format" >&5 +$as_echo_n "checking linker output format... " >&6; } +if test "${libc_cv_output_format+set}" = set; then + $as_echo_n "(cached) " >&6 +else + if libc_cv_output_format=` +${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5` +then + : +else + libc_cv_output_format= +fi +test -n "$libc_cv_output_format" || libc_cv_output_format=unknown fi +{ $as_echo "$as_me:$LINENO: result: $libc_cv_output_format" >&5 +$as_echo "$libc_cv_output_format" >&6; } + { $as_echo "$as_me:$LINENO: checking for -fno-toplevel-reorder -fno-section-anchors" >&5 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; } diff --git a/libc/configure.in b/libc/configure.in index 2bb2251da..2e21ce2a4 100644 --- a/libc/configure.in +++ b/libc/configure.in @@ -114,6 +114,13 @@ AC_ARG_WITH([headers], [sysheaders=$withval], [sysheaders='']) +AC_SUBST(use_default_link) +AC_ARG_WITH([default-link], + AC_HELP_STRING([--with-default-link], + [do not use explicit linker scripts]), + [use_default_link=$withval], + [use_default_link=default]) + AC_ARG_ENABLE([sanity-checks], AC_HELP_STRING([--disable-sanity-checks], [really do not use threads (should not be used except in special situations) @<:@default=yes@:>@]), @@ -279,13 +286,6 @@ AC_ARG_ENABLE([multi-arch], [multi_arch=$enableval], [multi_arch=default]) -AC_ARG_ENABLE([experimental-malloc], - AC_HELP_STRING([--enable-experimental-malloc], - [enable experimental malloc features]), - [experimental_malloc=$enableval], - []) -AC_SUBST(experimental_malloc) - AC_ARG_ENABLE([nss-crypt], AC_HELP_STRING([--enable-nss-crypt], [enable libcrypt to use nss]), @@ -1078,6 +1078,8 @@ AC_CHECK_PROG_VER(SED, sed, --version, [3.0[2-9]*|3.[1-9]*|[4-9]*], SED=: aux_missing="$aux_missing sed") +AC_CHECK_TOOL(READELF, readelf, false) + AC_CHECK_PROGS(AUTOCONF, autoconf, no) case "x$AUTOCONF" in xno|x|x:) AUTOCONF=no ;; @@ -1506,7 +1508,7 @@ EOF if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest conftest.c -static -nostartfiles -nostdlib 1>&AS_MESSAGE_LOG_FD]) then - if readelf -S conftest | fgrep INIT_ARRAY > /dev/null; then + if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then libc_cv_initfini_array=yes else libc_cv_initfini_array=no @@ -1517,7 +1519,35 @@ EOF rm -f conftest*]) if test $libc_cv_initfini_array != yes; then AC_MSG_ERROR([Need linker with .init_array/.fini_array support.]) - elif AC_TRY_COMMAND([${CC-cc} -Wl,--verbose 2>&1|grep SORT_BY_INIT_PRIORITY 1>&AS_MESSAGE_LOG_FD]); then + fi + + AC_CACHE_CHECK(whether to use .ctors/.dtors header and trailer, + libc_cv_ctors_header, [dnl + libc_cv_ctors_header=yes + AC_TRY_LINK([], [ +__attribute__ ((constructor)) void ctor (void) { puts("ctor"); } +__attribute__ ((destructor)) void dtor (void) { puts("dtor"); } +], + [dnl + AS_IF([$READELF -WS conftest$ac_exeext | $AWK ' + { gsub(/\@<:@ */, "@<:@") } + $2 == ".ctors" || $2 == ".dtors" { + size = strtonum("0x" $6) + align = strtonum("0x" $NF) + seen@<:@$2@:>@ = 1 + stub@<:@$2@:>@ = size == align * 2 + } + END { + ctors_ok = !seen@<:@".ctors"@:>@ || stub@<:@".ctors"@:>@ + dtors_ok = !seen@<:@".dtors"@:>@ || stub@<:@".dtors"@:>@ + exit ((ctors_ok && dtors_ok) ? 0 : 1) + } + '], [libc_cv_ctors_header=no]) + ], [dnl + AC_MSG_ERROR([missing __attribute__ ((constructor)) support??]) + ]) + ]) + if test $libc_cv_ctors_header = no; then AC_DEFINE(NO_CTORS_DTORS_SECTIONS) fi @@ -1586,26 +1616,79 @@ EOF fi rm -f conftest*]) + # Add-on fragments can set these for other machines. + libc_commonpagesize=${libc_commonpagesize:-no} + libc_relro_required=${libc_relro_required:-no} case "$base_machine" in -changequote(,)dnl - i[34567]86 | x86_64 | powerpc* | s390* | sparc* | alpha*) -changequote([,])dnl - AC_CACHE_CHECK(for -z relro option, - libc_cv_z_relro, [dnl - libc_cv_z_relro=no - if AC_TRY_COMMAND([${CC-cc} -v --help 2>&1|grep "z relro" 1>&AS_MESSAGE_LOG_FD]) - then - if AC_TRY_COMMAND([${CC-cc} -Wl,--verbose 2>&1|grep DATA_SEGMENT_RELRO_END 1>&AS_MESSAGE_LOG_FD]) + i[[34567]]86 | x86_64 | powerpc* | s390*) + libc_commonpagesize=0x1000 + libc_relro_required=yes + ;; + sparc*) + libc_commonpagesize=0x2000 + libc_relro_required=yes + ;; + ia64*) + libc_commonpagesize=0x4000 + ;; + alpha*) + libc_commonpagesize=0x10000 + libc_relro_required=yes + ;; + esac + + if test $libc_commonpagesize != no; then + AC_CACHE_CHECK(for -z relro option, + libc_cv_z_relro, [dnl + libc_cv_z_relro=no + AC_LANG_CONFTEST([AC_LANG_SOURCE([[ +int _start (void) { return 42; } +extern void _exit (int); +/* Since these pointers are const, they should go in rodata. + Since they refer to functions that have to be resolved by + dynamic linking, they should instead go in RELRO data. */ +const void *const relro[] = { &_start, &_exit, 0 }; +/* GNU ld fails to produce RELRO data when it's very small and there is no + normal writable data following it, or if only uninitialized (.bss) data + follows it, or only very small writable data. */ +int data[0x10000] = { 1, }; +]])]) + cat > conftest.awk <<\EOF +BEGIN { + result = "no" + commonpagesize = strtonum(commonpagesize) +} +{ print "LINE:", $0 > "/dev/stderr" } +$1 == "GNU_RELRO" { + vaddr = strtonum($3) + memsz = strtonum($6) + end = vaddr + memsz + printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \ + vaddr, memsz, end, commonpagesize > "/dev/stderr" + result = (end % commonpagesize == 0) ? "yes" : "broken" +} +END { print result } +EOF + AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS + -fPIC -shared -o conftest.so conftest.c + -nostartfiles -nostdlib + -Wl,-z,relro 1>&AS_MESSAGE_LOG_FD]) && + AC_TRY_COMMAND([$READELF -Wl conftest.so > conftest.ph]) && + AC_TRY_COMMAND([ + $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk + conftest.ph > conftest.cps + ]) && + libc_cv_z_relro=`cat conftest.cps 2>&AS_MESSAGE_LOG_FD` + rm -f conftest*]) + if { test "x$libc_relro_required" = xyes && + test "x$libc_cv_z_relro" != xyes + } then - libc_cv_z_relro=yes + AC_MSG_ERROR(linker with -z relro support required) fi - fi]) - if test "$libc_cv_z_relro" = no; then - AC_MSG_ERROR(linker with -z relro support required) - fi - ;; - *) ;; - esac + else + AC_MSG_WARN([missing architecture parameter to check for working -z relro]) + fi AC_CACHE_CHECK(for -Bgroup option, libc_cv_Bgroup, [dnl @@ -1693,7 +1776,7 @@ dnl cross-platform since the gcc used can be a cross compiler. Without dnl introducing new options this is not easily doable. Instead use a tool dnl which always is cross-platform: readelf. To detect whether -z combreloc dnl look for a section named .rel.dyn. - if readelf -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then + if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then libc_cv_z_combreloc=yes else libc_cv_z_combreloc=no @@ -1746,7 +1829,71 @@ EOF fi rm -f conftest*]) AC_SUBST(libc_cv_hashstyle) + + # The linker's default -shared behavior is good enough if it + # does these things that our custom linker scripts ensure that + # all allocated NOTE sections come first. + if test "$use_default_link" = default; then + AC_CACHE_CHECK([for sufficient default -shared layout], + libc_cv_use_default_link, [dnl + libc_cv_use_default_link=no + cat > conftest.s <<\EOF + .section .note.a,"a",%note + .balign 4 + .long 4,4,9 + .string "GNU" + .string "foo" + .section .note.b,"a",%note + .balign 4 + .long 4,4,9 + .string "GNU" + .string "bar" +EOF + if AC_TRY_COMMAND([dnl + ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&AS_MESSAGE_LOG_FD]) && + ac_try=`$READELF -S conftest.so | sed -n \ + ['${x;p;} + s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/ + t a + b + : a + H']` + then + libc_seen_a=no libc_seen_b=no + set -- $ac_try + while test $# -ge 2 -a "$1" = NOTE; do + case "$2" in + .note.a) libc_seen_a=yes ;; + .note.b) libc_seen_b=yes ;; + esac + shift 2 + done + case "$libc_seen_a$libc_seen_b" in + yesyes) + libc_cv_use_default_link=yes + ;; + *) + echo >&AS_MESSAGE_LOG_FD "\ +$libc_seen_a$libc_seen_b from: +$ac_try" + ;; + esac + fi + rm -f conftest*]) + use_default_link=$libc_cv_use_default_link + fi +fi + +AC_CACHE_CHECK(linker output format, libc_cv_output_format, [dnl +if libc_cv_output_format=` +${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&AS_MESSAGE_LOG_FD` +then + : +else + libc_cv_output_format= fi +test -n "$libc_cv_output_format" || libc_cv_output_format=unknown]) +AC_SUBST(libc_cv_output_format) AC_CACHE_CHECK(for -fno-toplevel-reorder -fno-section-anchors, libc_cv_fno_toplevel_reorder, [dnl cat > conftest.c <<EOF diff --git a/libc/crypt/md5.c b/libc/crypt/md5.c index 922e7cc7e..9bdb8e6aa 100644 --- a/libc/crypt/md5.c +++ b/libc/crypt/md5.c @@ -1,6 +1,6 @@ /* Functions to compute MD5 message digest of files or memory blocks. according to the definition of MD5 in RFC 1321 from April 1992. - Copyright (C) 1995,1996,1997,1999,2000,2001,2005 + Copyright (C) 1995,1996,1997,1999,2000,2001,2005,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -123,9 +123,9 @@ md5_finish_ctx (ctx, resbuf) memcpy (&ctx->buffer[bytes], fillbuf, pad); /* Put the 64-bit file length in *bits* at the end of the buffer. */ - *(md5_uint32 *) &ctx->buffer[bytes + pad] = SWAP (ctx->total[0] << 3); - *(md5_uint32 *) &ctx->buffer[bytes + pad + 4] = SWAP ((ctx->total[1] << 3) | - (ctx->total[0] >> 29)); + ctx->buffer32[(bytes + pad) / 4] = SWAP (ctx->total[0] << 3); + ctx->buffer32[(bytes + pad + 4) / 4] = SWAP ((ctx->total[1] << 3) | + (ctx->total[0] >> 29)); /* Process last bytes. */ md5_process_block (ctx->buffer, bytes + pad + 8, ctx); @@ -168,7 +168,7 @@ md5_stream (stream, resblock) } while (sum < BLOCKSIZE && n != 0); if (n == 0 && ferror (stream)) - return 1; + return 1; /* If end of file is reached, end the loop. */ if (n == 0) @@ -340,12 +340,12 @@ md5_process_block (buffer, len, ctx) #define OP(a, b, c, d, s, T) \ do \ - { \ + { \ a += FF (b, c, d) + (*cwp++ = SWAP (*words)) + T; \ ++words; \ CYCLIC (a, s); \ a += b; \ - } \ + } \ while (0) /* It is unfortunate that C does not provide an operator for diff --git a/libc/crypt/md5.h b/libc/crypt/md5.h index b474a84b8..64a73bdc8 100644 --- a/libc/crypt/md5.h +++ b/libc/crypt/md5.h @@ -1,6 +1,6 @@ /* Declaration of functions and data types used for MD5 sum computing library functions. - Copyright (C) 1995-1997,1999,2000,2001,2004,2005 + Copyright (C) 1995-1997,1999,2000,2001,2004,2005,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -68,7 +68,7 @@ typedef uintptr_t md5_uintptr; typedef unsigned long md5_uint32; # else /* The following line is intended to evoke an error. - Using #error is not portable enough. */ + Using #error is not portable enough. */ "Cannot determine unsigned 32-bit data type." # endif # endif @@ -88,7 +88,11 @@ struct md5_ctx md5_uint32 total[2]; md5_uint32 buflen; - char buffer[128] __attribute__ ((__aligned__ (__alignof__ (md5_uint32)))); + union + { + char buffer[128]; + md5_uint32 buffer32[32]; + }; }; /* diff --git a/libc/crypt/sha256.c b/libc/crypt/sha256.c index 941612e17..c00cfe215 100644 --- a/libc/crypt/sha256.c +++ b/libc/crypt/sha256.c @@ -1,6 +1,6 @@ /* Functions to compute SHA256 message digest of files or memory blocks. according to the definition of SHA256 in FIPS 180-2. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -35,12 +35,23 @@ # ifdef _LIBC # include <byteswap.h> # define SWAP(n) bswap_32 (n) +# define SWAP64(n) bswap_64 (n) # else # define SWAP(n) \ (((n) << 24) | (((n) & 0xff00) << 8) | (((n) >> 8) & 0xff00) | ((n) >> 24)) +# define SWAP64(n) \ + (((n) << 56) \ + | (((n) & 0xff00) << 40) \ + | (((n) & 0xff0000) << 24) \ + | (((n) & 0xff000000) << 8) \ + | (((n) >> 8) & 0xff000000) \ + | (((n) >> 24) & 0xff0000) \ + | (((n) >> 40) & 0xff00) \ + | ((n) >> 56)) # endif #else # define SWAP(n) (n) +# define SWAP64(n) (n) #endif @@ -89,10 +100,8 @@ sha256_process_block (const void *buffer, size_t len, struct sha256_ctx *ctx) /* First increment the byte count. FIPS 180-2 specifies the possible length of the file up to 2^64 bits. Here we only compute the - number of bytes. Do a double word increment. */ - ctx->total[0] += len; - if (ctx->total[0] < len) - ++ctx->total[1]; + number of bytes. */ + ctx->total64 += len; /* Process all bytes in the buffer with 64 bytes in each round of the loop. */ @@ -186,7 +195,7 @@ __sha256_init_ctx (ctx) ctx->H[6] = 0x1f83d9ab; ctx->H[7] = 0x5be0cd19; - ctx->total[0] = ctx->total[1] = 0; + ctx->total64 = 0; ctx->buflen = 0; } @@ -206,17 +215,19 @@ __sha256_finish_ctx (ctx, resbuf) size_t pad; /* Now count remaining bytes. */ - ctx->total[0] += bytes; - if (ctx->total[0] < bytes) - ++ctx->total[1]; + ctx->total64 += bytes; pad = bytes >= 56 ? 64 + 56 - bytes : 56 - bytes; memcpy (&ctx->buffer[bytes], fillbuf, pad); /* Put the 64-bit file length in *bits* at the end of the buffer. */ - *(uint32_t *) &ctx->buffer[bytes + pad + 4] = SWAP (ctx->total[0] << 3); - *(uint32_t *) &ctx->buffer[bytes + pad] = SWAP ((ctx->total[1] << 3) | - (ctx->total[0] >> 29)); +#ifdef _STRING_ARCH_unaligned + ctx->buffer64[(bytes + pad) / 8] = SWAP64 (ctx->total64 << 3); +#else + ctx->buffer32[(bytes + pad + 4) / 4] = SWAP (ctx->total[TOTAL64_low] << 3); + ctx->buffer32[(bytes + pad) / 4] = SWAP ((ctx->total[TOTAL64_high] << 3) | + (ctx->total[TOTAL64_low] >> 29)); +#endif /* Process last bytes. */ sha256_process_block (ctx->buffer, bytes + pad + 8, ctx); diff --git a/libc/crypt/sha256.h b/libc/crypt/sha256.h index be8b0772c..05f2db57e 100644 --- a/libc/crypt/sha256.h +++ b/libc/crypt/sha256.h @@ -1,6 +1,6 @@ /* Declaration of functions and data types used for SHA256 sum computing library functions. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -24,6 +24,7 @@ #include <limits.h> #include <stdint.h> #include <stdio.h> +#include <endian.h> /* Structure to save state of computation between the single steps. */ @@ -31,9 +32,20 @@ struct sha256_ctx { uint32_t H[8]; - uint32_t total[2]; + union + { + uint64_t total64; +#define TOTAL64_low (1 - (BYTE_ORDER == LITTLE_ENDIAN)) +#define TOTAL64_high (BYTE_ORDER == LITTLE_ENDIAN) + uint32_t total[2]; + }; uint32_t buflen; - char buffer[128] __attribute__ ((__aligned__ (__alignof__ (uint32_t)))); + union + { + char buffer[128]; + uint32_t buffer32[32]; + uint64_t buffer64[16]; + }; }; /* Initialize structure containing state of computation. diff --git a/libc/crypt/sha512.c b/libc/crypt/sha512.c index 02127476f..0720b0903 100644 --- a/libc/crypt/sha512.c +++ b/libc/crypt/sha512.c @@ -1,6 +1,6 @@ /* Functions to compute SHA512 message digest of files or memory blocks. according to the definition of SHA512 in FIPS 180-2. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -121,9 +121,13 @@ sha512_process_block (const void *buffer, size_t len, struct sha512_ctx *ctx) /* First increment the byte count. FIPS 180-2 specifies the possible length of the file up to 2^128 bits. Here we only compute the number of bytes. Do a double word increment. */ - ctx->total[0] += len; - if (ctx->total[0] < len) - ++ctx->total[1]; +#ifdef USE_TOTAL128 + ctx->total128 += len; +#else + ctx->total[TOTAL128_low] += len; + if (ctx->total[TOTAL128_low] < len) + ++ctx->total[TOTAL128_high]; +#endif /* Process all bytes in the buffer with 128 bytes in each round of the loop. */ @@ -237,17 +241,21 @@ __sha512_finish_ctx (ctx, resbuf) size_t pad; /* Now count remaining bytes. */ - ctx->total[0] += bytes; - if (ctx->total[0] < bytes) - ++ctx->total[1]; +#ifdef USE_TOTAL128 + ctx->total128 += bytes; +#else + ctx->total[TOTAL128_low] += bytes; + if (ctx->total[TOTAL128_low] < bytes) + ++ctx->total[TOTAL128_high]; +#endif pad = bytes >= 112 ? 128 + 112 - bytes : 112 - bytes; memcpy (&ctx->buffer[bytes], fillbuf, pad); /* Put the 128-bit file length in *bits* at the end of the buffer. */ - *(uint64_t *) &ctx->buffer[bytes + pad + 8] = SWAP (ctx->total[0] << 3); - *(uint64_t *) &ctx->buffer[bytes + pad] = SWAP ((ctx->total[1] << 3) | - (ctx->total[0] >> 61)); + ctx->buffer64[(bytes + pad + 8) / 8] = SWAP (ctx->total[TOTAL128_low] << 3); + ctx->buffer64[(bytes + pad) / 8] = SWAP ((ctx->total[TOTAL128_high] << 3) | + (ctx->total[TOTAL128_low] >> 61)); /* Process last bytes. */ sha512_process_block (ctx->buffer, bytes + pad + 16, ctx); diff --git a/libc/crypt/sha512.h b/libc/crypt/sha512.h index 9952c5f86..28d63fcfd 100644 --- a/libc/crypt/sha512.h +++ b/libc/crypt/sha512.h @@ -1,6 +1,6 @@ /* Declaration of functions and data types used for SHA512 sum computing library functions. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -24,6 +24,8 @@ #include <limits.h> #include <stdint.h> #include <stdio.h> +#include <endian.h> +#include <bits/wordsize.h> /* Structure to save state of computation between the single steps. */ @@ -31,9 +33,22 @@ struct sha512_ctx { uint64_t H[8]; - uint64_t total[2]; + union + { +#if defined __GNUC__ && __WORDSIZE == 64 +# define USE_TOTAL128 + unsigned int total128 __attribute__ ((__mode__ (TI))); +#endif +#define TOTAL128_low (1 - (BYTE_ORDER == LITTLE_ENDIAN)) +#define TOTAL128_high (BYTE_ORDER == LITTLE_ENDIAN) + uint64_t total[2]; + }; uint64_t buflen; - char buffer[256] __attribute__ ((__aligned__ (__alignof__ (uint64_t)))); + union + { + char buffer[256]; + uint64_t buffer64[32]; + }; }; /* Initialize structure containing state of computation. diff --git a/libc/csu/elf-init.c b/libc/csu/elf-init.c index 1e3d6d6cd..56c2b02b9 100644 --- a/libc/csu/elf-init.c +++ b/libc/csu/elf-init.c @@ -1,5 +1,6 @@ /* Startup support for ELF initializers/finalizers in the main executable. - Copyright (C) 2002, 2003, 2004, 2005, 2009 Free Software Foundation, Inc. + Copyright (C) 2002,2003,2004,2005,2009,2011 + Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -105,7 +106,7 @@ void __libc_csu_init (int argc, char **argv, char **envp) { /* For dynamically linked executables the preinit array is executed by - the dynamic linker (before initializing any shared object. */ + the dynamic linker (before initializing any shared object). */ #ifndef LIBC_NONSHARED /* For static executables, preinit happens right before init. */ diff --git a/libc/debug/xtrace.sh b/libc/debug/xtrace.sh index c6d6b57fc..ba4051bd0 100755 --- a/libc/debug/xtrace.sh +++ b/libc/debug/xtrace.sh @@ -30,7 +30,7 @@ do_usage() { # Refer to --help option. help_info() { - printf >&2 $"Try \`%s --help' or `%s --usage' for more information.\n" xtrace xtrace + printf >&2 $"Try \`%s --help' or \`%s --usage' for more information.\n" xtrace xtrace exit 1 } diff --git a/libc/elf/Makefile b/libc/elf/Makefile index 7fb9364bd..87adb7f4d 100644 --- a/libc/elf/Makefile +++ b/libc/elf/Makefile @@ -178,7 +178,7 @@ install-others += $(inst_auditdir)/sotruss-lib.so install-bin-script += sotruss generated += sotruss CPPFLAGS-sotruss-lib = -DNOT_IN_libc -$(objpfx)sotruss-lib.so: $(objpfx)sotruss-lib.os $(common-objpfx)shlib.lds +$(objpfx)sotruss-lib.so: $(objpfx)sotruss-lib.os $(build-module-asneeded) $(objpfx)sotruss-lib.so: $(common-objpfx)libc.so $(objpfx)ld.so \ $(common-objpfx)libc_nonshared.a @@ -359,6 +359,8 @@ endif # Command to link into a larger single relocatable object. reloc-link = $(LINK.o) -nostdlib -nostartfiles -r +$(objpfx)sotruss-lib.so: $(shlib-lds) + $(objpfx)dl-allobjs.os: $(all-rtld-routines:%=$(objpfx)%.os) $(reloc-link) -o $@ $^ @@ -410,19 +412,11 @@ generated += librtld.map librtld.mk rtld-libc.a librtld.os.map z-now-yes = -Wl,-z,now $(objpfx)ld.so: $(objpfx)librtld.os $(ld-map) - @rm -f $@.lds - $(LINK.o) -nostdlib -nostartfiles -shared $(z-now-$(bind-now)) \ - $(LDFLAGS-rtld) -Wl,-z,defs -Wl,--verbose 2>&1 | \ - LC_ALL=C \ - sed -e '/^=========/,/^=========/!d;/^=========/d' \ - -e 's/\. = .* + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' \ - > $@.lds - test -s $@.lds $(LINK.o) -nostdlib -nostartfiles -shared -o $@ \ $(LDFLAGS-rtld) -Wl,-z,defs $(z-now-$(bind-now)) \ $(filter-out $(map-file),$^) $(load-map-file) \ - -Wl,-soname=$(rtld-installed-name) -T $@.lds - rm -f $@.lds + -Wl,-soname=$(rtld-installed-name) \ + -Wl,-defsym=_begin=0 readelf -s $@ \ | $(AWK) '($$7 ~ /^UND(|EF)$$/ && $$1 != "0:" && $$4 != "REGISTER") { print; p=1 } END { exit p != 0 }' @@ -983,8 +977,9 @@ ifeq (yes,$(build-shared)) tests: $(objpfx)check-textrel.out $(objpfx)check-execstack.out all-built-dso = $(common-objpfx)libc.so \ - $(sort $(wildcard $(common-objpfx)*/lib*.so \ - $(common-objpfx)iconvdata/*.so)) + $(filter-out $(common-objpfx)linkobj/libc.so, \ + $(sort $(wildcard $(common-objpfx)*/lib*.so \ + $(common-objpfx)iconvdata/*.so))) $(objpfx)check-textrel.out: $(objpfx)check-textrel $(all-built-dso) $(dir $<)$(notdir $<) $(filter-out $<, $^) > $@ diff --git a/libc/elf/cache.c b/libc/elf/cache.c index 09885930d..393b4e593 100644 --- a/libc/elf/cache.c +++ b/libc/elf/cache.c @@ -675,7 +675,6 @@ load_aux_cache (const char *aux_cache_name) if (aux_cache == MAP_FAILED || aux_cache_size < sizeof (struct aux_cache_file) || memcmp (aux_cache->magic, AUX_CACHEMAGIC, sizeof AUX_CACHEMAGIC - 1) - || aux_cache->nlibs < 0 || aux_cache->nlibs >= aux_cache_size) { close (fd); diff --git a/libc/elf/dl-close.c b/libc/elf/dl-close.c index 8104f8ecb..852013e51 100644 --- a/libc/elf/dl-close.c +++ b/libc/elf/dl-close.c @@ -231,7 +231,7 @@ _dl_close_worker (struct link_map *map) } /* Sort the entries. */ - _dl_sort_fini (ns->_ns_loaded, maps, nloaded, used, nsid); + _dl_sort_fini (maps, nloaded, used, nsid); /* Call all termination functions at once. */ #ifdef SHARED diff --git a/libc/elf/dl-fini.c b/libc/elf/dl-fini.c index f3a1c7cf2..0242e0a97 100644 --- a/libc/elf/dl-fini.c +++ b/libc/elf/dl-fini.c @@ -30,8 +30,7 @@ typedef void (*fini_t) (void); void internal_function -_dl_sort_fini (struct link_map *l, struct link_map **maps, size_t nmaps, - char *used, Lmid_t ns) +_dl_sort_fini (struct link_map **maps, size_t nmaps, char *used, Lmid_t ns) { /* A list of one element need not be sorted. */ if (nmaps == 1) @@ -199,7 +198,7 @@ _dl_fini (void) nmaps = i; /* Now we have to do the sorting. */ - _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nmaps, NULL, ns); + _dl_sort_fini (maps, nmaps, NULL, ns); /* We do not rely on the linked list of loaded object anymore from this point on. We have our own list here (maps). The various diff --git a/libc/elf/dynamic-link.h b/libc/elf/dynamic-link.h index 6d7e14282..9c16da4eb 100644 --- a/libc/elf/dynamic-link.h +++ b/libc/elf/dynamic-link.h @@ -1,5 +1,5 @@ /* Inline functions for dynamic linking. - Copyright (C) 1995-2005, 2006, 2008 Free Software Foundation, Inc. + Copyright (C) 1995-2005,2006,2008,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -201,9 +201,9 @@ elf_get_dynamic_info (struct link_map *l, ElfW(Dyn) *temp) #ifdef RTLD_BOOTSTRAP /* Only the bind now flags are allowed. */ assert (info[VERSYMIDX (DT_FLAGS_1)] == NULL - || info[VERSYMIDX (DT_FLAGS_1)]->d_un.d_val == DF_1_NOW); + || (info[VERSYMIDX (DT_FLAGS_1)]->d_un.d_val & ~DF_1_NOW) == 0); assert (info[DT_FLAGS] == NULL - || info[DT_FLAGS]->d_un.d_val == DF_BIND_NOW); + || (info[DT_FLAGS]->d_un.d_val & ~DF_BIND_NOW) == 0); /* Flags must not be set for ld.so. */ assert (info[DT_RUNPATH] == NULL); assert (info[DT_RPATH] == NULL); diff --git a/libc/elf/soinit.c b/libc/elf/soinit.c index 76033ea90..71398308d 100644 --- a/libc/elf/soinit.c +++ b/libc/elf/soinit.c @@ -8,11 +8,11 @@ # include <stdlib.h> static void (*const __CTOR_LIST__[1]) (void) - __attribute__ ((section (".ctors"))) - = { (void (*) (void)) -1 }; + __attribute__ ((used, section (".ctors"))) + = { (void (*) (void)) -1 }; static void (*const __DTOR_LIST__[1]) (void) - __attribute__ ((section (".dtors"))) - = { (void (*) (void)) -1 }; + __attribute__ ((used, section (".dtors"))) + = { (void (*) (void)) -1 }; static inline void run_hooks (void (*const list[]) (void)) diff --git a/libc/elf/tst-audit4.c b/libc/elf/tst-audit4.c index b17d4a61a..c4f1d5bdb 100644 --- a/libc/elf/tst-audit4.c +++ b/libc/elf/tst-audit4.c @@ -6,16 +6,30 @@ #include <cpuid.h> #include <immintrin.h> + +static int +avx_enabled (void) +{ + unsigned int eax, ebx, ecx, edx; + + if (__get_cpuid (1, &eax, &ebx, &ecx, &edx) == 0 + || (ecx & (bit_AVX | bit_OSXSAVE)) != (bit_AVX | bit_OSXSAVE)) + return 0; + + /* Check the OS has AVX and SSE saving enabled. */ + asm ("xgetbv" : "=a" (eax), "=d" (edx) : "c" (0)); + + return (eax & 6) == 6; +} + + extern __m256i audit_test (__m256i, __m256i, __m256i, __m256i, __m256i, __m256i, __m256i, __m256i); int main (void) { - unsigned int eax, ebx, ecx, edx; - /* Run AVX test only if AVX is supported. */ - if (__get_cpuid (1, &eax, &ebx, &ecx, &edx) - && (ecx & bit_AVX)) + if (avx_enabled ()) { __m256i ymm = _mm256_setzero_si256 (); __m256i ret = audit_test (ymm, ymm, ymm, ymm, ymm, ymm, ymm, ymm); diff --git a/libc/elf/tst-audit6.c b/libc/elf/tst-audit6.c index 1f6dcb16e..64209a152 100644 --- a/libc/elf/tst-audit6.c +++ b/libc/elf/tst-audit6.c @@ -8,14 +8,28 @@ extern __m128i audit_test (__m128i, __m128i, __m128i, __m128i, __m128i, __m128i, __m128i, __m128i); -int -main (void) + +static int +avx_enabled (void) { unsigned int eax, ebx, ecx, edx; + if (__get_cpuid (1, &eax, &ebx, &ecx, &edx) == 0 + || (ecx & (bit_AVX | bit_OSXSAVE)) != (bit_AVX | bit_OSXSAVE)) + return 0; + + /* Check the OS has AVX and SSE saving enabled. */ + asm ("xgetbv" : "=a" (eax), "=d" (edx) : "c" (0)); + + return (eax & 6) == 6; +} + + +int +main (void) +{ /* Run AVX test only if AVX is supported. */ - if (__get_cpuid (1, &eax, &ebx, &ecx, &edx) - && (ecx & bit_AVX)) + if (avx_enabled ()) { __m128i xmm = _mm_setzero_si128 (); __m128i ret = audit_test (xmm, xmm, xmm, xmm, xmm, xmm, xmm, xmm); diff --git a/libc/iconvdata/extra-module.mk b/libc/iconvdata/extra-module.mk index 163074fea..43f4e12fb 100644 --- a/libc/iconvdata/extra-module.mk +++ b/libc/iconvdata/extra-module.mk @@ -4,7 +4,7 @@ extra-modules-left := $(strip $(filter-out $(mod),$(extra-modules-left))) extra-objs := $(extra-objs) $(patsubst %,%.os,$($(mod)-routines)) $(objpfx)$(mod).so: $(addprefix $(objpfx),$(addsuffix .os,$($(mod)-routines)))\ - $(common-objpfx)shlib.lds + $(shlib-lds) $(build-module-asneeded) # Depend on libc.so so a DT_NEEDED is generated in the shared objects. diff --git a/libc/iconvdata/gb18030.c b/libc/iconvdata/gb18030.c index f2b23e66e..a06b75d03 100644 --- a/libc/iconvdata/gb18030.c +++ b/libc/iconvdata/gb18030.c @@ -18233,17 +18233,17 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] = len = 0; \ } \ else if (ch == 0x20087) \ - idx = 0xfe51; \ + cp = (const unsigned char *) "\xfe\x51"; \ else if (ch == 0x20089) \ - idx = 0xfe52; \ + cp = (const unsigned char *) "\xfe\x52"; \ else if (ch == 0x200CC) \ - idx = 0xfe53; \ + cp = (const unsigned char *) "\xfe\x53"; \ else if (ch == 0x215d7) \ - idx = 0xfe6c; \ + cp = (const unsigned char *) "\xfe\x6c"; \ else if (ch == 0x2298F) \ - idx = 0xfe76; \ + cp = (const unsigned char *) "\xfe\x76"; \ else if (ch == 0x241FE) \ - idx = 0xfe91; \ + cp = (const unsigned char *) "\xfe\x91"; \ else \ len = 0; \ \ diff --git a/libc/iconvdata/johab.c b/libc/iconvdata/johab.c index 58cb5bcc0..a2f6fc873 100644 --- a/libc/iconvdata/johab.c +++ b/libc/iconvdata/johab.c @@ -1,5 +1,5 @@ /* Mapping tables for JOHAB handling. - Copyright (C) 1998, 1999, 2000-2002, 2007 Free Software Foundation, Inc. + Copyright (C) 1998-2002, 2007, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jungshik Shin <jshin@pantheon.yale.edu> and Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -93,7 +93,7 @@ static const int init_to_bit[19] = static const int mid_to_bit[21] = { - 0x0060, 0x0080, 0x00a0, 0x00c0, 0x00e0, + 0x0060, 0x0080, 0x00a0, 0x00c0, 0x00e0, 0x0140, 0x0160, 0x0180, 0x01a0, 0x01c0, 0x1e0, 0x0240, 0x0260, 0x0280, 0x02a0, 0x02c0, 0x02e0, 0x0340, 0x0360, 0x0380, 0x03a0 @@ -132,7 +132,7 @@ static const uint16_t jamo_from_ucs_table[51] = }; -static inline uint32_t +static uint32_t johab_sym_hanja_to_ucs (uint_fast32_t idx, uint_fast32_t c1, uint_fast32_t c2) { if (idx <= 0xdefe) @@ -255,7 +255,7 @@ johab_sym_hanja_to_ucs (uint_fast32_t idx, uint_fast32_t c1, uint_fast32_t c2) + ch2 - (ch2 > 0x90 \ ? 0x43 : 0x31)]; \ else \ - ch = __ksc5601_hanja_to_ucs[(ch - 0xe0) *192 \ + ch = __ksc5601_hanja_to_ucs[(ch - 0xe0) *192 \ + ch2 - (ch2 > 0x90 \ ?0x43 : 0x31)];\ */ \ diff --git a/libc/inet/getnetgrent_r.c b/libc/inet/getnetgrent_r.c index 0bac7b770..6aaba7b03 100644 --- a/libc/inet/getnetgrent_r.c +++ b/libc/inet/getnetgrent_r.c @@ -133,7 +133,7 @@ __internal_setnetgrent_reuse (const char *group, struct __netgrent *datap, assert (datap->data == NULL); /* Ignore status, we force check in `__nss_next2'. */ - status = (*fct.f) (group, datap); + status = DL_CALL_FCT (*fct.f, (group, datap)); service_user *old_nip = datap->nip; no_more = __nss_next2 (&datap->nip, "setnetgrent", NULL, &fct.ptr, @@ -145,7 +145,7 @@ __internal_setnetgrent_reuse (const char *group, struct __netgrent *datap, endfct = __nss_lookup_function (old_nip, "endnetgrent"); if (endfct != NULL) - (void) (*endfct) (datap); + (void) DL_CALL_FCT (*endfct, (datap)); } } @@ -244,7 +244,7 @@ internal_getnetgrent_r (char **hostp, char **userp, char **domainp, == NULL); while (! no_more) { - status = (*fct) (datap, buffer, buflen, &errno); + status = DL_CALL_FCT (*fct, (datap, buffer, buflen, &errno)); if (status == NSS_STATUS_RETURN) { @@ -279,6 +279,11 @@ internal_getnetgrent_r (char **hostp, char **userp, char **domainp, namep = namep->next) if (strcmp (datap->val.group, namep->name) == 0) break; + if (namep == NULL) + for (namep = datap->needed_groups; namep != NULL; + namep = namep->next) + if (strcmp (datap->val.group, namep->name) == 0) + break; if (namep != NULL) /* Really ignore. */ continue; @@ -339,7 +344,7 @@ innetgr (const char *netgroup, const char *host, const char *user, { union { - int (*f) (const char *, struct __netgrent *); + enum nss_status (*f) (const char *, struct __netgrent *); void *ptr; } setfct; void (*endfct) (struct __netgrent *); @@ -362,7 +367,8 @@ innetgr (const char *netgroup, const char *host, const char *user, assert (entry.data == NULL); /* Open netgroup. */ - enum nss_status status = (*setfct.f) (current_group, &entry); + enum nss_status status = DL_CALL_FCT (*setfct.f, + (current_group, &entry)); if (status == NSS_STATUS_SUCCESS && (getfct = __nss_lookup_function (entry.nip, "getnetgrent_r")) @@ -370,7 +376,8 @@ innetgr (const char *netgroup, const char *host, const char *user, { char buffer[1024]; - while ((*getfct) (&entry, buffer, sizeof buffer, &errno) + while (DL_CALL_FCT (*getfct, + (&entry, buffer, sizeof buffer, &errno)) == NSS_STATUS_SUCCESS) { if (entry.type == group_val) @@ -382,6 +389,11 @@ innetgr (const char *netgroup, const char *host, const char *user, namep = namep->next) if (strcmp (entry.val.group, namep->name) == 0) break; + if (namep == NULL) + for (namep = entry.needed_groups; namep != NULL; + namep = namep->next) + if (strcmp (entry.val.group, namep->name) == 0) + break; if (namep == NULL && strcmp (netgroup, entry.val.group) != 0) { @@ -425,7 +437,7 @@ innetgr (const char *netgroup, const char *host, const char *user, /* Free all resources of the service. */ endfct = __nss_lookup_function (entry.nip, "endnetgrent"); if (endfct != NULL) - (*endfct) (&entry); + DL_CALL_FCT (*endfct, (&entry)); if (result != 0) break; diff --git a/libc/intl/dcigettext.c b/libc/intl/dcigettext.c index c2860f81f..cfa80e087 100644 --- a/libc/intl/dcigettext.c +++ b/libc/intl/dcigettext.c @@ -1,5 +1,5 @@ /* Implementation of the internal dcigettext function. - Copyright (C) 1995-2005, 2006, 2007, 2008, 2009 + Copyright (C) 1995-2005, 2006, 2007, 2008, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -1422,7 +1422,7 @@ get_output_charset (domainbinding) return _NL_CURRENT (LC_CTYPE, CODESET); # else # if HAVE_ICONV - extern const char *locale_charset PARAMS ((void); + extern const char *locale_charset PARAMS ((void)); return locale_charset (); # endif # endif diff --git a/libc/localedata/ChangeLog b/libc/localedata/ChangeLog index 78965fbd0..e0e22070f 100644 --- a/libc/localedata/ChangeLog +++ b/libc/localedata/ChangeLog @@ -1,3 +1,8 @@ +2011-07-02 Roland McGrath <roland@hack.frob.com> + + * tests-mbwc/tst_funcs.h (TST_DECL_VARS, TST_HEAD_LOCALE): + Remove unused variable. + 2011-05-21 Ulrich Drepper <drepper@gmail.com> [BZ #12788] diff --git a/libc/localedata/tests-mbwc/tst_funcs.h b/libc/localedata/tests-mbwc/tst_funcs.h index 552bed2f9..23dc6a006 100644 --- a/libc/localedata/tests-mbwc/tst_funcs.h +++ b/libc/localedata/tests-mbwc/tst_funcs.h @@ -84,7 +84,7 @@ extern int result (FILE * fp, char res, const char *func, const char *loc, #define TST_DECL_VARS(_type_) \ int loc, rec, err_count = 0; \ int warn_count __attribute__ ((unused)); \ - int func_id, seq_num = 0; \ + int seq_num = 0; \ const char *locale; \ int err_exp, ret_flg; \ int errno_save = 0; \ @@ -96,8 +96,7 @@ extern int result (FILE * fp, char res, const char *func, const char *loc, #define TST_HEAD_LOCALE(ofunc, s_func) \ - func_id = TST_HEAD (ofunc).func_id; \ - locale = TST_HEAD (ofunc).locale; \ + locale = TST_HEAD (ofunc).locale; \ if (setlocale (LC_ALL, locale) == NULL) \ { \ fprintf (stderr, "Warning : can't set locale: %s\nskipping ...\n", \ diff --git a/libc/malloc/Makefile b/libc/malloc/Makefile index e5986b16a..d4d86c16b 100644 --- a/libc/malloc/Makefile +++ b/libc/malloc/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2009 +# Copyright (C) 1991-1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007, 2009, 2011 # Free Software Foundation, Inc. # This file is part of the GNU C Library. @@ -133,9 +133,7 @@ endif tst-mcheck-ENV = MALLOC_CHECK_=3 -ifeq ($(experimental-malloc),yes) CPPFLAGS-malloc.c += -DPER_THREAD -DATOMIC_FASTBINS -endif # Uncomment this for test releases. For public releases it is too expensive. #CPPFLAGS-malloc.o += -DMALLOC_DEBUG=1 diff --git a/libc/malloc/hooks.c b/libc/malloc/hooks.c index 28845eeb4..4b1a996eb 100644 --- a/libc/malloc/hooks.c +++ b/libc/malloc/hooks.c @@ -1,5 +1,5 @@ /* Malloc implementation for multiple threads without lock contention. - Copyright (C) 2001-2006, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2001-2006, 2007, 2008, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Wolfram Gloger <wg@malloc.de>, 2001. @@ -398,7 +398,6 @@ memalign_check(alignment, bytes, caller) size_t alignment; size_t bytes; const Void_t *caller; #endif { - INTERNAL_SIZE_T nb; Void_t* mem; if (alignment <= MALLOC_ALIGNMENT) return malloc_check(bytes, NULL); @@ -408,7 +407,6 @@ memalign_check(alignment, bytes, caller) MALLOC_FAILURE_ACTION; return NULL; } - checked_request2size(bytes+1, nb); (void)mutex_lock(&main_arena.mutex); mem = (top_check() >= 0) ? _int_memalign(&main_arena, alignment, bytes+1) : NULL; diff --git a/libc/malloc/memusage.sh b/libc/malloc/memusage.sh index 8895b634e..48d695aab 100755 --- a/libc/malloc/memusage.sh +++ b/libc/malloc/memusage.sh @@ -24,7 +24,7 @@ TEXTDOMAIN=libc # Print usage message. do_usage() { - printf >&2 $"Try \`%s --help' or `%s --usage' for more information.\n" memusage memusage + printf >&2 $"Try \`%s --help' or \`%s --usage' for more information.\n" memusage memusage exit 1 } diff --git a/libc/manual/intro.texi b/libc/manual/intro.texi index 858cd1d63..d97e26235 100644 --- a/libc/manual/intro.texi +++ b/libc/manual/intro.texi @@ -714,9 +714,12 @@ macros in the library, with complete data types and function prototypes, and says what standard or system each is derived from. @item -@ref{Maintenance}, explains how to build and install the GNU C library on -your system, how to report any bugs you might find, and how to add new -functions or port the library to a new system. +@ref{Installation}, explains how to build and install the GNU C library on +your system, and how to report any bugs you might find. + +@item +@ref{Maintenance}, explains how to add new functions or port the +library to a new system. @end itemize If you already know the name of the facility you are interested in, you diff --git a/libc/misc/sys/cdefs.h b/libc/misc/sys/cdefs.h index c9495a479..165a94a64 100644 --- a/libc/misc/sys/cdefs.h +++ b/libc/misc/sys/cdefs.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1992-2001, 2002, 2004, 2005, 2006, 2007, 2009 +/* Copyright (C) 1992-2001, 2002, 2004, 2005, 2006, 2007, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -218,6 +218,13 @@ # define __attribute_pure__ /* Ignore */ #endif +/* This declaration tells the compiler that the value is constant. */ +#if __GNUC_PREREQ (2,5) +# define __attribute_const__ __attribute__ ((__const__)) +#else +# define __attribute_const__ /* Ignore */ +#endif + /* At some point during the gcc 3.1 development the `used' attribute for functions was introduced. We don't want to use it unconditionally (although this would be possible) since it generates warnings. */ diff --git a/libc/nis/nss_compat/compat-pwd.c b/libc/nis/nss_compat/compat-pwd.c index 6462a85cf..5107f51ed 100644 --- a/libc/nis/nss_compat/compat-pwd.c +++ b/libc/nis/nss_compat/compat-pwd.c @@ -361,7 +361,7 @@ getpwent_next_nss_netgr (const char *name, struct passwd *result, ent_t *ent, char *group, char *buffer, size_t buflen, int *errnop) { - char *curdomain, *host, *user, *domain, *p2; + char *curdomain = NULL, *host, *user, *domain, *p2; int status; size_t p2len; @@ -370,15 +370,7 @@ getpwent_next_nss_netgr (const char *name, struct passwd *result, ent_t *ent, if (!nss_getpwnam_r) return NSS_STATUS_UNAVAIL; - if (yp_get_default_domain (&curdomain) != YPERR_SUCCESS) - { - ent->netgroup = false; - ent->first = false; - give_pwd_free (&ent->pwd); - return NSS_STATUS_UNAVAIL; - } - - if (ent->first == true) + if (ent->first) { memset (&ent->netgrdata, 0, sizeof (struct __netgrent)); __internal_setnetgrent (group, &ent->netgrdata); @@ -401,8 +393,19 @@ getpwent_next_nss_netgr (const char *name, struct passwd *result, ent_t *ent, if (user == NULL || user[0] == '-') continue; - if (domain != NULL && strcmp (curdomain, domain) != 0) - continue; + if (domain != NULL) + { + if (curdomain == NULL + && yp_get_default_domain (&curdomain) != YPERR_SUCCESS) + { + __internal_endnetgrent (&ent->netgrdata); + ent->netgroup = false; + give_pwd_free (&ent->pwd); + return NSS_STATUS_UNAVAIL; + } + if (strcmp (curdomain, domain) != 0) + continue; + } /* If name != NULL, we are called from getpwnam. */ if (name != NULL) diff --git a/libc/nis/nss_compat/compat-spwd.c b/libc/nis/nss_compat/compat-spwd.c index 6699259a4..f33dd3e0b 100644 --- a/libc/nis/nss_compat/compat-spwd.c +++ b/libc/nis/nss_compat/compat-spwd.c @@ -318,7 +318,7 @@ getspent_next_nss_netgr (const char *name, struct spwd *result, ent_t *ent, char *group, char *buffer, size_t buflen, int *errnop) { - char *curdomain, *host, *user, *domain, *p2; + char *curdomain = NULL, *host, *user, *domain, *p2; size_t p2len; if (!nss_getspnam_r) @@ -328,15 +328,7 @@ getspent_next_nss_netgr (const char *name, struct spwd *result, ent_t *ent, if (ent->setent_status != NSS_STATUS_SUCCESS) return ent->setent_status; - if (yp_get_default_domain (&curdomain) != YPERR_SUCCESS) - { - ent->netgroup = false; - ent->first = false; - give_spwd_free (&ent->pwd); - return NSS_STATUS_UNAVAIL; - } - - if (ent->first == true) + if (ent->first) { memset (&ent->netgrdata, 0, sizeof (struct __netgrent)); __internal_setnetgrent (group, &ent->netgrdata); @@ -361,8 +353,19 @@ getspent_next_nss_netgr (const char *name, struct spwd *result, ent_t *ent, if (user == NULL || user[0] == '-') continue; - if (domain != NULL && strcmp (curdomain, domain) != 0) - continue; + if (domain != NULL) + { + if (curdomain == NULL + && yp_get_default_domain (&curdomain) != YPERR_SUCCESS) + { + __internal_endnetgrent (&ent->netgrdata); + ent->netgroup = false; + give_spwd_free (&ent->pwd); + return NSS_STATUS_UNAVAIL; + } + if (strcmp (curdomain, domain) != 0) + continue; + } /* If name != NULL, we are called from getpwnam */ if (name != NULL) diff --git a/libc/nis/nss_nisplus/nisplus-ethers.c b/libc/nis/nss_nisplus/nisplus-ethers.c index 298869f93..8e5c5f56b 100644 --- a/libc/nis/nss_nisplus/nisplus-ethers.c +++ b/libc/nis/nss_nisplus/nisplus-ethers.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997,1998,2000-2003,2005,2006,2007 +/* Copyright (C) 1997,1998,2000-2003,2005,2006,2007,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997. @@ -40,10 +40,10 @@ static u_long tablename_len; #define NISENTRYVAL(idx, col, res) \ - (NIS_RES_OBJECT (res)[idx].zo_data.objdata_u.en_data.en_cols.en_cols_val[col].ec_value.ec_value_val) + (NIS_RES_OBJECT (res)[idx].zo_data.objdata_u.en_data.en_cols.en_cols_val[col].ec_value.ec_value_val) #define NISENTRYLEN(idx, col, res) \ - (NIS_RES_OBJECT (res)[idx].zo_data.objdata_u.en_data.en_cols.en_cols_val[col].ec_value.ec_value_len) + (NIS_RES_OBJECT (res)[idx].zo_data.objdata_u.en_data.en_cols.en_cols_val[col].ec_value.ec_value_len) static int _nss_nisplus_parse_etherent (nis_result *result, struct etherent *ether, @@ -136,7 +136,7 @@ _nss_nisplus_setetherent (int stayopen) __libc_lock_unlock (lock); - return NSS_STATUS_SUCCESS; + return status; } enum nss_status diff --git a/libc/nis/nss_nisplus/nisplus-spwd.c b/libc/nis/nss_nisplus/nisplus-spwd.c index f256f3eb9..e41ffda51 100644 --- a/libc/nis/nss_nisplus/nisplus-spwd.c +++ b/libc/nis/nss_nisplus/nisplus-spwd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 2001, 2002, 2003, 2005, 2007 +/* Copyright (C) 1997, 2001, 2002, 2003, 2005, 2007, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997. @@ -57,7 +57,7 @@ _nss_nisplus_setspent (int stayopen) __libc_lock_unlock (lock); - return NSS_STATUS_SUCCESS; + return status; } enum nss_status @@ -91,7 +91,7 @@ internal_nisplus_getspent_r (struct spwd *sp, char *buffer, size_t buflen, { saved_res = NULL; - if (pwd_tablename_val == NULL) + if (pwd_tablename_val == NULL) { enum nss_status status = _nss_pwd_create_tablename (errnop); diff --git a/libc/nptl/ChangeLog b/libc/nptl/ChangeLog index e0526fa7b..2acc676fd 100644 --- a/libc/nptl/ChangeLog +++ b/libc/nptl/ChangeLog @@ -1,3 +1,18 @@ +2011-07-14 Roland McGrath <roland@hack.frob.com> + + * allocatestack.c (__reclaim_stacks): Use uintptr_t cast rather than + UINTMAX_C. + +2011-06-30 Ulrich Drepper <drepper@gmail.com> + + * nptl-init.c (__nptl_set_robust): New function. + (pthread_functions): Add reference. + * npthreadP.h: Declare __nptl_set_robust. + * sysdeps/pthread/pthread-functions.h (pthread_functions): Add + ptr_set_robust member. + * sysdeps/unix/sysv/linux/fork.c: Call set_robust_list syscall in + child if threads are used. + 2011-06-14 Andreas Jaeger <aj@suse.de> * pthread_rwlock_init.c: Include <string.h> for memset declaration. diff --git a/libc/nptl/allocatestack.c b/libc/nptl/allocatestack.c index 82408f517..9b8b0ceb4 100644 --- a/libc/nptl/allocatestack.c +++ b/libc/nptl/allocatestack.c @@ -824,7 +824,7 @@ __reclaim_stacks (void) if (in_flight_stack != 0) { bool add_p = in_flight_stack & 1; - list_t *elem = (list_t *) (in_flight_stack & ~UINTMAX_C (1)); + list_t *elem = (list_t *) (in_flight_stack & ~(uintptr_t) 1); if (add_p) { diff --git a/libc/nptl/nptl-init.c b/libc/nptl/nptl-init.c index 851bab2bf..33492c160 100644 --- a/libc/nptl/nptl-init.c +++ b/libc/nptl/nptl-init.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2007, 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2002-2007, 2008, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -68,6 +68,13 @@ extern void __libc_setup_tls (size_t tcbsize, size_t tcbalign); #endif #ifdef SHARED +static +#else +extern +#endif +void __nptl_set_robust (struct pthread *); + +#ifdef SHARED static void nptl_freeres (void); @@ -130,7 +137,8 @@ static const struct pthread_functions pthread_functions = .ptr__nptl_deallocate_tsd = __nptl_deallocate_tsd, .ptr__nptl_setxid = __nptl_setxid, /* For now only the stack cache needs to be freed. */ - .ptr_freeres = nptl_freeres + .ptr_freeres = nptl_freeres, + .ptr_set_robust = __nptl_set_robust }; # define ptr_pthread_functions &pthread_functions #else @@ -147,7 +155,17 @@ nptl_freeres (void) __unwind_freeres (); __free_stacks (0); } + + +static #endif +void +__nptl_set_robust (struct pthread *self) +{ + INTERNAL_SYSCALL_DECL (err); + INTERNAL_SYSCALL (set_robust_list, err, 2, &self->robust_head, + sizeof (struct robust_list_head)); +} /* For asynchronous cancellation we use a signal. This is the handler. */ diff --git a/libc/nptl/pthreadP.h b/libc/nptl/pthreadP.h index 43ca44c82..df4f4d769 100644 --- a/libc/nptl/pthreadP.h +++ b/libc/nptl/pthreadP.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2007, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2002-2007, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -555,17 +555,20 @@ extern void __pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffe /* Old cleanup interfaces, still used in libc.so. */ extern void _pthread_cleanup_push (struct _pthread_cleanup_buffer *buffer, - void (*routine) (void *), void *arg); + void (*routine) (void *), void *arg); extern void _pthread_cleanup_pop (struct _pthread_cleanup_buffer *buffer, - int execute); + int execute); extern void _pthread_cleanup_push_defer (struct _pthread_cleanup_buffer *buffer, - void (*routine) (void *), void *arg); + void (*routine) (void *), void *arg); extern void _pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer, - int execute); + int execute); extern void __nptl_deallocate_tsd (void) attribute_hidden; extern int __nptl_setxid (struct xid_command *cmdp) attribute_hidden; +#ifndef SHARED +extern void __nptl_set_robust (struct pthread *self); +#endif extern void __free_stacks (size_t limit) attribute_hidden; diff --git a/libc/nptl/sysdeps/pthread/pthread-functions.h b/libc/nptl/sysdeps/pthread/pthread-functions.h index 0c404fcbb..15a4dff14 100644 --- a/libc/nptl/sysdeps/pthread/pthread-functions.h +++ b/libc/nptl/sysdeps/pthread/pthread-functions.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2004, 2005, 2006, 2007, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2003. @@ -97,6 +97,7 @@ struct pthread_functions void (*ptr__nptl_deallocate_tsd) (void); int (*ptr__nptl_setxid) (struct xid_command *); void (*ptr_freeres) (void); + void (*ptr_set_robust) (struct pthread *); }; /* Variable in libc.so. */ diff --git a/libc/nptl/sysdeps/unix/sysv/linux/fork.c b/libc/nptl/sysdeps/unix/sysv/linux/fork.c index 524d72c58..80fb14778 100644 --- a/libc/nptl/sysdeps/unix/sysv/linux/fork.c +++ b/libc/nptl/sysdeps/unix/sysv/linux/fork.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2007, 2008 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2007, 2008, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -29,6 +29,7 @@ #include <ldsodefs.h> #include <bits/stdio-lock.h> #include <atomic.h> +#include <pthreadP.h> unsigned long int *__fork_generation_pointer; @@ -86,8 +87,8 @@ __libc_fork (void) just go away. The unloading code works in the order of the list. - While executing the registered handlers we are building a - list of all the entries so that we can go backward later on. */ + While executing the registered handlers we are building a + list of all the entries so that we can go backward later on. */ while (1) { /* Execute the handler if there is one. */ @@ -154,6 +155,24 @@ __libc_fork (void) GL(dl_cpuclock_offset) = now; #endif +#ifdef __NR_set_robust_list + /* Initialize the robust mutex list which has been reset during + the fork. We do not check for errors since if it fails here + it failed at process start as well and noone could have used + robust mutexes. We also do not have to set + self->robust_head.futex_offset since we inherit the correct + value from the parent. */ +# ifdef SHARED + if (__builtin_expect (__libc_pthread_functions_init, 0)) + PTHFCT_CALL (ptr_set_robust, (self)); +# else + extern __typeof (__nptl_set_robust) __nptl_set_robust + __attribute__((weak)); + if (__builtin_expect (__nptl_set_robust != NULL, 0)) + __nptl_set_robust (self); +# endif +#endif + /* Reset the file list. These are recursive mutexes. */ fresetlockfiles (); @@ -170,10 +189,10 @@ __libc_fork (void) allp->handler->child_handler (); /* Note that we do not have to wake any possible waiter. - This is the only thread in the new process. The count - may have been bumped up by other threads doing a fork. - We reset it to 1, to avoid waiting for non-existing - thread(s) to release the count. */ + This is the only thread in the new process. The count + may have been bumped up by other threads doing a fork. + We reset it to 1, to avoid waiting for non-existing + thread(s) to release the count. */ allp->handler->refcntr = 1; /* XXX We could at this point look through the object pool diff --git a/libc/nscd/aicache.c b/libc/nscd/aicache.c index 3190a13b0..8d100f8d3 100644 --- a/libc/nscd/aicache.c +++ b/libc/nscd/aicache.c @@ -511,9 +511,16 @@ next_nip: if (fd != -1) TEMP_FAILURE_RETRY (send (fd, ¬found, total, MSG_NOSIGNAL)); - dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, 1); /* If we cannot permanently store the result, so be it. */ - if (dataset != NULL) + if (__builtin_expect (db->negtimeout == 0, 0)) + { + /* Mark the old entry as obsolete. */ + if (dh != NULL) + dh->usable = false; + dataset = NULL; + } + else if ((dataset = mempool_alloc (db, (sizeof (struct dataset) + + req->key_len), 1)) != NULL) { dataset->head.allocsize = sizeof (struct dataset) + req->key_len; dataset->head.recsize = total; @@ -534,7 +541,7 @@ next_nip: } out: - _res.options = old_res_options; + _res.options |= old_res_options & RES_USE_INET6; if (dataset != NULL && !alloca_used) { diff --git a/libc/nscd/cache.c b/libc/nscd/cache.c index ebc6e4c0d..58f0bcc5f 100644 --- a/libc/nscd/cache.c +++ b/libc/nscd/cache.c @@ -264,28 +264,40 @@ prune_cache (struct database_dyn *table, time_t now, int fd) /* If we check for the modification of the underlying file we invalidate the entries also in this case. */ - if (table->inotify_descr < 0 && table->check_file && now != LONG_MAX) + if (table->check_file && now != LONG_MAX) { - struct stat64 st; + struct traced_file *runp = table->traced_files; - if (stat64 (table->filename, &st) < 0) + while (runp != NULL) { - char buf[128]; - /* We cannot stat() the file, disable file checking if the - file does not exist. */ - dbg_log (_("cannot stat() file `%s': %s"), - table->filename, strerror_r (errno, buf, sizeof (buf))); - if (errno == ENOENT) - table->check_file = 0; - } - else - { - if (st.st_mtime != table->file_mtime) +#ifdef HAVE_INOTIFY + if (runp->inotify_descr == -1) +#endif { - /* The file changed. Invalidate all entries. */ - now = LONG_MAX; - table->file_mtime = st.st_mtime; + struct stat64 st; + + if (stat64 (runp->fname, &st) < 0) + { + char buf[128]; + /* We cannot stat() the file, disable file checking if the + file does not exist. */ + dbg_log (_("cannot stat() file `%s': %s"), + runp->fname, strerror_r (errno, buf, sizeof (buf))); + if (errno == ENOENT) + table->check_file = 0; + } + else + { + if (st.st_mtime != table->file_mtime) + { + /* The file changed. Invalidate all entries. */ + now = LONG_MAX; + table->file_mtime = st.st_mtime; + } + } } + + runp = runp->next; } } diff --git a/libc/nscd/connections.c b/libc/nscd/connections.c index 1e47931bd..6e48869c6 100644 --- a/libc/nscd/connections.c +++ b/libc/nscd/connections.c @@ -117,8 +117,6 @@ struct database_dyn dbs[lastdb] = .shared = 0, .max_db_size = DEFAULT_MAX_DB_SIZE, .suggested_module = DEFAULT_SUGGESTED_MODULE, - .reset_res = 0, - .filename = "/etc/passwd", .db_filename = _PATH_NSCD_PASSWD_DB, .disabled_iov = &pwd_iov_disabled, .postimeout = 3600, @@ -138,8 +136,6 @@ struct database_dyn dbs[lastdb] = .shared = 0, .max_db_size = DEFAULT_MAX_DB_SIZE, .suggested_module = DEFAULT_SUGGESTED_MODULE, - .reset_res = 0, - .filename = "/etc/group", .db_filename = _PATH_NSCD_GROUP_DB, .disabled_iov = &grp_iov_disabled, .postimeout = 3600, @@ -159,8 +155,6 @@ struct database_dyn dbs[lastdb] = .shared = 0, .max_db_size = DEFAULT_MAX_DB_SIZE, .suggested_module = DEFAULT_SUGGESTED_MODULE, - .reset_res = 1, - .filename = "/etc/hosts", .db_filename = _PATH_NSCD_HOSTS_DB, .disabled_iov = &hst_iov_disabled, .postimeout = 3600, @@ -180,8 +174,6 @@ struct database_dyn dbs[lastdb] = .shared = 0, .max_db_size = DEFAULT_MAX_DB_SIZE, .suggested_module = DEFAULT_SUGGESTED_MODULE, - .reset_res = 0, - .filename = "/etc/services", .db_filename = _PATH_NSCD_SERVICES_DB, .disabled_iov = &serv_iov_disabled, .postimeout = 28800, @@ -232,10 +224,7 @@ static int sock; #ifdef HAVE_INOTIFY /* Inotify descriptor. */ -static int inotify_fd = -1; - -/* Watch descriptor for resolver configuration file. */ -static int resolv_conf_descr = -1; +int inotify_fd = -1; #endif #ifndef __ASSUME_SOCK_CLOEXEC @@ -523,19 +512,6 @@ nscd_init (void) /* No configuration for this value, assume a default. */ nthreads = 4; -#ifdef HAVE_INOTIFY - /* Use inotify to recognize changed files. */ - inotify_fd = inotify_init1 (IN_NONBLOCK); -# ifndef __ASSUME_IN_NONBLOCK - if (inotify_fd == -1 && errno == ENOSYS) - { - inotify_fd = inotify_init (); - if (inotify_fd != -1) - fcntl (inotify_fd, F_SETFL, O_RDONLY | O_NONBLOCK); - } -# endif -#endif - for (size_t cnt = 0; cnt < lastdb; ++cnt) if (dbs[cnt].enabled) { @@ -840,40 +816,6 @@ cannot set socket to close on exec: %s; disabling paranoia mode"), dbs[cnt].shared = 0; assert (dbs[cnt].ro_fd == -1); } - - dbs[cnt].inotify_descr = -1; - if (dbs[cnt].check_file) - { -#ifdef HAVE_INOTIFY - if (inotify_fd < 0 - || (dbs[cnt].inotify_descr - = inotify_add_watch (inotify_fd, dbs[cnt].filename, - IN_DELETE_SELF | IN_MODIFY)) < 0) - /* We cannot notice changes in the main thread. */ -#endif - { - /* We need the modification date of the file. */ - struct stat64 st; - - if (stat64 (dbs[cnt].filename, &st) < 0) - { - /* We cannot stat() the file, disable file checking. */ - dbg_log (_("cannot stat() file `%s': %s"), - dbs[cnt].filename, strerror (errno)); - dbs[cnt].check_file = 0; - } - else - dbs[cnt].file_mtime = st.st_mtime; - } - } - -#ifdef HAVE_INOTIFY - if (cnt == hstdb && inotify_fd >= -1) - /* We also monitor the resolver configuration file. */ - resolv_conf_descr = inotify_add_watch (inotify_fd, - _PATH_RESCONF, - IN_DELETE_SELF | IN_MODIFY); -#endif } /* Create the socket. */ @@ -940,12 +882,50 @@ cannot set socket to close on exec: %s; disabling paranoia mode"), exit (1); } - /* Change to unprivileged uid/gid/groups if specifed in config file */ + /* Change to unprivileged uid/gid/groups if specified in config file */ if (server_user != NULL) finish_drop_privileges (); } +void +register_traced_file (size_t dbidx, struct traced_file *finfo) +{ + if (! dbs[dbidx].check_file) + return; + + if (__builtin_expect (debug_level > 0, 0)) + dbg_log (_("register trace file %s for database %s"), + finfo->fname, dbnames[dbidx]); + +#ifdef HAVE_INOTIFY + if (inotify_fd < 0 + || (finfo->inotify_descr = inotify_add_watch (inotify_fd, finfo->fname, + IN_DELETE_SELF + | IN_MODIFY)) < 0) +#endif + { + /* We need the modification date of the file. */ + struct stat64 st; + + if (stat64 (finfo->fname, &st) < 0) + { + /* We cannot stat() the file, disable file checking. */ + dbg_log (_("cannot stat() file `%s': %s"), + finfo->fname, strerror (errno)); + return; + } + + finfo->inotify_descr = -1; + finfo->mtime = st.st_mtime; + } + + /* Queue up the file name. */ + finfo->next = dbs[dbidx].traced_files; + dbs[dbidx].traced_files = finfo; +} + + /* Close the connections. */ void close_sockets (void) @@ -963,11 +943,20 @@ invalidate_cache (char *key, int fd) for (number = pwddb; number < lastdb; ++number) if (strcmp (key, dbnames[number]) == 0) { - if (dbs[number].reset_res) - res_init (); - + if (number == hstdb) + { + struct traced_file *runp = dbs[hstdb].traced_files; + while (runp != NULL) + if (runp->call_res_init) + { + res_init (); + break; + } + else + runp = runp->next; + } break; - } + } if (number == lastdb) { @@ -1913,16 +1902,21 @@ disabled inotify after read error %d"), /* Check which of the files changed. */ for (size_t dbcnt = 0; dbcnt < lastdb; ++dbcnt) - if (inev.i.wd == dbs[dbcnt].inotify_descr) - { - to_clear[dbcnt] = true; - goto next; - } - - if (inev.i.wd == resolv_conf_descr) { - res_init (); - to_clear[hstdb] = true; + struct traced_file *finfo = dbs[dbcnt].traced_files; + + while (finfo != NULL) + { + if (finfo->inotify_descr == inev.i.wd) + { + to_clear[dbcnt] = true; + if (finfo->call_res_init) + res_init (); + goto next; + } + + finfo = finfo->next; + } } next:; } @@ -2089,7 +2083,7 @@ main_loop_epoll (int efd) while (1) { ssize_t nb = TEMP_FAILURE_RETRY (read (inotify_fd, &inev, - sizeof (inev))); + sizeof (inev))); if (nb < (ssize_t) sizeof (struct inotify_event)) { if (__builtin_expect (nb == -1 && errno != EAGAIN, 0)) @@ -2108,16 +2102,21 @@ main_loop_epoll (int efd) /* Check which of the files changed. */ for (size_t dbcnt = 0; dbcnt < lastdb; ++dbcnt) - if (inev.i.wd == dbs[dbcnt].inotify_descr) - { - to_clear[dbcnt] = true; - goto next; - } - - if (inev.i.wd == resolv_conf_descr) { - res_init (); - to_clear[hstdb] = true; + struct traced_file *finfo = dbs[dbcnt].traced_files; + + while (finfo != NULL) + { + if (finfo->inotify_descr == inev.i.wd) + { + to_clear[dbcnt] = true; + if (finfo->call_res_init) + res_init (); + goto next; + } + + finfo = finfo->next; + } } next:; } diff --git a/libc/nscd/grpcache.c b/libc/nscd/grpcache.c index fa2192901..8a2f80ccd 100644 --- a/libc/nscd/grpcache.c +++ b/libc/nscd/grpcache.c @@ -114,13 +114,18 @@ cache_addgr (struct database_dyn *db, int fd, request_header *req, case. */ total = sizeof (notfound); - written = TEMP_FAILURE_RETRY (send (fd, ¬found, total, - MSG_NOSIGNAL)); + if (fd != -1) + written = TEMP_FAILURE_RETRY (send (fd, ¬found, total, + MSG_NOSIGNAL)); - dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, - 1); /* If we cannot permanently store the result, so be it. */ - if (dataset != NULL) + if (db->negtimeout == 0) + { + /* Mark the old entry as obsolete. */ + if (dh != NULL) + dh->usable = false; + } + else if ((dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, 1)) != NULL) { dataset->head.allocsize = sizeof (struct dataset) + req->key_len; dataset->head.recsize = total; diff --git a/libc/nscd/hstcache.c b/libc/nscd/hstcache.c index 1ab5860f2..4d68ade98 100644 --- a/libc/nscd/hstcache.c +++ b/libc/nscd/hstcache.c @@ -141,10 +141,15 @@ cache_addhst (struct database_dyn *db, int fd, request_header *req, MSG_NOSIGNAL)) != total) all_written = false; - dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, - 1); /* If we cannot permanently store the result, so be it. */ - if (dataset != NULL) + if (__builtin_expect (db->negtimeout == 0, 0)) + { + /* Mark the old entry as obsolete. */ + if (dh != NULL) + dh->usable = false; + } + else if ((dataset = mempool_alloc (db, (sizeof (struct dataset) + + req->key_len), 1)) != NULL) { dataset->head.allocsize = sizeof (struct dataset) + req->key_len; dataset->head.recsize = total; diff --git a/libc/nscd/initgrcache.c b/libc/nscd/initgrcache.c index 8cb6cf197..4ac9942ae 100644 --- a/libc/nscd/initgrcache.c +++ b/libc/nscd/initgrcache.c @@ -1,5 +1,5 @@ /* Cache handling for host lookup. - Copyright (C) 2004, 2005, 2006, 2008, 2009, 2011 Free Software Foundation, Inc. + Copyright (C) 2004-2006, 2008, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2004. @@ -202,10 +202,15 @@ addinitgroupsX (struct database_dyn *db, int fd, request_header *req, written = TEMP_FAILURE_RETRY (send (fd, ¬found, total, MSG_NOSIGNAL)); - dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, - 1); /* If we cannot permanently store the result, so be it. */ - if (dataset != NULL) + if (__builtin_expect (db->negtimeout == 0, 0)) + { + /* Mark the old entry as obsolete. */ + if (dh != NULL) + dh->usable = false; + } + else if ((dataset = mempool_alloc (db, (sizeof (struct dataset) + + req->key_len), 1)) != NULL) { dataset->head.allocsize = sizeof (struct dataset) + req->key_len; dataset->head.recsize = total; diff --git a/libc/nscd/nscd.c b/libc/nscd/nscd.c index 9f7ad3f87..ccc0d761a 100644 --- a/libc/nscd/nscd.c +++ b/libc/nscd/nscd.c @@ -46,6 +46,9 @@ #include "selinux.h" #include "../nss/nsswitch.h" #include <device-nrs.h> +#ifdef HAVE_INOTIFY +# include <sys/inotify.h> +#endif /* Get libc version number. */ #include <version.h> @@ -272,8 +275,21 @@ main (int argc, char **argv) /* Cleanup files created by a previous 'bind'. */ unlink (_PATH_NSCDSOCKET); +#ifdef HAVE_INOTIFY + /* Use inotify to recognize changed files. */ + inotify_fd = inotify_init1 (IN_NONBLOCK); +# ifndef __ASSUME_IN_NONBLOCK + if (inotify_fd == -1 && errno == ENOSYS) + { + inotify_fd = inotify_init (); + if (inotify_fd != -1) + fcntl (inotify_fd, F_SETFL, O_RDONLY | O_NONBLOCK); + } +# endif +#endif + /* Make sure we do not get recursive calls. */ - __nss_disable_nscd (); + __nss_disable_nscd (register_traced_file); /* Init databases. */ nscd_init (); @@ -480,7 +496,7 @@ termination_handler (int signum) /* Synchronize memory. */ for (int cnt = 0; cnt < lastdb; ++cnt) { - if (!dbs[cnt].enabled) + if (!dbs[cnt].enabled || dbs[cnt].head == NULL) continue; /* Make sure nobody keeps using the database. */ diff --git a/libc/nscd/nscd.h b/libc/nscd/nscd.h index 5e3c865a2..c15e88bb6 100644 --- a/libc/nscd/nscd.h +++ b/libc/nscd/nscd.h @@ -62,6 +62,17 @@ typedef enum #define MAX_STACK_USE ((8 * NSCD_THREAD_STACKSIZE) / 10) +/* Registered filename used to fill database. */ +struct traced_file +{ + time_t mtime; + struct traced_file *next; + int call_res_init; + int inotify_descr; + char fname[]; +}; + + /* Structure describing dynamic part of one database. */ struct database_dyn { @@ -73,13 +84,11 @@ struct database_dyn int enabled; int check_file; - int inotify_descr; int clear_cache; int persistent; int shared; int propagate; - int reset_res; - const char filename[16]; + struct traced_file *traced_files; const char *db_filename; time_t file_mtime; size_t suggested_module; @@ -147,6 +156,9 @@ extern int nthreads; /* Maximum number of threads to use. */ extern int max_nthreads; +/* Inotify descriptor. */ +extern int inotify_fd; + /* User name to run server processes as. */ extern const char *server_user; @@ -191,6 +203,7 @@ extern int nscd_open_socket (void); /* connections.c */ extern void nscd_init (void); +extern void register_traced_file (size_t dbidx, struct traced_file *finfo); extern void close_sockets (void); extern void start_threads (void) __attribute__ ((__noreturn__)); diff --git a/libc/nscd/nscd_conf.c b/libc/nscd/nscd_conf.c index 9d0ef0e43..3b6cbb0b1 100644 --- a/libc/nscd/nscd_conf.c +++ b/libc/nscd/nscd_conf.c @@ -1,4 +1,4 @@ -/* Copyright (c) 1998, 2000, 2003-2007, 2008 Free Software Foundation, Inc. +/* Copyright (c) 1998, 2000, 2003-2008, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998. @@ -189,17 +189,17 @@ nscd_parse_file (const char *fname, struct database_dyn dbs[lastdb]) max_nthreads = MAX (atol (arg1), lastdb); } else if (strcmp (entry, "server-user") == 0) - { - if (!arg1) - error (0, 0, _("Must specify user name for server-user option")); - else - server_user = xstrdup (arg1); - } + { + if (!arg1) + error (0, 0, _("Must specify user name for server-user option")); + else + server_user = xstrdup (arg1); + } else if (strcmp (entry, "stat-user") == 0) - { - if (arg1 == NULL) - error (0, 0, _("Must specify user name for stat-user option")); - else + { + if (arg1 == NULL) + error (0, 0, _("Must specify user name for stat-user option")); + else { stat_user = xstrdup (arg1); @@ -207,7 +207,7 @@ nscd_parse_file (const char *fname, struct database_dyn dbs[lastdb]) if (pw != NULL) stat_uid = pw->pw_uid; } - } + } else if (strcmp (entry, "persistent") == 0) { int idx = find_db (arg1); @@ -236,13 +236,11 @@ nscd_parse_file (const char *fname, struct database_dyn dbs[lastdb]) reload_count = UINT_MAX; else { - unsigned int count = strtoul (arg1, NULL, 0); + unsigned long int count = strtoul (arg1, NULL, 0); if (count > UINT8_MAX - 1) reload_count = UINT_MAX; - else if (count >= 0) - reload_count = count; else - error (0, 0, _("invalid value for 'reload-count': %u"), count); + reload_count = count; } } else if (strcmp (entry, "paranoia") == 0) @@ -257,7 +255,7 @@ nscd_parse_file (const char *fname, struct database_dyn dbs[lastdb]) if (arg1 != NULL) restart_interval = atol (arg1); else - error (0, 0, _("Must specify value for restart-interval option")); + error (0, 0, _("Must specify value for restart-interval option")); } else if (strcmp (entry, "auto-propagate") == 0) { diff --git a/libc/nscd/nscd_getserv_r.c b/libc/nscd/nscd_getserv_r.c index f9ef0565d..3b7dc4b62 100644 --- a/libc/nscd/nscd_getserv_r.c +++ b/libc/nscd/nscd_getserv_r.c @@ -374,7 +374,7 @@ nscd_getserv_r (const char *crit, size_t critlen, const char *proto, if (retval != -1) { if (!alloca_aliases_len) - free (aliases_len); + free ((void *) aliases_len); goto retry; } } diff --git a/libc/nscd/pwdcache.c b/libc/nscd/pwdcache.c index 47b80520f..49e130c1f 100644 --- a/libc/nscd/pwdcache.c +++ b/libc/nscd/pwdcache.c @@ -124,10 +124,15 @@ cache_addpw (struct database_dyn *db, int fd, request_header *req, written = TEMP_FAILURE_RETRY (send (fd, ¬found, total, MSG_NOSIGNAL)); - dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, - 1); /* If we cannot permanently store the result, so be it. */ - if (dataset != NULL) + if (__builtin_expect (db->negtimeout == 0, 0)) + { + /* Mark the old entry as obsolete. */ + if (dh != NULL) + dh->usable = false; + } + else if ((dataset = mempool_alloc (db, (sizeof (struct dataset) + + req->key_len), 1)) != NULL) { dataset->head.allocsize = sizeof (struct dataset) + req->key_len; dataset->head.recsize = total; diff --git a/libc/nscd/servicescache.c b/libc/nscd/servicescache.c index 2dd1cc567..ec5a367db 100644 --- a/libc/nscd/servicescache.c +++ b/libc/nscd/servicescache.c @@ -104,13 +104,19 @@ cache_addserv (struct database_dyn *db, int fd, request_header *req, case. */ total = sizeof (notfound); - written = TEMP_FAILURE_RETRY (send (fd, ¬found, total, - MSG_NOSIGNAL)); + if (fd != -1) + written = TEMP_FAILURE_RETRY (send (fd, ¬found, total, + MSG_NOSIGNAL)); - dataset = mempool_alloc (db, sizeof (struct dataset) + req->key_len, - 1); /* If we cannot permanently store the result, so be it. */ - if (dataset != NULL) + if (__builtin_expect (db->negtimeout == 0, 0)) + { + /* Mark the old entry as obsolete. */ + if (dh != NULL) + dh->usable = false; + } + else if ((dataset = mempool_alloc (db, (sizeof (struct dataset) + + req->key_len), 1)) != NULL) { dataset->head.allocsize = sizeof (struct dataset) + req->key_len; dataset->head.recsize = total; diff --git a/libc/nss/Makefile b/libc/nss/Makefile index 25cd233fc..1c234a767 100644 --- a/libc/nss/Makefile +++ b/libc/nss/Makefile @@ -74,14 +74,14 @@ vpath %.c $(subdir-dirs) ../locale/programs ../intl libnss_files-routines := $(addprefix files-,$(databases-y)) \ - files-initgroups files-have_o_cloexec + files-initgroups files-have_o_cloexec files-init distribute += files-XXX.c files-parse.c libnss_db-dbs := $(addprefix db-,\ $(filter-out hosts network key alias,\ $(databases))) \ db-initgroups -libnss_db-routines := $(libnss_db-dbs) db-open hash-string +libnss_db-routines := $(libnss_db-dbs) db-open db-init hash-string generated += $(filter-out db-alias.c db-netgrp.c, \ $(addsuffix .c,$(libnss_db-dbs))) distribute += $(addprefix nss_db/, db-XXX.c nss_db.h) diff --git a/libc/nss/Versions b/libc/nss/Versions index 913751217..666915d6b 100644 --- a/libc/nss/Versions +++ b/libc/nss/Versions @@ -97,6 +97,8 @@ libnss_files { _nss_files_getsecretkey; _nss_files_initgroups_dyn; + + _nss_files_init; } } @@ -153,5 +155,7 @@ libnss_db { _nss_db_getspnam_r; _nss_db_initgroups_dyn; + + _nss_db_init; } } diff --git a/libc/nss/nss_db/db-XXX.c b/libc/nss/nss_db/db-XXX.c index 394789328..0600e38b6 100644 --- a/libc/nss/nss_db/db-XXX.c +++ b/libc/nss/nss_db/db-XXX.c @@ -71,11 +71,14 @@ CONCAT(_nss_db_set,ENTNAME) (int stayopen) status = internal_setent (DBFILE, &state); - /* Remember STAYOPEN flag. */ if (status == NSS_STATUS_SUCCESS) - keep_db |= stayopen; - /* Reset the sequential index. */ - entidx = (const char *) state.header + state.header->valstroffset; + { + /* Remember STAYOPEN flag. */ + keep_db |= stayopen; + + /* Reset the sequential index. */ + entidx = (const char *) state.header + state.header->valstroffset; + } __libc_lock_unlock (lock); diff --git a/libc/nss/nss_db/db-init.c b/libc/nss/nss_db/db-init.c new file mode 100644 index 000000000..8228d61f5 --- /dev/null +++ b/libc/nss/nss_db/db-init.c @@ -0,0 +1,54 @@ +/* Initialization in nss_db module. + Copyright (C) 2011 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <paths.h> +#include <nscd/nscd.h> + + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof (_PATH_VARDB "passwd.db")]; +} pwd_traced_file; + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof (_PATH_VARDB "group.db")]; +} grp_traced_file; + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof (_PATH_VARDB "services.db")]; +} serv_traced_file; + + +void +_nss_db_init (void (*cb) (size_t, struct traced_file *)) +{ + strcpy (pwd_traced_file.file.fname,_PATH_VARDB "passwd.db"); + cb (pwddb, &pwd_traced_file.file); + + strcpy (grp_traced_file.file.fname, _PATH_VARDB "group.db"); + cb (grpdb, &grp_traced_file.file); + + strcpy (serv_traced_file.file.fname, _PATH_VARDB "services.db"); + cb (servdb, &serv_traced_file.file); +} diff --git a/libc/nss/nss_db/db-open.c b/libc/nss/nss_db/db-open.c index 36ce494d0..5a805cffb 100644 --- a/libc/nss/nss_db/db-open.c +++ b/libc/nss/nss_db/db-open.c @@ -22,6 +22,7 @@ #include <dlfcn.h> #include <stdlib.h> #include <string.h> +#include <unistd.h> #include <sys/mman.h> #include <not-cancel.h> diff --git a/libc/nss/nss_files/files-init.c b/libc/nss/nss_files/files-init.c new file mode 100644 index 000000000..cc6822d30 --- /dev/null +++ b/libc/nss/nss_files/files-init.c @@ -0,0 +1,72 @@ +/* Initialization in nss_files module. + Copyright (C) 2011 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <nscd/nscd.h> + + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof ("/etc/passwd")]; +} pwd_traced_file; + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof ("/etc/group")]; +} grp_traced_file; + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof ("/etc/hosts")]; +} hst_traced_file; + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof ("/etc/resolv.conf")]; +} resolv_traced_file; + +static union +{ + struct traced_file file; + char buf[sizeof (struct traced_file) + sizeof ("/etc/services")]; +} serv_traced_file; + + +void +_nss_files_init (void (*cb) (size_t, struct traced_file *)) +{ + strcpy (pwd_traced_file.file.fname, "/etc/passwd"); + cb (pwddb, &pwd_traced_file.file); + + strcpy (grp_traced_file.file.fname, "/etc/group"); + cb (grpdb, &grp_traced_file.file); + + strcpy (hst_traced_file.file.fname, "/etc/hosts"); + cb (hstdb, &hst_traced_file.file); + + resolv_traced_file.file.call_res_init = 1; + strcpy (resolv_traced_file.file.fname, "/etc/resolv.conf"); + cb (hstdb, &resolv_traced_file.file); + + strcpy (serv_traced_file.file.fname, "/etc/services"); + cb (servdb, &serv_traced_file.file); +} diff --git a/libc/nss/nsswitch.c b/libc/nss/nsswitch.c index a9197b706..1dd3c4dc0 100644 --- a/libc/nss/nsswitch.c +++ b/libc/nss/nsswitch.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1996-1999,2001-2007,2009,2010 Free Software Foundation, Inc. +/* Copyright (C) 1996-1999,2001-2007,2009,2010,2011 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -41,6 +42,7 @@ #include "nsswitch.h" #include "../nscd/nscd_proto.h" +#include <sysdep.h> /* When OPTION_EGLIBC_NSSWITCH is disabled, we use fixed tables of databases and services, generated at library build time. Thus: @@ -113,6 +115,12 @@ const static name_database *service_table = &fixed_name_database; #endif /* __OPTION_EGLIBC_NSSWITCH */ +/* Nonzero if this is the nscd process. */ +static bool is_nscd; +/* The callback passed to the init functions when nscd is used. */ +static void (*nscd_init_cb) (size_t, struct traced_file *); + + /* -1 == database not found 0 == database entry pointer stored */ int @@ -159,7 +167,7 @@ __nss_database_lookup (const char *database, const char *alternate_name, #if __OPTION_EGLIBC_NSSWITCH /* No configuration data is available, either because nsswitch.conf - doesn't exist or because it doesn't has a line for this database. + doesn't exist or because it doesn't have a line for this database. DEFCONFIG specifies the default service list for this database, or null to use the most common default. */ @@ -326,6 +334,79 @@ known_compare (const void *p1, const void *p2) } +#if !defined DO_STATIC_NSS || defined SHARED +/* Load library. */ +static int +nss_load_library (service_user *ni) +{ + if (ni->library == NULL) + { + /* This service has not yet been used. Fetch the service + library for it, creating a new one if need be. If there + is no service table from the file, this static variable + holds the head of the service_library list made from the + default configuration. */ + static name_database default_table; + ni->library = nss_new_service (service_table ?: &default_table, + ni->name); + if (ni->library == NULL) + return -1; + } + + if (ni->library->lib_handle == NULL) + { + /* Load the shared library. */ + size_t shlen = (7 + strlen (ni->library->name) + 3 + + strlen (__nss_shlib_revision) + 1); + int saved_errno = errno; + char shlib_name[shlen]; + + /* Construct shared object name. */ + __stpcpy (__stpcpy (__stpcpy (__stpcpy (shlib_name, + "libnss_"), + ni->library->name), + ".so"), + __nss_shlib_revision); + + ni->library->lib_handle = __libc_dlopen (shlib_name); + if (ni->library->lib_handle == NULL) + { + /* Failed to load the library. */ + ni->library->lib_handle = (void *) -1l; + __set_errno (saved_errno); + } + else if (is_nscd) + { + /* Call the init function when nscd is used. */ + size_t initlen = (5 + strlen (ni->library->name) + + strlen ("_init") + 1); + char init_name[initlen]; + + /* Construct the init function name. */ + __stpcpy (__stpcpy (__stpcpy (init_name, + "_nss_"), + ni->library->name), + "_init"); + + /* Find the optional init function. */ + void (*ifct) (void (*) (size_t, struct traced_file *)) + = __libc_dlsym (ni->library->lib_handle, init_name); + if (ifct != NULL) + { + void (*cb) (size_t, struct traced_file *) = nscd_init_cb; +# ifdef PTR_DEMANGLE + PTR_DEMANGLE (cb); +# endif + ifct (cb); + } + } + } + + return 0; +} +#endif + + void * __nss_lookup_function (service_user *ni, const char *fct_name) { @@ -372,47 +453,13 @@ __nss_lookup_function (service_user *ni, const char *fct_name) *found = known; known->fct_name = fct_name; - if (ni->library == NULL) - { - /* This service has not yet been used. Fetch the service - library for it, creating a new one if need be. If there - is no service table from the file, this static variable - holds the head of the service_library list made from the - default configuration. */ - static name_database default_table; - ni->library = nss_new_service (service_table ?: &default_table, - ni->name); - if (ni->library == NULL) - { - /* This only happens when out of memory. */ - free (known); - goto remove_from_tree; - } - } - #if !defined DO_STATIC_NSS || defined SHARED - if (ni->library->lib_handle == NULL) + /* Load the appropriate library. */ + if (nss_load_library (ni) != 0) { - /* Load the shared library. */ - size_t shlen = (7 + strlen (ni->library->name) + 3 - + strlen (__nss_shlib_revision) + 1); - int saved_errno = errno; - char shlib_name[shlen]; - - /* Construct shared object name. */ - __stpcpy (__stpcpy (__stpcpy (__stpcpy (shlib_name, - "libnss_"), - ni->library->name), - ".so"), - __nss_shlib_revision); - - ni->library->lib_handle = __libc_dlopen (shlib_name); - if (ni->library->lib_handle == NULL) - { - /* Failed to load the library. */ - ni->library->lib_handle = (void *) -1l; - __set_errno (saved_errno); - } + /* This only happens when out of memory. */ + free (known); + goto remove_from_tree; } if (ni->library->lib_handle == (void *) -1l) @@ -534,7 +581,10 @@ nss_parse_file (const char *fname) result = (name_database *) malloc (sizeof (name_database)); if (result == NULL) - return NULL; + { + fclose (fp); + return NULL; + } result->entry = NULL; result->library = NULL; @@ -799,11 +849,39 @@ nss_new_service (name_database *database, const char *name) #endif /* __OPTION_EGLIBC_NSSWITCH */ +#ifdef SHARED +/* Load all libraries for the service. */ +static void +nss_load_all_libraries (const char *service, const char *def) +{ + service_user *ni = NULL; + + if (__nss_database_lookup (service, NULL, def, &ni) == 0) + while (ni != NULL) + { + nss_load_library (ni); + ni = ni->next; + } +} + + #if __OPTION_EGLIBC_INET /* Called by nscd and nscd alone. */ void -__nss_disable_nscd (void) +__nss_disable_nscd (void (*cb) (size_t, struct traced_file *)) { +# ifdef PTR_MANGLE + PTR_MANGLE (cb); +# endif + nscd_init_cb = cb; + is_nscd = true; + + /* Find all the relevant modules so that the init functions are called. */ + nss_load_all_libraries ("passwd", "compat [NOTFOUND=return] files"); + nss_load_all_libraries ("group", "compat [NOTFOUND=return] files"); + nss_load_all_libraries ("hosts", "dns [!UNAVAIL=return] files"); + nss_load_all_libraries ("services", NULL); + /* Disable all uses of NSCD. */ __nss_not_use_nscd_passwd = -1; __nss_not_use_nscd_group = -1; @@ -811,6 +889,7 @@ __nss_disable_nscd (void) __nss_not_use_nscd_services = -1; } #endif /* __OPTION_EGLIBC_INET */ +#endif #if __OPTION_EGLIBC_NSSWITCH diff --git a/libc/nss/nsswitch.h b/libc/nss/nsswitch.h index 847f0f991..01df28c9b 100644 --- a/libc/nss/nsswitch.h +++ b/libc/nss/nsswitch.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-1999,2001,2002,2003,2004,2007,2010 +/* Copyright (C) 1996-1999,2001,2002,2003,2004,2007,2010,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -163,8 +163,10 @@ extern void *__nss_lookup_function (service_user *ni, const char *fct_name); libc_hidden_proto (__nss_lookup_function) -/* Called by NSCD to disable recursive calls. */ -extern void __nss_disable_nscd (void); +/* Called by NSCD to disable recursive calls and enable special handling + when used in nscd. */ +struct traced_file; +extern void __nss_disable_nscd (void (*) (size_t, struct traced_file *)); typedef int (*db_lookup_function) (service_user **, const char *, const char *, diff --git a/libc/po/bg.po b/libc/po/bg.po index 4b3db1ee2..ae3a484fc 100644 --- a/libc/po/bg.po +++ b/libc/po/bg.po @@ -2,15 +2,16 @@ # Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. # This file is distributed under the same license as the glibc package. # Anton Zinoviev <zinoviev@debian.org>, 2007 -# Roumen Petrov <transl@roumenpetrov.info>, 2008, 2009 +# Roumen Petrov <transl@roumenpetrov.info>, 2008, 2009, 2011 # msgid "" msgstr "" -"Project-Id-Version: libc 2.11.1\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2010-04-21 22:47+0300\n" +"Project-Id-Version: libc 2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-10 16:51+0300\n" "Last-Translator: Roumen Petrov <transl@roumenpetrov.info>\n" "Language-Team: Bulgarian <dict@fsa-bg.org>\n" +"Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -90,15 +91,19 @@ msgstr "%s: Твърде много аргументи\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(ПРОГРÐÐœÐРГРЕШКÐ) ОпциÑта Ñ‚Ñ€Ñбва да е разпознаваема!?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sÐеочаквана грешка: %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sПроверката за иÑтина, %s, пропадна.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sПроверката за иÑтина, %s, пропадна.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -134,14 +139,13 @@ msgstr "" "[ИЗХОДЕÐ-ФÐЙЛ [ВХОДЕÐ_ФÐЙЛ]...]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -150,11 +154,11 @@ msgstr "" "<http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -167,11 +171,11 @@ msgstr "" "ГÐÐ ÐÐЦИИ, включително без предполагаемите гаранции за полезноÑÑ‚ и пригодноÑÑ‚.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "Ðвтори: %s.\n" @@ -291,13 +295,13 @@ msgstr "неправилен размер на указател" msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Употреба: xtrace [ОПЦИЯ]... ПРОГРÐМР[ОПЦИИ_ÐÐ_ПРОГРÐÐœÐТÐ]...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ \"xtrace --help\".\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "За повече информациÑ, опитайте \"%s --help\" или \"%s --usage\".\\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: изиÑква Ñе аргумент за опциÑта \\\"$1\".\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: опциÑта '%s' изиÑква аргумент.\\n" #: debug/xtrace.sh:46 msgid "" @@ -376,7 +380,7 @@ msgstr "ÐеизвеÑтна ОС" msgid ", OS ABI: %s %d.%d.%d" msgstr ", ОС ДПИ(двоичен програмен интерфейÑ): %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "Ðе може да Ñе отвори файлът за кеш %s\n" @@ -416,11 +420,11 @@ msgstr "Пропадна ÑмÑната па правата за доÑтъп о msgid "Renaming of %s to %s failed" msgstr "Пропадна преименуването от %s към %s" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "не може да Ñе Ñъздаде ÑпиÑък на обхватът" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "не е отворен ÑподелениÑÑ‚ обект" @@ -428,7 +432,7 @@ msgstr "не е отворен ÑподелениÑÑ‚ обект" msgid "DST not allowed in SUID/SGID programs" msgstr "не е разрешено DST(dynamic string token) за SUID/SGID програми" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "празен DST(dynamic string token) за замеÑтване" @@ -441,11 +445,11 @@ msgstr "не може да Ñе Ñвърже \"%s\", като допълнени msgid "cannot allocate dependency list" msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ð·Ð°Ð²Ð¸ÑимоÑти" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ñимволи за Ñ‚ÑŠÑ€Ñене" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Ðе Ñе поддържат филтри при LD_TRACE_PRELINKING" @@ -469,205 +473,213 @@ msgstr "не може да Ñе изобразÑÑ‚ Ñтраници за табРmsgid "internal error: symidx out of range of fptr table" msgstr "вътрешна грешка: symidx е извън границите на таблицата fptr" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "не може да Ñе задели памет за запиÑите Ñ Ð¸Ð¼ÐµÐ½Ð°" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" msgstr "не може да Ñе Ñъздаде кеш на директориите за Ñ‚ÑŠÑ€Ñене" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "не може да Ñе Ñъздаде копие на RUNPATH/RPATH" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" msgstr "не може да Ñе Ñъздаде маÑив на директориите за Ñ‚ÑŠÑ€Ñене" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "не може да Ñе определÑÑ‚ атрибутите на Ñподелен обект" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "не може да Ñе отвори уÑтройÑтвото за запълване Ñ Ð½ÑƒÐ»Ð¸(/dev/zero)" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "не може да Ñе Ñъздаде опиÑание за Ñподелен обект" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "не може да Ñе прочетат данни от файлът" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "подравнÑването, в командата за зареждане на ELF, не е подравнено на Ñтраници" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "адреÑÑŠÑ‚/отмеÑтването, в командата за зареждане на ELF, не е подравнен правилно" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" msgstr "за първоначалната нишка, не може да Ñе заделÑÑ‚ Ñтруктурите за TLS данни" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "не Ñе поддържат TLS данни" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "обектниÑÑ‚ файл е без дÑлове за Ñвързване" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "пропадна изображението на дÑл от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "изпълнимиÑÑ‚ файл не може да Ñе Ñвърже динамично" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "не може да Ñе промени защитата на паметта" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "не може да Ñе изобразÑÑ‚ Ñтраници запълнени Ñ Ð½ÑƒÐ»Ð¸" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "обектниÑÑ‚ файл е без ÑÐµÐºÑ†Ð¸Ñ Ð·Ð° динамично Ñвързване" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "не е възможно dlopen() за ÑподелениÑÑ‚ обект" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "не може да Ñе задели памет за заглавието на програмата" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "неправилен извикващ" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "Ñтекът не може да Ñе разреши за изпълнение, както е поиÑкано от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "не може да Ñе затвори опиÑанието на файлът" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "файлът е твърде къÑ" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "неправилен ELF заглавен блок" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "данните от ELF файлът не Ñа кодирани ÑÑŠÑ Ñтарши байт първи(big-endian)" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "данните от ELF файлът не Ñа кодирани Ñ Ð¼Ð»Ð°Ð´ÑˆÐ¸ байт първи(little-endian)" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "идентификаторът на верÑÐ¸Ñ Ð¾Ñ‚ ELF файлът не ÑъответÑтва на текущата" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ номер на ДПИ(ABI-двоичен програмен интерфейÑ) за ОС " -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð° верÑÐ¸Ñ Ð·Ð° ДПИ(двоичен програмен интерфейÑ)" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "ненулево допълване при e_ident" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "вътрешна грешка" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "верÑиÑта, на ELF файлът, не ÑъответÑтва на текущата" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "Ñамо ET_DYN и ET_EXEC могат да Ñе Ñвържат" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "неочакван размер на елемент(phentsize) в заглавието на ELF файл" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "неправилен ELF клаÑ: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "неправилен ELF клаÑ: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "не може да Ñе отвори файлът ÑÑŠÑ ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "грешка при премеÑтване" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "грешка при Ñ‚ÑŠÑ€Ñене на Ñимвол" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "не може да Ñе увеличи общата облаÑÑ‚" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "ПревъртÑн броÑч за пораждане на TLS! ÐœÐ¾Ð»Ñ Ñ€Ð°Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð¹Ñ‚Ðµ го." -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "не може да Ñе заредÑÑ‚ повече обектив Ñтатичен TSL блок" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "неправилен режим за dlopen()" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "не Ñа налични повече именувани проÑтранÑтва за dlmopen()" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "неправилно именувано целево проÑтранÑтво в dlmopen()" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "не може да Ñе задели памет в Ñтатичен TSL блок" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "дÑлът не може да Ñе маркира като запиÑваем за \"премеÑтваем код\"" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: не е намерен PLTREL за обекта %s\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: недоÑтиг на памет за ÑъхранÑване на резултата за \"премеÑтваем код\" на %s\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "не може да Ñе възÑтанови защитата на дÑла Ñлед премеÑтване" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "Ñлед премеÑтването не може да Ñе поÑтави допълнителна защита на паметта" @@ -675,14 +687,18 @@ msgstr "Ñлед премеÑтването не може да Ñе поÑтав msgid "RTLD_NEXT used in code not dynamically loaded" msgstr "RTLD_NEXT е използван в код, който не е за динамично Ñвързване" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "не може да Ñе Ñъздаде ÑпиÑък за възможноÑти" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "не може да Ñе Ñъздадат Ñтруктури за TLS данни" +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "грешка при Ñ‚ÑŠÑ€Ñене на верÑиÑ" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "не може да Ñе Ñъздаде таблица Ñ Ð¿Ñ€ÐµÐ¿Ñ€Ð°Ñ‚ÐºÐ¸ за верÑиите" @@ -761,146 +777,146 @@ msgstr "ПътÑÑ‚ \"%s\" е зададен повече от един Ð²ÐµÐ´Ð½Ñ msgid "%s is not a known library type" msgstr "%s е библиотека от непознат тип" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s не е Ñимволна връзка\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "Ðе може да Ñе развърже(изтрие) %s" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "Ðе може да Ñе Ñъздаде Ñимволна връзка от %s към %s" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (променен)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (ПРЕСКОЧЕÐ)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "%s не е открит" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите(lstat) на %s" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Файлът %s е игнориран, защото не е обикновен." -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "Ðе е Ñъздадена връзка, защото не е намерен soname за %s" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "Ðе може да Ñе отвори Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "Ð’Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» %s не е намерен.\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5 библиотека %s в неправилна директориÑ" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6 библиотека %s в неправилна директориÑ" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4 библиотека %s в неправилна директориÑ" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "библиотеките %s и %s от Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð¾ SONAME, но Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡ÐµÐ½ тип." -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "Ðе може да Ñе отвори ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» %s" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: неправилен ÑинтакÑÐ¸Ñ Ð¿Ñ€Ð¸ hwcap ред" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е повече от макÑимума %u" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е вече определен като %s" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: повторен hwcap %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "изиÑква Ñе абÑолютно име на конфигурационен файл когато Ñе използва -r" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "паметта е изчерпана" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: не може да Ñе чете директориÑта %s " -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "използван е отноÑителен път %s за Ñъздаване на кеш" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "Ðе може да Ñе Ñмени директориÑта на /" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Ðе може да Ñе отвори директориÑта '%s' за кеш файлът\n" @@ -950,7 +966,7 @@ msgstr "липÑва аргумент за файл" msgid "No such file or directory" msgstr "ÐÑма такъв файл или директориÑ" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "не е обикновен файл" @@ -1064,6 +1080,65 @@ msgstr "%s: неправилна цел: %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Ðеправилна връзка от \"%s\" към \"%s\": %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"Употеба: sotruss [ОПЦИЯ...] [--] ПРОГРÐМР[ПРОГРÐÐœÐÐ-ОПЦИЯ...]\n" +" -F, --from ОТСПИСЪК проÑледÑва извикваниÑта от обекти от ОТСПИСЪК\n" +" -T, --to КЪМСПИСЪК проÑледÑва извикваниÑта към обекти от TOLIST\n" +"\n" +" -e, --exit поканване на излизането от извиканата функциÑ\n" +" -f, --follow trace child processes\n" +" -o, --output ИМЕФÐЙЛ запиÑване на резултат в ИМЕФÐЙЛ (или ИМЕФÐЙЛ.$PID при\n" +"\t\t\t използване на -f) вмеÑто на ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´\n" +"\n" +" --help извеждане на тази помощ и изход\n" +" --version извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "Задължителните аргументи за \"дълги\" опции, Ñа Ñъщо задължителни за вÑички ÑъответÑтващи \"къÑи\" опции.\\n" + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: опциÑта изиÑква аргумент -- '%s'\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "За повече информациÑ, опитайте \"%s --help\" или \"%s --usage\".\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: опциÑта е двуÑмиÑлена, възможноÑти:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Ðвтори: %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"Usage: %s [-ef] [-F ОТСПИСЪК] [-o ИМЕФÐЙЛ] [-T КЪМСПИСЪК] [--exit]\n" +"\t [--follow] [--from ОТСПИСЪК] [--output ИМЕФÐЙЛ] [--to КЪМСПИСЪК]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "Избор на типа за извеждане:" @@ -1088,92 +1163,92 @@ msgstr "Прочита и показва диагноÑтични данни зРmsgid "SHOBJ [PROFDATA]" msgstr "СПОД_ОБЕКТ [ДИÐГ_ДÐÐÐИ]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "пропадна зареждането на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\"" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "не може да Ñе Ñъздадат вътрешни опиÑаниÑ" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "повторното отварÑнето на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\" не уÑпÑ" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "прочитането на заглавиÑта на Ñекциите не уÑпÑ" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "прочитането на таблицата Ñ Ð½Ð¸Ð·Ð¾Ð²Ðµ от заглавието на ÑекциÑта не уÑпÑ" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Ðе може да Ñе прочете името на файла Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° теÑтване: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "не може да Ñе определи името на файла" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "прочитането на ELF заглавието не уÑпÑ" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Файлът \"%s\" е изчиÑтен: невъзможен подробен анализ\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "пропадна зареждането на данни за Ñимволите" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "не може да Ñе заредÑÑ‚ диагноÑтичните данни" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "при определÑне атрибутите на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "файлът Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни \"%s\" не ÑъответÑтва на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\"" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "ÐеуÑпех при изобразÑването в паметта на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "грешка при затварÑне на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "не може да Ñе Ñъздаде вътрешно опиÑание" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "\"%s\" не е подходÑщ файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни за \"%s\"" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "не може да Ñе памет за данни за Ñимволи" @@ -1363,68 +1438,68 @@ msgstr "при вмъкване е дървото за Ñ‚ÑŠÑ€Ñене" msgid "cannot generate output file" msgstr "не може да Ñе генерира изходен файл" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Ðе може да Ñе задели памет\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd: socket: Ð’Ñички портове Ñе използват\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "Ñвързване към Ð°Ð´Ñ€ÐµÑ %s: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "Опитва Ñе %s...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: write (инициализиране на ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: poll (инициализиране на ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "poll: неуÑпех на протокола, при инициализиране на веригата\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "socket: неуÑпех на протокола, при инициализиране на веригата\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd: %s: недоÑтиг при четене" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "lstat пропадна" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "не може да Ñе отвори" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "fstat пропадна" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "неправилен ÑобÑтвеник" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "оÑвен ÑобÑтвеника, може да Ñе запиÑва и от други" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "твърдо Ñвързан нанÑкъде" @@ -1544,8 +1619,8 @@ msgid "no symbolic name given for end of range" msgstr "не е зададено Ñимволично име за край на диапазон" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1571,8 +1646,8 @@ msgid "%s: error in state machine" msgstr "%s: грешка в ÑÑŠÑтоÑнието на машината" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1593,7 +1668,7 @@ msgstr "неизвеÑтен знак \"%s\"" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "Ð±Ð¾Ñ Ð½Ð° байтовете, в поÑледователноÑÑ‚ от байтове за начало и край на диапазон, не е ÑъщиÑ: %d Ñ/у %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "неправилни имена за диапазон от знаци" @@ -1615,8 +1690,8 @@ msgstr "горната граница за диапазон е по-малка Ñ msgid "resulting bytes for range not representable." msgstr "резултата от байтове за диапазона не може да Ñе предÑтавÑÑ‚." -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1680,7 +1755,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: неправилен цифров код на държава \"%d\"" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1702,8 +1777,8 @@ msgstr "%s: полето \"%s\" е обÑвено повече от веднъж msgid "%s: unknown character in field `%s'" msgstr "%s: неизвеÑтен знак в полето \"%s\"" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1712,12 +1787,12 @@ msgstr "%s: неизвеÑтен знак в полето \"%s\"" msgid "%s: incomplete `END' line" msgstr "%s: непълен ред \"END\"" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1727,477 +1802,477 @@ msgstr "%s: непълен ред \"END\"" msgid "%s: syntax error" msgstr "%s: Ñинтактична грешка" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "\"%.*s\" е вече определен в изображението на знаците" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "\"%.*s\" е вече определен в набора от знаци" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "\"%.*s\" е вече определен като Ñимвол за подреждане" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "\"%.*s\" е вече определен като елемент за подреждане" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: \"forward\" и \"backward\" Ñа взаимоизключващи Ñе" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: \"%s\" Ñе Ñреща повече от веднъж в определение за тегло %d" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: твърде много правила; за първиÑÑ‚ Ð·Ð°Ð¿Ð¸Ñ Ð±Ñха %d" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: недоÑтатъчно правила за Ñортиране" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: не е разрешен празен низ за тегло" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: теглата Ñ‚Ñ€Ñбва да използват Ñъщото многоточие като името" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s: твърде много ÑтойноÑти" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "редът за \"%.*s\" е вече определен при %s:%Zu" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: началниÑÑ‚ и крайниÑÑ‚ Ñимвол за диапазон Ñ‚Ñ€Ñбва да обозначават знаци" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: поÑледователноÑтта от байтове, за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð¸ поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº, Ñ‚Ñ€Ñбва да е Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: поÑледователноÑтта от байтове за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð·Ð½Ð°Ðº на диапазона не е по-малка от тази за поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: многоточие за Ñимволичен диапазон не може веднага да Ñледва \"order_start\"" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: многоточие за Ñимволичен диапазон не може да бъде поÑледвано веднага от \"order_end\"" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "\"%s\" и \"%.*s\" не Ñа правилни имена за Ñимволичен диапазон" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: редът за \"%.*s\" е вече определен при %s:%Zu" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: \"%s\" Ñ‚Ñ€Ñбва да е знак" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: \"position\" Ñ‚Ñ€Ñбва да Ñе използва на точно определено ниво във вÑички ÑÐµÐºÑ†Ð¸Ñ Ð¸Ð»Ð¸ в нито една" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "Ñимволът \"%s\" е неопределен" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "Ñимволът \"%s\" е Ñ Ñъщото кодиране като" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "Ñимвола \"%s\"" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "нÑма определение за \"UNDEFINED\"" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "твърде много грешки; отказване" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: не Ñе поддържа вграждане на уÑловиÑ" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s: повече от един 'else'" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: повторно определÑне на \"%s\"" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: повторно обÑвÑване на дÑл \"%s\"" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: неизвеÑтен знак за име на Ñимвол за подреждане" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: неизвеÑтен знак за име в определение за еквивалентноÑÑ‚" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: неизвеÑтен знак за ÑтойноÑÑ‚ в определение за еквивалентноÑÑ‚" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: неизвеÑтен Ñимвол \"%s\" в определение за еквивалентноÑÑ‚" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "грешка при добавÑне на равноÑтоен Ñимвол за подреждане" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "повторно определение за пиÑменоÑÑ‚ \"%s\"" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: неизвеÑтно име на ÑÐµÐºÑ†Ð¸Ñ \"%.*s\"" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в ÑÐµÐºÑ†Ð¸Ñ \"%s\"" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: неправилен брой правила за Ñортиране" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в безимена ÑекциÑ" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: липÑващ ключ \"order_end\"" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: вÑе още не е определен редът на Ñимвола за подреждане %.*s" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: вÑе още не е определен редът на елемента за подреждане %.*s" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: не може да Ñе пренареди Ñлед %.*s: Ñимволът е неизвеÑтен" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: липÑва ключ \"reorder-end\"" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: неизвеÑтна ÑÐµÐºÑ†Ð¸Ñ \"%.*s\"" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: неправилен Ñимвол <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: \"%s\" не може да бъде край на диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: не е разрешено празно опиÑание на категориÑ" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: липÑва ключ \"reorder-sections-end\"" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' е без ÑъответÑтващ 'ifdef' или 'ifndef'" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' без ÑъответÑтващ 'ifdef' или 'ifndef'" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "Ðеопределено име на множеÑтвото от знаци в изображението на знаците" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "знакът L'\\u%0*x' от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "знакът L'\\u%0*x' от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "вътрешна грешка в %s, на ред %u" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "знакът <SP> не е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "знакът <SP> не може да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "знакът <SP> не е определен в изображението на знаците" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "впиÑваниÑта в категориÑта \"digit\" не Ñе групират по деÑет" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "в изображението на знаците не Ñа определени входÑщите цифри и никое от Ñтандартните имена" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в изображението на знаците" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в Ð·Ð½Ð°ÐºÐ¾Ð²Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "вече е определен клаÑÑŠÑ‚ знаци \"%s\"" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "ограничение в реализациÑта: не за разрешени повече от %Zd клаÑа за знаци" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "изображението на знаците \"%s\" вече е определено" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "ограничение в реализациÑта: не Ñа разрешени повече от %d Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° знаци" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: полето \"%s\" не Ñъдържа точно деÑет запиÑа" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "горната граница <U%0*X> на диапазона е по-малка от долната <U%0*X>" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "началната и крайната знакова поÑледователноÑÑ‚ на диапазона Ñ‚Ñ€Ñбва да Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "началната знакова поÑледователноÑÑ‚ е по-малка от крайната" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "преждевременен край на определение \"translit_ignore\"" # TODO -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "Ñинтактична грешка" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: Ñинтактична грешка в определението за опиÑание за ÐºÐ»Ð°Ñ Ð·Ð½Ð°Ñ†Ð¸" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: Ñинтактична грешка в определението на ново изображение на знаци" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ Ñ‚Ñ€Ñбва да бъде ограничен от два еднотипни операнда" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "при диапазон ÑÑŠÑ Ñимволично име Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\"" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "при UCS диапазон Ñ‚Ñ€Ñбва да Ñе използва шеÑтнадеÑетично Ñимволично многоточие \"..\"" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "при диапазон от кодове на знаци Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\"" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "повторно определÑне на изображението \"%s\"" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: \"translit_start\" - ÑекциÑта не завършва Ñ \"translit_end\"" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: повторно определени за \"default_missing\"" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "предишното определение бе тук" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: не е намерено предÑтавимо определение за \"default_missing\"" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: знакът \"%s\" е неопределен, въпреки че е необходим като ÑтойноÑÑ‚ по подразбиране" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: знакът \"%s\", от изображението на знаците, не е предÑтавим Ñ ÐµÐ´Ð¸Ð½ байт" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: знакът \"%s\", необходим като ÑтойноÑÑ‚ по подразбиране, не може да Ñе предÑтави Ñ ÐµÐ´Ð¸Ð½ байт" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "в изображението на знаците не Ñа определени изходÑщите цифри и никое от Ñтандартните имена" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: не Ñа налични данни за транÑÐ»Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ езикова наÑтройка \"%s\"" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: таблица за ÐºÐ»Ð°Ñ \"%s\": %lu байта\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: таблица за изображение \"%s\": %lu байта\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: таблица за ширина: %lu байта\n" @@ -2391,6 +2466,11 @@ msgstr "Ñимволът \"%.*s\" не е в изображението на зРmsgid "symbol `%.*s' not in repertoire map" msgstr "Ñимволът \"%.*s\" не е в изображението на набора" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "неизвеÑтно име \"%s\"" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "СиÑтемна информациÑ:" @@ -2563,8 +2643,8 @@ msgstr "не може да Ñе запишат изходните файлове #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" "СиÑтемна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° знаци: %s\n" @@ -2582,130 +2662,135 @@ msgstr "циклични завиÑимоÑти между Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ msgid "cannot add already read locale `%s' a second time" msgstr "не може да Ñе добави, повторно, вече прочетена езикова наÑтройка\"%s\"" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" msgstr "не може да Ñе Ñъздаде временен файл" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "не може Ñъздаде архивниÑÑ‚ файл" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "не може да Ñе преоразмери Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "не може да Ñе изобрази(в паметта) заглавието на архива" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "пропадна Ñъздаването на нов архив за езикова наÑтройка" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "не може да Ñе прочетат данни от архива за езикови наÑтройка" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "не може да Ñе изобрази(в паметта) Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "не е възможно да Ñе заключи Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "не е възможно да Ñе разшири Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð¿Ñ€ÐµÐ¾Ñ€Ð°Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²ÐµÐ½ файл за езикова наÑтройка" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "не може да Ñе преименува новиÑÑ‚ архив" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "не може да Ñе отвори архива за езикова наÑтройка \"%s\"" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "не може да Ñе определÑÑ‚ атрибутите на архива за езикова наÑтройка \"%s\"" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "не може да Ñе заключи архива за езикова наÑтройка \"%s\"" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "не може да Ñе прочете заглавието на архива" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "езиковата наÑтройка \"%s\" вече ÑъщеÑтвува" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "не може да Ñе добави към архива за езикова наÑтройка" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "не е намерен файлът Ñ Ð¿Ñевдоними за езикови наÑтройки \"%s\"" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "ДобавÑне на %s\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "определÑнето на атрибутите на \"%s\" не уÑпÑ: %s - пренебрегнато" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" не е Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ - пренебрегнато" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "не може да Ñе отвори директориÑта \"%s\": %s - пренебрегнато" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "непълно множеÑтво от файлове за езикови наÑтройки в \"%s\"" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "не може да Ñе прочетат вÑички файлове в \"%s\" - пренебрегнато" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "езиковата наÑтройка \"%s\" не е в архива" @@ -2771,12 +2856,12 @@ msgstr "не можа да Ñе Ñъхрани изображението за Ð msgid "repertoire map file `%s' not found" msgstr "не е намерен файлът Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ за набор \"%s\"" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "Задаване на ÑобÑтвеник, група и права за доÑтъп до подчинен пÑевдо-терминал ÑъответÑтващ на Ð³Ð»Ð°Ð²Ð½Ð¸Ñ Ð¿Ñевдо-терминал подаден като опиÑател на файл \"%d\". Това е помощна програма за функциÑта \"grantpt\". Ð¢Ñ Ð½Ðµ е проектирана да Ñе пуÑка директно от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2787,43 +2872,39 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "твърде много аргументи" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "нежно е да Ñе инÑталира setuid \"root\"" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "паметта е ненарушена - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "паметта, преди Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "паметта, Ñлед Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "блокът е оÑвободен два пъти\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "фалшив mcheck_status - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "За повече информациÑ, опитайте \"memusage --help\"." - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: опциÑта \"$1\" изиÑква аргумент" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: опциÑта '%s' изиÑква аргумент\\n" #: malloc/memusage.sh:39 msgid "" @@ -2882,14 +2963,14 @@ msgstr "" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" "СинтакÑиÑ: memusage [--data=ФÐЙЛ] [--progname=ИМЕ] [--png=ФÐЙЛ] [--unbuffered]\n" -" [--buffer=Ð ÐЗМЕР] [--no-timer] [--time-based] [--total]\n" -" [--title=ÐИЗ] [--x-size=Ð ÐЗМЕР] [--y-size=Ð ÐЗМЕР]\n" -" ПРОГРÐМР[ПРОГ_ОПЦИЯ]..." +"\t [--buffer=Ð ÐЗМЕР] [--no-timer] [--time-based] [--total]\n" +"\t [--title=ÐИЗ] [--x-size=Ð ÐЗМЕР] [--y-size=Ð ÐЗМЕР]\n" +"\t ПРОГРÐМР[ПРОГ_ОПЦИЯ]..." #: malloc/memusage.sh:193 msgid "memusage: option \\`${1##*=}' is ambiguous" @@ -2943,7 +3024,7 @@ msgstr "ÐеизвеÑтна ÑиÑтемна грешка" msgid "unable to free arguments" msgstr "не може да Ñе оÑвободÑÑ‚ аргументите" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "УÑпешно" @@ -3517,7 +3598,7 @@ msgstr "Вътрешна грешка на NIS" #: nis/ypclnt.c:854 msgid "Local resource allocation failure" -msgstr "ЗаделÑнето на локани реÑурÑи не уÑпÑ" +msgstr "Пропадна заделÑнето на меÑтни реÑурÑи" #: nis/ypclnt.c:857 msgid "No more records in map database" @@ -3537,7 +3618,7 @@ msgstr "Ðе може да Ñе Ñвържа Ñ ypserv" #: nis/ypclnt.c:869 msgid "Local domain name not set" -msgstr "Ðе е зададено локалното име на домейн " +msgstr "Ðе е зададено меÑтното име на домейн " #: nis/ypclnt.c:872 msgid "NIS map database is bad" @@ -3579,12 +3660,12 @@ msgstr "yp_update: не може да Ñе преобразува от име н msgid "yp_update: cannot get server address\n" msgstr "yp_update: не може да Ñе вземе адреÑÑŠÑ‚ на Ñървъра\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Ðе е намерен \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Презареждане на \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!" @@ -3598,262 +3679,262 @@ msgstr "добавÑне на нов Ð·Ð°Ð¿Ð¸Ñ \"%s\", от тип %s, за %s, msgid " (first)" msgstr " (първи)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "не може да Ñе изпълни stat() за файла \"%s\": %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "подрÑзване на кеша %s - Ñ‡Ð°Ñ %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "разглеждане на Ð·Ð°Ð¿Ð¸Ñ %s \"%s\", проÑрочка %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "неправилен файл за поÑтоÑнна база данни \"%s\": %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "неинициализирано заглавие" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "не ÑъответÑтва размерът на заглавието" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "не ÑъответÑтва размерът на файлът" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "проверката пропадна" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "предложениÑÑ‚ размен на таблица за базата данни %s е по-голÑм от таблицата в поÑтоÑнната база данни" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "не може да Ñе Ñъздаде опиÑание за \"%s\" - нÑма изображение в паметта" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "'%s' не е доÑтъпен" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "базата данни за %s е повредена или Ñе използва едновременно - ако е необходимо премахнете ръчно %s и пуÑнете отново" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "не може да Ñе Ñъздаде %s - не Ñе използва поÑтоÑнна база данни" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "не може да Ñе Ñъздаде %s - не е възможно ÑподелÑне" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "не може да Ñе запише във файла на базата данни %s: %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "не може да Ñе зададе затварÑне на гнездо, при извикване на exec: %s - забранÑване на параноичен режим" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "не може да Ñе отвори гнездо: %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "не може да Ñе приведе гнездото в не-блокиращ режим: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" -msgstr "не може да Ñе зададе гнездото да Ñе затвори, при извикване на exec: %s" +msgstr "не може да Ñе зададе затварÑне на гнездото, при извикване на exec: %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "не може да Ñе направи гнездото да приеме ÑвързваниÑ: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "оÑигурÑване на доÑтъп, до файлов деÑкриптор %d, за %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "не може да Ñе обработи заÑвка от Ñтара верÑÐ¸Ñ %d - текущата верÑÐ¸Ñ Ðµ %d" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "заÑвката от %ld не е обработена поради липÑващи права" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "заÑвката от '%s' [%ld] не е обработена поради липÑващи права" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "заÑвката не е обработена поради липÑващи права" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "не може да Ñе запише резултата: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "грешка при получаване на идентификатора на извикващиÑ: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "не може да Ñе отвори /proc/self/cmdline: %s- забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "не може да Ñе прочете /proc/self/cmdline: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на потребител: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на група: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "не може да Ñе върне към предишната работна директориÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "повторното изпълнение не уÑпÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° \"/\": %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "недоÑтиг при четене докато Ñе четеше заÑвката: %s" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "дължината на ключа в заÑвката е твърде голÑма: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "недоÑтиг при четене докато Ñе четеше заÑÐ²ÐµÐ½Ð¸Ñ ÐºÐ»ÑŽÑ‡: %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d) от Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð¾Ð¼ÐµÑ€(PID) %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "inotify е забранен Ñлед грешка при четене %d" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "не може да Ñе инициализира уÑловна променлива" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" msgstr "не може да Ñе Ñтартира почиÑтваща нишка; прекратÑване" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" msgstr "не може да Ñе Ñтартира работна нишка; прекратÑване" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Ðе уÑÐ¿Ñ Ð´Ð° Ñе пуÑне nscd от името на потребител \"%s\"" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "първоначалниÑÑ‚ getgrouplist не уÑпÑ" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist не уÑпÑ" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "setgroups не уÑпÑ" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "недоÑтиг при Ð·Ð°Ð¿Ð¸Ñ Ð² %s: %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Ðе е намерено \"%s\" в кеша за групи!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Презареждане на \"%s\" в кеша за групи!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ðеправилен цифров идентификатор на група \"%s\"!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "оÑвободени %zu байта в кеша %s" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "недоÑтатъчно памет за базата данни \"%s\"" @@ -3902,7 +3983,7 @@ msgstr "Да Ñе използва отделен кеш за вÑеки Ð¿Ð¾Ñ‚Ñ msgid "Name Service Cache Daemon." msgstr "Демон на уÑлуга за кеширане на имена(nscd)." -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "неправилен брой на аргументи" @@ -3931,7 +4012,7 @@ msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ msgid "Could not create log file" msgstr "Ðе може да Ñе Ñъздаде региÑтрационен файл" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "Разрешено е Ñамо Ñуперпотребител да използва тази опциÑ!" @@ -3941,7 +4022,7 @@ msgstr "Разрешено е Ñамо Ñуперпотребител да изРmsgid "'%s' is not a known database" msgstr "'%s' не е позната база данни" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "непълно запиÑване" @@ -4007,35 +4088,35 @@ msgstr "не може да Ñе взема текущата работна Ð´Ð¸Ñ msgid "maximum file size for %s database too small" msgstr "макÑималниÑÑ‚ размер на файл, за база данни %s, е много малък" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "не може да Ñе запише ÑтатиÑтиката: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "да" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "не" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Разрешено е Ñамо на Ñуперпотребител или %s да използва тази опциÑ!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscd не е пуÑнат!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "не може да Ñе прочетат ÑтатиÑтичеÑките данни" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4046,27 +4127,27 @@ msgstr "" "\n" "%15d ниво за теÑтова Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½Ð° Ñървъра\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3uд %2uч %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uч %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4074,14 +4155,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" "%15d текущ брой нишки\n" "%15d макÑимален брой нишки\n" "%15lu брой на Ñлучаите, когато клиента е чакал\n" "%15s разрешен параноичен режим\n" "%15lu вътрешни реÑтартираниÑ\n" +"%15u брой презарежданиÑ\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4132,17 +4215,17 @@ msgstr "" "%15<PRIuMAX> пропаднали заделÑÐ½Ð¸Ñ Ð½Ð° памет\n" "%15s Ñледене на /etc/%s за промÑна\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Ð’ кеша за пароли не е намерен \"%s\"!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Презареждане на \"%s\" в кеша за пароли!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ðеправилен чиÑлов идентификатор на потребител \"%s\"!" @@ -4249,43 +4332,47 @@ msgstr "" "%15u CAV проверки\n" "%15u CAV пропуÑканиÑ\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Ðе е намерен \"%s\" в кеша на уÑлугите!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Презареждане на \"%s\" в кеша на уÑлугите!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "база_данни [ключ ...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° уÑлугата, коÑто да Ñе използва" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "забрана на IDN надпиÑи" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "Получаване на запиÑи от админиÑтративна база данни." -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Ðе Ñе поддържа изброим тип от %s\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "ÐеизвеÑтно има на база данни" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "Поддържани бази данни:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "ÐеизвеÑтна база данни: %s\n" @@ -4349,17 +4436,17 @@ msgstr "проблеми при прочитането на \"%s\"" msgid "while reading database" msgstr "при прочитането на базата данни" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Употреба: %s [-v уточнÑване] име_на_променлива [път]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [път]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4378,142 +4465,146 @@ msgstr "" "променливата при компилиране.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "неизвеÑтно уточнÑване \"%s\"" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "Ðе може да Ñе изпълни %s" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "неопределен" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "Ðеразпозната променлива \"%s\"" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: опциÑта '%s' е двуÑмиÑлена\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: опциÑта '%s' е двуÑмиÑлена, възможноÑти:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: опциÑта '--%s' не позволÑва аргумент\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: опциÑта '%c%s' не позволÑва аргумент\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" -msgstr "%s: опциÑта '%s' изиÑква аргумент\n" +msgid "%s: option '--%s' requires an argument\n" +msgstr "%s: опциÑта '--%s' изиÑква аргумент\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '--%s'\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: неправилна Ð¾Ð¿Ñ†Ð¸Ñ -- '%c'\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: опциÑта изиÑква аргумент -- '%c'\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: опциÑта '-W %s' е двуÑмиÑлена\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: опциÑта '-W %s' не позволÑва аргумент\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: опциÑта '-W %s' изиÑква аргумент\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "ÐеÑъответÑтвие" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "Ðеправилен регулÑрен израз" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Ðеправилен Ñимвол за Ñравнение на знаци" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Ðеправилно име на ÐºÐ»Ð°Ñ Ð·Ð° знаци" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Обратна наклонена черта в краÑ" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "Ðеправилна препратка назад" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "ÐеÑъответÑтвие на [ или [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "ÐеÑъответÑтвие на ( или \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "ÐеÑъответÑтвие на \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "Ðеправилно Ñъдържание в \\{\\}" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ðеправилен край за диапазон" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Паметта е изчерпана" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "Ðеправилен предшеÑтващ регулÑрен израз" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Преждевременен край на регулÑрниÑÑ‚ израз" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "РегулÑрниÑÑ‚ израз е твърде дълъг" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "ÐеÑъответÑтвие на ) или \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "ЛипÑва предишен регулÑрен израз" @@ -4574,6 +4665,187 @@ msgstr "%s: ред %d: неправилна команда \"%s\"\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: ред %d: пренебрегване на оÑÑ‚Ð°Ð½Ð°Ð»Ð¸Ñ Ð±Ð¾ÐºÐ»ÑƒÐº \"%s\"\n" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "Ðезаконен код на операциÑ" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "Ðезаконно операнд" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "Ðезаконен ÑпоÑоб на адреÑиране" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "Ðезаконен капан" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "Привилегирован код на операциÑ" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Привилегирован региÑÑ‚ÑŠÑ€" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "Грешка на копроцеÑор" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "Вътрешна грешка на Ñтека" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "ЦелочиÑлено деление на нула" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "ЦелочиÑлено препълване" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "Деление на нула при плаваща запетаÑ" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "Препълване при плаваща запетаÑ" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "ÐедоÑтиг при плаваща запетаÑ" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "Ðеточен резултат при плаваща запетаÑ" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "Ðеправилна Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ Ð¿Ð»Ð°Ð²Ð°Ñ‰Ð° запетаÑ" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "Ð˜Ð½Ð´ÐµÐºÑ Ð¸Ð·Ð²ÑŠÐ½ диапазона" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "ÐдреÑа не е Ñвързан Ñ Ð¾Ð±ÐµÐºÑ‚" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "Ðеправилни права за изобразен обект" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "Ðеправилно подравнÑване на адреÑ" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "ÐеÑъщеÑтвуващ физичеÑки адреÑ" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "Грешка, ÑвойÑтвена за техниката" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "Точка на прекъÑване в процеÑ" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "Капан при проÑледÑване на процеÑ" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "ПодпроцеÑа е завършил" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "ПодпроцеÑа е прекъÑнат неочаквано и не е Ñъздаден core-файл" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "ПодпроцеÑа е прекъÑнат неочаквано и е Ñъздаден core-файл" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "Прихванато проÑледÑване на подпроцеÑ" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "ПодпроцеÑа е ÑпрÑн" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Продължаване на ÑпрÑн подпроцеÑ" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "ÐÑма входни данни" + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "ÐÑма изходÑщи буфери" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "Ðалично е входÑщо Ñъобщение" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "Ð’Ñ…/Изх. грешка" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "Ðалични входÑщи данни Ñ Ð¿Ñ€ÐµÐ´Ð¸Ð¼Ñтво" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "УÑтройÑтвото е изключено" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "Сигнал изпратен от kill()" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "Сигнал изпратен от sigqueue()" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "Сигнал Ñъздаден Ñлед изтичане на време" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "Сигнал Ñъздаден Ñлед завършване на аÑинхронен Ð’/И заÑвка" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "Сигнал Ñъздаден при поÑтъпване на Ñъобщение в празна опашка" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "Сигнал изпратен от tkill()" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "Сигнал Ñъздаден пру завършване на аÑинхронно Ñ‚ÑŠÑ€Ñене по име" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "Сигнал изпратен при завършване на в/и заÑвка" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "Сигнал изптратен от Ñдрото" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "ÐеизвеÑтен Ñигнал %d\n" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4583,7 +4855,7 @@ msgstr "%s%sÐеизвеÑтен Ñигнал %d\n" msgid "Unknown signal" msgstr "ÐеизвеÑтен Ñигнал" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "ÐеизвеÑтна грешка " @@ -4602,595 +4874,595 @@ msgstr "Сигнал %d при реално време" msgid "Unknown signal %d" msgstr "ÐеизвеÑтен Ñигнал %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "недоÑтиг на памет\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Пагубен проблем при прехвърлÑне на данни" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; мин. верÑиÑ= %lu, макÑ. верÑÐ¸Ñ = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; причина = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; причина = (неизвеÑтна грешка при удоÑтоверÑване - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: УÑпешно" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC: Ðе може да Ñе поÑтроÑÑ‚ аргументите" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC: Ðе може да Ñе преобразува резултатът" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC: Ðе може да Ñе изпраща" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC: Ðе може да Ñе приема" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: ПроÑрочване" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: ÐеÑъвмеÑтима верÑÐ¸Ñ Ð½Ð° RPC" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC: Грешка при удоÑтоверÑване" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC: ÐедоÑтъпна програма" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC: ÐеÑъответÑтвие при програма/верÑиÑ" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC: ÐедоÑтъпна процедура" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC: Сървърът не може да преобразува аргументите" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC: Отдалечена ÑиÑтемна грешка" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: ÐеизвеÑтно име на компютър" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC: ÐеизвеÑтен протокол" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: ÐÐ²Ð°Ñ€Ð¸Ñ Ð² portmapper" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: програмата не е региÑтрирана" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC: ÐеуÑпех (неопределена грешка)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC: (неизвеÑтен код за грешка)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "УÑпешно удоÑтоверÑване" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "Ðеправилни клиентÑки препоръки" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "Сървърът Ð¾Ñ‚Ñ…Ð²ÑŠÑ€Ð»Ñ Ð¿Ñ€ÐµÐ¿Ð¾Ñ€ÑŠÐºÐ¸Ñ‚Ðµ" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "Ðеправилни \"данни за проверка\" от клиента" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "Сървърът Ð¾Ñ‚Ñ…Ð²ÑŠÑ€Ð»Ñ \"данните за проверка\"" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" msgstr "КлиентÑките препоръки Ñа твърде ненадеждни" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "Ðеправилни \"данни за проверка\" от Ñървъра" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "ÐеуÑпех (неопределена грешка)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "clnt_raw.c: пагубна грешка при издаването на чаÑти на заглавието" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c: rpc проблем" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "Ðе може да Ñе региÑтрира уÑлуга" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "Ðе може да Ñе Ñъздаде гнездо за разпръÑкване на rpc" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "Ðа гнездото не може да Ñе уÑтанови флага SO_BROADCAST" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "Ðе може да Ñе изпрати пакет за разпръÑкване" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "Проблем от poll при разпръÑкване" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "Ðе може да Ñе получи отговор на разпръÑкването" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: извеждането ще презапише %s\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: не може да Ñе отвори %s: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: при запиÑване на изхода %s: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "не е намерен Си препроцеÑор: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "не е намерен никакъв Си препроцеÑор (cpp)\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: Си препроцеÑорът пропадна ÑÑŠÑ Ñигнал %d\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: Си препроцеÑорът пропадна Ñ ÐºÐ¾Ð´ за излизане %d\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "незаконен мреж_тип: \"%s\"\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: твърде много дефиниции\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: грешка при Ñъздаване на ÑпиÑък Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸(arglist)\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "файлът \"%s\" ÑъщеÑтвува и може да бъде презапиÑан\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Ðе може да Ñе зададе повече от един входен файл!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Тази Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддържа Ð½Ð¾Ð²Ð¸Ñ Ñтил или безопаÑен многонишков код!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Ðе може да Ñе използва флагът мреж_ид заедно Ñ Ñ„Ð»Ð°Ð³Ð° inetd!\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Ðе може да Ñе използва флагът мреж_ид без TIRPC!\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Ðе може да Ñе използват флагове за таблица при Ð½Ð¾Ð²Ð¸Ñ Ñтил!\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "\"вх_файл\" е необходим за флаговете за Ñъздаване на шаблони.\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Ðе може да Ñе използва повече от един флаг Ñъздаващ файл!\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "употреба: %s вх_файл\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dиме[=ÑтойноÑÑ‚]] [-i размер] [-I [-K Ñекунди]] [-Y път] вх_файл\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o изх_файл] [вх_файл]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s мреж_тип]* [-o изх_файл] [вх_файл]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n мреж_ид]* [-o изх_файл] [вх_файл]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "опции:\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tÑъздаване на вÑички файлове, включително примерни\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\tрежим на ÑъвмеÑтимоÑÑ‚ Ñ Ð¿Ñ€ÐµÐ´Ð¸ (Ñъздаване на код за SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tÑъздаване на XDR методи\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tANSI Си режим\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dиме[=ÑтойноÑÑ‚]\tдефиниране на Ñимвол (Ñъщо като #define)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tÑъздаване на заглавен файл\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i размер\t\tразмер при който започва Ñъздаване на вграден код\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I\t\tÑъздаване на код в Ñървера, за поддръжка на inetd (за SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K Ñекунди\tÑървера напуÑка Ñлед K Ñекунди бездейÑтвие\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tÑъздаване на празни клиентÑки методи\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tизвеждане на Ñърверни грешки в syslog\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tÑъздаване на празни Ñърверни методи\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tÑъздаване на безопаÑен многонишков код\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n мреж_ид\tÑъздаване на Ñърверен код поддържащ именуван мреж_ид\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tподдръжка на много аргументи и извикване по ÑтойноÑÑ‚\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o изхфайл\tиме на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s мреж_тип\tÑъздаване на Ñърверен код поддържащ именуван мреж_тип\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tÑъздаване на примерен клиентÑки код, който използва отдалечени процедури\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\tÑъздаване на примерен Ñърверен код, който дефинира отдалечени процедури\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tÑъздаване на makefile шаблон \n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tÑъздаване на RPC препращаща таблица\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tÑъздаване на код поддържащ RPC препращаща таблица\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y път\t\tиме на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° Ñ‚ÑŠÑ€Ñене на Си препроцеÑор (cpp)\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "очаква Ñе конÑтанта или идентификатор" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "незаконен знак в файла: " -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "незавършена конÑтанта от тип низ" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "празен низ" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "грешка при преработка" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "програмата %lu не е доÑтъпна\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "програмата %lu, верÑÐ¸Ñ %lu, не е доÑтъпна\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "програмата %lu, верÑÐ¸Ñ %lu, е готова и очаква\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: не може да Ñе Ñвържа Ñ portmapper" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "Отдалечената програма не е региÑтрирана.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " прог. в-Ñ Ð¿Ñ€Ð¾Ñ‚. порт\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(неизвеÑтен)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: разпръÑкването пропадна: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "За Ñъжаление, Вие не Ñте Ñуперпотребител\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: Ðе може да Ñе премахне региÑтрациÑта на програма %s, верÑÐ¸Ñ %s\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "Употреба: rpcinfo [ -n ном_порт ] -u компютър ном_прог [ ном_вер ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n ном_порт ] -t компютър ном_прог [ ном_вер ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ компютър ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b ном_прог ном_вер\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d ном_прог ном_вер\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: неизвеÑтна уÑлуга %s\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: неизвеÑтен компютър %s\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "svc_run: - недоÑтиг на памет" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run: - poll не уÑпÑ" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "не може да Ñе преназначи процедура номер %ld\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "не можа да Ñе Ñъздаде rpc Ñървър\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "не можа да Ñе региÑтрира програма %ld, верÑÐ¸Ñ %ld\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc: недоÑтиг на памет\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "повреда при отговарÑне на програма %d\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "никога не е региÑтрирана програма %d\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - проблем при Ñъздаване на tcp гнездо" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - getsockname или listen не уÑпÑ" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: проблем при Ñъздаване на гнезда" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - getsockname не уÑпÑ" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad е твърде малък за IP_PKTINFO\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache: кешът вече е разрешен" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache: не може да Ñе задели кеш" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache: не може да Ñе задели за данни на кеша" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: не може да Ñе задели за буфер(fifo) на кеша" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set: жертвата не е намерена" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set: заделÑнето на памет за жертвата пропадна" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: не може да Ñе задели нов rpc_buffer" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - проблем при Ñъздаване на Ð®Ð½Ð¸ÐºÑ Ð´Ð¾Ð¼ÐµÐ¹Ð½ гнезда" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - getsockname или listen не уÑпÑва" @@ -6182,6 +6454,10 @@ msgstr "СобÑтвеникът умрÑ" msgid "State not recoverable" msgstr "ÐевъзÑтановимо ÑÑŠÑтоÑние" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "ДейÑтвието не е позволено, заради радиозабрана(RF-kill)" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "Грешка за неизвеÑтна ÑиÑтемна грешка: " @@ -6291,42 +6567,48 @@ msgstr "не може да Ñе отвори \"%s\"" msgid "cannot read header from `%s'" msgstr "не може да Ñе прочете заглавието на \"%s\"" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "не започва Ñ Ð±ÑƒÐºÐ²Ð°" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "е Ñ Ð¿Ð¾-малко от три букви" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "е Ñ Ð¿Ð¾-вече от шеÑÑ‚ букви" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "не Ñъвпада Ñ POSIX Ñтандарта" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: предупреждение: зоната \"%s\", ÑÑŠÑ Ñъкращение \"%s\", %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -msgstr "%s: употребата е %s [ --version ] [ -v ] [ -c [отгодина,]догодина ] именазона ...\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" +msgstr "" +"%s: употребата е %s [ --version ] [ -v ] [ -c [отгодина,]догодина ] именазона ...\n" +"\n" +"Рапортуване на грешки към tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: безумен -c аргумент %s\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "Грешка при запиÑване в ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s: употребÑвайте -v на ÑиÑтеми, за които типът на time_t, Ñ Ð¿Ð»Ð°Ð²Ð°Ñ‰Ð° точноÑÑ‚, е различен от float или double\n" @@ -6353,341 +6635,357 @@ msgstr "предупреждение: " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"%s: употребата е %s [ --version ] [ -v ] [ -l меÑтновреме ] [ -p posix_правило ] \\\n" +"%s: употребата е %s [ --version ] [ --help ] [ -v ] [ -l меÑтновреме ] [ -p posix_правило ] \\\n" "\t[ -d Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ ] [ -L виÑокоÑниÑекунди ] [ -y типнагодина ] [ именафайл ... ]\n" +"\n" +"Рапортуване на грешки към tz@elsie.nci.nih.gov.\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "при компилирането е зададен безумен тип за zic_t" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s: Зададена е повече от една -d опциÑ\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s: Зададена е повече от една -l опциÑ\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s: Зададена е повече от една -p опциÑ\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s: Зададена е повече от една -y опциÑ\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s: Зададена е повече от една -L опциÑ\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "връзка към връзка" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "%s: Ñъздаването на твърда връзка пропадна - използвана е Ñимволна" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s: Ðе може да Ñе Ñъздаде връзка от %s към %s: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "едно и Ñъщо име на правило в много файлове" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "непокорна зона" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "%s в зона без правила" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "Ñтандартен вход" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s: Ðе може да Ñе отвори %s: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "Твърде дълъг ред" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "ВходÑщ ред от неизвеÑтен тип" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "%s: редът за Leap не е във файл за виÑокоÑни Ñекунди %s\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s: паника: Ðеправилен израз отлÑво(lvalue) %d\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s: Грешка при прочитането на %s\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s: Грешка при затварÑне %s: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "липÑва ред за продължение" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" msgstr "препълване на ÑтойноÑтта за време" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "24:00 не Ñе поддържат от верÑии на zic преди 1998" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "не Ñе поддържат ÑтойноÑти над 24 чаÑа от верÑии на zic преди 2007" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "неправилен брой полета на ред за Rule" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "правило без име" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "неправилно запиÑано време" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "неправилен брой полета на ред за Zone" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "Редът \"Zone %s\" и опциÑта -l Ñа взаимно изключващи Ñе" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "Редът \"Zone %s\" и опциÑта -p Ñа взаимно изключващи Ñе" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "повторено име на зона %s (файл \"%s\", ред %d)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "неправилен брой полета на ред за продължаване на Zone" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "неправилно отмеÑтване ÑпрÑмо \"УниверÑалното време\"" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "Ðеправилен формат за Ñъкращение" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "на ред за продължаване на Zone, крайното време не е Ñлед крайното време на Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ñ€ÐµÐ´" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "неправилен брой полета за ред за Leap" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "Ðеправилна виÑокоÑна година" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "Ðеправилно име на меÑец" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "Ðеправилен ден от меÑеца" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "СтойноÑтта за Ñ‡Ð°Ñ Ðµ преди нулата" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "СтойноÑтта за Ñ‡Ð°Ñ Ðµ много малка" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "СтойноÑтта за Ñ‡Ð°Ñ Ðµ много голÑма" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "неправилен чаÑ" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "незаконно поле CORRECTION за ред Leap" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "незаконно поле Rolling/Stationary на реда за Leap " -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "неправилен брой полета на ред за Link" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "празно поле FROM на ред за Link" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "празно поле TO на ред за Link" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "неправилна начална година" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "неправилна крайна година" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "началната година е по-голÑма от крайната" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "една единÑтвена година е зададена" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "неправилно име на ден от Ñедмицата" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s: Ðе може да Ñе изтрие %s: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s: Ðе може да Ñе Ñъздаде %s: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Грешка при запиÑване %s\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "в обкръжението, липÑва POSIX променлива за зона" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "не може да Ñе определи Ñъкращението за чаÑова зона, което да Ñе ползва, веднага Ñлед крайното време" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "твърде много прехвърлÑниÑ?!" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ isdst" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisstd" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisgmt" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "твърде много типове за меÑтно време" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "ОтмеÑтването ÑпрÑмо \"УниверÑалното време\" е извън обхвата" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "твърде много виÑокоÑни Ñекунди" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "повтарÑщ Ñе момент за виÑокоÑна Ñекунда" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "Безумен резултат от изпълнението на команда" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: командата бе '%s' и резултатът бе %d\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "Ðеочакван брой кавички" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "използване на 29.2 за невиÑокоÑна година" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "правилото Ð¿Ñ€ÐµÑ…Ð²ÑŠÑ€Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¾Ñ‚Ð¾/ÐºÑ€Ð°Ñ Ð½Ð° меÑеца--нÑма да работи Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ð° zic от преди 2004" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "Ñъкращението за чаÑова зона не започва Ñ Ð±ÑƒÐºÐ²Ð°" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "Ñъкращението за чаÑова зона е Ñ Ð¿Ð¾Ð²ÐµÑ‡Ðµ от три букви" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "Ñъкращението за чаÑова зона е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ много букви" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "Ñъкращението за чаÑова зона Ñе различава от POSIX Ñтандарта" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "твърде много или твърде дълго Ñъкращение за чаÑова зона" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Ðе може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: при преобразуването %d не запази знак\n" + +#~ msgid "Try \\`xtrace --help' for more information.\\n" +#~ msgstr "За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ \"xtrace --help\".\\n" + +#~ msgid "xtrace: option \\`$1' requires an argument.\\n" +#~ msgstr "xtrace: изиÑква Ñе аргумент за опциÑта \\\"$1\".\\n" + +#~ msgid "Try \\`memusage --help' for more information." +#~ msgstr "За повече информациÑ, опитайте \"memusage --help\"." + +#~ msgid "memusage: option \\`$1' requires an argument" +#~ msgstr "memusage: опциÑта \"$1\" изиÑква аргумент" diff --git a/libc/po/cs.po b/libc/po/cs.po index 25742ce5e..e58110b02 100644 --- a/libc/po/cs.po +++ b/libc/po/cs.po @@ -2,7 +2,7 @@ # Copyright (C) 1997 Free Software Foundation, Inc. # This file is distributed under the same license as the glibc package. # Vladimir Michl <Vladimir.Michl@seznam.cz>, 1997. -# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009. +# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011. # # Thanks to: # Petr Kolar <Petr.Kolar@vslib.cz> @@ -22,11 +22,12 @@ # msgid "" msgstr "" -"Project-Id-Version: libc 2.10.1\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2009-10-08 21:33+0200\n" +"Project-Id-Version: libc 2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-10 22:13+0200\n" "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n" "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -108,15 +109,19 @@ msgstr "%s: PÅ™ÃliÅ¡ mnoho argumentů\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(CHYBA PROGRAMU) PÅ™epÃnaÄ mÄ›l být rozpoznán!?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sNeoÄekávaná chyba: %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sPÅ™edpoklad „%s“ nesplnÄ›n.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sPÅ™edpoklad „%s“ nesplnÄ›n.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -153,14 +158,13 @@ msgstr "" "[ VÃSTUPNÃ_SOUBOR [VSTUPNÃ_SOUBOR]…]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -169,11 +173,11 @@ msgstr "" "<http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -187,11 +191,11 @@ msgstr "" "a to i bez záruky PRODEJNOSTI nebo VHODNOSTI PRO NÄšJAKà KONKRÉTNà ÚČEL.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "Autor: %s.\n" @@ -309,15 +313,15 @@ msgstr "neplatná velikost ukazatele" #: debug/xtrace.sh:27 debug/xtrace.sh:45 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" -msgstr "PoužitÃ: xtrace [PŘEPÃNAÄŒ]… PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…\\n" +msgstr "PoužitÃ: xtrace [PŘEPÃNAÄŒ]… PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "Pro vÃce informacà zkuste pÅ™Ãkaz „xtrace --help“.\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "VÃce informacà lze zÃskat pÅ™Ãkazem „%s --help“ nebo „%s --usage“.\\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: pÅ™epÃnaÄ â€ž$1“ vyžaduje argument.\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: pÅ™epÃnaÄ â€ž%s“ vyžaduje argument.\\n" #: debug/xtrace.sh:46 msgid "" @@ -397,7 +401,7 @@ msgstr "Neznámý OS" msgid ", OS ABI: %s %d.%d.%d" msgstr ", ABI OS: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "Soubor s keÅ¡Ã %s nelze otevÅ™Ãt\n" @@ -437,11 +441,11 @@ msgstr "ZmÄ›na pÅ™Ãstupových práv k %s na %#o se nezdaÅ™ila" msgid "Renaming of %s to %s failed" msgstr "PÅ™ejmenovánà z %s na %s selhalo" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "seznam rozsahů nelze vytvoÅ™it" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "sdÃlený objekt nenà otevÅ™en" @@ -449,7 +453,7 @@ msgstr "sdÃlený objekt nenà otevÅ™en" msgid "DST not allowed in SUID/SGID programs" msgstr "V SUID/SGID programech nenà DST povoleno" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "prázdné nahrazená dynamického Å™etÄ›zcového dÃlku (DST)" @@ -462,11 +466,11 @@ msgstr "pomocnou „%s“ nelze naÄÃst kvůli prázdnému nahrazenà dynamickà msgid "cannot allocate dependency list" msgstr "dynamický seznam nelze alokovat" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" msgstr "seznam pro vyhledávánà symbolů nelze alokovat" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filtry s LD_TRACE_PRELINKING nejsou podporovány" @@ -490,205 +494,213 @@ msgstr "stránky pro tabulku fptr nelze namapovat" msgid "internal error: symidx out of range of fptr table" msgstr "vnitÅ™nà chyba: symidx mimo rozsah tabulky fptr" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "nelze alokovat paměť pro záznam jména" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" msgstr "keÅ¡ pro vyhledávacà cestu nelze vytvoÅ™it" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "nelze vytvoÅ™it kopii RUNPATH/RPATH" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" msgstr "nelze vytvoÅ™it pole vyhledávacÃch cest" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "nelze zÃskat informace o sdÃleném objektu" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "nulami vyplnÄ›né zaÅ™Ãzenà (zero) nelze otevÅ™Ãt" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "deskriptor sdÃleného objektu nelze vytvoÅ™it" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "data ze souboru nelze naÄÃst" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "Zarovnánà kódu zavadÄ›Äe formátu ELF nelÃcuje se stránkou" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "Adresa/ofset kódu zavadÄ›Äe formátu ELF nenà správnÄ› zarovnána" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" msgstr "Datové struktury TLS prvnÃho vlákna nelze alokovat" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "nelze zpracovat data TLS" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "objektový soubor nemá žádné nahratelné segmenty" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "namapovánà segmentu ze sdÃleného objektu se nepodaÅ™ilo" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "spustitelný kód nelze dynamicky nahrát" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "ochrany pamÄ›ti nelze zmÄ›nit" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "nulami vyplnÄ›né stránky nelze mapovat" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "objektový soubor nemá žádnou dynamickou sekci" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "sdÃlený objekt nebylo možné naÄÃst funkcà dlopen()" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "nelze alokovat paměť pro hlaviÄku programu" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "nepÅ™Ãpustný kód volánÃ" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "nemohu povolit spustitelnost zásobnÃku, jak vyžaduje sdÃlený objekt" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "deskriptor souboru nelze zavÅ™Ãt" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "soubor je pÅ™ÃliÅ¡ krátký" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "neplatný hlaviÄka ELF" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "Kódovánà dat souboru ELF nemá velkou endianitu" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "Kódovánà dat souboru ELF nemá malou endianitu" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "ident verze souboru ELF se neshoduje se souÄasnou" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "Chybné ABI OS souboru ELF" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "Chybná verze ABI souboru ELF" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "nenulová výplň v e_ident" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "vnitÅ™nà chyba" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "Verze souboru ELD se neshoduje se souÄasnou" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "jen ET_DYN a ET_EXEC mohou být nahráni" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "phentsize souboru ELF má neoÄekávanou velikost" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "chybná tÅ™Ãda ELF: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "chybná tÅ™Ãda ELF: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "sdÃlený objektový soubor nelze otevÅ™Ãt" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "chyba pÅ™i pÅ™emisÅ¥ovánÃ" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "chyba pÅ™i vyhledávánà symbolu" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "globálnà rozsah nelze rozÅ¡ÃÅ™it" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "ÄŒÃtaÄ generátoru TLS oÅ™Ãznut! ProsÃm, tuto skuteÄnost nahlaste." -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "nelze zavést žádný dalÅ¡Ã objekt se statickým TLS" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "neplatný mód pro dlopen()" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "pro dlmopen() již nenà dostupný žádný dalÅ¡Ã jmenný prostor" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "neplatný cÃlový jmenný prostor v dlmopen()" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "nelze alokovat paměť uvnitÅ™ statického bloku TLS" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "segment nelze kvůli pÅ™emÃstÄ›nà uÄinit zapisovatelný" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: v objektu %s nenalezen žádný PLTREL\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: pro uloženà výsledků pÅ™emÃstÄ›nà %s nenà dost pamÄ›ti\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "segment prot nelze po reloc obnovit" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "po pÅ™emÃstÄ›nà nelze nelze uplatnit dodateÄnou ochranu pamÄ›ti" @@ -696,14 +708,18 @@ msgstr "po pÅ™emÃstÄ›nà nelze nelze uplatnit dodateÄnou ochranu pamÄ›ti" msgid "RTLD_NEXT used in code not dynamically loaded" msgstr "RTLD_NEXT je použito pro kód, který nenà dynamicky zaveden" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "nelze vytvoÅ™it seznam kvalifikacÃ" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "datové struktury TLS nelze vytvoÅ™it" +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "chyba pÅ™i vyhledávánà verze" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "tabulku odkazů na verze nelze alokovat" @@ -782,146 +798,146 @@ msgstr "Cesta „%s“ zadána vÃce krát" msgid "%s is not a known library type" msgstr "%s nenà knihovna známého typu" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "Nelze zÃskat informace o %s" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "Nelze zÃskat informace o %s\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s nenà symbolický odkaz\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "Nelze smazat odkaz na %s" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "Odkaz na %2$s z %1$s nelze vytvoÅ™it" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (zmÄ›nÄ›no)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (PŘESKOÄŒENO)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "%s nezle nalézt" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "Informace o symbolickém odkazu %s nelze zÃskat" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Soubor %s ignorován, neb se nejedná o obyÄejný soubor." -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "Protože nebyl nalezen název sdÃlené knihovny (soname) %s, žádný odkaz nebyl vytvoÅ™eni." -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "Adresář %s nelze otevÅ™Ãt" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "Informace o %s nelze zÃskat" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "Vstupnà soubor %s nebyl nalezen.\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "Informace o %s nelze zÃskat" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5 knihovna %s je ve Å¡patném adresáři" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6 knihovna %s je ve Å¡patném adresáři" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4 knihovna %s je ve Å¡patném adresáři" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "knihovny %s a %s z adresáře %s majà stejný název (soname), ale rozdÃlný typ." -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "KonfiguraÄnà soubor %s nelze otevÅ™Ãt" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: chybná syntaxe na řádku hwcap" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: index hwcap %lu pÅ™esáhl maximum %u" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: index hwcap %lu již definován jako %s" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: duplicitnà hwcap %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "PÅ™i použità -r je tÅ™eba zadat absolutnà jméno konfiguraÄnÃho souboru" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "paměť vyÄerpána" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: adresář %s nelze naÄÃst" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "pro vybudovánà keÅ¡e byla použita relativnà cesta „%s“" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "Nelze se pÅ™epnout do adresáře /" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Adresář %s se soubory keÅ¡Ã nelze otevÅ™Ãt\n" @@ -972,7 +988,7 @@ msgstr "postrádám souborové argumenty" msgid "No such file or directory" msgstr "Adresář nebo soubor neexistuje" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "nenà obyÄejným souborem" @@ -1086,6 +1102,66 @@ msgstr "%s: neplatný cÃl: %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Neplatný odkaz z „%s“ na „%s“: %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"Usage: sotruss [PŘEPÃNAÄŒE…] [--] SPUSTITELNÃ_PROGRAM [PŘEPÃNAÄŒE_PROGRAMU…]\n" +" -F, --from ZDROJOVÃ_SEZNAM trasuje volánà z objektů na ZDROJOVÉM_SEZNAMU\n" +" -T, --to CÃLOVÃ_SEZNAM trasuje volánà do objektů na CÃLOVÉM_SEZNAMU\n" +"\n" +" -e, --exit rovněž zobrazuje návraty z volánà funkcÃ\n" +" -f, --follow trasuje procesy potomků\n" +" -o, --output SOUBOR výstup zapisuje do SOUBORU (nebo SOUBORU.$PID,\n" +" je-li také použito -f) namÃsto na standardnÃ\n" +" chybový výstup\n" +" --help vypÃÅ¡e tuto nápovÄ›du a skonÄÃ\n" +" --version vypÃÅ¡e údaje o verzi a skonÄÃ" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "Argumenty požadované dlouhými pÅ™epÃnaÄi jsou také požadovány jejich krátkými\\nformami.\\n" + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: pÅ™epÃnaÄ vyžaduje argument – „%s“\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "VÃce informacà lze zÃskat pÅ™Ãkazem „%s --help“ nebo „%s --usage“.\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: pÅ™epÃnaÄ nenà jednoznaÄný: možnosti:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Autor: %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"PoužitÃ: %s [-ef] [-F ZDROJOVÃ_SEZNAM] [-o SOUBOR] [-T CÃLOVÃ_SEZNAM]\n" +"\t [--exit] [--follow] [--from ZDROJOVÃ_SEZNAM] [--output SOUBOR]\n" +"\t [--to CÃLOVÃ_SEZNAM]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: nerozpoznaný pÅ™epÃnaÄ â€ž%c%s“\\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "VýbÄ›r výstupu:" @@ -1110,94 +1186,94 @@ msgstr "ÄŒte a vypisuje profilovacà data sdÃleného objektu." msgid "SHOBJ [PROFDATA]" msgstr "SDÃLENÃ_OBJEKT [PROF_DATA]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "sdÃlený objekt „%s“ se nepodaÅ™ilo zavést" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "internà deskriptory nelze vytvoÅ™it" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "ZnovuotevÅ™enà sdÃleného objektu „%s“ nebylo úspěšné" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "Ätenà hlaviÄek sekcà selhalo" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "chyba pÅ™i naÄÃtánà tabulky Å™etÄ›zců z hlaviÄky sekce" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Nelze pÅ™eÄÃst název souboru s ladÃcÃmi informaci: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "název souboru nelze urÄit" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "chyba pÅ™i Ätenà hlaviÄky ELF" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "" "*** Ze souboru „%s“ byly odstranÄ›ny ladÃcà informace: podrobná analýza\n" "nenà možná\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "data symbolů se nepodaÅ™ila naÄÃst" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "profilovacà data nelze naÄÃst" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "bÄ›hem funkce stat() na soubor profilovacÃch informacÃ" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "profilovacà data „%s“ nesouhlasà se sdÃleným objektem „%s“" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "soubor profilovacÃch dat se nepodaÅ™ilo namapovat mmapem" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "chyba bÄ›hem uzavÃránà souboru profilovacÃch dat" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "internà deskriptor nelze vytvoÅ™it" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "„%s“ nejsou správná profilovacà data pro „%s“" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "paměť pro symboly nelze alokovat" @@ -1386,68 +1462,68 @@ msgstr "bÄ›hem vkládánà do vyhledávacÃho stromu" msgid "cannot generate output file" msgstr "výstupnà soubor nelze vytvoÅ™it" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Nelze alokovat paměť\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd: soket: Volný port nebyl nalezen\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "pÅ™ipojenà na adresu %s: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "ZkouÅ¡Ã se %s…\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: write (nastavovánà stderr): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: poll (nastavovánà stderr): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "poll: chyba protokolu bÄ›hem pÅ™Ãpravy okruhu\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "soket: chyba protokolu pÅ™i pÅ™ÃpravÄ› okruhu\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd: %s: krátce naÄteno" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "funkce lstat() skonÄila s chybou" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "nelze otevÅ™Ãt" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "funkce fstat() skonÄila s chybou" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "chybný vlastnÃk" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "zapisovatelný nejen pro vlastnÃka" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "nÄ›kde existuje pevný odkaz" @@ -1567,8 +1643,8 @@ msgid "no symbolic name given for end of range" msgstr "žádné symbolické jméno nebylo pro konec rozsahu zadáno" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1594,8 +1670,8 @@ msgid "%s: error in state machine" msgstr "%s: chyba ve stavovém automatu" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1616,7 +1692,7 @@ msgstr "neznámý znak „%s“" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "poÄet bajtů sekvence pro poÄátek a konec rozsahu nenà stejný: %d vs. %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "nepovolené názvy pro rozsah znaků" @@ -1638,8 +1714,8 @@ msgstr "hornà mez rozsahu je menÅ¡Ã než dolnà mez" msgid "resulting bytes for range not representable." msgstr "výsledné bajty rozsahu nejsou reprezentovatelné." -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1703,7 +1779,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: ÄÃselný kód zemÄ› „%d“ nenà platný" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1725,8 +1801,8 @@ msgstr "%s: položka „%s“ deklarována vÃce krát" msgid "%s: unknown character in field `%s'" msgstr "%s: neznámý znak v položce „%s“" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1735,12 +1811,12 @@ msgstr "%s: neznámý znak v položce „%s“" msgid "%s: incomplete `END' line" msgstr "%s: neúplný řádek „END“" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1750,477 +1826,477 @@ msgstr "%s: neúplný řádek „END“" msgid "%s: syntax error" msgstr "%s: chyba syntaxe" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "„%.*s“ již definováno v mapÄ› znaků" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "„%.*s“ již definováno v repertoáru" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "„%.*s“ již definovaná jako Å™adicà symbol" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "„%.*s“ již definováno jako Å™adicà prvek" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: poÅ™adà řazenà „forward“ (dopÅ™edné) a „backward“ (zpÄ›tné) se navzájem vyluÄujÃ" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: “%s“ zmÃnÄ›no v definici o váze %d vÃce krát" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: pÅ™ÃliÅ¡ mnoho pravidel, jen prvnà položka jich má %d" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: nedostatek Å™adicÃch pravidel" # prázdné jméno váhy - řádek ignorován -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: Å™etÄ›zec s prázdnou váhou nenà povolen" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: váhy musà použÃvat stejný symbol výpustky jako jméno" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s: pÅ™ÃliÅ¡ mnoho hodnot" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "poÅ™adà „%.*s“ již definováno v %s:%Zu" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: poÄáteÄnà a koncový symbol rozsahu musà být znakem" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: sekvence bajtů prvnÃho a poslednÃho znaku musà mÃt stejnou délku" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: sekvence bajtů prvnÃho znaku z rozsahu nenà menÅ¡Ã než sekvence poslednÃho znaku" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: výpustky symbolického rozsahu nesmà následovat hned za „order_start“" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: výpustky symbolického rozsahu nesmà být pÅ™Ãmo následovány „order_end“" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "„%s“ a „%.*s“ nejsou platné názvy pro symbolický rozsah" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: poÅ™adà pro „%.*s“ již definováno v %s:%Zu" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: „%s“ musà být znak" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: „position“ (pozice) musà být použita pro urÄitou úroveň ve vÅ¡ech sekcÃch, nebo v žádné" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "symbol „%s“ nedefinován" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbol „%s“ má stejné kódovánà jako" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "symbol „%s“" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "chybà definice symbolu „UNDEFINED“" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "pÅ™ÃliÅ¡ mnoho chyb, vzdávám to" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: vnoÅ™ené podmÃnky nejsou podporovány" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s: vÃce jak jeden „else“" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: duplicitnà definice „%s“" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: duplicitnà deklarace sekce „%s“" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: neznámý znak v názvu Å™adicÃho symbolu" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: neznámý znak ve jménÄ› definice rovnocennosti" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: neznámý znak v hodnotÄ› definice rovnocennosti" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: neznámý symbol „%s“ v definici rovnocennosti" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "chyba pÅ™i pÅ™idávánà rovnocenného Å™adicÃho symbolu" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "duplicitnà definice skriptu „%s“" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: jméno sekce „%.*s“ nenà známo" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: násobná definice poÅ™adà pro sekci „%s“" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: neplatné ÄÃslo Å™adicÃho pravidla" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: násobná definice poÅ™adà pro nepojmenovanou sekci" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: chybà klÃÄové slovo „order_end“" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: poÅ™adà pro Å™adicà symbol %.*s nebylo jeÅ¡tÄ› definováno" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: poÅ™adà pro Å™adicà prvek %.*s nebylo jeÅ¡tÄ› definováno" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: po %.*s nelze zmÄ›nit poÅ™adÃ: symbol nenà znám" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: chybà klÃÄové slovo „reorder-end“" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: sekce „%.*s“ nenà známa" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: chybný symbol <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: nemohu mÃt „%s“ jako konec výpustkového rozsahu" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: prázdný popis kategorie nenà dovolen" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: chybà klÃÄové slovo „reorder-sections-end“" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: „%s“ bez odpovÃdajÃcÃho „ifdef“ nebo „ifndef“" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: „endif“ bez odpovÃdajÃcÃho „ifdef“ nebo „ifndef“" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "V mapÄ› znaků nenà urÄena znaková sada" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "znak L'\\u%0*x' ve tÅ™ÃdÄ› „%s“ musà být ve tÅ™ÃdÄ› „%s“" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "znak L'\\u%0*x' ve tÅ™ÃdÄ› „%s“ nesmà být ve tÅ™ÃdÄ› „%s“" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "vnitÅ™nà chyba ve funkci %s na řádku %u" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "znak „%s“ ve tÅ™ÃdÄ› „%s“ musà být ve tÅ™ÃdÄ› „%s“" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "znak „%s“ ve tÅ™ÃdÄ› „%s“ nesmà být ve tÅ™ÃdÄ› „%s“" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "znak <SP> ve tÅ™ÃdÄ› „%s“ nenÃ" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "znak <SP> nesmà ve tÅ™ÃdÄ› „%s“ být" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "znak <SP> nenà ve znakové sadÄ› definován" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "kategorie „digit“ (ÄÃslice) nemá položky ve skupinách po deseti" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "nedefinovány žádné vstupnà ÄÃslice a žádná standardnà jména v mapÄ› znaků" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupnà ÄÃslice) jsou dostupné v mapÄ› znaků" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "ne vÅ¡echny znaky použité v „outdigit“ (výstupnà ÄÃslice) jsou dostupné v repertoáru" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "tÅ™Ãda znaků „%s“ již je definována" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "implementaÄnà omezenÃ: maximálnà poÄet tÅ™Ãd znaků je %Zd" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "znaková sada „%s“ již je definována" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "implementaÄnà omezenÃ: maximálnà poÄet znakových sad je %d" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: pole „%s“ neobsahuje pÅ™esnÄ› deset položek" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "hornà mez rozsahu <U%0*X> je menÅ¡Ã než dolnà mez <U%0*X>" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "úvodnà a závÄ›reÄná sekvence znaků rozsahu musà mÃt stejnou délku" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "sekvence znaků hornà meze je menÅ¡Ã než sekvence dolnà meze" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "pÅ™edÄasný konec definice „translit_ignore“" -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "chyba syntaxe" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: syntaktická chyba v definici nové tÅ™Ãdy znaků" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: syntaktická chyba v definici nové znakové sady" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "výpustkový rozsah musà být vyznaÄen dvÄ›ma operandy stejného typu" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "s hodnotami symbolického jmenného rozsahu nelze použit absolutnà výpustku „...“" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "spolu s hodnotami UCS rozsahu se musà použÃt Å¡estnáctková symbolická výpustka „..“" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "spolu s hodnotami rozsahu kódů znaku se misà použÃt absolutnà výpustka „...“" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "duplicitnà definice mapovanà „%s“" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: sekce „translit_start“ nekonÄà na „translit_end“" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: duplicitnà definice „default_missing“" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "pÅ™edchozà definice byla zde" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: nenalezena žádná reprezentovatelná definice „default_missing“" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: znak „%s“ potÅ™ebný jako implicitnà hodnota nenà definován" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: znak „%s“ z mapy znaků nenà reprezentovatelný jednÃm bajtem" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: znak „%s“ potÅ™ebný jako implicitnà hodnota nenà reprezentovatelný jednÃm bajtem" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "nedefinovány žádné výstupnà ÄÃslice a žádná standardnà jména v mapÄ› znaků" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: pÅ™episovacà data pro národnà prostÅ™ednà „%s“ nejsou dostupná" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: tabulka pro tÅ™Ãdu „%s“: %lu bajtů\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: tabulka pro mapu „%s“: %lu bajtů\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tabulka se Å¡ÃÅ™kou: %lu bajtů\n" @@ -2414,6 +2490,11 @@ msgstr "symbol „%.*s“ nenà v mapÄ› znaků" msgid "symbol `%.*s' not in repertoire map" msgstr "symbol „%.*s“ nenà v mapÄ› repertoárů" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "neznámý název „%s“" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "Systémové informace:" @@ -2587,13 +2668,13 @@ msgstr "výstupnà soubory nelze do „%s“ zapsat" #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" -"Systémový adresář pro znakové sady: : %s\n" -" repertoáry znaků : %s\n" -" lokalizaÄnà soubory : %s\n" +"Systémový adresář pro znakové sady: %s\n" +" repertoáry znaků : %s\n" +" lokalizaÄnà cesta: %s\n" "%s" #: locale/programs/localedef.c:567 @@ -2606,130 +2687,135 @@ msgstr "kruhové závislosti mezi definicemi národnÃho prostÅ™edÃ" msgid "cannot add already read locale `%s' a second time" msgstr "již naÄtené národnà prostÅ™edà „%s“ nelze po druhé pÅ™idat" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" msgstr "doÄasný soubor nelze vytvoÅ™it" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "soubor s archivem nelze inicializovat" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "souboru s archivem nelze zmÄ›nit velikost " -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "hlaviÄku ze souboru s archivem nelze namapovat" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "vytvoÅ™enà nového archivu národnÃho prostÅ™edà selhalo" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "pÅ™Ãstupová práva k novému archivu národnÃho prostÅ™edà nelze zmÄ›nit" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "z archivu národnÃho prostÅ™edà nelze ÄÃst data" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "soubor národnÃho prostÅ™edà nelze namapovat" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "nový archiv nelze zamknout" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "soubor s archivem národnÃho prostÅ™edà nelze rozÅ¡ÃÅ™it" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "pÅ™Ãstupová práva zmÄ›nÄ›ného archivu národnÃho prostÅ™edà nelze zmÄ›nit" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "nový archiv nelze pÅ™ejmenovat" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "soubor „%s“ národnÃho prostÅ™edà nelze otevÅ™Ãt" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "nelze vykonat stat() pro archiv národnÃho prostÅ™edà „%s“" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "archiv „%s“ národnÃho prostÅ™edà nelze zamknout" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "hlaviÄku archivu nelze pÅ™eÄÃst" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "národnà prostÅ™edà „%s“ již existuje" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "do archivu národnÃho prostÅ™edà nelze pÅ™idávat" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "soubor „%s“ s pÅ™ezdÃvkami národnÃch prostÅ™edà nenà k nalezenÃ" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "PÅ™idávám %s\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "stat() na „%s“ selhal: %s: ignorováno" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "„%s“ nenà adresářem: ignorováno" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "adresář „%s“ nelze otevÅ™Ãt: %s: ignorováno" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "neúplná sada souborů národnÃch prostÅ™edà v „%s“" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "vÅ¡echny soubory v „%s“ nelze pÅ™eÄÃst: ignorováno" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "národnà prostÅ™edà „%s“ nenà v archivu" @@ -2795,12 +2881,12 @@ msgstr "nový repertoár znaků nelze uložit" msgid "repertoire map file `%s' not found" msgstr "soubor „%s“ repertoáru znaků nebyl nalezen" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "Nastavà vlastnÃka, skupinu a pÅ™Ãstupová práva podÅ™Ãzenému pseudoterminálu, který pÅ™ÃsluÅ¡Ã nadÅ™Ãzenému pseudoterminálu, na základÄ› deskriptoru souboru „%d“. Toto je pomocný program pro funkci „grantpt“ a nenà urÄen pro pÅ™Ãmé volánà z pÅ™Ãkazové řádky.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2811,43 +2897,39 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "pÅ™ÃliÅ¡ mnoho argumentů" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "je tÅ™eba být nainstalován se SUID bitem a vlastnÃkem „root“" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "paměť je konzistentnÃ, knihovna je chybná\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "paměť pÅ™ed zaÄátkem pÅ™idÄ›leného bloku pÅ™epsána\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "paměť za koncem pÅ™idÄ›leného bloku pÅ™epsána\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "blok uvolnÄ›n dvakrát\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "pochybný mcheck_status, knihovna je chybná\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "VÃce informacà zÃskáte pÅ™Ãkazem „memusage --help“." - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: pÅ™epÃnaÄ â€ž$1“ vyžaduje argument" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: pÅ™epÃnaÄ â€ž%s“ vyžaduje argument\\n" #: malloc/memusage.sh:39 msgid "" @@ -2906,14 +2988,14 @@ msgstr "" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" "Syntaxe: memusage [--data=SOUBOR] [--progname=JMÉNO] [--png=SOUBOR]\n" -" [--unbuffered] [--buffer=VELIKOST] [--no-timer] [--time-based]\n" -" [--total] [--title=ŘETÄšZEC] [--x-size=VELIKOST] [--y-size=VELIKOST]\n" -" PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…" +"\t [--unbuffered] [--buffer=VELIKOST] [--no-timer] [--time-based]\n" +"\t [--total] [--title=ŘETÄšZEC] [--x-size=VELIKOST] [--y-size=VELIKOST]\n" +"\t PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…" #: malloc/memusage.sh:193 msgid "memusage: option \\`${1##*=}' is ambiguous" @@ -2967,7 +3049,7 @@ msgstr "Neznámá chyba systému" msgid "unable to free arguments" msgstr "argumenty nelze uvolnit" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "ÚspÄ›ch" @@ -3607,12 +3689,12 @@ msgstr "yp_update: název poÄÃtaÄe nelze konvertovat na sÃÅ¥ový název\n" msgid "yp_update: cannot get server address\n" msgstr "yp_update: adresu serveru nelze zjistit\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "„%s“ nebylo v cache pamÄ›ti pro poÄÃtaÄe nalezeno!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Znovu naÄÃtám „%s“ do keÅ¡e pro jména poÄÃtaÄů!" @@ -3626,262 +3708,262 @@ msgstr "pÅ™idat novou položku „%s“ typu %s pro %s fo keÅ¡e%s" msgid " (first)" msgstr " (prvnÃ)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "na soubor „%s“ nelze vykonat stat(): %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "ÄistÃm keÅ¡ %s, Äas %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "zvažuji %s-položku „%s“, životnost %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "chybný soubor „%s“ s trvalou databázÃ: %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "neinicializovaná hlaviÄka" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "velikost hlaviÄky nesouhlasÃ" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "velikost souboru nesouhlasÃ" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "ověřenà selhalo" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "navrhovaná velikost tabulky pro databázi %s je vÄ›tÅ¡Ã než tabulka trvalých databázÃ" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "deskriptor jen-pro-Ätenà „%s“ nelze vytvoÅ™it: žádný mmap" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "k „%s“ nelze pÅ™istoupit" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "Databáze pro %s je poÅ¡kozena nebo vÃcenásobnÄ› použÃvána. Je-li tÅ™eba, ruÄnÄ› odstraňte %s a restartuje." -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "%s nelze vytvoÅ™it, žádná trvalá databáze nebude použita" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "%s nelze vytvoÅ™it, sdÃlenà nenà možno" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "do databázového soubor %s nelze zapsat: %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "soket nelze nastavit na uzavÅ™enà pÅ™i spuÅ¡tÄ›nÃ, %s, vypÃnám paranoidnà režim" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "soket nelze otevÅ™Ãt: %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "soket nelze pÅ™epnout do neblokujÃcÃho režimu: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "soket nelze nastavit na uzavÅ™enà pÅ™i spuÅ¡tÄ›nÃ, %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "soket nemůže pÅ™ijÃmat spojenÃ: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "poskytnout pÅ™Ãstup na deskriptor souboru %d pro %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "žádost staré verze (%d) nelze zpracovat; aktuálnà verze je %d" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "požadavek z %ld neobsloužen kvůli chybÄ›jÃcÃm právům" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "požadavek z „%s“ [%ld] neobsloužen kvůli chybÄ›jÃcÃm právům" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "požadavek neobsloužen kvůli chybÄ›jÃcÃm právům" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "výsledek nelze zapsat: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "chyba pÅ™i zjiÅ¡Å¥ovánà id volajÃcÃho: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "/proc/self/cmdline nelze otevÅ™Ãt: %s, vypÃnám paranoidnà režim" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "/proc/self/cmdline nelze naÄÃst: %s, vypÃnám paranoidnà režim" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "nelze se pÅ™epnout do starého UID: %s. vypÃnám paranoidnà režim" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "nelze se pÅ™epnout do starého GID: %s, vypÃnám paranoidnà režim" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "nelze se pÅ™epnout do starého pracovnÃho adresáře: %s. vypÃnám paranoidnà režim" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" -msgstr "znovuspuÅ¡tÄ›nà selhalo: %s, vypÃnám paranoidnà režim" +msgstr "znovuspuÅ¡tÄ›nà selhalo: %s, paranoidnà režim bude vypnut" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "souÄasný pracovnà adresář nelze zmÄ›nit na „/“: %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "neúplné Ätenà žádosti: „%s“" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "délka klÃÄe v žádosti je pÅ™ÃliÅ¡ dlouhá: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "neúplné Ätenà klÃÄe žádosti: %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: žádost pÅ™ijata (verze = %d) od PID %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: žádost pÅ™ijata (verze = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "po chybÄ› v Ätenà %d zakázáno inotify" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "promÄ›nnou podmÃnky nebylo možné inicializovat" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" msgstr "nebylo možné spustit úklidové vlákno, konÄÃm" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" msgstr "nebylo možné spustit jakékoliv výkonné vlákno, konÄÃm" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "SpuÅ¡tÄ›nà nscd pod uživatelem „%s“ selhalo" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "prvotnà zÃskánà seznamu skupin (getgrouplist) selhalo" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist (zÃskej seznam skupin) selhalo" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "funkce setgroups() selhala" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "neúplný zápis v %s(): %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "„%s“ nebylo v cache pamÄ›ti pro skupiny nalezeno!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Znovu nahrávám „%s“ do keÅ¡e skupin!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Chybná ÄÃselné GID „%s“!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "z keÅ¡e %2$s uvolnÄ›no %1$zu bajtů" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "Žádná dalÅ¡Ã paměť pro databázi „%s“" @@ -3930,7 +4012,7 @@ msgstr "Použije oddÄ›lenou cache pro každého uživatele" msgid "Name Service Cache Daemon." msgstr "NSC (Name Service Cache) démon [pro keÅ¡ovánà jmenných služeb]." -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "chybný poÄet argumentů" @@ -3959,7 +4041,7 @@ msgstr "nelze zmÄ›nit souÄasný pracovnà adresář na „/“" msgid "Could not create log file" msgstr "Soubor s protokolem nelze vytvoÅ™it" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "Tento pÅ™epÃnaÄ je dostupný pouze superuživateli!" @@ -3969,7 +4051,7 @@ msgstr "Tento pÅ™epÃnaÄ je dostupný pouze superuživateli!" msgid "'%s' is not a known database" msgstr "„%s“ nenà známá databáze" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "neúplný zápis" @@ -4035,35 +4117,35 @@ msgstr "nelze zÃskat název souÄasného pracovnÃho adresáře: %s, vypÃnám msgid "maximum file size for %s database too small" msgstr "maximálnà velikost souboru pro databázi %s je pÅ™ÃliÅ¡ malá" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "statistiku nelze zapsat: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "ano" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "ne" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Tento pÅ™epÃnaÄ je dostupný pouze uživateli root nebo %s!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscd neběžÃ!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "statistické údaje nelze naÄÃst" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4074,28 +4156,28 @@ msgstr "" "\n" "%15d úroveň ladÄ›nà serveru\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus doba bÄ›hu serveru\n" # See nscd -g for indentation reasons -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus doba bÄ›hu serveru\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus doba bÄ›hu serveru\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus doba bÄ›hu serveru\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4103,14 +4185,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" "%15d souÄasný poÄet vláken\n" "%15d maximálnà poÄet vláken\n" "%15lu kolik krát musely klienty Äekat\n" "%15s paranoidnà režim zapnut\n" "%15lu vnitÅ™nÃch restartů\n" +"%15u poÄet znovunaÄtenÃ\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4161,17 +4245,17 @@ msgstr "" "%15<PRIuMAX> selhánà alokace pamÄ›ti\n" "%15s kontrolovat zmÄ›ny v /etc/%s\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "„%s“ nebylo v keÅ¡ pro hesla nalezeno!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Znovu naÄÃtám „%s“ do keÅ¡e hesel!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Neplatné ÄÃselné UID „%s“" @@ -4278,43 +4362,47 @@ msgstr "" "%15u zkouÅ¡ených CAV\n" "%15u neúspěšných CAV\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "„%s“ nebylo v keÅ¡i pro služby nalezeno!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Znovu naÄÃtám „%s“ do keÅ¡e pro služby!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "databáze [klÃÄ…]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "Konfigurace služby, která má být použita" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "zakáže kódovánà IDN" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "ZÃská záznamy ze správnà databáze." -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "VýÄet nenà podporován na %s\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "Neznámé jméno databáze" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "Podporované databáze:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "Neznámá databáze: %s\n" @@ -4378,18 +4466,18 @@ msgstr "problémy bÄ›hem Ätenà „%s“" msgid "while reading database" msgstr "bÄ›hem Ätenà databáze" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "PoužitÃ: %s [-v SPECIFIKACE] JMÉNO_PROMÄšNNÉ [CESTA]\n" # Indent as "Usage: " translation -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [CESTA]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4408,143 +4496,147 @@ msgstr "" "pro prostÅ™edà pÅ™ekladu SPEC.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "neznámá specifikace „%s“" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "Nelze spustit %s" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "nenà definováno" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "Neznámá promÄ›nná „%s“" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: pÅ™epÃnaÄ â€ž%s“ nenà jednoznaÄný\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: pÅ™epÃnaÄ â€ž%s“ nenà jednoznaÄný: možnosti:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: pÅ™epÃnaÄ â€ž--%s“ nedovoluje žádný argument\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: pÅ™epÃnaÄ â€ž%c%s“ nedovoluje žádný argument\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" +msgid "%s: option '--%s' requires an argument\n" msgstr "%s: pÅ™epÃnaÄ â€ž%s“ vyžaduje argument\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: nerozpoznaný pÅ™epÃnaÄ â€ž--%s“\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: nerozpoznaný pÅ™epÃnaÄ â€ž%c%s“\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: neplatný pÅ™epÃnaÄ – „%c“\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: pÅ™epÃnaÄ vyžaduje argument – „%c“\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: pÅ™epÃnaÄ â€ž-W %s“ nenà jednoznaÄný\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: pÅ™epÃnaÄ â€ž-W %s“ nedovoluje žádný argument\n" +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: pÅ™epÃnaÄ â€ž-W %s“ vyžaduje argument\n" + # Nenalezeno -#: posix/regcomp.c:136 +#: posix/regcomp.c:135 msgid "No match" msgstr "Žádná shoda" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "NepÅ™Ãpustný regulárnà výraz" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Pro Å™azenà nepÅ™Ãpustný znak" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "NepÅ™Ãpustný název tÅ™Ãdy znaků" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Koncové zpÄ›tné lomÃtko" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "Neplatný zpÄ›tný odkaz" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Nepárová [ or [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Nepárová ( or \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Nepárová \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "NepÅ™Ãpustný obsah \\{\\}" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "NepÅ™Ãpustný konec rozsahu" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Paměť vyÄerpána" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "NepÅ™Ãpustný pÅ™edchozà regulárnà výraz" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "PÅ™edÄasný konec regulárnÃho výrazu" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Regulárnà výraz je pÅ™ÃliÅ¡ velký" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Nepárová ) or \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "PÅ™edchozà regulárnà výraz neexistuje" @@ -4605,6 +4697,187 @@ msgstr "%s: řádek %d: chybný pÅ™Ãkaz „%s“\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: řádek %d: ignoruji závÄ›reÄné smetà „%s“\n" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "Nedovolený kód operace" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "Nedovolený operand" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "Nedovolený adresnà režim" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "Nedovolené zachycenà (trap)" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "Privilegovaný kód operace" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Privilegovaný registr" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "Chyba koprocesoru" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "VnitÅ™nà chyba zásobnÃku" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "CeloÄÃselné dÄ›lenà nulou" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "PÅ™eteÄenà celoÄÃselné hodnoty" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "DÄ›lenà nulou v pohyblivé řádové Äárce" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "PÅ™eteÄenà hodnoty v pohyblivé řádové Äárce" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "PodteÄenà hodnoty v pohyblivé řádové Äárce" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "NepÅ™esný výsledek v pohyblivé řádové Äárce" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "Neplatná operace v pohyblivé řádové Äárce" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "Index pole mimo rozsah" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "Adresa nenà mapována na objekt" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "Neplatná oprávnÄ›nà pro mapovaný objekt" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "Neplatné zarovnánà adresy" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "NeexistujÃcà fyzická adresa" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "Hardwarová chyba specifická pro objekt" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "Bod pÅ™eruÅ¡enà (breakpoint) procesu" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "Zachycenà (trap) procesu kvůli trasovánÃ" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "Potomek skonÄil" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "Potomek skonÄil mimořádnÄ› a nevytvoÅ™il obraz pamÄ›ti" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "Potomek skonÄil mimořádnÄ› a vytvoÅ™il obraz pamÄ›ti" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "Trasovaný potomek byl zachycen (trap)" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "Potomek byl pozastaven" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Pozastavený potomek opÄ›t běžÃ" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "Datový vstup k dispozici" + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "Výstupnà vyrovnávacà paměť k dispozici" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "Vstupnà zpráva k dispozici" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "Chyba vstupu/výstupu" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "Vstup s vysokou pÅ™ednostà k dispozici" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "ZaÅ™Ãzenà odpojeno" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "Signál zaslán pomocà kill()" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "Signál zaslán pomocà sigqueue()" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "Signál vznikl kvůli vyprÅ¡enà ÄasovaÄe" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "Signál vznikl kvůli dokonÄenà asynchronnÃho I/O požadavku" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "Signál vznikl kvůli zaÅ™Ãzenà zprávy do prázdné fronty zpráv" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "Signál zaslán pomocà tkill()" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "Signál vznikl kvůli dokonÄenà asynchronnÃho požadavku na vyhledánà jména" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "Signál vznikl kvůli dokonÄenà I/O požadavku" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "Signál zaslán jádrem" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "Neznámý signál %d\n" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4614,7 +4887,7 @@ msgstr "%s%sNeznámý signál %d\n" msgid "Unknown signal" msgstr "Neznámý signál" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "Neznámá chyba " @@ -4632,602 +4905,602 @@ msgstr "Signál reálného Äasu %d" msgid "Unknown signal %d" msgstr "Neznámý signál %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "nedostatek pamÄ›ti\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Fatálnà chyba marshallingu" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; spodnà verze = %lu, hornà verze = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; důvod = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; důvod = (neznámá chyba pÅ™i ověřovánà totožnosti – %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: ÚspÄ›ch" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC: Argumenty nelze zakódovat" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC: Výsledek nelze dekódovat" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC: Nelze vysÃlat" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC: Nelze pÅ™ijÃmat" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: ÄŒasovaÄ vyprÅ¡el" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Nekompatibilnà verze RPC" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC: Chyba pÅ™i ověřovánà totožnosti" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC: Program nenà k dispozici" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC: Nesouhlasà program nebo verze" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC: Procedura nenà k dispozici" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server nemůže dekódovat argumenty" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC: Chyba vzdáleného systému" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: Neznámý poÄÃtaÄ" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC: Neznámý protokol" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: Chyba portmapperu" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: Program nenà registrován" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Chyba (blÞe neurÄená)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC: (neznámý chybový kód)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "Ověřenà totožnosti bylo úspěšné" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "Neplatné oprávnÄ›nà klienta" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "Server odmÃtl oprávnÄ›nÃ" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "Chybný ověřovatel klienta" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "Server odmÃtl ověřovatele" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" -msgstr "OprávnÄ›nà klienta je nepostaÄujÃcÃ" +msgstr "NedostateÄné oprávnÄ›nà klienta" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "Neplatný ověřovatel serveru" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "Chyba (blÞe nespecifikovaná)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "clnt_raw.c: fatálnà chyba pÅ™i serializaci hlaviÄky." -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c: problém s RPC" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "Službu nelze registrovat" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "Soket pro vÅ¡esmÄ›rové rpc vysÃlánà nelze vytvoÅ™it" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "Volbu SO_BROADCAST pro soket nelze nastavit" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "VÅ¡esmÄ›rový paket nelze poslat" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "Problém pÅ™i volánà poll pro vÅ¡esmÄ›rové vysÃlánÃ" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "OdpovÄ›Ä na vÅ¡esmÄ›rové vysÃlánà nepÅ™iÅ¡la" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: výstup by pÅ™epsal %s\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: %s nelze otevÅ™Ãt: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: bÄ›hem zápisu do %s: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "preprocesor jazyka C nelze nalézt: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "žádný preprocesor jazyka C (cpp) nelze nalézt\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: preprocesor jazyka C ukonÄen signálem %d\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: preprocesor jazyka C skonÄil s výstupnÃm kódem %d\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "nepovolený nettype: „%s“\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: pÅ™ÃliÅ¡ mnoho definic\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: chyba pÅ™i vkládánà do seznamu argumentů\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "soubor „%s“ již existuje a může být pÅ™epsán\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "VÃce než jeden vstupnà soubor nelze zadat!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Tato implementace nepodporuje nový MT-bezpeÄný kód!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "PÅ™Ãznaky netid a inetd nelze použÃt souÄasnÄ›!\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "PÅ™Ãznak netid nelze bez TIRPC použÃt!\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "PÅ™i použità nového stylu nelze pÅ™Ãznaky tabulky použÃt!\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "„vst_soubor“ je vyžadován pÅ™i použità pÅ™Ãznaků tvorby vzoru.\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "VÃce než jeden pÅ™Ãznak tvorby souboru nelze použÃt!\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "PoužitÃ: %s vstupnÃ_soubor\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "" "\t%s [-abkCLNTM][-Dnázev[=hodnota]] [-i velikost] [-I [-K sekundy]]\n" " [-Y cesta] vst_soubor\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "" "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o výst_soubor]\n" " [vst_soubor]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nettype]* [-o výst_soubor] [vst_soubor]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o výst_soubor] [vst_soubor]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "pÅ™epÃnaÄe:\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tgeneruje vÅ¡echny soubory vÄetnÄ› pÅ™Ãkladů\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\trežim zpÄ›tné kompatibility (generuje k´od pro SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tgeneruje rutiny XDR\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\trežim jazyka C ANSI\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dnázev[=hodnota]\tdefinuje symbol (stejné jako #define)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tgeneruje hlaviÄkový soubor\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i velikost\t\tvelikost, pÅ™i které zaÄne generovat inline kód\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I\t\tgeneruje kód pro podporu inetd v serveru (pro SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K sekundy\tserver skonÄà po K sekundách neÄinnosti\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tgeneruje prázdnou kostru na stranÄ› klienta\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" -msgstr "-L\t\tchyby serveru budou zaznamenávány do syslogu\n" +msgstr "-L\t\tchyby serveru budou zaznamenávány do systémového protokolu\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "–m\t\tgeneruje prázdnou kostry na stranÄ› serveru\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tgeneruje MT-bezpeÄný kód\n" # netid = Network Identifier -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\tgeneruje kód serveru, který podporuje daný netid\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tpodporuje násobné argumenty a volánà hodnotou\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o výstup\tnázev výstupnÃho souboru\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s typsÃtÄ›\tgeneruje kód serveru, který podporuje jmenovaný typ sÃtÄ›\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tgeneruje kód vzorového klienta, který použÃvá vzdálené procedury\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "ÂSs\t\tgeneruje ukázkový kód serveru, který definuje vzdálené procedury\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm\t\tgeneruje Å¡ablonu pro makefile\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tgeneruje rozhodovacà (dispatch) tabulku RPC\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tgeneruje kód pro podporu rozhodovacÃch tabulek RPC\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y cesta\t\tnázev adresáře, kde se nacházà preprocesor jazyka C (cpp)\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "oÄekávána konstanta nebo identifikátor" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "nepovolený znak v souboru: " -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "neukonÄená Å™etÄ›zcová konstanta" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "prázdný znakový Å™etÄ›zec" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "chyba preprocesoru" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "program %lu nenà dostupný\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "program %lu verze %lu nenà dostupný\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "program %lu verze %lu je pÅ™ipraven a Äeká\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: s portmapperem se nelze spojit" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "Žádné vzdálené programy nejsou registrovány.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " program verz proto port\n" # Vypisováno následovnÄ›: # IP-adresa jméno_stroje -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(nenà známo)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: vÅ¡esmÄ›rové vysÃlánà nebylo úspěšné: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "Lituji, nejste superuživatel\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: Registraci programu %s verze %s nelze zruÅ¡it\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "PoužitÃ: rpcinfo [ -n ÄÃslo_portu ] -u poÄÃtaÄ ÄÃslo_programu [ ÄÃslo_verze ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n ÄÃslo_portu ] -t poÄÃtaÄ ÄÃslo_programu [ ÄÃslo_verze ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ poÄÃtaÄ ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b ÄÃslo_programu ÄÃslo_verze\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d ÄÃslo_programu ÄÃslo_verze\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: %s je neznámá služba\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: %s je neznámý poÄÃtaÄ\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "svc_run: – nedostatek pamÄ›ti" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run: služba poll selhala" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "ÄÃslo procedury %ld nelze znovu pÅ™idÄ›lit\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "rpc server nebylo možno vytvoÅ™it\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "program %ld verze %ld nebylo možno zaregistrovat\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc: nedostatek pamÄ›ti\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "problémy pÅ™i odpovÃdánà programu %d\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "nikdy neregistrovaný program %d\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c – pÅ™i vytvářenà tcp soketu vznikla chyba" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c – pÅ™i getsockname nebo listen vznikla chyba" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: soket nelze vytvoÅ™it" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - pÅ™i getsockname vznikla chyba" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad je pro IP_PKTINFO pÅ™ÃliÅ¡ malý\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache: cache již je povolena" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache: cache nebylo možno alokovat" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache: nebylo možno alokovat mÃsto pro data v cache" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: nebylo možno alokovat frontu pro cache" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set: oběť nenalezena" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set: alokace nové položky cache se nezdaÅ™ila" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: neÅ¡lo alokovat vyrovnávacà paměť pro rpc" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c – pÅ™i vytvářenà AF_UNIX soketu vznikla chyba" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c – pÅ™i getsockname nebo listen vznikla chyba" @@ -5975,7 +6248,6 @@ msgstr "Tentokrát jste to skuteÄnÄ› zvoral" msgid "Computer bought the farm" msgstr "PoÄÃtaÄ odeÅ¡el do kÅ™emÃkového nebe" -# VdÄ›Äná chyba? #. TRANS This error code has no purpose. #: sysdeps/gnu/errlist.c:993 msgid "Gratuitous error" @@ -6171,7 +6443,7 @@ msgstr "Nejde o Xenixový soubor pojmenovaného typu" #: sysdeps/gnu/errlist.c:1373 msgid "No XENIX semaphores available" -msgstr "XENIX semafory nejsou dostupné" +msgstr "Xenixové semafory nejsou dostupné" #: sysdeps/gnu/errlist.c:1381 msgid "Is a named type file" @@ -6213,6 +6485,10 @@ msgstr "Majitel mrtev" msgid "State not recoverable" msgstr "Stav nelze obnovit" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "Operace nenà možná kvůli zakázanému rádiu (RF-kill)" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "Chyba z neznámého chybového systému: " @@ -6322,42 +6598,48 @@ msgstr "„%s“ nelze otevÅ™Ãt" msgid "cannot read header from `%s'" msgstr "hlaviÄku ze souboru „%s“ nelze pÅ™eÄÃst" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "na zaÄátku chybà pÃsmeno" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "má ménÄ› než 3 pÃsmena" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "má vÃce něž 6 pÃsmen" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "nesouhlasà se standardem POSIX" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" -msgstr "%s: varovánÃ: zóna „%s“ zkratka „%s“ %s\n" +msgstr "%s: varovánÃ: zóna „%s“ zkratka „%s“ %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -msgstr "%s: PoužitÃ: %s [--version] [-v] [-c [DOLNÃ_ROK,]HORNÃ_ROK ] ÄŒASOVÉ_PÃSMO…\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" +msgstr "" +"%s: použità je %s [--version] [--help] [-v] [-c [DOLNÃ_ROK,]HORNÃ_ROK ] ÄŒASOVÉ_PÃSMO…\n" +"\n" +"Chyby v programu hlaste anglicky na tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: divoký argument -c: %s\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "Chyba pÅ™i psanà na standardnà výstup" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s: použità –v na systému s desetinnou strukturou time_t jinou než než s float nebo double\n" @@ -6384,348 +6666,362 @@ msgstr "varovánÃ: " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"%s: PoužitÃ: %s [--version] [-v] [-l MÃSTNÃ_ÄŒAS]\n" +"%s: použità je %s [--version] [--help] [-v] [-l MÃSTNÃ_ÄŒAS] \\\n" "\t[-p POSIXOVÃ_PRAVIDLA] [-d ADRESÃŘ] [-L PŘESTUPNÃCH_SEKUND]\n" "\t[-y TYP_ROKU] [SOUBOR…]\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "divoké urÄenà zic_t v dobÄ› pÅ™ekladu" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s: PÅ™epÃnaÄ -d zadán vÃce než jednou\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s: PÅ™epÃnaÄ -l zadán vÃce než jednou\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s: PÅ™epÃnaÄ -p zadán vÃce než jednou\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s: PÅ™epÃnaÄ -y zadán vÃce než jednou\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s: PÅ™epÃnaÄ -L zadán vÃce než jednou\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "odkaz na odkaz" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "pevný odkaz nevytvoÅ™en, použit symbolický" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s: Odkaz na %s z %s nelze vytvoÅ™it: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "stejné jméno pravidla je použito ve vÃce souborech" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "Äasové pásmo bez pravidel" # Za %s se nic nedosazuje, zprava je vypsana tak jak je. # XXX: According source code "%s" should be "%%" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "%s v Äasovém pásmu bez pravidel" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "standardnà vstup" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s: %s nelze otevÅ™Ãt: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "řádek je pÅ™ÃliÅ¡ dlouhý" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "vstupnà řádek neznámého typu" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "%s: řádek Leap v souboru nepÅ™estupných sekund %s\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s: fatálnà chyba: NepÅ™Ãpustná l_hodnota %d\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s: Chyba pÅ™i Ätenà %s\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s: Chyba pÅ™i uzavÃránà %s: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "oÄekávaný pokraÄovacà řádek nebyl nalezen" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" msgstr "pÅ™eteÄenà Äasu" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "verze zicu pÅ™ed rokem 1998 nepodporovaly 24:00" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "verze zicu pÅ™ed rokem 2007 nepodporovaly hodnoty nad 24 hodin" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "Å¡patný poÄet položek v řádku Rule" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "bezejmenné pravidlo" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "neplatný uložený Äas" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "Å¡patný poÄet položek v řádku Zone" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "Řádek „Zone %s“ a volba -l se navzájem vyluÄujÃ" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "Řádek „Zone %s“ a volba -p se navzájem vyluÄujÃ" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "duplicitnà oznaÄenà Äasového pásma %s (soubor „%s“, řádek %d)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "Å¡patný poÄet položek v pokraÄovacÃm řádku Zone" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "neplatné posunutà vůÄi UTC" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "neplatný formát zkratky" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "Koncový Äas pokraÄovacÃho řádku Zone nenà vÄ›tÅ¡Ã než koncový Äas pÅ™edcházejÃcÃho řádku" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "Å¡patný poÄet položek v řádku Leap" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "neplatný pÅ™estupný rok" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "neplatný název mÄ›sÃce" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "neplatný den mÄ›sÃce" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "Äas menÅ¡Ã než nula" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "Äas je pÅ™ÃliÅ¡ malý" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "Äas je pÅ™ÃliÅ¡ velký" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "neplatný dennà Äas" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "chybná položka KOREKCE na řádku Leap" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "chybná položka Rolling/Stationary na řádku Leap" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "Å¡patný poÄet položek v řádku Link" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "prázdná položka OD v řádku Link" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "prázdná položka DO v řádku Link" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "neplatný poÄáteÄnà rok" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "neplatný koncový rok" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "poÄáteÄnà rok vÄ›tÅ¡Ã než koncový" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "zadán jeden rok" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "neplatný název dne" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s: %s nelze smazat: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s: %s nelze vytvoÅ™it: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Chyba pÅ™i zápisu %s\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "žádná promÄ›nná prostÅ™edà pro zónu podle POSIXU" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "zkratku Äasového pásma pro použità ihned po Äasovém údaji nelze nelézt" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "pÅ™ÃliÅ¡ mnoho pÅ™echodů?!" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" msgstr "vnitÅ™nà chyba – addtype volán s chybným isdst" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" msgstr "vnitÅ™nà chyba – addtype volán s chybným ttisstd" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" msgstr "vnitÅ™nà chyba – addtype volán s chybným ttisgmt" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "pÅ™ÃliÅ¡ mnoho lokálnÃch Äasových typů" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "posun od UTC mimo povolený rozsah" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "pÅ™ÃliÅ¡ mnoho pÅ™estupných sekund" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "pÅ™estupná sekunda opakována" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "Vykonaný pÅ™Ãkaz dal podivný výsledek" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: pÅ™Ãkaz byl „%s“, a jeho výsledek byl %d\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "Lichý poÄet uvozovek" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "použità 29. února v nepÅ™estupném roce" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "pravidlo zasahuje za zaÄátek/konec mÄ›sÃce – verze zicu pÅ™ed rokem 2004 nebudou fungovat" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "zkratka Äasové zóny nezaÄÃná pÃsmenem" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "zkratka Äasové zóny má vÃce než 3 pÃsmena" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "zkratka Äasové zóny má pÅ™ÃliÅ¡ mnoho pÃsmen" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "zkratka Äasové zóny nesouhlasà se standardem POSIX" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "pÅ™ÃliÅ¡ mnoho nebo pÅ™ÃliÅ¡ dlouhé zkratky Äasového pásma" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Adresář %s nelze vytvoÅ™it: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: pÅ™i pÅ™etypovánà %d doÅ¡lo k chybÄ› znaménka\n" +#~ msgid "Try \\`xtrace --help' for more information.\\n" +#~ msgstr "Pro vÃce informacà zkuste pÅ™Ãkaz „xtrace --help“.\\n" + +#~ msgid "xtrace: option \\`$1' requires an argument.\\n" +#~ msgstr "xtrace: pÅ™epÃnaÄ â€ž$1“ vyžaduje argument.\\n" + +#~ msgid "Try \\`memusage --help' for more information." +#~ msgstr "VÃce informacà zÃskáte pÅ™Ãkazem „memusage --help“." + +#~ msgid "memusage: option \\`$1' requires an argument" +#~ msgstr "memusage: pÅ™epÃnaÄ â€ž$1“ vyžaduje argument" + #~ msgid "cannot create searchlist" #~ msgstr "vyhledávacà seznam nelze vytvoÅ™it" @@ -6916,9 +7212,6 @@ msgstr "%s: pÅ™i pÅ™etypovánà %d doÅ¡lo k chybÄ› znaménka\n" #~ msgid "Device busy" #~ msgstr "ZaÅ™Ãzenà je použÃváno" -#~ msgid "Device not configured" -#~ msgstr "ZaÅ™Ãzenà nenà nakonfigurováno" - #~ msgid "Disc quota exceeded" #~ msgstr "PÅ™ekroÄena disková kvóta" @@ -7027,10 +7320,6 @@ msgstr "%s: pÅ™i pÅ™etypovánà %d doÅ¡lo k chybÄ› znaménka\n" #~ msgid "Haven't found \"%d\" in password cache!" #~ msgstr "\"%d\" nebylo v cache pamÄ›ti pro hesla nalezeno!" -# Vzdálená V/V chyba -#~ msgid "I/O error" -#~ msgstr "Chyba vstupu/výstupu" - #~ msgid "IVY" #~ msgstr "IVY" @@ -7068,9 +7357,6 @@ msgstr "%s: pÅ™i pÅ™etypovánà %d doÅ¡lo k chybÄ› znaménka\n" #~ msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" #~ msgstr "PoÄet symbolických odkazů zjiÅ¡tÄ›ných pÅ™i procházenà cesty pÅ™ekroÄil MAXSYMLINKS" -#~ msgid "Operation not applicable" -#~ msgstr "Operace nenà použitelná" - #~ msgid "Operation not supported on transport endpoint" #~ msgstr "Operace nenà podporována na cÃlovém bodu cesty" diff --git a/libc/po/fr.po b/libc/po/fr.po index 474dff9ec..431101b7a 100644 --- a/libc/po/fr.po +++ b/libc/po/fr.po @@ -7,11 +7,12 @@ # y.kerb <y.kerb@laposte.net>, 2008, 2009. msgid "" msgstr "" -"Project-Id-Version: libc-2.9.90\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2009-03-04 19:22+0100\n" -"Last-Translator: kerb <y.kerb@laposte.net>\n" +"Project-Id-Version: libc-2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-09 15:11+0100\n" +"Last-Translator: Yan Kerb <y.kerb@laposte.net>\n" "Language-Team: French <traduc@traduc.org>\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -94,15 +95,19 @@ msgstr "%s : Trop d'arguments\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(ERREUR DU PROGRAMME) L'option aurait dû être reconnue ! ?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s : %u : %s%s Erreur imprévue : %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s :%u : %s%s L'assertion « %s » a échoué.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s :%u : %s%s L'assertion « %s » a échoué.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -137,14 +142,13 @@ msgstr "" "[FICHIER_DE_SORTIE [FICHIER_D_ENTRÉE]...]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -153,11 +157,11 @@ msgstr "" "<http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -171,11 +175,11 @@ msgstr "" "COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "Écrit par %s.\n" @@ -295,13 +299,13 @@ msgstr "taille de pointeur invalide" msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Usage : xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "Essayer \\`xtrace --help' pour plus d'informations.\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace : option \\`$1' requiert un argument.\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s : l'option « %s » requiert un argument\\n" #: debug/xtrace.sh:46 msgid "" @@ -380,7 +384,7 @@ msgstr "Système d'exploitation inconnu" msgid ", OS ABI: %s %d.%d.%d" msgstr ", Système d'exploitation ABI : %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "Ne peut ouvrir le fichier de cache %s\n" @@ -420,11 +424,11 @@ msgstr "Échec de la modification des droits d'accès de %s à  %#o" msgid "Renaming of %s to %s failed" msgstr "Échec du changement de nom de %s vers %s" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "ne peut créer une liste panorama" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "objet partagé non ouvert" @@ -432,7 +436,7 @@ msgstr "objet partagé non ouvert" msgid "DST not allowed in SUID/SGID programs" msgstr "DST non permis dans un programme SUID/SGID" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "la chaîne dynamique d'un jeton de substitution est vide" @@ -445,11 +449,11 @@ msgstr "ne peut charger l'auxiliaire « %s » en raison d'une chaîne dynamiqu msgid "cannot allocate dependency list" msgstr "ne peut allouer une liste de dépendances" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" msgstr "ne peut allouer la liste des symboles à rechercher" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filtres non supportés avec LD_TRACE_PRELINKING" @@ -473,205 +477,213 @@ msgstr "ne peut faire correspondre les pages pour la table fptr" msgid "internal error: symidx out of range of fptr table" msgstr "erreur interne : symidx en dehors de la table fptr " -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "ne peut allouer un enregistrement de nom" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" msgstr "ne peut créer le cache pour le chemin de recherche" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "ne peut créer une copie RUNPATH/RPATH" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" msgstr "ne peut créer un tableau des chemins de recherche" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "ne peut évaluer par stat() l'objet partagé" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "ne peut ouvrir le fichier de périphérique rempli de zéros" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "ne peut créer un descripteur d'objet partagé" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "ne peut lire les données du fichier" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "Commande de chargement sur une page ELF qui n'est pas alignée" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "Commande de chargement sur une adresse ELF incorrectement alignée" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" msgstr "ne peut allouer une structure de données TLS pour un thread initial" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "ne peut traiter les données TLS" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "le fichier objet n'a pas de segment chargeable" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "échec d'adressage (mapping) du segment de l'objet partagé" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "ne peut dynamiquement charger un exécutable" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "ne peut modifier les protections de mémoire" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "ne peut adresser des pages remplies de zéros" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "le fichier objet n'a pas de section dynamique" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "l'objet partagé ne peut pas être ouvert via dlopen()" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "ne peut allouer de la mémoire pour une en-tête de programme" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "appelant invalide" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "ne peut activer une pile exécutable comme l'objet partagé le requiert" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "ne peut pas fermer le descripteur de fichier" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "fichier trop court" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "en-tête ELF invalide" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "l'encodage des données du fichier ELF n'est pas big-endian" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "l'encodage des données du fichier ELF n'est pas little-endian" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "l'identifiant de version du fichier ELF ne concorde pas avec la version courante" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "Système d'exploitation du fichier ELF ABI invalide" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "Version du fichier ELF ABI invalide" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "remplissage sans zéro dans e_ident" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "Erreur interne" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "Version du fichier ELF ne concorde pas avec la version courante" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "Seuls ET_DYN et ET_EXEC peuvent être chargés" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "« Phentize » du fichier ELF ne concorde pas avec la taille prévue" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "mauvaise classe ELF : ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "mauvaise classe ELF : ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "Ne peut ouvrir le fichier d'objet partagé" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "erreur de réaffectation" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "erreur de recherche de symbole" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "ne peut augmenter l'étendue de la plage globale" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "Le compteur de génération TLS a bouclé ! SVP expédier un rapport avec le script 'glibcbug'." -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "ne peut pas charger plus d'objets avec TLS statique" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "mode invalide pour dlopen()" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "plus d'espace de nommage disponible pour dlmopen()" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "espace de nommage cible invalide dans dlmopen()" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "ne peut allouer de la mémoire dans un bloc statique TLS" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "ne peut rendre le segment inscritible pour une réaffectation" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s : aucun PLTREL trouvé dans l'objet %s\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s : manque de mémoire pour stocker les résultats de la réaffectation pour %s\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "ne peut restaurer le segment prot après reloc" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "ne peut appliquer les protections additionnelle de mémoire après la réaffectation" @@ -679,14 +691,18 @@ msgstr "ne peut appliquer les protections additionnelle de mémoire après la rà msgid "RTLD_NEXT used in code not dynamically loaded" msgstr "RTLD_NEXT est utilisé dans du code qui n'est pas chargé dynamiquement" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "ne peut créer une liste des possibilités" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "ne peut créer les structures de données TLS" +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "erreur de recherche de version" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "ne peut allouer la table de référence des versions" @@ -765,146 +781,146 @@ msgstr "Chemin « %s » donné plus d'une fois" msgid "%s is not a known library type" msgstr "%s n'est pas un type de librairie connu" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "Ne peut évaluer par stat %s" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "Ne peut évaluer par stat %s\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s n'est pas un lien symbolique\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "Ne peut enlever le lien (unlink) %s" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "Ne peut établir un lien entre %s et %s" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (a été modifié)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (ESCAMOTÉ)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "Ne peut repérer %s" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "Ne peut évaluer par lstat %s" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "A ignoré le fichier %s parce que ce n'est pas un fichier régulier." -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "Aucun lien créé étant donné que n'a pas été repéré %s" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "Ne peut ouvrir le dossier %s" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "Ne peut évaluer par stat %s" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "Fichier d'entrée %s non repéré\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "Ne peut évaluer par stat %s" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "librairie libc5 %s est dans le mauvais dossier" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "librairie libc6 %s est dans le mauvais dossier" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "librairie libc4 %s est dans le mauvais dossier" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "Les librairies %s et %s du dossier %s ont le même nom mais sont de types différents." -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "Ne peut ouvrir le fichier de configuration %s" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u : mauvaise syntaxe dans la ligne hwcap" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u : l'index hwcap %lu dépasse le maximum %u" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u : l'index hwcap %lu déjà défini comme %s" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u : hwcap en doublon %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "nécessite un nom de fichier absolu pour le fichier de configuration quand on utilise -r" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "mémoire épuisée" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u : ne peut lire le dossier %s" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "chemin relatif `%s' utilisé pour construire le cache" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "Ne peut se positionner (chdir) dans /" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Ne peut ouvrir le dossier des fichiers de cache %s\n" @@ -954,7 +970,7 @@ msgstr "arguments de fichier manquants" msgid "No such file or directory" msgstr "Aucun fichier ou dossier de ce type" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "n'est pas un fichier régulier" @@ -1068,6 +1084,67 @@ msgstr "%s : destination invalide %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "lien invalide depuis \"%s\" jusqu'à \"%s\": %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace les appels depuis les objets dan FORMLIST\n" +" -T, --to TOLIST trace les appels aux objets dans TOLIST\n" +"\n" +" -e, --exit montre aussi les sorties des appels de fonctions\n" +" -f, --follow trace les processus enfants\n" +" -o, --output FILENAME écrit la sortie sur FILENAME (ou FILENAME.$PID le cas échéant\n" +"\t\t\t -f est aussi employé) au lieu de erreur standard\n" +"\n" +" --help affiche cette aide et quitte\n" +" --version affiche information de version et quitte" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "" +"Les arguments obligatoires pour options de formes longues\n" +"sont aussi obligatoires pour options de forme courtes correspondantes." + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s : l'option requiert un argument -- '%s'\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s : l'option est ambiguë; possibilités:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Écrit par %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s : option non reconnue « %c%s »\\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "Sélection de sortie :" @@ -1092,92 +1169,92 @@ msgstr "Lit et affiche les données de profil des objets partagés." msgid "SHOBJ [PROFDATA]" msgstr "SHOBJ [PROFDATA]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "échec de chargement de l'objet partagé « %s »" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "ne peut créer les descripteurs internes" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Échec de réouverture de l'objet partagé « %s »" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "Échec de la lecture d'en-têtes de section" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "Échec de lecture de la table des chaînes d'en-têtes de section" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Ne peut lire le nom de fichier de debuginfo : %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "Ne peut déterminer le nom de fichier" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "Échec de lecture de l'en-tête ELF" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Le fichier « %s » a été élagué : aucune analyse détaillée possible\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "échec du chargement de données de symbole" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "ne peut charger les données de profilage" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "lors de l'évaluation par stat() du fichier de données de profilage" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "Le fichier de données de profilage « %s » ne concorde pas avec l'objet partagé « %s »" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "Échec de la procédure mmap sur le fichier de données de profilage" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "erreur lors de la fermeture du fichier de données de profilage" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "ne peut créer un descripteur interne" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "« %s » est un fichier de profilage incorrect pour « %s »" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "ne peut allouer les données des symboles" @@ -1367,68 +1444,68 @@ msgstr "lors d'une insertion dans un arbre de recherche" msgid "cannot generate output file" msgstr "ne peut générer le fichier de sortie" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd : ne peut allouer de la mémoire\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd : socket : tous les ports sont occupés\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "Connecte l'adresse %s : " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "On tente %s...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd : écriture (configuration de stderr) : %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd : poll (configuration de stderr) : %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "poll : échec du protocole dans la configuration du circuit\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "socket : échec de protocole dans la configuration du circuit.\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd : %s : lecture écourtée" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "échec de lstat()" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "ne peut ouvrir" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "échec de fstat()" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "mauvais propriétaire" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "accessible en écriture par d'autres que le propriétaire" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "lien direct rencontré" @@ -1548,8 +1625,8 @@ msgid "no symbolic name given for end of range" msgstr "pas de nom symbolique fourni pour la fin de l'intervalle" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1577,8 +1654,8 @@ msgid "%s: error in state machine" msgstr "%s : erreur de l'automate à états finis" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1599,7 +1676,7 @@ msgstr "caractère inconnu « %s »" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "nombre d'octets pour une séquence d'octets de début et de fin de plage n'est pas le même : %d vs %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "nom invalide pour un intervalle de caractères" @@ -1621,8 +1698,8 @@ msgstr "la limite supérieure de l'intervalle est plus basse que la limite infé msgid "resulting bytes for range not representable." msgstr "les octets résultants pour la plage ne sont pas représentables." -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1686,7 +1763,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s : code numérique invalide pour le pays « %d »" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1708,8 +1785,8 @@ msgstr "%s : champ « %s » déclaré plus d'une fois" msgid "%s: unknown character in field `%s'" msgstr "%s : caractère inconnu dans le champ « %s »" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1718,12 +1795,12 @@ msgstr "%s : caractère inconnu dans le champ « %s »" msgid "%s: incomplete `END' line" msgstr "%s : ligne « END » incomplète" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1733,476 +1810,476 @@ msgstr "%s : ligne « END » incomplète" msgid "%s: syntax error" msgstr "%s : erreur de syntaxe" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "« %.*s » déjà défini dans la table des caractères" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "« %.*s » déjà défini dans le dossier" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "« %.*s » déjà défini comme symbole de classement (collation)" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "« %.*s » déjà défini comme élément de classement (collation)" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s : « forward » et « backward » sont mutuellement exclusifs" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s : « %s » mentionné plus d'une fois dans la définition du poids %d" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s : trop de règles; la 1ère entrée n'a que %d" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s : pas assez de règles de tri" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s : chaîne de poids vide non permise" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s : les poids doivent utiliser les mêmes symboles d'ellipse que les noms" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s : trop de valeurs" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "L'ordre de « %.*s » est déjà défini dans %s :%Zu" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s : le symbole de départ et de fin d'une plage doit être en caractères" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s : séquences d'octets du 1er et dernier caractère doivent avoir la même longueur" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s : séquence d'octet du 1er caractère d'un intervalle n'est pas plus petit que celle du dernier caractère" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_start »" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s : plage de l'ellipse symbolique ne doit pas être suivie directement de « order_end »" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "« %s » et « %.*s » sont des noms invalides pour un intervalle symbolique" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s : ordre de « %.*s » déjà défini comme %s:%Zu" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s : « %s » doit être un caractère" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s : « position » doit être utilisé pour un niveau spécifique dans toutes les sections ou aucune" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "Symbole « %s » n'est pas défini" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "Symbole « %s » a le même encodage que" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "Symbole « %s »" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "Pas de définition de type « UNDEFINED »" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "trop d'erreurs; abandon" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s : conditions imbriquées non supportées" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s : plus puis 1 'else'" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s : double définition de « %s »" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s : double déclaration de section « %s »" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s : caractère inconnu dans le nom du symbole de collation" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s : caractère inconnu dans la définition équivalent d'un nom" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s : caractère inconnu dans la définition équivalente d'une valeur" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s : symbole inconnu « %s » dans une définition équivalente" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "Erreur lors de l'ajout d'un symbole de collation équivalent" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "Double définitions du script « %s »" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s : nom de section inconnu `% *s'" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s : définitions d'ordre multiple de la section « %s »" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s : nombre invalide de règles de tri" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s : définitions d'ordre multiple pour une section sans nom" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s : mot clé « order_end » manquant" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s : ordre de fusionnement de symboles %.*s n'est pas encore défini" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s : ordre de fusionnement d'éléments %.*s n'est pas encore défini" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s : ne peut réordonner après %.*s : symbole inconnu" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s : mot clé « reorder-end » manquant" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s : section « %.*s » inconnue" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s : symbole erroné <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s : ne peut avoir « %s » à la fin d'une plage d'ellipse" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s : description de catégorie vide non permise" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s : mot clé « reorder-sections-end » manquant" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s : '%s' sans correspondance 'ifdef' ou 'ifndef'" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s : 'endif' sans 'ifdef' ou 'ifndef' correspondant" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "Pas de nom de jeu caractères spéecifié dans la table des caractères" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "Le caractère L'\\u%0*x» de la classe « %s » doit être dans la classe « %s »" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "Le caractère L'\\u%0*x» de la classe « %s » ne doit pas être dans la classe « %s »" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "Erreur interne dans %s, ligne %u" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "Caractère « %s » de la classe « %s » doit être dans la classe « %s »" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "Caractère « %s » de la classe « %s » ne doit pas être dans la classe « %s »" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "Le caractère <SP> n'est pas dans la classe « %s »" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "Le caractère <SP> ne doit pas être dans la classe « %s »" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "Caractère <SP> non défini dans la table des caractères" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "catégorie « digit » n'a pas d'entrées dans les groupe des dizaines" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans la table des caractères" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "Pas tous les caractères utilisés dans « outdigit » sont disponibles dans le dossier" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "Classe de caractères « %s » déjà définie" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "Limite d'implantation : pas plus de %Zd classes de caractères permises" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "Table de caractères « %s » déjà définie" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "Limite d'implantation : pas plus de %d tables de caractères sont permises" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s : champ « %s » ne contient pas exactement 10 entrées" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "Valeur-finale <U%0*X> de l'intervalle est plus petite que la valeur-départ <U%0*X>" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "Début et fin de l'intervalle de la séquence de caractères doivent avoir la même longueur" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "Valeur finale de la séquence des caractères est plus petite que la valeur de départ" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "Fin prématurée de la définition de « translit_ignore »" -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "Erreur de syntaxe" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle classe de caractères" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s : erreur de syntaxe dans la définition d'une nouvelle table de caractères" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "Plage de l'ellipse doit être marqué par 2 opérandes du même type" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "Les valeurs d'une plage de noms symboliques d'une ellipse absolue « .... » ne doivent pas être utilisés" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "Les valeurs d'une plage UCS doivent utiliser une ellipse symbolique en hexadécimal « .. »" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "Les valeurs d'une plage de caractères doivent utiliser une ellipse absolu « ... »" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "Double définitions de la table « %s »" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s : la section « transit_start » n'est pas terminée par « translit_end »" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s : double définition de « default_missing »" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "Le définition précédente était ici" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s : aucune définition « default_missing » pour les non représentables" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s : caractère « %s » non défini alors qu'attendu comme valeur par défaut" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s : caractère « %s » dans la table des caractères n'est pas représentable par un seul octet" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s : caractère « %s » nécessaire comme valeur par défaut n'est pas représentable par un seul octet" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "Pas de chiffre défini et aucun des noms standards dans la table des caractères" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s : le particularisme local « %s » ne dispose pas des données de transposition" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s : table pour la classe « %s » : %lu octets\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s : table de caractères « %s » : %lu octets\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s : table de largeur : %lu octets\n" @@ -2402,6 +2479,11 @@ msgstr "Symbole « %.*s » n'est pas dans la table des caractères" msgid "symbol `%.*s' not in repertoire map" msgstr "Symbole « %.*s » n'est pas dans la table des répertoires" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "nom inconnu « %s »" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "Information système :" @@ -2574,13 +2656,13 @@ msgstr "Ne peut écrire dans les fichiers de sortie vers « %s »" #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" "Dossier système de la table des caractères : %s\n" -" de la table des répertoires : %s\n" -" du chemin des particularisations : %s\n" +"\t\t de la table des répertoires : %s\n" +"\t\t du chemin des particularisations : %s\n" "%s" #: locale/programs/localedef.c:567 @@ -2593,130 +2675,135 @@ msgstr "Dépendance circulaires entre les définitions de locales" msgid "cannot add already read locale `%s' a second time" msgstr "Ne peut ajouter une locale déjà lu « %s » une seconde fois" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" msgstr "ne peut créer un fichier temporaire" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "ne peut initialiser le fichier d'archive" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "ne peut modifier la taille du fichier d'archive" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "ne peut mapper l'en-tête de l'archive" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "échec de création d'une nouvelle archive de particularisation" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "ne peut changer les protections de la nouvelle archive de particularisation" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "ne peut lire les données de l'archive locale" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "ne peut mapper l'archive de particularisation" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "ne peut verrouiller la nouvelle archive" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "ne peut augmenter la taille du fichier de l'archive de particularisation" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "ne peut modifier les protections de l'archive des particularisations dont la taille a changé" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "ne peut changer le nom de la nouvelle archive" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "ne peut ouvrir l'archive des particularisations « %s »" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "ne peut évaluer par `stat' l'archive des particularisations « %s »" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "ne peut verrouiller l'archive des particularisations « %s »" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "ne peut lire l'en-tête de l'archive" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "particularisation « %s » existe déjà " -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "ne peut l'ajouter à l'archive des particularisations" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "alias du fichier des particularisations « %s » non trouvé" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "Ajout de %s\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "échec d'évaluation par stat() de « %s » : %s : ignoré" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "« %s » n'est pas un dossier; ignoré" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "ne peut ouvrir le dossier « %s » : %s : ignoré" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "jeu incomplet de fichiers de particularisation dans « %s »" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "ne peut lire tous les fichiers dans « %s » : ignoré" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "particularisation « %s » n'est pas dans l'archive" @@ -2782,12 +2869,12 @@ msgstr "Ne peut sauvegarder la nouvelle carte des répertoires" msgid "repertoire map file `%s' not found" msgstr "Fichier de la table des caractères « %s » non repérable" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "Etablit les permissions d'accès, le propriétaire et le groupe du pseudo terminal esclave correspondant au pseudo terminal maître passé au descripteur de fichier`%d'. Ceci est le programme d'aide de la fonction `grantpt'. Il n'est pas prévu pour être lancé depuis la ligne de commande.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2798,43 +2885,39 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "trop d'arguments" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "nécessite d'être installé avec setuid `root'" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "La mémoire est consistente, la librairie est fautive.\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "Mémoire écrasée avant le bloc alloué\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "Mémoire écrasée après la fin du bloc alloué\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "Bloc libéré deux fois\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "Statut de « mcheck_status » erroné, la librarie est erronée.\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "Pour en savoir davantage, faites \\`memusage --help'." - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage : option \\`$1' requiert un argument" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s : l'option « %s » requiert un argument\\n" #: malloc/memusage.sh:39 msgid "" @@ -2893,14 +2976,14 @@ msgstr "" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" -"Syntax : memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." #: malloc/memusage.sh:193 msgid "memusage: option \\`${1##*=}' is ambiguous" @@ -2954,7 +3037,7 @@ msgstr "Erreur système inconnue" msgid "unable to free arguments" msgstr "incapable de libérer des arguments" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Succès" @@ -3587,12 +3670,12 @@ msgstr "yp_update : ne peut convertir le nom de l'hôte à un nom réseau (netn msgid "yp_update: cannot get server address\n" msgstr "yp_update : ne peut obtenir l'adresse du serveur\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "N'a pas trouvé « %s » dans la cache de la liste des hôtes!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Recharge \"%s\" dans le cache hôte!" @@ -3606,262 +3689,262 @@ msgstr "ajoute une nouvelle entrée \"%s\" de type %s pour %s au cache%s" msgid " (first)" msgstr " (first)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "Ne peut évaluer par stat() le fichier « %s » : %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "écourte %s cache; time %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "considering %s entry \"%s\", timeout %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "fichier de base de données reste invalide \"%s\" : %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "en-tête non initialisée" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "la taille de l'entête n'est pas adéquate" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "la taille du fichier n'est pas adéquate" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "échec de la vérification" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "la taille suggérée de la table pour la base de donnée %s est plus grande que la table persistante de la base de donnée" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "ne peut créer le descripteur read-only pour \"%s\" ; pas de mmap" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "ne peut accéder '%s'" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "la base de données %s est endommagée ou utilisée concurremment; supprimer %s manuellement au besoin et relancer" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "ne peut créer %s; aucune base de données persistante utilisée" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "ne peut créer %s; pas de partage possible" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "ne peut écrire dans le fichier de base de données %s : %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "ne peut établir le socket comme étant fermé dans exec : %s; désactive le mode paranoïa" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "Ne peut ouvrir le socket : « %s »" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "ne peut établir le socket en mode nonblocking : %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "ne peut établir le socket à l'état fermé dans exec : %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "Ne peut activer le socket pour accepter des connexions : %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "fournit l'accès à FD %d, pour %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "Ne peut traiter une requête d'une vieille version %d; la version courante est %d" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "la requête de %ld non prise en compte du fait du manque de permission" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "la requête de '%s' [%ld] non prise en compte du fait du manque de permission" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "la requête de %ld " -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "Ne peut écrire les résultats : « %s »" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "erreur lors de la récupération de l'identifiant de l'appelant : %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "ne peut ouvrir /proc/self/cmdline : %s; désactive le mode paranoïa" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "ne peut lire /proc/self/cmdline : %s; désactive le mode paranoïa" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "ne peut réétablir l'ancien UID : %s; désactive le mode paranoïa" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "ne peut réétablir l'ancien GID : %s; désactive le mode paranoïa" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "ne peut réétablir l'ancien dossier de travail : %s; désactive le mode paranoïa" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "re-exec a échoué : %s; désactive le mode paranoïa" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "ne peut établir le dossier de travail courant à \"/\" : %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "Lecture écourtée lors de la lecture de la requête : « %s »" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "La longueur de la clé de la requête est trop longue : %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "Lecture écourtée lors de la lecture de la clé de requête : %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request : requête reçue (Version = %d) à partir du PID %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request : requête reçue (Version = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "désactive inotify après erreur de lecture %d" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "n'a pu initialiser une variable conditionnelle" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" msgstr "n'a pu démarrer le process(thread) de nettoyage ; en train de s'achever" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" msgstr "n'a pas pu démarrer de process de travail (threads) ; en train de s'achever" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Échec d'exécution de nscd en tant qu'usager « %s »" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "échec du getgrouplist initial" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "échec de getgrouplist" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "échec de setgroups" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "Écriture écourtée dans %s : %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "N'a pas trouvé « %s » dans la cache du groupe!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Recharge \"%s\" dans le cache groupe!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "gid numérique invalide « %s » !" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "libéré %zu octets dans le cache %s" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "plus de mémoire disponible pour la base de données '%s'" @@ -3910,7 +3993,7 @@ msgstr "Utiliser une cache séparée pour chaque usager" msgid "Name Service Cache Daemon." msgstr "« Daemon » de la cache du service de noms." -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "Mauvais nombre d'arguments" @@ -3939,7 +4022,7 @@ msgstr "ne peut établir le dossier de travail courant à \"/\"" msgid "Could not create log file" msgstr "N'a pu créé le fichier journal" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "Seul ROOT est autorisé à utiliser cette option!" @@ -3949,7 +4032,7 @@ msgstr "Seul ROOT est autorisé à utiliser cette option!" msgid "'%s' is not a known database" msgstr "'%s' n'est pas une base de donnée connue" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "écriture incomplète" @@ -4014,35 +4097,35 @@ msgstr "ne peut obtenir le dossier de travail courant : %s; désactive le mode msgid "maximum file size for %s database too small" msgstr "la taille maximale de fichier pour la base de données %s est trop petite" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "Ne peut écrire les statistiques : « %s »" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "oui" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "non" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Seul ROOT ou %s est autorisé à utiliser cette option!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscd n'est pas en exécution!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "Ne peut lire les données de statistiques" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4053,27 +4136,27 @@ msgstr "" "\n" "%15d niveau serveur de déboggage\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus temps d'exécution du serveur\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus temps d'exécution du serveur\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus temps d'exécution du serveur\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus temps d'exécution du serveur\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4081,14 +4164,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" "%15d nombre actuel de fils (threads)\n" "%15d nombre maximum de fils (threads)\n" "%15lu nombre de fois les clients ont eu à attendre\n" "%15s mode paranoïa activé\n" "%15lu redémarrage interne\n" +"%15u compte de rechargement\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4140,17 +4225,17 @@ msgstr "" "%15<PRIuMAX> allocation de mémoire à échouée\n" "%15s vérifier /etc/%s pour les changements\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "N'a pas trouvé \"%s\" dans le cache des mots de passe!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Recharge \"%s\" dans le cache des mots de passe!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "uid numérique invalide « %s » !" @@ -4257,43 +4342,47 @@ msgstr "" "%15u CAV tentés\n" "%15u CAV loupés\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "N'a pas trouvé \"%s\" dans le cache des services!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Recharge \"%s\" dans le cache des services!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "base de données [clé ...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "Configuration de service à utiliser" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "désactive l'encodage IDN" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "Obtient des entrées de la base de données administrative" -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Énumération non supportée sur %s\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "Base de données inconnue" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "Base de données supportées :\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "Base de données inconnue : « %s »\n" @@ -4357,17 +4446,17 @@ msgstr "Problème lors de la lecture de `%s'" msgid "while reading database" msgstr "lors de la lecture de la base de données" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Usage : %s [-v spécification] nom_de_variable [chemin_d_accès]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [pathname]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4386,142 +4475,146 @@ msgstr "" "de compilation SPEC.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "spécification inconnu « %s »" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "N'a pas pu exécuter %s" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "indéfini" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "Variable non reconnue « %s »" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s : l'option « %s » est ambiguë\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s : l'option « %s » est ambiguë; possibilités:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s : l'option « --%s » ne permet pas d'argument\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s : l'option « %c%s » ne permet pas d'argument\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" +msgid "%s: option '--%s' requires an argument\n" msgstr "%s : l'option « %s » requiert un argument\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s : option non reconnue « --%s »\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s : option non reconnue « %c%s »\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s : option invalide -- '%c'\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s : l'option requiert un argument -- %c\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s : l'option « -W %s » est ambiguë\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s : l'option « -W %s » ne permet pas d'argument\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s : l'option «-W %s » requiert un argument\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "Pas de concordance" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "Expression régulière invalide" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Caractère de fusionnement invalide" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Nom de classe de caractères invalide" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Barre oblique inverse en suffixe" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "Référence arrière invalide" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Échec du pairage de [ ou de [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Échec du pairage de ( ou de \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Échec du pairage de \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "Contenu invalide de \\{\\}" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Fin d'intervalle invalide" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Mémoire épuisée" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "Expression régulière précédente invalide" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Fin prématurée de l'expression régulière" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Expression régulière trop grosse" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Échec du pairage de ) ou de \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "Aucune expression régulière précédente" @@ -4582,6 +4675,187 @@ msgstr "%s : ligne %d : commande erronée« %s »\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s : ligne %d : rebut en suffixe ignoré « %s »\n" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "opcode illégal" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "opérande illégal" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "Mode d'adressage illégal" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "Repérage non permis" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "opcode privilégié" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Register privilégié" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "Erreur du préprocesseur" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "Erreur interne de pile" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "Division d'entier par zéro" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "Débordement d'entier" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "Virgule flottante divisé par zéro" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "débordement de virgule flottante" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "Exception en virgule flottante" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "Résultat inéxact en virgule flottante" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr " opération invalide pour virgule flottante" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "indice hors intervalle" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "Adresse non associée à un objet" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "Permissions invalides pour un object 'mappé'" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "Alignement d'adresse invalide" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "Adresse physique inexistante" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "Erreur matériel spécifique à l'objet" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "Point d'arrêt du process" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "Repérage de trace de process" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "Le processus fils a terminé" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "Enfant ayant terminé anormalement et n'ayant pas créé un fichier coeur" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "Enfant ayant terminé anormalement et ayant créé un fichier coeur" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "Enfant tracé a piégé" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "Le processus fils s'est arrêté" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Enfant stoppé a continué" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "Donnée disponible en entrée " + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "Le tampon de sortie est disponible" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "Message disponible en entrée " + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "Erreur d'entrée/sortie" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "Entrée à haute priorité disponible" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "Périphérique déconnecté" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "Signal envoyé par kill()" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "Signal envoyé par sigqueue()" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "Signal généré par l'expiration d'un timer" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "Signal généré par la fin d'une requête d'I/O asynchrone" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "Signal généré par l'arrivée d'un message sur une file de message vide" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "signal envoyé par tkill()" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "Signal généré par la fin d'une requête asynchrone de recherche de nom" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "Signal généré par la fin d'une requête d'I/O" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "Signal envoyé par le noyau" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "Signal inconnu %d\n" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4591,7 +4865,7 @@ msgstr "%s%ssignal inconnu %d.\n" msgid "Unknown signal" msgstr "Signal inconnu" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "Erreur inconnue " @@ -4609,595 +4883,595 @@ msgstr "Signal de Temps-Réel %d" msgid "Unknown signal %d" msgstr "Signal inconnu %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "mémoire épuisée\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c : Problème fatal de mise en ordre" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s : %s; version basse = %lu, version haute = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s : %s; pourquoi = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s : %s; pourquoi = (erreur inconnue d'authentification - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC : succès" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC : ne peut encoder les arguments" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC : ne peut décoder le résultat" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC : incapable d'effectuer la transmission" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC : incapable d'effectuer la réception" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC : expiration du délai de la minuterie" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC : versions incompatibles de RPC" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC : erreur d'authentification" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC : le programme n'est pas disponible" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC : non concordance de programme ou de version" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC : la procédure n'est pas disponible" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC : le serveur ne peut décoder les arguments" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC : erreur système sur l'hôte cible" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC : hôte inconnu" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC : protocole inconnu" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC : échec de conversion de ports" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC : le programme n'est pas enregistré" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC : échec (erreur non spécifiée)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC : (code d'erreur inconnu)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "Succès d'authentification" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "Identité du client invalide" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "Le serveur a rejeté l'identité" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "Vérificateur du client invalide" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "Le server a rejeté la vérification" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" msgstr "Identité du client peu fiable" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "Vérificateur du serveur invalide" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "Échec (erreur non spécifiée)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "clnt_raw.c : Erreur fatale de sérialisation d'en-tête" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c : problème RPC" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "Ne peut enregistrer le service" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "Ne peut créer un socket pour une diffusion de type RPC" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "Ne peut initialiser l'option « SO_BROADCAST » du socket" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "Ne peut transmettre le paquet par diffusion" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "Problème de scrutation lors de la diffusion" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "Ne peut recevoir l'accusé réception à la requête faite par diffusion" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s : la sortie écraserait %s\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s : incapable d'ouvrir %s : %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s : lors de l'écriture sur la sortie %s : %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "Ne peut trouver le préprocesseur C : %s\n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "Ne peut trouver un préprocesseur C (cpp)\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s : échec du préprocesseur C -- code de terminaison : %d\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s : échec du préprocesseur C -- code de terminaison : %d\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "« nettype » non permis :« %s »\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen : trop de définitions\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen : erreur dans la liste d'arguments de codage\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "Le fichier « %s » existe déjà et peut avoir été écrasé.\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Ne peut spécifier plus d'un fichier d'entrée!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Cette implantation ne supporte pas le nouveau style ou le code MT-safe!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Ne utiliser le sémaphore « netid » avec le sémaphore « inetd » !\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Ne peut utiliser le sémaphore « netid » sans « TIRPC » !\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Ne peut utiliser la table des sémaphores avec « newstyle » !\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "\"fichier_d_entrée\" est requis pour la génération du gabarit des indicateurs.\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Ne peut avoir plus d'un fichier de génération de sémaphores!\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "usage : %s fichier_d_entrée\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dname[=valeur]] [-i taille] [-I [-K secondes]] [-Y chemin] fichier\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o fichier_de_sortie] [fichier_d_entrée]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s type_réseau]* [-o fichier_de_sortie] [fichier_d_entrée]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n id_réseau]* [-o fichier_de_sortie] [fichier_d_entrée]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "options :\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tgénère tout fichiers, y compris exemples\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\tmode de compatibilité descendante (génère du code pour Sun0S 4.1)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tgénère des routines XDR\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tmode ANSI C\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dname[=valeur]\tdéfinit un symbole (pareil que #define)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tgénère le fichier d'entête\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i size\t\ttaille à laquelle débute la génération du code en ligne\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I\t\tgénère du code pour le support de inetd sur serveur (pour SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K secondes\tserveur quitte après K secondes d'inactivité\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tgénère des squelettes de code du côté client\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tles erreurs du serveur seront dirigées vers syslog\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tgénère des squelettes de code du côté serveur\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tgénère le code MT-safe\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\tgénère le code serveur qui supporte netid nommé\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tsupporte des arguments multiples et call-by-value\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o outfile\tnom du fichier de sortie\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s nettype\tgénère le code serveur qui supporte nettype nommé\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tgénère du code échantillon client qui utilise des procédures éloignées\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\tgénère du code échantillon serveur qui définit des procédures éloignées\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tgénère un patron de makefile\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tgénère la table de distribution RPC\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tgénère le code qui supporte les tables de distribution RPC\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y path\t\tnom de répertoire pour trouver un préprocesseur C (cpp)\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "Constante ou identificateur attendu" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "Caractère non permis dans le fichier" -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "Chaîne d'une constante incomplète" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "Chaîne vide de caractères" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "Erreur du préprocesseur" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "Le programme %lu n'est pas disponible.\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "Le programme %lu de version %lu n'est pas disponible.\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "Le programme %lu de version %lu est prêt et en attente.\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo : ne peut contacter l'aiguilleur de ports" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "Aucun programme enregistré sur l'hôte cible\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " program no_version protocole no_port\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(inconnu)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo : échec de diffusion : %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "Désolé. Vous n'êtes pas ROOT\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo : ne peut éliminer l'enregistrement du programme %s de version %s\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "Usage : rpcinfo [ -n no_port ] -u hôte no_prog [ no_version ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n no_de_port ] -t hôte no_program [ no_version ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ hôte ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b no_program no_version\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d no_program no_version\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo : %s est un service inconnu\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo : %s est un hôte inconnu\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "svc_run : - mémoire épuisée" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run : - ÉCHEC de scrutation" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "Ne peut réassigner le numéro de procédure %ld\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "Ne peut créer un serveur RPC\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "Ne peut enregistrer le programme %ld de version %ld\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc : mémoire épuisée\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "problème à répondre au programme %d.\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "Le programme %d n'a jamais été enregistré.\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - problème de création d'un socket TCP" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - ne peut repérer le nom du socket par getsockname() ou listen()" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create : problème de création du socket" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - ne peut repérer le nom du socket par getsockname()" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create : xp_pad est trop petit pour IP_PKTINFO\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache : cache déjà activée" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache : ne peut allouer une cache" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache : ne peut allouer une cache de données" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache : ne peut allouer une cache de type fifo" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set : « victim » non repéré" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set : échec d'allocation de « victim »" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set : ne peut allouer une nouveau tampon rpc_buffer" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - problème de création d'un socket « AF_UNIX »" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - ne peut repérer le nom du socket par getsockname() ou listen()" @@ -6172,6 +6446,10 @@ msgstr "Propriétaire mort" msgid "State not recoverable" msgstr "Etat non récupérable" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "Opération impossible du fait de RF-kill" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "Erreur provenant d'une erreur système inconnue : " @@ -6281,42 +6559,48 @@ msgstr "Ne peut ouvrir « %s »" msgid "cannot read header from `%s'" msgstr "Ne peut lire l'en-tête de « %s »" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "Il manque un lettre de l'alphabet au début" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "a moins de 3 lettres alphabétiques" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "a plus de 6 lettres alphabétiques" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "diffère du standard POSIX" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s : attention : zone \"%s\" abréviation \"%s\" %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -msgstr "%s : usage est %s [ --version ] [ -v ] [ -c [AnnéeBasse,]AnnéeHaute ] nom_du_fuseau_horaire ...\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" +msgstr "" +"%s : usage est %s [ --version ] [ --help ] [ -v ] [ -c [AnnéeBasse,]AnnéeHaute ] nom_fuseau_horaire ...\n" +"\n" +"Envoyer bugs à tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s : argument -c intempestif %s\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "Erreur d'écriture sur la sortie standard" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s : usage de -v sur un système avec time_t flottant autre que float ou double\n" @@ -6343,348 +6627,364 @@ msgstr "AVERTISSEMENT : " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"%s : l'usage is %s [ --version ] [ -v ] [ -l temps_local ] [ -p règles_posix ] \\\n" +"%s : l'usage is %s [ --version ] [ --help ] [ -v ] [ -l temps_local ] [ -p règles_posix ] \\\n" "\t[ -d dossier ] [ -L secondes_écoulées ] [ -y type_année ] [ fichier ... ]\n" +"\n" +"Envoyer bugs à tz@elsie.nci.nih.gov.\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "compilation sauvage-specification du temps de zic_t" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s : option -d spécifiée plus d'une fois\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s : option -l spécifiée plus d'une fois\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s : option -p spécifiée plus d'une fois\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s : option -y spécifiée plus d'une fois\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s : option -L spécifiée plus d'une fois\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "lien à lien" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "Échec de création du lien direct, création d'un lien symbolique" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s : ne peut établir un lien entre %s et %s : %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "Même nom de règle dans plusieurs fichiers" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "Zone sans règle" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "%s est dans une zone sans règle" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "entrée standard" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s : ne peut ouvrir %s : %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "Ligne trop longue" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "Ligne d'entrée de type inconnu" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "" "%s : ligne de type « Leap » dans un fichier qui n'a pas\n" "de délai en secondes %s\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s : panique : valeur %d de type « l_value » invalide\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s : erreur de lecture de %s\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s : erreur lors de la fermeture de %s : %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "ligne de continuation attendue, non repérée" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" msgstr "Débordement du temps alloué" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "24 : 00 non pris en charge par les versions de zic antérieures à 1998 " -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "valeurs au-delà de 24 heures non prises en charge par les versions de zic antérieures à 2007" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "Mauvais nombre de champs sur la ligne de type « Rule »" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "Règle sans nom" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "Temps sauvegardé invalide" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "Mauvais nombre de champs sur la ligne de type « Zone »" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "La ligne \"Zone %s\" et l'option -l sont mutuellement exclusifs" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "La ligne \"Zone %s\" et l'option -p sont mutuellement exclusifs" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "Double noms de zone %s (fichier « %s », ligne %d)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "Mauvais nombre de champs sur la ligne de type continuation de « Zone »" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "Adressage relatif GMT invalide" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "Format d'abréviation invalide" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "" "Temps final de la ligne de continuation du fuseau horaire est antérieur\n" "au temps final de la ligne précédente" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "Mauvais nombre de champs sur la ligne de type « Leap »" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "Année bissextile invalide" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "Nom de mois invalide" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "Jour du mois invalide" # time/zic.c:1120A -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "Temps défini avant le zéro" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "valeur de temps trop petite" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "valeur de temps trop grande" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "Heure du jour invalide" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "champ CORRECTION non permis dans la ligne de type « Leap »" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "Champ « Rolling/Stationary » non permis sur la ligne de type « Leap »" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "Mauvais nombre de champs sur la ligne de type « Link »" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "Champ « FROM » vide dans la ligne de type « Link »" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "Champ « TO » vide dans la ligne de type « Link »" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "Année initiale invalide" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "Année finale invalide" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "année initiale plus grande que l'année finale" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "une seule année fournie" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "Nom du jour de semaine invalide" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s : ne peut enlever %s : %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s : ne peut créer %s : %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s : erreur d'écriture de %s\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "pas de variable d'environnement POSIX pour zone" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "" "Ne peut déterminer l'abréviation du fuseau horaire à utiliser\n" "juste après telle date" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "trop de transitions définies ? !" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « isdst »" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisstd »" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisgmt »" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "trop de types localisés pour la représentation du temps" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "UTC décalage en dehors de la plage" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "trop de délai en secondes" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "Répétition du délai une seconde fois" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "Résultat anarchique résultant de l'exécution de la commande" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s : la commande était « %s », le résultat était %d\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "Nombre impair de caractères apostrophe" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "Utiliser 2/29 pour les années non-bissextiles" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "la règle en dehors de début/fin du mois--ne fonctionnera pas avec les versions de zic antérieures à 2004" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "l'abréviation du nom de fuseau horaire n'a pas de caractère alphabétique au début" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "l'abréviation du nom de fuseau horaire a plus de 3 caractères alphabétiques" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "l'abréviation du nom de fuseau horaire a trop de caractères alphabétiques" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "l'abréviation du nom de fuseau horaire diffère du standard POSIX" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "trop ou de trop longues abréviations de fuseaux horaires" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s : ne peut créer le dossier %s : %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s : %d n'a pas fait correctement l'expansion de la valeur signée\n" + +#~ msgid "Try \\`xtrace --help' for more information.\\n" +#~ msgstr "Essayer \\`xtrace --help' pour plus d'informations.\\n" + +#~ msgid "xtrace: option \\`$1' requires an argument.\\n" +#~ msgstr "xtrace : option \\`$1' requiert un argument.\\n" + +#~ msgid "Try \\`memusage --help' for more information." +#~ msgstr "Pour en savoir davantage, faites \\`memusage --help'." + +#~ msgid "memusage: option \\`$1' requires an argument" +#~ msgstr "memusage : option \\`$1' requiert un argument" diff --git a/libc/po/ja.po b/libc/po/ja.po index cbc7a690b..d8a8660b6 100644 --- a/libc/po/ja.po +++ b/libc/po/ja.po @@ -5,9 +5,9 @@ # Yasuaki Taniguchi <yasuakit@gmail.com>, 2010, 2011. msgid "" msgstr "" -"Project-Id-Version: libc 2.11.1\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2011-05-25 09:59+0900\n" +"Project-Id-Version: libc 2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-09 09:17+0900\n" "Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n" "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n" "Language: ja\n" @@ -92,14 +92,16 @@ msgstr "%s: 引数ãŒå¤šã™ãŽã¾ã™\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(プãƒã‚°ãƒ©ãƒ エラー) オプションã¯èªè˜ã•ã‚Œã¦ã„ã‚‹ã¹ãã§ã™!?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%s予期ã—ãªã„エラーã§ã™: %s。\n" -#: assert/assert.c:57 -#, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +#: assert/assert.c:105 +#, fuzzy, c-format +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" msgstr "%s%s%s:%u: %s%sアサーション `%s' ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚\n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 @@ -135,14 +137,13 @@ msgstr "" "[OUTPUT-FILE [INPUT-FILE]...]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -151,11 +152,11 @@ msgstr "" "<http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -168,11 +169,11 @@ msgstr "" "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "作者 %s。\n" @@ -292,13 +293,15 @@ msgstr "無効ãªãƒã‚¤ãƒ³ã‚¿ã‚µã‚¤ã‚ºã§ã™" msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "使用法: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "詳細㯠\\`xtrace --help' ã‚’å‚ç…§ã—ã¦ãã ã•ã„\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +#, fuzzy +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "詳細㯠`%s --help' ã¾ãŸã¯ `%s --usage' を実行ã—ã¦ä¸‹ã•ã„。\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: オプション \\`$1' ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™ã€‚\\n" +#, fuzzy +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: オプション '--%s' ã¯å¼•æ•°ãŒå¿…è¦ã§ã™\n" #: debug/xtrace.sh:46 msgid "" @@ -376,7 +379,7 @@ msgstr "ä¸æ˜Žãª OS ã§ã™" msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "ã‚ャッシュファイル %s ã‚’é–‹ã‘ã¾ã›ã‚“\n" @@ -416,11 +419,11 @@ msgstr "%s ã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©é™ã‚’ %#o ã¸å¤‰æ›´ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ" msgid "Renaming of %s to %s failed" msgstr "%s ã‹ã‚‰ %s ã¸ã®åå‰å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "スコープリストを作æˆã§ãã¾ã›ã‚“" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "共有オブジェクトãŒé–‹ã‘ã¾ã›ã‚“" @@ -428,7 +431,7 @@ msgstr "共有オブジェクトãŒé–‹ã‘ã¾ã›ã‚“" msgid "DST not allowed in SUID/SGID programs" msgstr "DST㯠SUID/SGID プãƒã‚°ãƒ©ãƒ 内ã§ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "空ã®å‹•çš„æ–‡å—列トークンã®ä»£å…¥ã§ã™" @@ -441,11 +444,11 @@ msgstr "å‹•çš„ãƒãƒ¼ãƒ‰ã«éš›ã—空文å—トークンã«ã‚ˆã‚‹ç½®æ›ãˆã‚’行㣠msgid "cannot allocate dependency list" msgstr "ä¾å˜ãƒªã‚¹ãƒˆã‚’é…置出æ¥ã¾ã›ã‚“" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" msgstr "シンボル探索リストをé…置出æ¥ã¾ã›ã‚“" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "LD_TRACE_PRELINKINGã§ãƒ•ã‚£ãƒ«ã‚¿ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“" @@ -469,205 +472,214 @@ msgstr "ファイルãƒã‚¤ãƒ³ã‚¿è¡¨ç”¨ã®ãƒšãƒ¼ã‚¸ã‚’マップ出æ¥ã¾ã›ã‚“" msgid "internal error: symidx out of range of fptr table" msgstr "内部エラー: ファイルãƒã‚¤ãƒ³ã‚¿è¡¨ã®ã‚·ãƒ³ãƒœãƒ«ç´¢å¼•ãŒç¯„囲外ã§ã™" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "åå‰ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’é…置出æ¥ã¾ã›ã‚“" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" msgstr "探索パス用ã®ã‚ャッシュを作æˆã§ãã¾ã›ã‚“" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "RUNPATH/RPATH ã®ã‚³ãƒ”ーを作æˆã§ãã¾ã›ã‚“" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" msgstr "探索パスé…列を作æˆã§ãã¾ã›ã‚“" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "共有オブジェクトã®çŠ¶æ…‹å–å¾— (stat) ãŒå‡ºæ¥ã¾ã›ã‚“" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "ゼãƒã§åŸ‹ã‚られãŸãƒ‡ãƒã‚¤ã‚¹ã‚’é–‹ã‘ã¾ã›ã‚“" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "共有オブジェクト記述åを作æˆã§ãã¾ã›ã‚“" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "ファイルデータをèªã¿è¾¼ã‚ã¾ã›ã‚“" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "ELF ãƒãƒ¼ãƒ‰ã‚³ãƒžãƒ³ãƒ‰æ•´åˆ—ãŒãƒšãƒ¼ã‚¸ã§æ•´åˆ—ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "ELF ãƒãƒ¼ãƒ‰ã‚³ãƒžãƒ³ãƒ‰ã®ã‚¢ãƒ‰ãƒ¬ã‚¹/オフセットãŒé©åˆ‡ã«æ•´åˆ—ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" msgstr "åˆæœŸã‚¹ãƒ¬ãƒƒãƒ‰ç”¨ã® TLS ãƒ‡ãƒ¼ã‚¿æ§‹é€ ä½“ãŒé…置出æ¥ã¾ã›ã‚“" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "TLS データをå–り扱ãˆã¾ã›ã‚“" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "オブジェクトファイルã¯ãƒãƒ¼ãƒ‰å¯èƒ½ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã‚’æŒã£ã¦ã„ã¾ã›ã‚“" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "共有オブジェクトã®ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã‚’マップã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "実行ファイルを動的ã«ãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "メモリä¿è·ã‚’変更ã§ãã¾ã›ã‚“" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "ゼãƒã§åŸ‹ã‚られãŸãƒšãƒ¼ã‚¸ã‚’マップã§ãã¾ã›ã‚“" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "オブジェクトファイルã¯å‹•çš„セクションをæŒã£ã¦ã„ã¾ã›ã‚“" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "共有オブジェクト㯠dlopen() ã§ãã¾ã›ã‚“" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "プãƒã‚°ãƒ©ãƒ ヘッダ用ã®ãƒ¡ãƒ¢ãƒªã‚’é…置出æ¥ã¾ã›ã‚“" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "無効ãªå‘¼ã³å‡ºã—å…ƒã§ã™" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "共有オブジェクトãŒå¿…è¦ã¨ã—ã¦ã„る実行å¯èƒ½ã‚¹ã‚¿ãƒƒã‚¯ã‚’有効ã«ã§ãã¾ã›ã‚“" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "ファイル記述åã‚’é–‰ã˜ã‚‰ã‚Œã¾ã›ã‚“" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "ファイルãŒå°ã•ã™ãŽã¾ã™" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "無効㪠ELF ヘッダã§ã™" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "ELF ファイルデータã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãŒãƒ“ッグエンディアンã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "ELF ファイルデータã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãŒãƒªãƒˆãƒ«ã‚¨ãƒ³ãƒ‡ã‚£ã‚¢ãƒ³ã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "ELF ファイルãƒãƒ¼ã‚¸ãƒ§ãƒ³è˜åˆ¥åãŒç¾åœ¨ã®ã‚‚ã®ã¨ä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "ELF ファイル OS ABI ãŒç„¡åŠ¹ã§ã™" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "ELF ファイル ABI ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒç„¡åŠ¹ã§ã™" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "e_ident 内ã«ã‚¼ãƒã§ãªã„è©°ã‚æ–‡å—ãŒã‚ã‚Šã¾ã™" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "内部エラー" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "ELFファイルã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ãŒç¾åœ¨ã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "ET_DYN 㨠ET_EXEC ã®ã¿ãƒãƒ¼ãƒ‰å¯èƒ½ã§ã™" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "ELF ファイル㮠phentsize ãŒäºˆæœŸã•ã‚ŒãŸã‚µã‚¤ã‚ºã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "é–“é•ã£ãŸ ELF クラスã§ã™: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "é–“é•ã£ãŸ ELF クラスã§ã™: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "共有オブジェクトファイルを開ã‘ã¾ã›ã‚“" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "å†é…置エラーã§ã™" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "シンボル検索エラーã§ã™" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "大域スコープを拡張ã§ãã¾ã›ã‚“" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "TLS 生æˆã‚«ã‚¦ãƒ³ã‚¿ãŒä¸€å‘¨ã—ã¾ã—ãŸ! ã“ã‚Œã‚’å ±å‘Šã—ã¦ãã ã•ã„。" -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +#, fuzzy +msgid "cannot load any more object with static TLS" +msgstr "é™çš„ TLS ブãƒãƒƒã‚¯å†…ã«ãƒ¡ãƒ¢ãƒªã‚’é…置出æ¥ã¾ã›ã‚“" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "dlopen() 用ã®ç„¡åŠ¹ãªãƒ¢ãƒ¼ãƒ‰ã§ã™" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "dlmopen() 用ã«ã“れ以上åå‰ç©ºé–“を使用出æ¥ã¾ã›ã‚“" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "dlmopen() 内ã§ç„¡åŠ¹ãªã‚¿ãƒ¼ã‚²ãƒƒãƒˆåå‰ç©ºé–“ã§ã™" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "é™çš„ TLS ブãƒãƒƒã‚¯å†…ã«ãƒ¡ãƒ¢ãƒªã‚’é…置出æ¥ã¾ã›ã‚“" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "セグメントをå†é…置用ã«æ›¸ãè¾¼ã¿å¯èƒ½ã«å‡ºæ¥ã¾ã›ã‚“" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: PLTREL ãŒã‚ªãƒ–ジェクト %s 内ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: %s 用ã®å†é…ç½®çµæžœã‚’ä¿å˜ã™ã‚‹ã¨ãã«ãƒ¡ãƒ¢ãƒªãŒè¶³ã‚Šãªããªã‚Šã¾ã—ãŸ\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "å†é…置後ã«ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã® prot を復元ã§ãã¾ã›ã‚“" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "å†é…置後ã«è¿½åŠ ã®ãƒ¡ãƒ¢ãƒªä¿è·ã‚’é©ç”¨ã§ãã¾ã›ã‚“" @@ -675,14 +687,19 @@ msgstr "å†é…置後ã«è¿½åŠ ã®ãƒ¡ãƒ¢ãƒªä¿è·ã‚’é©ç”¨ã§ãã¾ã›ã‚“" msgid "RTLD_NEXT used in code not dynamically loaded" msgstr "コード内ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹ RTLD_NEXT ã‚’å‹•çš„ã«ãƒãƒ¼ãƒ‰å‡ºæ¥ã¾ã›ã‚“" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "能力リストを作æˆã§ãã¾ã›ã‚“" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "TLS ãƒ‡ãƒ¼ã‚¿æ§‹é€ ä½“ã‚’ä½œæˆã§ãã¾ã›ã‚“" +#: elf/dl-version.c:172 +#, fuzzy +msgid "version lookup error" +msgstr "シンボル検索エラーã§ã™" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³å‚照表をé…置出æ¥ã¾ã›ã‚“" @@ -761,146 +778,146 @@ msgstr "パス `%s' ãŒäºŒå›žä»¥ä¸Šä¸Žãˆã‚‰ã‚Œã¾ã—ãŸ" msgid "%s is not a known library type" msgstr "%s ã¯æ—¢çŸ¥ã®ãƒ©ã‚¤ãƒ–ラリ型ã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "%s ã®æƒ…å ±å–å¾— (stat) ãŒã§ãã¾ã›ã‚“" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "%s ã®æƒ…å ±å–å¾— (stat) ãŒå‡ºæ¥ã¾ã›ã‚“\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s ã¯ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã§ã¯ã‚ã‚Šã¾ã›ã‚“\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "%s をリンク解除ã§ãã¾ã›ã‚“" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "%s ã‹ã‚‰ %s ã¸ãƒªãƒ³ã‚¯ã§ãã¾ã›ã‚“" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (変更ã•ã‚Œã¾ã—ãŸ)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (スã‚ップã•ã‚Œã¾ã—ãŸ)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "%s を見ã¤ã‘られã¾ã›ã‚“" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "%s ã®çŠ¶æ…‹å–å¾— (lstat) ãŒå‡ºæ¥ã¾ã›ã‚“" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "通常ファイルã§ãªã„ãŸã‚ファイル %s を無視ã—ã¦ã„ã¾ã™ã€‚" -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "%s 用ã®å‹•çš„ライブラリå (soname) ãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚リンクãŒä½œæˆã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "ディレクトリ %s ã‚’é–‹ã‘ã¾ã›ã‚“" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "%s ã®çŠ¶æ…‹å–å¾— (stat) ãŒå‡ºæ¥ã¾ã›ã‚“" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "入力ファイル %s ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "%s ã®çŠ¶æ…‹å–å¾— (stat) ãŒå‡ºæ¥ã¾ã›ã‚“" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5 ライブラリ %s ãŒèª¤ã£ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå†…ã«ã‚ã‚Šã¾ã™" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6 ライブラリ %s ãŒèª¤ã£ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå†…ã«ã‚ã‚Šã¾ã™" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4 ライブラリ %s ãŒèª¤ã£ãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå†…ã«ã‚ã‚Šã¾ã™" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "ディレクトリ %3$s 内ã«ã‚るライブラリ %1$s 㨠%2$s ã¯åŒä¸€ã®å‹•çš„ライブラリå (soname) ã§ã™ãŒç•°ãªã£ãŸåž‹ã§ã™ã€‚" -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "è¨å®šãƒ•ã‚¡ã‚¤ãƒ« %s ã‚’é–‹ã‘ã¾ã›ã‚“" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: hwcap 行内ã®æ§‹æ–‡ã«èª¤ã‚ŠãŒã‚ã‚Šã¾ã™" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: hwcap 索引 %lu ã¯æœ€å¤§å€¤ %u を超ãˆã¦ã„ã¾ã™" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: hwcap 索引 %lu ã¯æ—¢ã« %s ã¨ã—ã¦å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: é‡è¤‡ã—㟠hwcap %lu %s ã§ã™" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "-r を使用ã—ã¦ã„ã‚‹ã¨ãã¯è¨å®šãƒ•ã‚¡ã‚¤ãƒ«åã¨ã—ã¦çµ¶å¯¾ãƒ‘スã®ãƒ•ã‚¡ã‚¤ãƒ«åãŒå¿…è¦ã§ã™" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "メモリを使ã„æžœãŸã—ã¾ã—ãŸ" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: ディレクトリ %s ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "ã‚ャッシュ生æˆæ™‚ã«ç›¸å¯¾ãƒ‘ス `%s' ãŒä½¿ç”¨ã•ã‚Œã¾ã—ãŸ" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "/ ã¸ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªç§»å‹• (chdir) 出æ¥ã¾ã›ã‚“" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "ã‚ャッシュファイルディレクトリ %s ã‚’é–‹ã‘ã¾ã›ã‚“\n" @@ -950,7 +967,7 @@ msgstr "ファイル引数ãŒã‚ã‚Šã¾ã›ã‚“" msgid "No such file or directory" msgstr "ãã®ã‚ˆã†ãªãƒ•ã‚¡ã‚¤ãƒ«ã‚„ディレクトリã¯ã‚ã‚Šã¾ã›ã‚“" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "通常ファイルã§ã¯ã‚ã‚Šã¾ã›ã‚“" @@ -1064,6 +1081,58 @@ msgstr "%s: 無効ãªãƒªãƒ³ã‚¯å…ˆã§ã™: %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "\"%s\" ã‹ã‚‰ \"%s\" ã¸ã®ç„¡åŠ¹ãªãƒªãƒ³ã‚¯ã§ã™: %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" + +#: elf/sotruss.ksh:46 +#, fuzzy +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "é•·ã„å½¢å¼ã®ã‚ªãƒ—ションã§å¿…é ˆã¾ãŸã¯ä»»æ„ã®å¼•æ•°ã¯ã€ãã‚Œã«å¯¾å¿œã™ã‚‹çŸã„å½¢å¼ã®ã‚ªãƒ—ションã§ã‚‚åŒæ§˜ã«å¿…é ˆã¾ãŸã¯ä»»æ„ã§ã™ã€‚" + +#: elf/sotruss.ksh:56 +#, fuzzy +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: オプションã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™ -- '%c'\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +#, fuzzy +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "詳細㯠`%s --help' ã¾ãŸã¯ `%s --usage' を実行ã—ã¦ä¸‹ã•ã„。\n" + +#: elf/sotruss.ksh:62 +#, fuzzy +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: オプション '%s' ã¯æ›–昧ã§ã™\n" + +#: elf/sotruss.ksh:80 +#, fuzzy +msgid "Written by %s.\\n" +msgstr "作者 %s。\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" + +#: elf/sotruss.ksh:133 +#, fuzzy +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: オプション '%c%s' ã‚’èªè˜ã§ãã¾ã›ã‚“\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "出力é¸æŠž:" @@ -1088,92 +1157,92 @@ msgstr "共有オブジェクトã®ãƒ—ãƒãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ã‚’èªã¿è¾¼ã‚“㧠msgid "SHOBJ [PROFDATA]" msgstr "SHOBJ [PROFDATA]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "共有オブジェクト `%s' ã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "内部記述åを作æˆã§ãã¾ã›ã‚“" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "共有オブジェクト `%s' ã®å†ã‚ªãƒ¼ãƒ—ンã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "セクションヘッダã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "セクションヘッダ文å—列表ã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** デãƒãƒƒã‚°æƒ…å ±ãƒ•ã‚¡ã‚¤ãƒ«åã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "ファイルåを決定ã§ãã¾ã›ã‚“" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "ELF ヘッダã®èªã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** ファイル `%s' ã¯å–り除ã‹ã‚Œã¦ (strip) ã„ã¾ã™: 詳細ãªè§£æžãŒå‡ºæ¥ã¾ã›ã‚“\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "シンボルデータã®ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "プãƒãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ã‚’ãƒãƒ¼ãƒ‰å‡ºæ¥ã¾ã›ã‚“" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "プãƒãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ã®çŠ¶æ…‹å–å¾— (stat) ä¸" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "プãƒãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ãƒ•ã‚¡ã‚¤ãƒ« `%s' ã¯å…±æœ‰ã‚ªãƒ–ジェクト `%s' ã¨ä¸€è‡´ã—ã¾ã›ã‚“" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "プãƒãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ãƒ•ã‚¡ã‚¤ãƒ«ã® mmap ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "プãƒãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‰ã˜ã¦ã„ã‚‹é–“ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "内部記述åを作æˆã§ãã¾ã›ã‚“" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "`%s' 㯠`%s' 用ã®æ£ã—ã„プãƒãƒ•ã‚¡ã‚¤ãƒ«ãƒ‡ãƒ¼ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "シンボルデータをé…置出æ¥ã¾ã›ã‚“" @@ -1363,68 +1432,68 @@ msgstr "検索木ã¸æŒ¿å…¥ä¸ã§ã™" msgid "cannot generate output file" msgstr "出力ファイルを生æˆã§ãã¾ã›ã‚“" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: メモリを確ä¿ã§ãã¾ã›ã‚“\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd: socket: å…¨ãƒãƒ¼ãƒˆãŒä½¿ç”¨ä¸ã§ã™\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "アドレス %s ã¸æŽ¥ç¶š: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "%s ã¸æŽ¥ç¶šä¸...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: write (標準エラー出力をè¨å®šä¸): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: poll (標準エラー出力をè¨å®šä¸): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "poll: 回線ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ä¸ã§ãƒ—ãƒãƒˆã‚³ãƒ«ãŒå¤±æ•—ã—ã¾ã—ãŸ\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "socket: 回線ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ä¸ã§ãƒ—ãƒãƒˆã‚³ãƒ«ãŒå¤±æ•—ã—ã¾ã—ãŸ\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd: %s: çŸã„èªè¾¼ã¿" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "lstat ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "é–‹ã‘ã¾ã›ã‚“" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "fstat ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "誤ã£ãŸæ‰€æœ‰è€…ã§ã™" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "所有者以外ãŒæ›¸ãè¾¼ã¿ãŒå¯èƒ½ã§ã™" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "ã©ã“ã‹ã§ãƒãƒ¼ãƒ‰ãƒªãƒ³ã‚¯ã•ã‚Œã¦ã„ã¾ã™" @@ -1544,8 +1613,8 @@ msgid "no symbolic name given for end of range" msgstr "é ˜åŸŸã®æœ€å¾Œã«ã‚·ãƒ³ãƒœãƒ«åãŒä¸Žãˆã‚‰ã‚Œã¦ã„ã¾ã›ã‚“" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1571,8 +1640,8 @@ msgid "%s: error in state machine" msgstr "%s: 状態マシン内ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1593,7 +1662,7 @@ msgstr "ä¸æ˜Žãªæ–‡å— `%s' ã§ã™" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "ãƒã‚¤ãƒˆã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã®é–‹å§‹ã‹ã‚‰çµ‚了ã¾ã§ã®ãƒã‚¤ãƒˆæ•°ã¨ã€ç¯„囲ã®çµ‚ã‚ã‚Šã¨ãŒä¸€è‡´ã—ã¾ã›ã‚“: %d 㨠%d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "ã‚ャラクタ範囲ã¨ã—ã¦ä¸æ£ãªåå‰ã§ã™" @@ -1615,8 +1684,8 @@ msgstr "範囲ã®ä¸Šé™ãŒä¸‹é™ã‚ˆã‚Šå°ã•ã„ã§ã™" msgid "resulting bytes for range not representable." msgstr "範囲ã®çµæžœãƒã‚¤ãƒˆãŒè¡¨ç¤ºå¯èƒ½ã§ã¯ã‚ã‚Šã¾ã›ã‚“。" -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1680,7 +1749,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: æ•°å—ã®å›½ã‚³ãƒ¼ãƒ‰ `%d' ãŒç„¡åŠ¹ã§ã™" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1702,8 +1771,8 @@ msgstr "%s: フィールド `%s' ãŒäºŒå›žä»¥ä¸Šå®£è¨€ã•ã‚Œã¦ã„ã¾ã™" msgid "%s: unknown character in field `%s'" msgstr "%s: フィールド `%s' 内ã«ä¸æ˜Žãªæ–‡å—ãŒã‚ã‚Šã¾ã™" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1712,12 +1781,12 @@ msgstr "%s: フィールド `%s' 内ã«ä¸æ˜Žãªæ–‡å—ãŒã‚ã‚Šã¾ã™" msgid "%s: incomplete `END' line" msgstr "%s: ä¸å®Œå…¨ãª `END' è¡Œã§ã™" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1727,476 +1796,476 @@ msgstr "%s: ä¸å®Œå…¨ãª `END' è¡Œã§ã™" msgid "%s: syntax error" msgstr "%s: 構文エラー" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "`%.*s' ã¯æ—¢ã«æ–‡å—マップ内ã§å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "`%.*s' ã¯æ—¢ã«ãƒ¬ãƒ‘ートリ内ã§å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "`%.*s' ã¯æ—¢ã«ç…§åˆã‚·ãƒ³ãƒœãƒ«ã¨ã—ã¦å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "`%.*s' ã¯æ—¢ã«ç…§åˆè¦ç´ ã¨ã—ã¦å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: `forward' 㨠`backward' ã¯æŽ’ä»–çš„ã§ã™" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: `%s'ã¯é‡ã¿å®šç¾© %d ä¸ã§è¤‡æ•°å›žä½¿ã‚ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: è¦å‰‡ãŒå¤šã™ãŽã¾ã™; 最åˆã®ã‚¨ãƒ³ãƒˆãƒªã¯ %d ã‚’æŒã£ã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: 並ã³æ›¿ãˆè¦å‰‡ãŒä¸å分ã§ã™" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: 空ã®é‡ã¿æ–‡å—列ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: é‡ã¿ã¯ãã®å称ã¨ã—ã¦åŒã˜çœç•¥ã‚·ãƒ³ãƒœãƒ«ã‚’使用ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s: 値ãŒå¤šã™ãŽã¾ã™" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "`%.*s' 用ã®é †åºã¯ %s:%Zu ã§æ—¢ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: 範囲ã®é–‹å§‹ãƒ»çµ‚了シンボルã¯æ–‡å—ã‚’æ„味ã—ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: 最åˆã¨æœ€å¾Œã®æ–‡å—ã®ãƒã‚¤ãƒˆã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã¯åŒä¸€é•·ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: 範囲ã®æœ€åˆã®æ–‡å—ã®ãƒã‚¤ãƒˆã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã¯æœ€å¾Œã®æ–‡å—ã®ãƒã‚¤ãƒˆã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã‚ˆã‚Šå°ã•ãã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: シンボルã®ç¯„囲ã®çœç•¥ã¯`order_start'ã®ã™ã後ã«ç½®ã„ã¦ã¯ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: シンボル範囲çœç•¥è¨˜å·ã¯`order_end'ã®ã™ã後ã«ç¶šã„ã¦ã¯ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "`%s' 㨠`%.*s' ã¯ã‚·ãƒ³ãƒœãƒ«ç¯„囲用ã¨ã—ã¦ç„¡åŠ¹ãªåå‰ã§ã™" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: `%.*s' 用ã®é †åºã¯æ—¢ã« %s:%Zu ã§å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: `%s' ã¯å˜ä¸€æ–‡å—ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: `position'ã¯ç‰¹å®šãƒ¬ãƒ™ãƒ«ã«å¯¾ã—ã€å…¨ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§ä½¿ç”¨ã‹æœªä½¿ç”¨ã‹ã®ã©ã¡ã‚‰ã‹ã§ã™" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "シンボル `%s' ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "シンボル `%s' ã¯ä»¥ä¸‹ã¨åŒã˜ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’æŒã£ã¦ã„ã¾ã™" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "シンボル `%s'" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "`UNDEFINED' ã®å®šç¾©ãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "エラーãŒå¤šã™ãŽã¾ã™ã€‚処ç†ã‚’ã‚ãらã‚ã¾ã™" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: 入れåã«ãªã£ãŸæ¡ä»¶ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s: 'else' ãŒäºŒå›žä»¥ä¸Šã‚ã‚Šã¾ã™" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: `%s' ã®é‡è¤‡ã—ãŸå®šç¾©ã§ã™" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: セクション `%s' ã®é‡è¤‡ã—ãŸå®£è¨€ã§ã™" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: ç…§åˆã‚·ãƒ³ãƒœãƒ«å内ã«ä¸æ˜Žãªæ–‡å—ãŒã‚ã‚Šã¾ã™" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: ç‰ä¾¡ãªå®šç¾©å内ã«ä¸æ˜Žãªæ–‡å—ãŒã‚ã‚Šã¾ã™" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: ç‰ä¾¡ãªå®šç¾©å€¤å†…ã«ä¸æ˜Žãªæ–‡å—ãŒã‚ã‚Šã¾ã™" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: ç‰ä¾¡ãªå®šç¾©å†…ã«æœªçŸ¥ã®ã‚·ãƒ³ãƒœãƒ« `%s' ãŒã‚ã‚Šã¾ã™" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "ç‰ä¾¡ãªç…§åˆã‚·ãƒ³ãƒœãƒ«è¿½åŠ ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "スクリプト `%s' ã®é‡è¤‡ã—ãŸå®šç¾©ã§ã™" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: ä¸æ˜Žãªã‚»ã‚¯ã‚·ãƒ§ãƒ³å `%.*s' ã§ã™" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: セクション `%s' 用ã®é †åºå®šç¾©ãŒè¤‡æ•°ã‚ã‚Šã¾ã™" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: 無効ãªä¸¦ã³æ›¿ãˆè¦å‰‡ã®ç•ªå·ã§ã™" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: åå‰ã®ãªã„セクションã«å¯¾ã™ã‚‹ä¸¦ã³æ›¿ãˆå®šç¾©ãŒè¤‡æ•°ã‚ã‚Šã¾ã™" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: `order_end' ã‚ーワードãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: ç…§åˆã‚·ãƒ³ãƒœãƒ« %.*s ã«å¯¾ã™ã‚‹ä¸¦ã¹æ›¿ãˆãŒã¾ã 定義ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: ç…§åˆè¦ç´ %.*s ã«å¯¾ã™ã‚‹ä¸¦ã¹æ›¿ãˆãŒã¾ã 定義ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: %.*sã®å¾Œã§å†ä¸¦ã³æ›¿ãˆãŒã§ãã¾ã›ã‚“: ä¸æ˜Žãªã‚·ãƒ³ãƒœãƒ«ã§ã™" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: `reorder-end' ã‚ーワードãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: セクション `%.*s' ã¯ä¸æ˜Žã§ã™" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: é–“é•ã£ãŸã‚·ãƒ³ãƒœãƒ« <%.*s> ã§ã™" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: çœç•¥è¨˜å·ã®ç¯„囲ã®çµ‚ã‚ã‚Šã¨ã—㦠`%s' ã‚’æŒã¤ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: 空ã®ã‚«ãƒ†ã‚´ãƒªè¨˜è¿°ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: `reorder-sections-end' ã‚ーワードãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' ã«å¯¾å¿œã—ã¦ã„ã‚‹ 'ifdef' ã¾ãŸã¯ 'ifndef' ãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' ã«å¯¾å¿œã—ã¦ã„ã‚‹ 'ifdef' ã¾ãŸã¯ 'ifndef' ãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "æ–‡å—マップ内ã«æŒ‡å®šã—ãŸæ–‡å—集åˆåãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "æ–‡å— L'\\u%0*x' (クラス `%s' 内) ã¯ã‚¯ãƒ©ã‚¹`%s' 内ã«ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "æ–‡å— L'\\u%0*x' (クラス `%s' 内) ã¯ã‚¯ãƒ©ã‚¹ `%s' 内ã«ã‚ã£ã¦ã¯ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "%s 内ã€%u è¡Œã§å†…部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "クラス `%2$s' ã®æ–‡å— `%1$s' ã¯ã‚¯ãƒ©ã‚¹ `%3$s' ã«ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "クラス `%2$s' 内ã®æ–‡å— `%1$s' ã¯ã‚¯ãƒ©ã‚¹ `%3$s' ã«ã‚ã£ã¦ã¯ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP> æ–‡å—ã¯ã‚¯ãƒ©ã‚¹ `%s' 内ã«ã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "<SP> æ–‡å—ã¯ã‚¯ãƒ©ã‚¹ `%s' 内ã«ã‚ã£ã¦ã¯ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "æ–‡å— <SP> ãŒæ–‡å—マップ内ã§å®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "`digit' カテゴリã¯ã‚°ãƒ«ãƒ¼ãƒ—ä¸ã«10個ã®ã‚¨ãƒ³ãƒˆãƒªã‚’æŒã£ã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "入力æ¡ãŒå®šç¾©ã•ã‚Œã¦ã„ãªã„ã‹ã€æ–‡å—マップä¸ã«æ¨™æº–åãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "`outdigit' 内ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã‚‹æ–‡å—ã®å…¨ã¦ãŒæ–‡å—マップ内ã§åˆ©ç”¨å¯èƒ½ã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "`outdigit'ã§ä½¿ç”¨ä¸ã®æ–‡å—ã®ä¸€éƒ¨ã¯ãƒ¬ãƒ‘ートリマップã§åˆ©ç”¨å¯èƒ½ã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "æ–‡å—クラス `%s' ã¯æ—¢ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "実装上ã®åˆ¶é™: %Zd より大ãã„æ–‡å—クラスã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "æ–‡å—マップ `%s' ã¯æ—¢ã«å®šç¾©ã•ã‚Œã¦ã„ã¾ã™" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "実装上ã®åˆ¶é™: %d より大ãã„æ–‡å—マップã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: フィールド `%s' ã¯åŽ³å¯†ã«10é …ç›®ã‚’å«ã‚“ã§ã„ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "範囲㮠to ã®å€¤ <U%0*X> 㯠from ã®å€¤ <U%0*X> よりå°ã•ã„ã§ã™" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "範囲ã®é–‹å§‹ã¨çµ‚了文å—シーケンスã¯åŒä¸€é•·ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "to 値ã®æ–‡å—シーケンス㯠from 値ã®æ–‡å—シーケンスよりもå°ã•ã™ãŽã¾ã™" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "`translit_ignore' 定義ã®çµ‚端ãŒæ—©ã™ãŽã¾ã™" -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "構文エラーã§ã™" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: æ–°ã—ã„æ–‡å—クラスã®å®šç¾©å†…ã§æ§‹æ–‡ã‚¨ãƒ©ãƒ¼ã§ã™" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: æ–°ã—ã„æ–‡å—マップã®å®šç¾©å†…ã§æ§‹æ–‡ã‚¨ãƒ©ãƒ¼ã§ã™" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "çœç•¥ã®ç¯„囲ã¯åŒã˜åž‹ã®äºŒå€‹ã®è¢«æ¼”ç®—åã«ã‚ˆã‚Šãƒžãƒ¼ã‚¯ã•ã‚Œã¦ã„ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "シンボルåã®å€¤ã®ç¯„囲ã¨ã—ã¦çµ¶å¯¾çœç•¥ `...' ã¯ä½¿ç”¨ã—ã¦ã¯ã„ã‘ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "UCS ã®å€¤ã®ç¯„囲ã¨ã—ã¦16進シンボルçœç•¥ `..' を使用ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "æ–‡å—コードã®å€¤ã®ç¯„囲ã¨ã—ã¦çµ¶å¯¾çœç•¥ `...' を使用ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "é‡è¤‡ã—ãŸãƒžãƒƒãƒ”ング `%s' ã®å®šç¾©ã§ã™" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: `translit_start' セクション㌠`translit_end' ã§çµ‚ã£ã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: é‡è¤‡ã—㟠`default_missing' 定義ã§ã™" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "å‰ã®å®šç¾©ãŒã“ã“ã«ã‚ã‚Šã¾ã—ãŸ" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: 表ç¾å¯èƒ½ãª `default_missing' 定義ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: æ–‡å— `%s' ãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆå€¤ã¨ã—ã¦å¿…è¦ã§ã™ãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: æ–‡å—マップ内ã®æ–‡å— `%s' ã¯ä¸€ãƒã‚¤ãƒˆã§è¡¨ç¾ã§ãã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: デフォルト値ã¨ã—ã¦å¿…è¦ãªæ–‡å— `%s' ãŒä¸€ãƒã‚¤ãƒˆã§è¡¨ç¾ã§ãã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "出力æ¡ãŒå®šç¾©ã•ã‚Œã¦ã„ãªã„ã‹ã€æ–‡å—マップ内ã«æ¨™æº–åãŒã‚ã‚Šã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: ãƒã‚±ãƒ¼ãƒ« `%s' ã‹ã‚‰ã®ãƒªãƒ†ãƒ©ãƒ«å¤‰æ›ãƒ‡ãƒ¼ã‚¿ãŒä½¿ç”¨å‡ºæ¥ã¾ã›ã‚“" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: クラス \"%s\" 用ã®è¡¨: %lu ãƒã‚¤ãƒˆ\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: マップ \"%s\" 用ã®è¡¨: %lu ãƒã‚¤ãƒˆ\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: 幅用ã®è¡¨: %lu ãƒã‚¤ãƒˆ\n" @@ -2390,6 +2459,11 @@ msgstr "シンボル `%.*s' ãŒæ–‡å—マップ内ã«ã‚ã‚Šã¾ã›ã‚“" msgid "symbol `%.*s' not in repertoire map" msgstr "シンボル `%.*s' ãŒãƒ¬ãƒ‘ートリーマップ内ã«ã‚ã‚Šã¾ã›ã‚“" +#: locale/programs/locale-spec.c:131 +#, fuzzy, c-format +msgid "unknown name \"%s\"" +msgstr "ä¸æ˜Žãªã‚»ãƒƒãƒˆ`%s'ã§ã™" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "ã‚·ã‚¹ãƒ†ãƒ æƒ…å ±:" @@ -2559,11 +2633,11 @@ msgid "cannot write output files to `%s'" msgstr "出力ファイル `%s' ã¸æ›¸ãè¾¼ã‚ã¾ã›ã‚“" #: locale/programs/localedef.c:366 -#, c-format +#, fuzzy, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" "æ–‡å—マップ用ã®ã‚·ã‚¹ãƒ†ãƒ ディレクトリ : %s\n" @@ -2581,130 +2655,135 @@ msgstr "ãƒã‚±ãƒ¼ãƒ«å®šç¾©é–“ã§ä¾å˜é–¢ä¿‚ãŒå¾ªç’°ã—ã¦ã„ã¾ã™" msgid "cannot add already read locale `%s' a second time" msgstr "èªã¿è¾¼ã¿æ¸ˆã¿ã®ãƒã‚±ãƒ¼ãƒ« `%s' ã®äºŒå›žç›®ã®è¿½åŠ ã¯å‡ºæ¥ã¾ã›ã‚“" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" msgstr "一時ファイルを作æˆã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "書庫ファイルをåˆæœŸåŒ–ã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "書庫ファイルã®ã‚µã‚¤ã‚ºå¤‰æ›´ã¯å‡ºæ¥ã¾ã›ã‚“" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "書庫ヘッダをマップ出æ¥ã¾ã›ã‚“" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "æ–°ã—ã„ãƒã‚±ãƒ¼ãƒ«æ›¸åº«ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "æ–°ã—ã„ãƒã‚±ãƒ¼ãƒ«æ›¸åº«ã®ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, fuzzy, c-format +msgid "cannot read data from locale archive" +msgstr "ãƒã‚±ãƒ¼ãƒ«æ›¸åº«ã«è¿½åŠ ã§ãã¾ã›ã‚“" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "ãƒã‚±ãƒ¼ãƒ«æ›¸åº«ãƒ•ã‚¡ã‚¤ãƒ«ã‚’マップã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "æ–°ã—ã„書庫をãƒãƒƒã‚¯ã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "ãƒã‚±ãƒ¼ãƒ«æ›¸åº«ãƒ•ã‚¡ã‚¤ãƒ«ã‚’æ‹¡å¼µã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "サイズ変更ã—ãŸãƒã‚±ãƒ¼ãƒ«æ›¸åº«ã®ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "æ–°ã—ã„書庫åを変更ã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "ãƒã‚±ãƒ¼ãƒ«æ›¸åº« \"%s\" ã‚’é–‹ã‘ã¾ã›ã‚“" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "ãƒã‚±ãƒ¼ãƒ«æ›¸åº« \"%s\" ã®çŠ¶æ…‹å–å¾— (stat) ãŒå‡ºæ¥ã¾ã›ã‚“" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "ãƒã‚±ãƒ¼ãƒ«æ›¸åº« \"%s\" ã‚’ãƒãƒƒã‚¯ã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "書庫ヘッダをèªã¿è¾¼ã‚ã¾ã›ã‚“" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "ãƒã‚±ãƒ¼ãƒ« '%s' ã¯ã™ã§ã«å˜åœ¨ã—ã¾ã™" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "ãƒã‚±ãƒ¼ãƒ«æ›¸åº«ã«è¿½åŠ ã§ãã¾ã›ã‚“" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "ãƒã‚±ãƒ¼ãƒ«åˆ¥åファイル `%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "%s ã‚’è¿½åŠ ã—ã¦ã„ã¾ã™\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "\"%s\" ã®çŠ¶æ…‹å–å¾— (stat) ã«å¤±æ•—ã—ã¾ã—ãŸ: %s: 無視ã—ã¾ã™" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ã¯ã‚ã‚Šã¾ã›ã‚“。無視ã—ã¾ã™" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "ディレクト \"%s\" ã‚’é–‹ã‘ã¾ã›ã‚“: %s: 無視ã—ã¾ã™" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "ãƒã‚±ãƒ¼ãƒ«ãƒ•ã‚¡ã‚¤ãƒ« \"%s\" ä¸ã®ãƒã‚±ãƒ¼ãƒ«é›†åˆãŒä¸å®Œå…¨ã§ã™" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "\"%s\" 内ã®å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“: 無視ã—ã¾ã™" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "ãƒã‚±ãƒ¼ãƒ« \"%s\" ã¯æ›¸åº«å†…ã«ã‚ã‚Šã¾ã›ã‚“" @@ -2770,12 +2849,12 @@ msgstr "æ–°ã—ã„レパートリーマップをä¿å˜å‡ºæ¥ã¾ã›ã‚“" msgid "repertoire map file `%s' not found" msgstr "レパートリマップファイル `%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2786,43 +2865,40 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "引数ãŒå¤šã™ãŽã¾ã™" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "setuid `root' ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "メモリã¯ä¸€è²«æ€§ãŒã‚ã‚Šã¾ã™ãŒã€ãƒ©ã‚¤ãƒ–ラリã«ãƒã‚°ãŒã‚ã‚Šã¾ã™\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "ブãƒãƒƒã‚¯ç¢ºä¿å‰ã«ãƒ¡ãƒ¢ãƒªã‚’上書ãã—ã¾ã—ãŸ\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "確ä¿ã—ãŸãƒ–ãƒãƒƒã‚¯æœ«å°¾ã‚ˆã‚Šå¾Œã®ãƒ¡ãƒ¢ãƒªã‚’上書ãã—ã¾ã—ãŸ\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "ブãƒãƒƒã‚¯ãŒäºŒå›žè§£æ”¾ (free) ã•ã‚Œã¾ã—ãŸ\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "mcheck_status ãŒãŠã‹ã—ã„ã§ã™ã€‚ライブラリã«ãƒã‚°ãŒã‚ã‚Šã¾ã™\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "詳細㯠\\`memusage --help' ã‚’å‚ç…§ã—ã¦ãã ã•ã„。" - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: オプション \\`$1' ã¯å¼•æ•°ãŒå¿…è¦ã§ã™" +#, fuzzy +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: オプション '--%s' ã¯å¼•æ•°ãŒå¿…è¦ã§ã™\n" #: malloc/memusage.sh:39 msgid "" @@ -2878,11 +2954,12 @@ msgstr "" "\n" #: malloc/memusage.sh:101 +#, fuzzy msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" "構文 : memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" " [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2941,7 +3018,7 @@ msgstr "ä¸æ˜Žãªã‚·ã‚¹ãƒ†ãƒ エラー" msgid "unable to free arguments" msgstr "引数を解放ã§ãã¾ã›ã‚“" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "æˆåŠŸã§ã™" @@ -3574,12 +3651,12 @@ msgstr "yp_update: ホストをãƒãƒƒãƒˆåã¸å¤‰æ›ã§ãã¾ã›ã‚“\n" msgid "yp_update: cannot get server address\n" msgstr "yp_update: サーãƒã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’å–å¾—ã§ãã¾ã›ã‚“\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "ホストã‚ャッシュã«å†…ã« \"%s\" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "ホストã‚ャッシュ内㮠\"%s\" ã‚’å†ãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™" @@ -3593,262 +3670,262 @@ msgstr "" msgid " (first)" msgstr " (最åˆ)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "ファイル `%s' ã‚’ stat() ã§ãã¾ã›ã‚“: %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "無効ãªæ°¸ç¶šçš„データベースファイル \"%s\" ã§ã™: %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "åˆæœŸåŒ–ã•ã‚Œã¦ã„ãªã„ヘッダã§ã™" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "ヘッダサイズãŒä¸€è‡´ã—ã¾ã›ã‚“" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "ファイルサイズãŒä¸€è‡´ã—ã¾ã›ã‚“" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "検証ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "データベース %s 用ã®è¡¨ã®æŽ¨å¥¨ã•ã‚Œã‚‹ã‚µã‚¤ã‚ºãŒæ°¸ç¶šçš„データベースã®è¡¨ã®ã‚µã‚¤ã‚ºã‚ˆã‚Šå¤§ãã„ã§ã™" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "\"%s\" 用ã®èªã¿è¾¼ã¿å°‚用記述åを作æˆã§ãã¾ã›ã‚“。mmap ã§ãã¾ã›ã‚“" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "'%s' ã«ã‚¢ã‚¯ã‚»ã‚¹å‡ºæ¥ã¾ã›ã‚“" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "%s 用ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ãŒç ´æã—ã¦ã„ã‚‹ã‹åŒæ™‚使用ã•ã‚Œã¾ã—ãŸã€‚å¿…è¦ãªå ´åˆã¯æ‰‹å‹•ã§ %s を削除ã—ã¦å†èµ·å‹•ã—ã¦ãã ã•ã„" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "%s を作æˆã§ãã¾ã›ã‚“。永続的ãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯ä½¿ç”¨ã•ã‚Œã¾ã›ã‚“" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "%s を作æˆã§ãã¾ã›ã‚“。共有ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã›ã‚“" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "データベースファイル %s ã¸æ›¸ãè¾¼ã‚ã¾ã›ã‚“: %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "ソケットを開ã‘ã¾ã›ã‚“: %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "ソケットをéžãƒ–ãƒãƒƒã‚ングモードã«å¤‰æ›´ã§ãã¾ã›ã‚“: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "接続をå—ã‘付ã‘るソケットを有効ã«ã§ãã¾ã›ã‚“: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "è¦æ±‚ã•ã‚ŒãŸå¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %d を扱ã†ã“ã¨ãŒã§ãã¾ã›ã‚“。ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯ %d ã§ã™" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "%ld ã‹ã‚‰ã®è¦æ±‚ã¯æ¨©é™ãŒç„¡ã„ãŸã‚å–り扱ã‚ã‚Œã¾ã›ã‚“" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "'%s' [%ld] ã‹ã‚‰ã®è¦æ±‚ã¯æ¨©é™ãŒç„¡ã„ãŸã‚å–り扱ã‚ã‚Œã¾ã›ã‚“" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "è¦æ±‚ã¯æ¨©é™ãŒç„¡ã„ãŸã‚å–り扱ã‚ã‚Œã¾ã›ã‚“" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "çµæžœã‚’書ãè¾¼ã‚ã¾ã›ã‚“: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "呼ã³å‡ºã—å…ƒ ID ã®å–得時ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "ç¾åœ¨ã®ä½œæ¥ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’ \"/\" ã«å¤‰æ›´ã§ãã¾ã›ã‚“: %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "リクエスト: %s ã‚’èªè¾¼ã¿ä¸ã®çŸã„èªè¾¼ã¿ã§ã™" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "リクエストã«å«ã¾ã‚Œã‚‹ã‚ー長ãŒé•·ã™ãŽã¾ã™: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "リクエストã‚ー: %s ã‚’èªè¾¼ã¿ä¸ã®çŸã„èªè¾¼ã¿ã§ã™" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: リクエストãŒåˆ°ç€ (ãƒãƒ¼ã‚¸ãƒ§ãƒ³ = %d) é€ä¿¡PID %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: è¦æ±‚ãŒåˆ°ç€ (ãƒãƒ¼ã‚¸ãƒ§ãƒ³ = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "èªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼ %d ãŒç™ºç”Ÿã—ãŸãŸã‚ inotify を無効ã«ã—ã¾ã—ãŸ" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" msgstr "" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" msgstr "作æ¥ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’å…¨ã開始ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚終了ã—ã¾ã™" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "ユーザ '%s' 㧠nscd を実行ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "getgrouplist åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist㫠失敗ã—ã¾ã—ãŸ" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "setgroups ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "%s ã§ã®çŸã„書ãè¾¼ã¿: %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "グループã‚ャッシュ内㫠\"%s\" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "グループã‚ャッシュ内㮠\"%s\" ã‚’å†ãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "無効㪠gid ã®æ•°å€¤ \"%s\"!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "%zu ãƒã‚¤ãƒˆè§£æ”¾ã•ã‚Œã¾ã—㟠(%s ã‚ャッシュ内)" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "データベース '%s' 用ã®ãƒ¡ãƒ¢ãƒªãŒã“れ以上ã‚ã‚Šã¾ã›ã‚“" @@ -3897,7 +3974,7 @@ msgstr "ユーザã”ã¨ã«ã‚ャッシュを分離ã™ã‚‹" msgid "Name Service Cache Daemon." msgstr "åå‰ã‚µãƒ¼ãƒ“スã‚ャッシュデーモン。" -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "引数ã®æ•°ãŒé–“é•ã£ã¦ã„ã¾ã™" @@ -3926,7 +4003,7 @@ msgstr "ç¾åœ¨ã®ä½œæ¥ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’ \"/\" ã«å¤‰æ›´ã§ãã¾ã›ã‚“" msgid "Could not create log file" msgstr "ãƒã‚°ãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "root ã®ã¿ã“ã®ã‚ªãƒ—ションを使用ã™ã‚‹ã“ã¨ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã™!" @@ -3936,7 +4013,7 @@ msgstr "root ã®ã¿ã“ã®ã‚ªãƒ—ションを使用ã™ã‚‹ã“ã¨ã‚’許å¯ã•ã‚Œã¦ã msgid "'%s' is not a known database" msgstr "'%s' ã¯æ—¢çŸ¥ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "書込ã¿ãŒä¸å®Œå…¨ã§ã™" @@ -3954,7 +4031,7 @@ msgstr "無効化ã«å¤±æ•—ã—ã¾ã—ãŸ" #: nscd/nscd.c:397 #, c-format msgid "secure services not implemented anymore" -msgstr "" +msgstr "ã‚»ã‚ュアãªã‚µãƒ¼ãƒ“スã¯ã‚‚ã†å®Ÿè£…ã•ã‚Œã¦ã„ã¾ã›ã‚“" #: nscd/nscd_conf.c:57 #, c-format @@ -4001,35 +4078,35 @@ msgstr "" msgid "maximum file size for %s database too small" msgstr "%s データベース用ã®æœ€å¤§ã‚µã‚¤ã‚ºãŒå°ã•ã™ãŽã¾ã™" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "çµ±è¨ˆæƒ…å ±ã‚’æ›¸ãè¾¼ã‚ã¾ã›ã‚“: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "yes" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "no" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "root ã¾ãŸã¯ %s ã ã‘ãŒã“ã®ã‚ªãƒ—ションを使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscdã¯èµ·å‹•ã—ã¦ã„ã¾ã›ã‚“!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "çµ±è¨ˆæƒ…å ±ã‚’èªã¿è¾¼ã‚ã¾ã›ã‚“" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4040,34 +4117,35 @@ msgstr "" "\n" "%15d サーãƒãƒ‡ãƒãƒƒã‚°ãƒ¬ãƒ™ãƒ«\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus サーム実行時間\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus サーム実行時間\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus サーム実行時間\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus サーム実行時間\n" -#: nscd/nscd_stat.c:239 -#, c-format +#: nscd/nscd_stat.c:241 +#, fuzzy, c-format msgid "" "%15d current number of threads\n" "%15d maximum number of threads\n" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" "%15d ç¾åœ¨ã®ã‚¹ãƒ¬ãƒƒãƒ‰æ•°\n" "%15d 最大スレッド数\n" @@ -4075,7 +4153,7 @@ msgstr "" "%15s paranoia mode enabled\n" "%15lu 内部å†èµ·å‹•\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4126,17 +4204,17 @@ msgstr "" "%15<PRIuMAX> memory allocations failed\n" "%15s check /etc/%s for changes\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "パスワードã‚ャッシュ内㫠\"%s\" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "パスワードã‚ャッシュ内㮠\"%s\" ã‚’å†ãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "無効㪠uid ã®æ•°å€¤ \"%s\" ã§ã™!" @@ -4144,7 +4222,7 @@ msgstr "無効㪠uid ã®æ•°å€¤ \"%s\" ã§ã™!" #: nscd/selinux.c:156 #, c-format msgid "Failed opening connection to the audit subsystem: %m" -msgstr "" +msgstr "監査サブシステムã¸ã®æŽ¥ç¶šã‚’é–‹ãã®ã«å¤±æ•—ã—ã¾ã—ãŸ: %m" #: nscd/selinux.c:177 msgid "Failed to set keep-capabilities" @@ -4243,43 +4321,47 @@ msgstr "" "%15u CAV probes\n" "%15u CAV misses\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "サービスã‚ャッシュ内㫠\"%s\" ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "サービスã‚ャッシュ内㮠\"%s\" ã‚’å†ãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "database [key ...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "使用ã•ã‚Œã‚‹ã‚µãƒ¼ãƒ“スè¨å®š" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "管ç†ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‹ã‚‰ã‚¨ãƒ³ãƒˆãƒªã‚’å–å¾—ã™ã‚‹" -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "エミュレーション㯠%s 上ã§ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "ä¸æ˜Žãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹åã§ã™" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„るデータベース:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "ä¸æ˜Žãªãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã§ã™: %s\n" @@ -4343,17 +4425,17 @@ msgstr "`%s' ã®èªã¿è¾¼ã¿ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ" msgid "while reading database" msgstr "データベースã®èªã¿è¾¼ã¿ä¸" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "使用法: %s [-v specification] variable_name [pathname]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [pathname]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4365,142 +4447,146 @@ msgid "" "\n" msgstr "" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "ä¸æ˜Žãª specification \"%s\" ã§ã™" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "%s を実行ã§ãã¾ã›ã‚“" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "未定義" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "èªè˜ã§ããªã„変数 `%s' ã§ã™" -#: posix/getopt.c:570 posix/getopt.c:586 -#, c-format -msgid "%s: option '%s' is ambiguous\n" +#: posix/getopt.c:594 posix/getopt.c:623 +#, fuzzy, c-format +msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: オプション '%s' ã¯æ›–昧ã§ã™\n" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: オプション '--%s' ã¯å¼•æ•°ã‚’å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: オプション '%c%s' ã¯å¼•æ•°ã‚’å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 -#, c-format -msgid "%s: option '%s' requires an argument\n" +#: posix/getopt.c:725 posix/getopt.c:744 +#, fuzzy, c-format +msgid "%s: option '--%s' requires an argument\n" msgstr "%s: オプション '--%s' ã¯å¼•æ•°ãŒå¿…è¦ã§ã™\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: オプション '--%s' ã‚’èªè˜ã§ãã¾ã›ã‚“\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: オプション '%c%s' ã‚’èªè˜ã§ãã¾ã›ã‚“\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: 無効ãªã‚ªãƒ—ション -- '%c'\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: オプションã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™ -- '%c'\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: オプション '-W %s' ã¯æ›–昧ã§ã™\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: オプション '-W %s' ã¯å¼•æ•°ã‚’å–ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, fuzzy, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: オプション '--%s' ã¯å¼•æ•°ãŒå¿…è¦ã§ã™\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "一致ã—ã¾ã›ã‚“" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "無効ãªæ£è¦è¡¨ç¾ã§ã™" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "無効ãªç…§åˆæ–‡å—ã§ã™" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "無効ãªæ–‡å—クラスåã§ã™" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "終端ã®ãƒãƒƒã‚¯ã‚¹ãƒ©ãƒƒã‚·ãƒ¥" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "無効ãªå‰æ–¹å‚ç…§ã§ã™" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "[ ã¾ãŸã¯ [^ ãŒä¸ä¸€è‡´ã§ã™" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "( ã¾ãŸã¯ \\( ãŒä¸ä¸€è‡´ã§ã™" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "\\{ ãŒä¸ä¸€è‡´ã§ã™" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "\\{\\} ã®ä¸èº«ãŒç„¡åŠ¹ã§ã™" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "無効ãªç¯„囲終了ã§ã™" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "メモリを使ã„æžœãŸã—ã¾ã—ãŸ" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "無効ãªå‰æ–¹æ£è¦è¡¨ç¾ã§ã™" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "æ£è¦è¡¨ç¾ãŒé€”ä¸ã§çµ‚了ã—ã¾ã—ãŸ" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "æ£è¦è¡¨ç¾ãŒå¤§ãã™ãŽã¾ã™" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr ") ã¾ãŸã¯ \\) ãŒä¸ä¸€è‡´ã§ã™" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "以å‰ã«æ£è¦è¡¨ç¾ãŒã‚ã‚Šã¾ã›ã‚“" @@ -4561,6 +4647,207 @@ msgstr "%s: è¡Œ %d: é–“é•ã£ãŸã‚³ãƒžãƒ³ãƒ‰ `%s' ã§ã™\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: è¡Œ %d: 後ã«æ®‹ã£ãŸã‚´ãƒŸ `%s' を無視ã—ã¾ã™\n" +#: stdio-common/psiginfo-data.h:2 +#, fuzzy +msgid "Illegal opcode" +msgstr "ä¸æ£ãªã‚·ãƒ¼ã‚¯ã§ã™" + +#: stdio-common/psiginfo-data.h:3 +#, fuzzy +msgid "Illegal operand" +msgstr "ä¸æ£ãªã‚·ãƒ¼ã‚¯ã§ã™" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "" + +#: stdio-common/psiginfo-data.h:5 +#, fuzzy +msgid "Illegal trap" +msgstr "ä¸æ£ãªã‚·ãƒ¼ã‚¯ã§ã™" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "" + +#: stdio-common/psiginfo-data.h:8 +#, fuzzy +msgid "Coprocessor error" +msgstr "プリプãƒã‚»ãƒƒã‚µã‚¨ãƒ©ãƒ¼" + +#: stdio-common/psiginfo-data.h:9 +#, fuzzy +msgid "Internal stack error" +msgstr "NIS 内部エラー" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "" + +#: stdio-common/psiginfo-data.h:13 +#, fuzzy +msgid "Integer overflow" +msgstr "時間オーãƒãƒ¼ãƒ•ãƒãƒ¼" + +#: stdio-common/psiginfo-data.h:14 +#, fuzzy +msgid "Floating-point divide by zero" +msgstr "浮動å°æ•°ç‚¹ä¾‹å¤–" + +#: stdio-common/psiginfo-data.h:15 +#, fuzzy +msgid "Floating-point overflow" +msgstr "浮動å°æ•°ç‚¹ä¾‹å¤–" + +#: stdio-common/psiginfo-data.h:16 +#, fuzzy +msgid "Floating-point underflow" +msgstr "浮動å°æ•°ç‚¹ä¾‹å¤–" + +#: stdio-common/psiginfo-data.h:17 +#, fuzzy +msgid "Floating-poing inexact result" +msgstr "浮動å°æ•°ç‚¹ä¾‹å¤–" + +#: stdio-common/psiginfo-data.h:18 +#, fuzzy +msgid "Invalid floating-point operation" +msgstr "æ“作ã«å¯¾ã™ã‚‹ç„¡åŠ¹ãªã‚ªãƒ–ジェクトã§ã™" + +#: stdio-common/psiginfo-data.h:19 +#, fuzzy +msgid "Subscript out of range" +msgstr "範囲外ã®æ–‡å—" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "" + +#: stdio-common/psiginfo-data.h:26 +#, fuzzy +msgid "Invalid address alignment" +msgstr "無効ãªå¼•æ•°ã§ã™" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "" + +#: stdio-common/psiginfo-data.h:31 +#, fuzzy +msgid "Process breakpoint" +msgstr "Trace/breakpoint trap" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "" + +#: stdio-common/psiginfo-data.h:35 +#, fuzzy +msgid "Child has exited" +msgstr "åプãƒã‚»ã‚¹çµ‚了" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "" + +#: stdio-common/psiginfo-data.h:39 +#, fuzzy +msgid "Child has stopped" +msgstr "åプãƒã‚»ã‚¹çµ‚了" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "" + +#: stdio-common/psiginfo-data.h:43 +#, fuzzy +msgid "Data input available" +msgstr "利用å¯èƒ½ãªãƒ‡ãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã›ã‚“" + +#: stdio-common/psiginfo-data.h:44 +#, fuzzy +msgid "Output buffers available" +msgstr "利用å¯èƒ½ãªç©ºããƒãƒƒãƒ•ã‚¡ãŒã‚ã‚Šã¾ã›ã‚“" + +#: stdio-common/psiginfo-data.h:45 +#, fuzzy +msgid "Input message available" +msgstr "利用å¯èƒ½ãªç©ºããƒãƒƒãƒ•ã‚¡ãŒã‚ã‚Šã¾ã›ã‚“" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "I/Oエラー" + +#: stdio-common/psiginfo-data.h:47 +#, fuzzy +msgid "High priority input available" +msgstr "RPCプãƒã‚°ãƒ©ãƒ ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "" + +#: stdio-common/psiginfo.c:204 +#, fuzzy, c-format +msgid "Unknown signal %d\n" +msgstr "ä¸æ˜Žãªã‚·ã‚°ãƒŠãƒ« %d" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4570,7 +4857,7 @@ msgstr "%s%sä¸æ˜Žãªã®ã‚·ã‚°ãƒŠãƒ« %d ã§ã™\n" msgid "Unknown signal" msgstr "ä¸æ˜Žãªã‚·ã‚°ãƒŠãƒ«ã§ã™" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ã§ã™" @@ -4588,597 +4875,597 @@ msgstr "リアルタイムシグナル %d" msgid "Unknown signal %d" msgstr "ä¸æ˜Žãªã‚·ã‚°ãƒŠãƒ« %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "メモリãŒè¶³ã‚Šãªããªã‚Šã¾ã—ãŸ\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; low ãƒãƒ¼ã‚¸ãƒ§ãƒ³ = %luã€high ãƒãƒ¼ã‚¸ãƒ§ãƒ³ = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; ç†ç”± = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; ç†ç”± = (ä¸æ˜Žãªèªè¨¼ã‚¨ãƒ©ãƒ¼ã§ã™ - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: æˆåŠŸã§ã™" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC: 引数をエンコードã§ãã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC: デコードã§ãã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC: é€ä¿¡ã§ãã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC: å—ã‘å–ã‚Œã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: タイムアウトã—ã¾ã—ãŸ" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: RPCã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒéžäº’æ›ã§ã™" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC: èªè¨¼ã‚¨ãƒ©ãƒ¼ã§ã™" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC: プãƒã‚°ãƒ©ãƒ ã¯åˆ©ç”¨ã§ãã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC: プãƒã‚°ãƒ©ãƒ ã¨ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒä¸€è‡´ã—ã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC: 手続ããŒåˆ©ç”¨ã§ãã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC: サーãƒãŒå¼•æ•°ã‚’デコードã§ãã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC: é 隔システムエラー" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: ä¸æ˜Žãªãƒ›ã‚¹ãƒˆã§ã™" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC: ä¸æ˜Žãªãƒ—ãƒãƒˆã‚³ãƒ«ã§ã™" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: ãƒãƒ¼ãƒˆãƒžãƒƒãƒ‘ーã®å¤±æ•—ã§ã™" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: プãƒã‚°ãƒ©ãƒ ãŒç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC: 失敗ã—ã¾ã—㟠(åŽŸå› ä¸ç‰¹å®šã®ã‚¨ãƒ©ãƒ¼)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC: (未知ã®ã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "èªè¨¼ OK" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "無効ãªã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã®ä¿¡ä»»ã§ã™" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "サーãƒãŒè¨¼æ˜Žã‚’æ‹’å¦ã—ã¾ã—ãŸ" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "無効ãªã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆç¢ºèªã§ã™" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "サーãƒãŒç¢ºèªã‚’æ‹’å¦ã—ã¾ã—ãŸ" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" msgstr "クライアントã®ä¿¡ä»»ãŒå¼±ã™ãŽã¾ã™" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "無効ãªã‚µãƒ¼ãƒãƒ¼èªè¨¼è€…ã§ã™" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "失敗ã—ã¾ã—ãŸ(åŽŸå› ä¸ç‰¹å®šã®ã‚¨ãƒ©ãƒ¼)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c: rpc å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "サービスを登録ã§ãã¾ã›ã‚“" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "ブãƒãƒ¼ãƒ‰ã‚ャストRPCã®ãŸã‚ã®ã‚½ã‚±ãƒƒãƒˆã‚’作æˆã§ãã¾ã›ã‚“" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "ソケットオプション SO_BROADCAST ã‚’è¨å®šã§ãã¾ã›ã‚“" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "ブãƒãƒ¼ãƒ‰ã‚ャストパケットをé€ä¿¡ã§ãã¾ã›ã‚“" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "ブãƒãƒ¼ãƒ‰ã‚ャスト調査ã§å•é¡Œ" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "ブãƒãƒ¼ãƒ‰ã‚ャストã¸ã®å¿œç”ã‚’å—ã‘å–られã¾ã›ã‚“" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: 出力㯠%s を上書ãã—ã¦ã—ã¾ã†ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: %s ã‚’é–‹ã‘ã¾ã›ã‚“: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: 出力 %s を書ãè¾¼ã¿ä¸: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "C プリプãƒã‚»ãƒƒã‚µãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "ã©ã®ã‚ˆã†ãª C プリプãƒã‚»ãƒƒã‚µã‚‚見ã¤ã‹ã‚Šã¾ã›ã‚“ (cpp)\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C プリプãƒã‚»ãƒƒã‚µã¯ã‚·ã‚°ãƒŠãƒ« %d ã§å¤±æ•—ã—ã¾ã—ãŸ\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: C プリプãƒã‚»ãƒƒã‚µã¯çµ‚了コード %d ã§å¤±æ•—ã—ã¾ã—ãŸ\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "ä¸æ£ãª nettype ã§ã™: `%s'\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: 定義ãŒå¤šã™ãŽã¾ã™\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: 引数リストコーディングエラー\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "ファイル`%s'ã¯æ—¢ã«å˜åœ¨ã—ã¾ã™ã€‚上書ãã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "入力ファイルを複数指定ã§ãã¾ã›ã‚“!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "ã“ã®å®Ÿè£…ã¯æ–°å½¢å¼ã¾ãŸã¯MTセーフãªã‚³ãƒ¼ãƒ‰ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "inetd フラグã¨ã¨ã‚‚ã« netid フラグã¯ä½¿ãˆã¾ã›ã‚“!\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "TIRPC ãªã—ã« netid フラグã¯ä½¿ãˆã¾ã›ã‚“!\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "æ–°å½¢å¼ã‚’ã‚‚ã¤ãƒ†ãƒ¼ãƒ–ルフラグã¯ä½¿ãˆã¾ã›ã‚“!\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "テンプレート生æˆãƒ•ãƒ©ã‚°ã«ã¯\"入力ファイル\"ãŒå¿…è¦ã§ã™.\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "ファイル生æˆãƒ•ãƒ©ã‚°ã¯è¤‡æ•°æŒ‡å®šã§ãã¾ã›ã‚“!\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "使用法: %s 入力ファイル\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dåå‰[=値]] [-i サイズ] [-I [-K 秒数]] [-Y パス] 入力ファイル\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o 出力ファイル] [入力ファイル]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s ãƒãƒƒãƒˆã‚¿ã‚¤ãƒ—]* [-o 出力ファイル] [入力ファイル]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o 出力ファイル] [入力ファイル]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o outfile\t出力ファイルã®åå‰ã‚’è¨å®šã™ã‚‹\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y path\t\tC プリプãƒã‚»ãƒƒã‚µ (cpp) を見ã¤ã‘ã‚‹ãŸã‚ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªå\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "定数ã¾ãŸã¯è˜åˆ¥åãŒé©å½“ã§ã™" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "ファイルä¸ã«ä¸æ£ãªã‚ャラクタãŒã‚ã‚Šã¾ã™: " -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "æ–‡å—列定数ãŒçµ‚了ã—ã¦ã„ã¾ã›ã‚“" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "空㮠char æ–‡å—列" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "プリプãƒã‚»ãƒƒã‚µã‚¨ãƒ©ãƒ¼" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "プãƒã‚°ãƒ©ãƒ %luã¯åˆ©ç”¨ã§ãã¾ã›ã‚“\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "プãƒã‚°ãƒ©ãƒ %luãƒãƒ¼ã‚¸ãƒ§ãƒ³%luã¯åˆ©ç”¨ã§ãã¾ã›ã‚“\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "プãƒã‚°ãƒ©ãƒ %lu ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %lu ã®æº–å‚™ãŒå®Œäº†ã—å¾…æ©Ÿä¸ã§ã™\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: ãƒãƒ¼ãƒˆãƒžãƒƒãƒ‘ã¨æŽ¥ç¶šã§ãã¾ã›ã‚“" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "é 隔プãƒã‚°ãƒ©ãƒ ãŒç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " プãƒã‚°ãƒ©ãƒ ãƒãƒ¼ã‚¸ãƒ§ãƒ³ プãƒãƒˆã‚³ãƒ« ãƒãƒ¼ãƒˆ\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(ä¸æ˜Ž)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: ブãƒãƒ¼ãƒ‰ã‚ャストã«å¤±æ•—ã—ã¾ã—ãŸ: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "失礼. ã‚ãªãŸã¯ root ã§ã¯ã‚ã‚Šã¾ã›ã‚“\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: プãƒã‚°ãƒ©ãƒ %sãƒãƒ¼ã‚¸ãƒ§ãƒ³%sã¸ã®ç™»éŒ²ã‚’削除ã§ãã¾ã›ã‚“\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "" "使用法: rpcinfo [ -n ãƒãƒ¼ãƒˆç•ªå· ] -u ホスト\n" " プãƒã‚°ãƒ©ãƒ ç•ªå· [ ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå· ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n portnum ] -t ホスト prognum [ versnum ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ ホスト ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b prognum versnum\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d prognum versnum\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: %sã¯ä¸æ˜Žãªã‚µãƒ¼ãƒ“スã§ã™\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: %sã¯ä¸æ˜Žãªãƒ›ã‚¹ãƒˆã§ã™\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "mesvc_run: - メモリãŒè¶³ã‚Šã¾ã›ã‚“" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run: - pollã«å¤±æ•—ã—ã¾ã—ãŸ" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "手続ãç•ªå· %ld ã‚’å†å‰²ã‚Šå½“ã¦ã§ãã¾ã›ã‚“\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "RPCサーãƒã‚’作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "プãƒã‚°ãƒ©ãƒ %ld ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %ld を登録ã§ãã¾ã›ã‚“ã§ã—ãŸ\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc: メモリãŒè¶³ã‚Šã¾ã›ã‚“\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "プãƒã‚°ãƒ©ãƒ %d ã¸ã®å¿œç”ä¸ã«å•é¡ŒãŒèµ·ãã¾ã—ãŸ\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "プãƒã‚°ãƒ©ãƒ %d ã¯ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - tcpソケット作æˆã«å•é¡ŒãŒã‚ã‚Šã¾ã™" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - getsocknameã‚‚ã—ãã¯listenã§ãã¾ã›ã‚“" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: ソケットã®ä½œæˆã«å•é¡ŒãŒã‚ã‚Šã¾ã™" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - getsocknameã§ãã¾ã›ã‚“" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_padã¯IP_PKTINFOã«å¯¾ã—ã¦å°ã•ã™ãŽã¾ã™\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache: ã‚ャッシュã¯æ—¢ã«æœ‰åŠ¹ã§ã™" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache: ã‚ャッシュを確ä¿ã§ãã¾ã›ã‚“ã§ã—ãŸ" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache: ã‚ャッシュデータを確ä¿ã§ãã¾ã›ã‚“ã§ã—ãŸ" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: ã‚ャッシュfifoを確ä¿ã§ãã¾ã›ã‚“ã§ã—ãŸ" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set: çŠ ç‰²é ˜åŸŸãŒã¿ã¤ã‹ã‚Šã¾ã›ã‚“" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set: çŠ ç‰²é ˜åŸŸç¢ºä¿ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: æ–°ã—ã„rpc_bufferを確ä¿ã§ãã¾ã›ã‚“ã§ã—ãŸ" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - AF_UNIXソケット作æˆã«å•é¡ŒãŒã‚ã‚Šã¾ã™" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - getsocknameã‚‚ã—ãã¯listenã§ãã¾ã›ã‚“" @@ -6153,6 +6440,11 @@ msgstr "所有者ãŒç„¡ããªã‚Šã¾ã—ãŸ" msgid "State not recoverable" msgstr "状態ã®å¾©å¸°ãŒå‡ºæ¥ã¾ã›ã‚“" +#: sysdeps/gnu/errlist.c:1461 +#, fuzzy +msgid "Operation not possible due to RF-kill" +msgstr "æ“作ã¯é©ç”¨ã§ãã¾ã›ã‚“" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ã‚·ã‚¹ãƒ†ãƒ ã§ã®ã‚¨ãƒ©ãƒ¼:" @@ -6262,42 +6554,45 @@ msgstr "`%s'ã‚’é–‹ã‘ã¾ã›ã‚“" msgid "cannot read header from `%s'" msgstr "`%s'ã®ãƒ˜ãƒƒãƒ€ã‚’èªã‚ã¾ã›ã‚“" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "" -#: timezone/zdump.c:279 -#, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +#: timezone/zdump.c:242 +#, fuzzy, c-format +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "%s: 使用法: %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "" @@ -6322,347 +6617,361 @@ msgid "warning: " msgstr "è¦å‘Š: " #: timezone/zic.c:459 -#, c-format +#, fuzzy, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" "%s: 使用法: %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s: -d オプションãŒè¤‡æ•°æŒ‡å®šã•ã‚Œã¦ã„ã¾ã™\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s: -l オプションãŒè¤‡æ•°æŒ‡å®šã•ã‚Œã¦ã„ã¾ã™\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s: -p オプションãŒè¤‡æ•°æŒ‡å®šã•ã‚Œã¦ã„ã¾ã™\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s: -y オプションãŒè¤‡æ•°æŒ‡å®šã•ã‚Œã¦ã„ã¾ã™\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s: -L オプションãŒè¤‡æ•°æŒ‡å®šã•ã‚Œã¦ã„ã¾ã™\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "ãƒãƒ¼ãƒ‰ãƒªãƒ³ã‚¯ã«å¤±æ•—ã—ãŸãŸã‚ã€ã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã‚’使ã„ã¾ã™" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s: %sã‹ã‚‰%sã¸ãƒªãƒ³ã‚¯ã‚’張れã¾ã›ã‚“: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "複数ファイルã«åŒã˜ãƒ«ãƒ¼ãƒ«åãŒã‚ã‚Šã¾ã™" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "unruly zone" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "%s in ruleless zone" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "標準入力" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s: %sã‚’é–‹ã‘ã¾ã›ã‚“: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "è¡ŒãŒé•·ã™ãŽã¾ã™" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "ä¸æ˜Žãªå½¢å¼ã®å…¥åŠ›ãƒ©ã‚¤ãƒ³è¡Œã§ã™" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "%s: é–秒ファイルã§ãªã„ファイル %s ã« Leap è¡ŒãŒã‚ã‚Šã¾ã™\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s: パニック: ä¸å½“㪠l_value(%d)ã§ã™\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s: %sã®èªã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s: %sをクãƒãƒ¼ã‚ºä¸ã«ã‚¨ãƒ©ãƒ¼: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "継続行ãŒæœŸå¾…ã•ã‚Œã¾ã—ãŸãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" msgstr "時間オーãƒãƒ¼ãƒ•ãƒãƒ¼" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "Ruleè¡Œã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æ•°ãŒé–“é•ã£ã¦ã„ã¾ã™" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "åå‰ãŒãªã„ルールã§ã™" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "ä¸æ£ãªä¿å˜æ™‚刻" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "Zoneè¡Œã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æ•°ãŒé–“é•ã£ã¦ã„ã¾ã™" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "\"Zone %s\"行㨠-l オプションã¯åŒæ™‚指定ã§ãã¾ã›ã‚“" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "\"Zone %s\"行㨠-p オプションã¯åŒæ™‚指定ã§ãã¾ã›ã‚“" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "ゾーンå %s ãŒé‡è¤‡ã—ã¦ã„ã¾ã™(ファイル\"%s\", %d è¡Œ)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "Zone continuationè¡Œã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æ•°ãŒé–“é•ã£ã¦ã„ã¾ã™" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "ä¸å½“ãªUTCオフセット" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "ä¸å½“ãªçœç•¥å½¢" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "ゾーン連続行 end time ã¯å‰ã®è¡Œã® end time よりも後ã§ã‚ã£ã¦ã¯ãªã‚Šã¾ã›ã‚“" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "Leapè¡Œã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æ•°ãŒé–“é•ã£ã¦ã„ã¾ã™" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "ä¸å½“ãªã†ã‚‹ã†å¹´ã§ã™" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "ä¸å½“ãªæœˆåã§ã™" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "ä¸å½“ãª1ヶ月ä¸ã®æ—¥ã«ã¡ã§ã™" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "ゼãƒå‰ã®æ™‚刻" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "時刻ãŒå°ã•ã™ãŽã¾ã™" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "時刻ãŒå¤§ãã™ãŽã¾ã™" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "1日辺りã®æ™‚é–“ãŒä¸æ£" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "Leap è¡Œã«ä¸æ£ãª CORRECTION フィールドãŒã‚ã‚Šã¾ã™" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "Leap è¡Œã«ä¸æ£ãª Rolling/Stationary フィールドãŒã‚ã‚Šã¾ã™" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "Linkè¡Œã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰æ•°ãŒé–“é•ã£ã¦ã„ã¾ã™" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "Link 行㮠FROM フィールドãŒç©ºæ¬„ã§ã™" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "Link 行㮠TO フィールドãŒç©ºæ¬„ã§ã™" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "ä¸å½“ãªé–‹å§‹å¹´" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "ä¸å½“ãªçµ‚了年" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "開始年ãŒçµ‚了年より大ãããªã£ã¦ã„ã¾ã™" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "typed single year" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "ãŠã‹ã—ãªæ›œæ—¥å" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s: %sを削除ã§ãã¾ã›ã‚“: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s: %sを作æˆã§ãã¾ã›ã‚“: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: %sã®æ›¸ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼ã§ã™\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "ã¡ã‚‡ã†ã©ãã®æ™‚刻を使用ã™ã‚‹ã‚¿ã‚¤ãƒ ゾーンã®çœç•¥å½¢ã‚’決定ã§ãã¾ã›ã‚“" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "é·ç§»å…ˆãŒå¤šã™ãŽã¾ã™?!" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" msgstr "内部エラー - é–“é•ã£ãŸ isdst ã¨ã¨ã‚‚ã« addtype ãŒå‘¼ã°ã‚Œã¾ã—ãŸ" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" msgstr "内部エラー - é–“é•ã£ãŸ ttisstd ã¨ã¨ã‚‚ã« addtype ãŒå‘¼ã°ã‚Œã¾ã—ãŸ" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" msgstr "内部エラー - é–“é•ã£ãŸ ttisgmt ã¨ã¨ã‚‚ã« addtype ãŒå‘¼ã°ã‚Œã¾ã—ãŸ" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "ãƒãƒ¼ã‚«ãƒ«æ™‚é–“å½¢å¼ãŒå¤šã™ãŽã¾ã™" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "UTC オフセットãŒç¯„囲外ã§ã™" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "ã†ã‚‹ã†ç§’ãŒå¤§ãã™ãŽã¾ã™" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "循環é–秒ã®çž¬é–“" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "コマンド実行ã‹ã‚‰ã®ç²—ã„çµæžœ" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: コマンドã¯'%s', çµæžœã¯ %dã§ã—ãŸ\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "クォートã™ã‚‹ãƒžãƒ¼ã‚¯ãŒå¥‡æ•°å€‹åˆ†ã—ã‹ã‚ã‚Šã¾ã›ã‚“" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "é–å¹´ã§ã¯ãªã„ã®ã«2/29を使ã£ã¦ã„ã¾ã™" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "タイムゾーンã®çœç•¥åãŒå¤šã™ãŽã‚‹ã‹é•·ã™ãŽã¾ã™" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: ディレクトリ%sを作æˆã§ãã¾ã›ã‚“: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d ã¯æ£ã—ã記å·ã‚’æ‹¡å¼µã—ã¾ã›ã‚“ã§ã—ãŸ\n" +#~ msgid "Try \\`xtrace --help' for more information.\\n" +#~ msgstr "詳細㯠\\`xtrace --help' ã‚’å‚ç…§ã—ã¦ãã ã•ã„\\n" + +#~ msgid "xtrace: option \\`$1' requires an argument.\\n" +#~ msgstr "xtrace: オプション \\`$1' ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™ã€‚\\n" + +#~ msgid "Try \\`memusage --help' for more information." +#~ msgstr "詳細㯠\\`memusage --help' ã‚’å‚ç…§ã—ã¦ãã ã•ã„。" + +#~ msgid "memusage: option \\`$1' requires an argument" +#~ msgstr "memusage: オプション \\`$1' ã¯å¼•æ•°ãŒå¿…è¦ã§ã™" + #~ msgid "invalid argument %s for %s" #~ msgstr "%2$s ã«å¯¾ã™ã‚‹å¼•æ•° %1$s ãŒé–“é•ã£ã¦ã„ã¾ã™" @@ -6879,9 +7188,6 @@ msgstr "%s: %d ã¯æ£ã—ã記å·ã‚’æ‹¡å¼µã—ã¾ã›ã‚“ã§ã—ãŸ\n" #~ msgid "iconv function not available" #~ msgstr "iconv 関数ãŒæœ‰åŠ¹ã§ã¯ã‚ã‚Šã¾ã›ã‚“" -#~ msgid "character out of range" -#~ msgstr "範囲外ã®æ–‡å—" - #~ msgid "cannot convert U+%04X to local character set" #~ msgstr "U+%04X ã‚’ãƒãƒ¼ã‚«ãƒ«æ–‡å—セットã«å¤‰æ›ã§ãã¾ã›ã‚“" @@ -7115,9 +7421,6 @@ msgstr "%s: %d ã¯æ£ã—ã記å·ã‚’æ‹¡å¼µã—ã¾ã›ã‚“ã§ã—ãŸ\n" #~ msgid "Error 0" #~ msgstr "エラー 0" -#~ msgid "I/O error" -#~ msgstr "I/Oエラー" - #~ msgid "Arg list too long" #~ msgstr "引数リストãŒé•·ã™ãŽã¾ã™" @@ -7205,9 +7508,6 @@ msgstr "%s: %d ã¯æ£ã—ã記å·ã‚’æ‹¡å¼µã—ã¾ã›ã‚“ã§ã—ãŸ\n" #~ msgid "Illegal byte sequence" #~ msgstr "ä¸æ£ãªãƒã‚¤ãƒˆã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã§ã™" -#~ msgid "Operation not applicable" -#~ msgstr "æ“作ã¯é©ç”¨ã§ãã¾ã›ã‚“" - #~ msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" #~ msgstr "パスåを検査ä¸ã«é€šéŽã—ãŸã‚·ãƒ³ãƒœãƒªãƒƒã‚¯ãƒªãƒ³ã‚¯ã®æ•°ãŒMAXSYNLINKSを越ãˆã¾ã—ãŸ" diff --git a/libc/po/ko.po b/libc/po/ko.po index aebd54c29..a6ca3e5a0 100644 --- a/libc/po/ko.po +++ b/libc/po/ko.po @@ -1,16 +1,17 @@ # GNU libcì˜ í•œêµì–´ 메시지 # This file is distributed under the same license as the glibc package. -# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2004, 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2004, 2007, 2008, 2009, 2011 Free Software Foundation, Inc. # Bang Jun-Young <bangjy@nownuri.net>, 1996-97. -# Changwoo Ryu <cwryu@debian.org>, 2000-2004, 2007, 2008, 2009. +# Changwoo Ryu <cwryu@debian.org>, 2000-2004, 2007, 2008, 2009, 2011. # msgid "" msgstr "" -"Project-Id-Version: GNU libc 2.9.90\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2009-02-27 19:46+0900\n" +"Project-Id-Version: GNU libc 2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-09 20:29+0900\n" "Last-Translator: Changwoo Ryu <cwryu@debian.org>\n" "Language-Team: Korean <translation-team-ko@lists.sourceforge.net>\n" +"Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" @@ -89,15 +90,19 @@ msgstr "%s: ì¸ìžê°€ 너무 많ìŒ\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(프로그램 오류) ì˜µì…˜ì„ ì•Œ 수 있어야 합니다!?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%s예기치 못한 오류: %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sassertion `%s' 실패.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sassertion `%s' 실패.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -132,14 +137,13 @@ msgstr "" "[<ì¶œë ¥-파ì¼> [<ìž…ë ¥-파ì¼>]...]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -148,11 +152,11 @@ msgstr "" "<http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -165,11 +169,11 @@ msgstr "" "ì´ë‚˜ íŠ¹ì • 목ì ì— ëŒ€í•œ ì í•©ì„±ì„ ë¹„ë¡¯í•˜ì—¬ ì–´ë– í•œ ë³´ì¦ë„ 하지 않습니다.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "ë§Œë“ ì‚¬ëžŒ: %s.\n" @@ -289,13 +293,13 @@ msgstr "ìž˜ëª»ëœ í¬ì¸í„° í¬ê¸°" msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "사용법: xtrace [옵션]... <프로그램> [프로그램옵션]...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ ë³´ë ¤ë©´ \\`xtrace --help' 하ì‹ì‹œì˜¤.\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ ë³´ë ¤ë©´ \\`%s --help' í˜¹ì€ `%s --usage' 하ì‹ì‹œì˜¤.\\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: \\`$1' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다.\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: '%s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\\n" #: debug/xtrace.sh:46 msgid "" @@ -373,7 +377,7 @@ msgstr "ì•Œ 수 없는 ìš´ì˜ì²´ì œ" msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "ìºì‹œ íŒŒì¼ `%s'ì„(를) ì—´ 수 없습니다\n" @@ -413,11 +417,11 @@ msgstr "%sì˜ ì ‘ê·¼ê¶Œí•œì„ to %#oë¡œ(으로) 바꾸는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤ msgid "Renaming of %s to %s failed" msgstr "%sì—ì„œ %s으로(ë¡œ) ì´ë¦„ì„ ë°”ê¾¸ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "스코프 목ë¡ì„ 만들 수 없습니다" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "ê³µìœ ì˜¤ë¸Œì 트가 열리지 않았습니다" @@ -426,7 +430,7 @@ msgid "DST not allowed in SUID/SGID programs" msgstr "SUID/SGID í”„ë¡œê·¸ëž¨ì— DST는 ì‚¬ìš©í• ìˆ˜ 없습니다" # 번ì—: ë” ì†Œë¦¬ì•¼? -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "비어 있는 ë™ì 문ìžì—´ í† í° ì¹˜í™˜" @@ -440,11 +444,11 @@ msgstr "ë™ì 문ìžì—´ í† í° ì¹˜í™˜ì´ ë¹„ì–´ 있기 ë•Œë¬¸ì— `%s' 부가 ë msgid "cannot allocate dependency list" msgstr "ì˜ì¡´ì„± 리스트를 í• ë‹¹í• ìˆ˜ 없습니다" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" -msgstr "기호 찾기 리스트를 í• ë‹¹í• ìˆ˜ 없습니다" +msgstr "기호 검색 리스트를 í• ë‹¹í• ìˆ˜ 없습니다" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "LD_TRACE_PRELINKINGì„ ì‚¬ìš©í• ê²½ìš° 필터는 지ì›í•˜ì§€ 않습니다" @@ -468,205 +472,213 @@ msgstr "fptr í…Œì´ë¸”ì˜ íŽ˜ì´ì§€ë¥¼ ë§¤í•‘í• ìˆ˜ 없습니다" msgid "internal error: symidx out of range of fptr table" msgstr "내부 오류: symidxê°€ fptr í…Œì´ë¸”ì˜ ë²”ìœ„ë¥¼ 벗어났습니다" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "네임 ë ˆì½”ë“œë¥¼ í• ë‹¹í• ìˆ˜ 없습니다" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" -msgstr "찾기 ê²½ë¡œì— ëŒ€í•œ ìºì‹œë¥¼ 만들 수 없습니다" +msgstr "검색 ê²½ë¡œì— ëŒ€í•œ ìºì‹œë¥¼ 만들 수 없습니다" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "RUNPATH/RPATH 카피를 만들 수 없습니다" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" -msgstr "찾기 경로 ë°°ì—´ì„ ë§Œë“¤ 수 없습니다" +msgstr "검색 경로 ë°°ì—´ì„ ë§Œë“¤ 수 없습니다" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "ë™ì 오브ì íŠ¸ì— ëŒ€í•´ stat()ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "0으로 채운 장치를 ì—´ 수 없습니다" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "ê³µìœ ì˜¤ë¸Œì 트 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "íŒŒì¼ ë°ì´í„°ë¥¼ ì½ì„ 수 없습니다" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "ELF 로드 ëª…ë ¹ì˜ì˜ alignì´ íŽ˜ì´ì§€ì— alignë˜ì–´ 있지 않습니다" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "ELF 로드 ëª…ë ¹ì˜ ì£¼ì†Œ/ì˜¤í”„ì…‹ì´ ì˜¬ë°”ë¥´ê²Œ alignë˜ì–´ 있지 않습니다" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" msgstr "최초 ìŠ¤ë ˆë“œì— TLS ë°ì´í„° 구조를 í• ë‹¹í• ìˆ˜ 없습니다" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "TLS ë°ì´í„°ë¥¼ ì²˜ë¦¬í• ìˆ˜ 없습니다" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "오브ì 트 파ì¼ì— ì½ì–´ë“¤ì¼ 수 있는 ì„¹ì…˜ì´ ì—†ìŠµë‹ˆë‹¤" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "ë™ì 오브ì íŠ¸ì˜ ì„¸ê·¸ë¨¼íŠ¸ë¥¼ 매핑하는 실패" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "ë™ì 으로 실행파ì¼ì„ ë¡œë“œí• ìˆ˜ 없습니다" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "메모리 보호를 바꿀 수 없습니다" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "0으로 채운 페ì´ì§€ë¥¼ ë§¤í•‘í• ìˆ˜ 없습니다" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "오브ì 트 파ì¼ì— ë™ì ì„¹ì…˜ì´ ì—†ìŠµë‹ˆë‹¤" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "ë™ì 오브ì 트는 dlopen()ë 수 없습니다" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "프로그램 í—¤ë”ì— ëŒ€í•œ 메모리를 í• ë‹¹í• ìˆ˜ 없습니다" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "호출한 ì¸¡ì´ ì˜¬ë°”ë¥´ì§€ 않습니다" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "ì‹¤í–‰í• ìˆ˜ 있는 스íƒì„ ê³µìœ ì˜¤ë¸Œì 트 필수요소로 만들 수 없습니다" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "íŒŒì¼ ë””ìŠ¤í¬ë¦½í„°ë¥¼ ë‹«ì„ ìˆ˜ 없습니다" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "파ì¼ì´ 너무 짧습니다" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "ìž˜ëª»ëœ ELF í—¤ë”" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "ELF íŒŒì¼ ë°ì´í„° ì¸ì½”ë”©ì´ ë¹…ì¸ë””ì•ˆì´ ì•„ë‹™ë‹ˆë‹¤" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "ELF íŒŒì¼ ë°ì´í„° ì¸ì½”ë”©ì´ ë¦¬í‹€ì¸ë””ì•ˆì´ ì•„ë‹™ë‹ˆë‹¤" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "ELF íŒŒì¼ ë²„ì „ identê°€ 현재 ident와 맞지 않습니다" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "ELF íŒŒì¼ OS ABIê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "ELF íŒŒì¼ ABI ë²„ì „ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "e_ident ì•ˆì— 0ì´ ì•„ë‹Œ 채움" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "내부 오류" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "ELF íŒŒì¼ ë²„ì „ì´ í˜„ìž¬ ë²„ì „ê³¼ 맞지 않습니다" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "ET_DYNê³¼ ET_EXECë§Œì„ ì½ì–´ë“¤ì¼ 수 있습니다" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "ELF 파ì¼ì˜ phentsizeê°€ 예ìƒê³¼ 맞지 않습니다" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "ELF í´ëž˜ìŠ¤ê°€ í‹€ë ¸ìŠµë‹ˆë‹¤: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "ELF í´ëž˜ìŠ¤ê°€ í‹€ë ¸ìŠµë‹ˆë‹¤: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "ë™ì 오브ì 트 파ì¼ì„ ì—´ 수 없습니다" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "리로케ì´ì…˜ 오류" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "심볼 찾기 오류" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "ì „ì— ìŠ¤ì½”í”„ë¥¼ í™•ìž¥í• ìˆ˜ 없습니다" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "TLS 만들기 ì¹´ìš´í„°ê°€ 겹쳤습니다! ì´ ë¬¸ì œë¥¼ ì•Œë ¤ 주ì‹ì‹œì˜¤." -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "ì •ì TLSì— ì˜¤ë¸Œì 트를 ë” ì½ì–´ë“¤ì¼ 수 없습니다" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "dlopen()ì— ìž˜ëª»ëœ ëª¨ë“œ" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "dlmopen()ì— ì‚¬ìš©í• ìˆ˜ 있는 네임스페ì´ìŠ¤ê°€ ë” ì´ìƒ 없습니다" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "dlmopen()ì— ëŒ€ìƒ ë„¤ìž„ìŠ¤íŽ˜ì´ìŠ¤ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "ì •ì TLS 블ëŸì—는 메모리를 í• ë‹¹í• ìˆ˜ 없습니다" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "리로케ì´ì…˜ì„ 위해 세그먼트를 쓰기 가능하ë„ë¡ ë§Œë“¤ 수 없습니다" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: %s 오브ì íŠ¸ì— PLTRELì´ ì—†ìŠµë‹ˆë‹¤\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: %sì— ëŒ€í•œ 리로케ì´ì…˜ 결과를 ì €ìž¥í• ë©”ëª¨ë¦¬ê°€ 부족합니다\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "리로케ì´ì…˜ ë’¤ì— prot 세그먼트를 ë³µêµ¬í• ìˆ˜ 없습니다" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "리로케ì´ì…˜ ë’¤ì— ì¶”ê°€ë¡œ 메모리 보호를 ì ìš©í• ìˆ˜ 없습니다" @@ -676,14 +688,18 @@ msgstr "ë™ì 으로 ì 재하지 ì•Šì€ ì½”ë“œì— RTLD_NEXT를 사용함" # 번ì—: capability는 DBì—ì„œ authenticationì„ ì¤„ì´ê¸° 위해 쓰는 것.. # 가까운 DBì±… 참조. -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "ì¼€ì´í¼ë¹Œë¦¬í‹° 리스트를 만들 수 없습니다" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "TLS ë°ì´í„° 구조를 만들 수 없습니다" +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "ë²„ì „ 찾기 오류" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "ë²„ì „ 참조 í…Œì´ë¸”ì„ í• ë‹¹í• ìˆ˜ 없습니다" @@ -762,146 +778,146 @@ msgstr "`%s' 경로가 여러번 주어졌습니다" msgid "%s is not a known library type" msgstr "%sì€(는) ì•Œë ¤ì§„ ë¼ì´ë¸ŒëŸ¬ë¦¬ íƒ€ìž…ì´ ì•„ë‹™ë‹ˆë‹¤" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "%sì— stat()í• ìˆ˜ 없습니다" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "%sì— stat()í• ìˆ˜ 없습니다\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%sì€(는) ì‹¬ë³¼ë¦ ë§í¬ê°€ 아닙니다\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "%sì„(를) 지울 수 없습니다" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "%sì„(를) %s(으)ë¡œ ë§í¬í• 수 없습니다" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (바뀜)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (지나침)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "%sì„(를) ì°¾ì„ ìˆ˜ 없습니다" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "%sì— lstat()í• ìˆ˜ 없습니다" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "ì¼ë°˜ 파ì¼ì´ 아니므로 %s 파ì¼ì„ 무시합니다." -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "%sì— ëŒ€í•œ sonameì„ ì°¾ì„ ìˆ˜ 없으므로 ë§í¬ë¥¼ 만들지 않습니다" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "ë””ë ‰í„°ë¦¬ %sì„(를) ì—´ 수 없습니다" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "%sì— stat()í• ìˆ˜ 없습니다" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "ìž…ë ¥ íŒŒì¼ %sì„(를) 찾지 못했습니다.\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "%sì— stat()í• ìˆ˜ 없습니다" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5 library %sì´(ê°€) ìž˜ëª»ëœ ë””ë ‰í„°ë¦¬ì— ìžˆìŠµë‹ˆë‹¤" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6 library %sì´(ê°€) ìž˜ëª»ëœ ë””ë ‰í„°ë¦¬ì— ìžˆìŠµë‹ˆë‹¤" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4 library %sì´(ê°€) ìž˜ëª»ëœ ë””ë ‰í„°ë¦¬ì— ìžˆìŠµë‹ˆë‹¤" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "ë””ë ‰í„°ë¦¬ %sì˜ ë¼ì´ë¸ŒëŸ¬ë¦¬ %sê³¼(와) %sì´(ê°€) ê°™ì€ sonameì„ ê°€ì§€ê³ ìžˆì§€ë§Œ íƒ€ìž…ì´ ë‹¤ë¦…ë‹ˆë‹¤." -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "ì„¤ì • íŒŒì¼ `%s'ì„(를) ì—´ 수 없습니다" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: hwcap ì¤„ì˜ ë¬¸ë²•ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: hwcap ì¸ë±ìŠ¤ %luì€(는) 최대값 %uì„(를) 넘어갔습니다" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: hwcap ì¸ë±ìŠ¤ %luì€(는) ì´ë¯¸ %s(으)ë¡œ ì •ì˜ë˜ì–´ 있습니다" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: ì¤‘ë³µëœ hwcap %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "-r ì˜µì…˜ì„ ì‚¬ìš©í• ê²½ìš° ì„¤ì • 파ì¼ì˜ ì ˆëŒ€ íŒŒì¼ ì´ë¦„ì´ í•„ìš”í•©ë‹ˆë‹¤" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "메모리가 바닥남" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: %s ë””ë ‰í„°ë¦¬ë¥¼ ì½ì„ 수 없습니다" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "ìºì‹œë¥¼ 만드는 ë° ìƒëŒ€ ê²½ë¡œì¸ `%s' 경로를 사용했습니다" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "/ë¡œ ë””ë ‰í„°ë¦¬ë¥¼ ì´ë™í• 수 없습니다" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "ìºì‹œ íŒŒì¼ ë””ë ‰í„°ë¦¬ `%s'ì„(를) ì—´ 수 없습니다\n" @@ -951,7 +967,7 @@ msgstr "íŒŒì¼ ì¸ìžê°€ 없습니다" msgid "No such file or directory" msgstr "그런 파ì¼ì´ë‚˜ ë””ë ‰í„°ë¦¬ê°€ 없습니다" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "ì¼ë°˜ 파ì¼ì´ 아님" @@ -1065,6 +1081,66 @@ msgstr "%s: 대ìƒì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "\"%s\"ì—ì„œ \"%s\"(으)ë¡œ ë§í¬ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"사용법: sotruss [옵션...] [--] <ëª…ë ¹ì–´> [<ëª…ë ¹ì–´ 옵션>...]\n" +" -F, --from <ì›ë³¸ëª©ë¡> <ì›ë³¸ëª©ë¡>ì˜ ì˜¤ë¸Œì 트ì—ì„œ 오는 호출 추ì \n" +" -T, --to <대ìƒëª©ë¡> <대ìƒëª©ë¡>ì˜ ì˜¤ë¸Œì 트로 가는 호출 추ì \n" +"\n" +" -e, --exit 함수 호출ì—ì„œ 나가기 표시\n" +" -f, --follow 하위 프로세스 추ì \n" +" -o, --output <파ì¼ì´ë¦„> 표준 오류 ëŒ€ì‹ <파ì¼ì´ë¦„> 파ì¼ì— ì¶œë ¥\n" +" (ë˜ëŠ” -f ì˜µì…˜ë„ ì‚¬ìš©í•œ 경우 FILENAME.$PID 파ì¼)\n" +"\n" +" --help ì´ ë„움ë§ì„ ì¶œë ¥í•˜ê³ ë납니다\n" +" --version ë²„ì „ ì •ë³´ë¥¼ ì¶œë ¥í•˜ê³ ë납니다" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "긴 옵션ì—ì„œ 대해 ê¼ í•„ìš”í•œ ì¸ìžëŠ” ê·¸ 긴 ì˜µì…˜ì— í•´ë‹¹í•˜ëŠ” ì§§ì€ ì˜µì…˜ì—ì„œë„\\nê¼ í•„ìš”í•œ 옵션입니다.\\n" + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: ì´ ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다 -- '%s'\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ ë³´ë ¤ë©´ \\`%s --help' í˜¹ì€ \\`%s --usage' 하ì‹ì‹œì˜¤.\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: 모호한 옵션입니다. 가능한 옵션ì€:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "ë§Œë“ ì‚¬ëžŒ: %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"사용법: %s [-ef] [-F <ì›ë³¸ëª©ë¡>] [-o <파ì¼ì´ë¦„>] [-T <대ìƒëª©ë¡>] [--exit]\n" +"\t [--follow] [--from <ì›ë³¸ëª©ë¡>] [--output <파ì¼ì´ë¦„>]\n" +"\t [--to <대ìƒëª©ë¡>]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: ì¸ì‹í• 수 없는 옵션 '%c%s'\\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "ì¶œë ¥ ì„ íƒ:" @@ -1089,92 +1165,92 @@ msgstr "ê³µìœ ì˜¤ë¸Œì 트 í”„ë¡œíŒŒì¼ ë°ì´í„°ë¥¼ ì½ê³ í‘œì‹œí• ìˆ˜ ì—†ìŠ msgid "SHOBJ [PROFDATA]" msgstr "SHOBJ [PROFDATA]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "ë™ì 오브ì 트 `%s'ì„(를) ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "내부 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "ë™ì 오브ì 트 `%s'ì„(를) 다시 여는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "섹션 í—¤ë”를 ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "섹션 í—¤ë” ë¬¸ìžì—´ í…Œì´ë¸”ì„ ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** ë””ë²„ê¹…ì •ë³´ íŒŒì¼ ì´ë¦„ì„ ì½ì„ 수 없습니다: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "íŒŒì¼ ì´ë¦„ì„ íŒŒì•…í• ìˆ˜ 없습니다" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "ELF í—¤ë”를 ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** `%s' 파ì¼ì€ 디버깅 ì •ë³´ë¥¼ ì œê±°í•œ 파ì¼ìž…니다: ë” ìžì„¸í•œ 분ì„ì€ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "기호 ë°ì´í„°ë¥¼ ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "프로파ì¼ë§ ë°ì´í„°ë¥¼ ì½ì„ 수 없습니다" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "프로파ì¼ë§ ë°ì´í„° 파ì¼ì„ 쓰는 ë™ì•ˆ" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "프로파ì¼ë§ ë°ì´í„° íŒŒì¼ `%s'ì€(는) ë™ì 오브ì 트`%s'와 맞지 않습니다" +msgstr "프로파ì¼ë§ ë°ì´í„° íŒŒì¼ `%s'ì€(는) ë™ì 오브ì 트 `%s'ê³¼(와) 맞지 않습니다" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "프로파ì¼ë§ ë°ì´í„° 파ì¼ì„ mmap하는 ë° ì‹¤íŒ¨" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "프로파ì¼ë§ ë°ì´í„° 파ì¼ì„ 닫는 ë„중 오류 ë°œìƒ" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "내부 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "`%s'ì€(는) `%s'ì— ë§žëŠ” í”„ë¡œíŒŒì¼ ë°ì´í„° 파ì¼ì´ 아닙니다" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "기호 ë°ì´í„°ë¥¼ í• ë‹¹í• ìˆ˜ 없습니다" @@ -1357,75 +1433,75 @@ msgstr "ê²½ê³ ê°€ 나왔으므로 ì¶œë ¥ 파ì¼ì„ 만들지 않았습니다" #: iconv/iconvconfig.c:429 #, c-format msgid "while inserting in search tree" -msgstr "찾기 íŠ¸ë¦¬ì— ì¶”ê°€í•˜ëŠ” ë™ì•ˆ" +msgstr "검색 íŠ¸ë¦¬ì— ì¶”ê°€í•˜ëŠ” ë™ì•ˆ" #: iconv/iconvconfig.c:1238 #, c-format msgid "cannot generate output file" msgstr "ì¶œë ¥ 파ì¼ì„ 만들 수 없습니다" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: 메모리를 í• ë‹¹í• ìˆ˜ 없습니다\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd: socket: ëª¨ë“ í¬íŠ¸ê°€ 사용 중\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "주소 %sì— ì—°ê²°: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "%s ì‹œë„중...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: write (표준오류 ì„¤ì •): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: poll (표준오류 ì„¤ì •): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "poll: 회로 ì„¤ì •ì¤‘ ê·œì•½ì´ ë¶ˆì´í–‰ë¨\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "socket: 회로 ì„¤ì •ì¤‘ ê·œì•½ì´ ë¶ˆì´í–‰ë¨\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd: %s: ì½ê¸°ê°€ ëŠê²¼ìŒ" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "lstat 실패" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "ì—´ 수 없습니다" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "fstat 실패" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "ìž˜ëª»ëœ ì†Œìœ ìž" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "ì†Œìœ ìžê°€ ì•„ë‹Œ ì‚¬ëžŒì´ ë³€ê²½í• ìˆ˜ 있ìŒ" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "ì–´ë”˜ê°€ì— í•˜ë“œ ë§í¬ë¨" @@ -1545,8 +1621,8 @@ msgid "no symbolic name given for end of range" msgstr "ë²”ìœ„ì˜ ë까지 기호 ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1555,7 +1631,7 @@ msgstr "ë²”ìœ„ì˜ ë까지 기호 ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤" #: locale/programs/repertoire.c:313 #, c-format msgid "%1$s: definition does not end with `END %1$s'" -msgstr "%1$s: ì •ì˜ê°€ `END %1$s'와 ê°™ì´ ë나지 않습니다" +msgstr "%1$s: ì •ì˜ê°€ `END %1$s'(으)ë¡œ ë나지 않습니다" #: locale/programs/charmap.c:643 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" @@ -1572,8 +1648,8 @@ msgid "%s: error in state machine" msgstr "%s: ìƒíƒœ ê¸°ê³„ì— ì˜¤ë¥˜ ë°œìƒ" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1595,7 +1671,7 @@ msgstr "ì•Œ 수 없는 ë¬¸ìž `%s'" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "ë²”ìœ„ì˜ ì‹œìž‘ê³¼ ëì˜ ë°”ì´íŠ¸ 시퀀스 ë°”ì´íŠ¸ 수가 다릅니다: %d ë° %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "문ìžì˜ 범위로 ìž˜ëª»ëœ ì´ë¦„" @@ -1617,8 +1693,8 @@ msgstr "ë²”ìœ„ì˜ ìƒí•œê°’ì´ í•˜í•œê°’ë³´ë‹¤ 작습니다" msgid "resulting bytes for range not representable." msgstr "ë²”ìœ„ì˜ ìµœì¢… ë°”ì´íŠ¸ìˆ˜ë¥¼ í‘œì‹œí• ìˆ˜ 없습니다." -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1683,7 +1759,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: êµê°€ 코드 ìˆ«ìž `%d'ë²ˆì€ ì˜¬ë°”ë¥´ì§€ 않습니다" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1705,8 +1781,8 @@ msgstr "%s: `%s' 필드를 여러 번 ì„ ì–¸í–ˆìŠµë‹ˆë‹¤" msgid "%s: unknown character in field `%s'" msgstr "%s: `%s' í•„ë“œì— ì•Œë ¤ì§€ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1715,12 +1791,12 @@ msgstr "%s: `%s' í•„ë“œì— ì•Œë ¤ì§€ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다" msgid "%s: incomplete `END' line" msgstr "%s: ë¶ˆì™„ì „í•œ `END' 줄" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1730,486 +1806,486 @@ msgstr "%s: ë¶ˆì™„ì „í•œ `END' 줄" msgid "%s: syntax error" msgstr "%s: 문법 오류" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "`%.*s'ì€(는) 문ìžë§µì— ì´ë¯¸ ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "`%.*s'ì€(는) ë ˆíŒŒí† ë¦¬ì— ì´ë¯¸ ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "`%.*s'ì€(는) ì‚¬ì „ 기호로 ì´ë¯¸ ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "`%.*s'ì€(는) ì‚¬ì „ í•ëª©ìœ¼ë¡œ ì´ë¯¸ ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: ì •ë ¬ 순서 `forward'와 `backward'는 서로 배타ì 입니다" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%1$s: 무게 %3$dì˜ ì •ì˜ì—ì„œ `%2$s'ì´(ê°€) 여러 번 나타났습니다" # 번ì—: ???? had??? -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: ê·œì¹™ì´ ë„ˆë¬´ 많ìŒ; 첫 번째 í•ëª©ë§Œì´ %d개를 가집니다" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: ì •ë ¬ ê·œì¹™ì´ ì¶©ë¶„í•˜ì§€ 않습니다" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: 빈 weight 문ìžì—´ì€ 허용하지 않습니다" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: 무게는 ì´ë¦„ì— ë§ì¤„ìž„í‘œ 기호를 ì¨ì•¼ 합니다" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s: ê°’ì´ ë„ˆë¬´ 많습니다" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "`%.*s'ì˜ ìˆœì„œëŠ” ì´ë¯¸ %s:%Zuì— ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: ë²”ìœ„ì˜ ì‹œìž‘ 기호와 ë ì‹¬ë³¼ì€ ë¬¸ìžë¥¼ 나타내야 합니다" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: 첫번째 문ìžì™€ 마지막 문ìžì˜ ë°”ì´íŠ¸ 순서는 길ì´ê°€ 같아야 합니다" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: 범위ì—ì„œ 첫번째 문ìžì˜ ë°”ì´íŠ¸ 시퀀스가 마지막 문ìžì˜ ë°”ì´íŠ¸ 시퀀스보다 ìž‘ì€ ê°’ì´ ì•„ë‹™ë‹ˆë‹¤" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: 기호 범위 ë§ì¤„임표는 `order_start' 바로 ë’¤ì— ë‚˜ì™€ì„œëŠ” 안 ë©ë‹ˆë‹¤" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: 기호 범위 ë§ì¤„임표는 `order_end' 바로 ë’¤ì— ë‚˜ì™€ì„œëŠ” 안 ë©ë‹ˆë‹¤" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "`%s' ë° `%.*s'ì€(는) 기호 범위로 올바른 ì´ë¦„ì´ ì•„ë‹™ë‹ˆë‹¤" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: `%.*s'ì— ëŒ€í•œ 순서는 ì´ë¯¸ %s:%Zuì— ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: `%s'ì€(는) ë‹¨ì¼ ë¬¸ìžì—¬ì•¼ 합니다" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: `position'ì€ ëª¨ë“ ì„¹ì…˜ì˜ íŠ¹ì • 단계ì—서만 사용하거나 아예 사용하지 ë§ì•„야 합니다" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "`%s' ì‹¬ë³¼ì€ ì •ì˜í•˜ì§€ 않았습니다" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "기호 `%s'ì´(ê°€) ê°™ì€ ë‹¤ìŒê³¼ ì¸ì½”딩입니다:" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "기호 `%s'" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "`UNDEFINED'ì˜ ì •ì˜ê°€ 없습니다" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "오류가 너무 많습니다; í¬ê¸°í•©ë‹ˆë‹¤" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: 중첩한 ì¡°ê±´ë¬¸ì€ ì§€ì›í•˜ì§€ 않습니다" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s: 'else'ê°€ 여러개입니다" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: `%s'ì˜ ì •ì˜ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: 섹션 `%s'ì˜ ì„ ì–¸ì´ ì¤‘ë³µë˜ì—ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: ì‚¬ì „ìˆœì„œ 기호 ì´ë¦„ì— ì•Œ 수 없는 문ìž" # 번ì—: equivalent definition?? -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: ëŒ€ì‘ ë¬¸ìž ì •ì˜ ì´ë¦„ì— ì•Œë ¤ì§€ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: ëŒ€ì‘ ë¬¸ìž ì •ì˜ ê°’ì— ì•Œë ¤ì§€ì§€ ì•Šì€ ë¬¸ìžê°€ 있습니다" # 번ì—: equivalent definition?? -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: 대ì‘ë¬¸ìž ì •ì˜ì— ì•Œ 수 없는 기호 `%s'" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "대ì‘하는 ì‚¬ì „ 기호를 ë”하는 ë° ì˜¤ë¥˜" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "`%s' 스í¬ë¦½íŠ¸ê°€ 중복 ì •ì˜ë˜ì–´ 있습니다" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: ì•Œ 수 없는 섹션 ì´ë¦„ `%.*s'" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: `%s' ì„¹ì…˜ì˜ ìˆœì„œ ì •ì˜ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ì •ë ¬ ê·œì¹™ì˜ ê°¯ìˆ˜ê°€ 잘못했습니다" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: ì´ë¦„없는 ì„¹ì…˜ì— ìˆœì„œ ì •ì˜ê°€ 여러번 나타났습니다" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: `order_end' 키워드가 ë¹ ì¡ŒìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: ì‚¬ì „ìˆœì„œ 심볼 `%.*s'ì˜ ìˆœì„œëŠ” ì•„ì§ ì •ì˜í•˜ì§€ 않았습니다" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: ì‚¬ì „ìˆœì„œ 요소 `%.*s'ì˜ ìˆœì„œëŠ” ì•„ì§ ì •ì˜í•˜ì§€ 않았습니다" # ???? -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: %.*s ë’¤ì— ìˆœì„œë¥¼ 바꿀 수 없습니다: 기호를 ì•Œ 수 없습니다" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: `reorder-end' 키워드가 ë¹ ì¡ŒìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: `%.*s' ì„¹ì…˜ì„ ì•Œ 수 없습니다" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: ì‹¬ë³¼ì´ í‹€ë ¸ìŠµë‹ˆë‹¤: <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: ë§ì¤„ìž„í‘œ ë²”ìœ„ì˜ ëì— `%s'ì„(를) 둘 수 없습니다" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: 빈 범위 디스í¬ë¦½í„°ë¥¼ 쓸 수 없습니다" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: `reorder-sections-end' 키워드가 ë¹ ì¡ŒìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s'ì´(ê°€) 해당하는 'ifdef' í˜¹ì€ 'ifndef' ì—†ì´ ë‚˜íƒ€ë‚¬ìŠµë‹ˆë‹¤" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif'ê°€ 해당하는 'ifdef' í˜¹ì€ 'ifndef' ì—†ì´ ë‚˜íƒ€ë‚¬ìŠµë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "ë¬¸ìž ì§€ë„ì—ì„œ 문ìžì…‹ ì´ë¦„ì„ ì§€ì •í•˜ì§€ 않았습니다" # %0*x ì— positionalì„ ì–´ë–»ê²Œ 집어 ë„£ì„까? %1$0*x, %0*1$x ëª¨ë‘ ì‹¤íŒ¨. -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "L'\\u%0*x' 문ìžëŠ” `%s' í´ëž˜ìŠ¤ì— 들어 있지만 `%s' í´ëž˜ìŠ¤ì— 들어 있어야 합니다" # %0*x ì— positionalì„ ì–´ë–»ê²Œ 집어 ë„£ì„까? %1$0*x, %0*1$x ëª¨ë‘ ì‹¤íŒ¨. -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "L'\\u%0*x' 문ìžëŠ” `%s' í´ëž˜ìŠ¤ì— 들어 있지만 `%s' í´ëž˜ìŠ¤ì— 들어 있으면 안 ë©ë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "%s, í–‰ %uì— ë‚´ë¶€ 오류 ë°œìƒ" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "`%2$s' í´ëž˜ìŠ¤ì˜ '%1$s' 문ìžëŠ” `%3$s' í´ëž˜ìŠ¤ì— 들어 있어야 합니다" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "`%2$s' í´ëž˜ìŠ¤ì˜ '%1$s' 문ìžëŠ” `%3$s' í´ëž˜ìŠ¤ì— 들어 있으면 안 ë©ë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP> 문ìžëŠ” `%s' í´ëž˜ìŠ¤ì— ì—†ìŒ" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "<SP> 문ìžëŠ” `%s' í´ëž˜ìŠ¤ì— 있으면 안ë©ë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "ë¬¸ìž <SP>ê°€ ë¬¸ìž ì§€ë„ì—ì„œ ì •ì˜í•˜ì§€ 않았ìŒ" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "`digit' 범주가 10ì˜ ë°°ìˆ˜ì˜ í•ëª©ì„ 가지지 않았습니다" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "ìž…ë ¥ 숫ìžê°€ ì •ì˜í•˜ì§€ ì•Šì•˜ê³ ë¬¸ìžë§µì— 표준 ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "문ìžë§µì˜ `outdigit'ì— ì‚¬ìš©í•œ 문ìžì˜ ì „ë¶€ê°€ 사용 가능하지 않습니다" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "ë ˆíŒŒí† ë¦¬ì˜ `outdigit'ì— ì‚¬ìš©í•œ 문ìžì˜ ì „ë¶€ê°€ 사용 가능하지 않습니다" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "`%s' ë¬¸ìž í´ëž˜ìŠ¤ëŠ” ì´ë¯¸ ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "구현ìƒì˜ ì œí•œ: %Zdê°œ 문ìžë³´ë‹¤ í° í´ëž˜ìŠ¤ëŠ” 허용하지 않습니다" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "`%s' ë¬¸ìž ì§€ë„는 ì´ë¯¸ ì •ì˜í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "구현ìƒì˜ ì œí•œ: %d ê°œ ì´ìƒì˜ ë¬¸ìž ì§€ë„는 허용하지 않습니다" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: `%s' í•„ë“œì— ë“¤ì–´ 있는 í•ëª©ì´ 10개가 아닙니다" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "ë²”ìœ„ì˜ to-value <U%0*X>ì´(ê°€) from-value <U%0*X>보다 작습니다" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "ë²”ìœ„ì˜ ì‹œìž‘ ë¬¸ìž ìˆœì„œì—´ê³¼ ë ë¬¸ìž ìˆœì„œì—´ì€ ê¸¸ì´ê°€ 같아야 합니다" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "to-value ë¬¸ìž ìˆœì„œì—´ì´ from-value 순서열보다 작습니다" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "`translit_ignore' ì •ì˜ê°€ 완결하지 ì•Šì€ ì±„ ë났습니다" -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "문법 오류" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: 새로운 ë¬¸ìž í´ëž˜ìŠ¤ ì •ì˜ì— 문법 오류가 있습니다" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: 새로운 ë¬¸ìž ë§µ ì •ì˜ì— 문법 오류가 있습니다" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "ë§ì¤„ìž„í‘œ 범위는 ê°™ì€ íƒ€ìž…ì˜ ë‘ ê°œì˜ í”¼ì—°ì‚°ìžë¡œ 표시해야 합니다" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "기호ì´ë¦„ 범위 ê°’ì—서는 ì ˆëŒ€ ë§ì¤„ìž„í‘œ `..'ì„ ì“°ì§€ ë§ì•„야 합니다" # 번ì—: ë”소리야? -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "UCS 범위 ê°’ì—서는 16진수 기호 ë§ì¤„ìž„í‘œ `..'ì„ ì¨ì•¼ 합니다" # 번ì—: ë” ì†Œë¦¬ì•¼? -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "문ìžì½”ë“œ 범위 ê°’ì—서는 ì ˆëŒ€ ë§ì¤„ìž„í‘œ `..'ì„ ì¨ì•¼ 합니다" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "매핑 `%s'ì´(ê°€) 중복 ì •ì˜ë˜ì–´ 있습니다" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: `translit_start' ì„¹ì…˜ì´ `translit_end'ë¡œ ë나지 않습니다." -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: `default_missing' ì •ì˜ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "ì´ì „ ì •ì˜ê°€ 여기 있습니다" # 번ì—: representableì´ ì—¬ê¸°ì„œ?? -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: í‘œì‹œí• ìˆ˜ 있는 `default_missing' ì •ì˜ê°€ 없습니다" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: `%s' 문ìžëŠ” 기본값으로 필요하지만 ì •ì˜í•˜ì§€ 않았습니다" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: 문ìžë§µì˜ `%s' 문ìžëŠ” í•œ ë°”ì´íŠ¸ë¡œ í‘œí˜„í• ìˆ˜ 없습니다" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: 기본값 `%s' 문ìžëŠ” í•œ ë°”ì´íŠ¸ë¡œ í‘œí˜„í• ìˆ˜ 없습니다" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "ì¶œë ¥ 숫ìžê°€ ì •ì˜í•˜ì§€ ì•Šì•˜ê³ ë¬¸ìžë§µì— 표준 ì´ë¦„ì´ ì—†ìŠµë‹ˆë‹¤" # transliteration: ê³ ì³ì”€, ìŒì— -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: 로캘 `%s'ì˜ ê³ ì³ì”€ ë°ì´í„°ê°€ 없습니다" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: \"%s\" í´ëž˜ìŠ¤ì— 대한 í…Œì´ë¸”: %lu ë°”ì´íŠ¸\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: \"%s\" ë§µì— ëŒ€í•œ í…Œì´ë¸”: %lu ë°”ì´íŠ¸\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: íì— ëŒ€í•œ í…Œì´ë¸”: %lu bytes\n" @@ -2404,6 +2480,11 @@ msgstr "`%.*s' 기호는 ë¬¸ìž ì§€ë„ì— ì—†ìŠµë‹ˆë‹¤" msgid "symbol `%.*s' not in repertoire map" msgstr "`%.*s' 기호는 ë ˆíŒŒí† ë¦¬ 지ë„ì— ì—†ìŠµë‹ˆë‹¤" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "ì•Œ 수 없는 ì„¤ì • \"%s\"" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "시스템 ì •ë³´:" @@ -2576,13 +2657,13 @@ msgstr "ì¶œë ¥ 파ì¼ì„ `%s'ì— ê¸°ë¡í• 수 없습니다" #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" -"ì‹œìŠ¤í…œì˜ ë””ë ‰í„°ë¦¬, ë¬¸ìž ì§€ë„ : %s\n" -" ë ˆíŒŒí† ë¦¬ 지ë„: %s\n" -" 로캘 경로 : %s\n" +"ì‹œìŠ¤í…œì˜ ë””ë ‰í„°ë¦¬, ë¬¸ìž ì§€ë„ : %s\n" +"\t\t ë ˆíŒŒí† ë¦¬ ì§€ë„ : %s\n" +"\t\t 로캘 경로 : %s\n" "%s" #: locale/programs/localedef.c:567 @@ -2595,130 +2676,135 @@ msgstr "로캘 ì •ì˜ë“¤ 사ì´ì— ìƒí˜¸ ì˜ì¡´ì„±" msgid "cannot add already read locale `%s' a second time" msgstr "ì´ë¯¸ ì½ì–´ë“¤ì¸ `%s' ë¡œìº˜ì„ ë‘ ë²ˆ ë”í• ìˆ˜ 없습니다" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" msgstr "ìž„ì‹œ 파ì¼ì„ 만들 수 없습니다" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "ì•„ì¹´ì´ë¸Œ 파ì¼ì„ ì´ˆê¸°í™”í• ìˆ˜ 없습니다" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "ì•„ì¹´ì´ë¸Œ 파ì¼ì˜ í¬ê¸°ë¥¼ 바꿀 수 없습니다" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "ì•„ì¹´ì´ë¸Œ í—¤ë”를 ë§¤í•‘í• ìˆ˜ 없습니다" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "새 로캘 ì•„ì¹´ì´ë¸Œë¥¼ 만드는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "새 로캘 ì•„ì¹´ì´ë¸Œì˜ 모드를 바꿀 수 없습니다" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "로캘 ì•„ì¹´ì´ë¸Œì—ì„œ ì½ì„ 수 없습니다" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "로캘 ì•„ì¹´ì´ë¸Œ 파ì¼ì„ ë§¤í•‘í• ìˆ˜ 없습니다" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "새 ì•„ì¹´ì´ë¸Œë¥¼ ìž ê¸€ 수 없습니다" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "로캘 ì•„ì¹´ì´ë¸Œ 파ì¼ì„ í™•ìž¥í• ìˆ˜ 없습니다" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "í¬ê¸°ë¥¼ 바꾼 로캘 ì•„ì¹´ì´ë¸Œì˜ 모드를 바꿀 수 없습니다" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "새 ì•„ì¹´ì´ë¸Œì˜ ì´ë¦„ì„ ë°”ê¿€ 수 없습니다" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "\"%s\" 로캘 ì•„ì¹´ì´ë¸Œë¥¼ ì—´ 수 없습니다" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "\"%s\" 로캘 ì•„ì¹´ì´ë¸Œì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "\"%s\" 로캘 ì•„ì¹´ì´ë¸Œë¥¼ ìž ê¸€ 수 없습니다" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "ì•„ì¹´ì´ë¸Œ í—¤ë”를 ì½ì„ 수 없습니다" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "'%s' ë¡œìº˜ì€ ì´ë¯¸ 있습니다" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "로캘 ì•„ì¹´ì´ë¸Œì— ë”í• ìˆ˜ 없습니다" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "`%s' 로캘 별명 파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "%s ë”하는 중입니다\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "\"%s\"ì˜ ì •ë³´ë¥¼ ì½ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: %s: 무시합니다" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" 파ì¼ì€ ë””ë ‰í„°ë¦¬ê°€ 아닙니다: 무시합니다" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "\"%s\" ë””ë ‰í„°ë¦¬ë¥¼ ì—´ 수 없습니다: %s: 무시합니다" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "\"%s\" ì•ˆì— ë“¤ì–´ 있는 로캘 파ì¼ì´ ë¶ˆì™„ì „í•©ë‹ˆë‹¤" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "\"%s\" ì•ˆì˜ ëª¨ë“ íŒŒì¼ì„ ì½ì„ 수 없습니다: 무시합니다" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "\"%s\" ë¡œìº˜ì€ ì•„ì¹´ì´ë¸Œì— 없습니다" @@ -2762,7 +2848,7 @@ msgstr "`copy'ê°€ 사용ë ë• ë‹¤ë¥¸ 키워드를 ì§€ì •í•˜ë©´ 안 ë©ë‹ˆë‹¤" #: locale/programs/locfile.c:819 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "`%1$s' ì •ì˜ê°€ `END %1$s'와 ê°™ì´ ë나지 않습니다" +msgstr "`%1$s' ì •ì˜ê°€ `END %1$s'(으)ë¡œ ë나지 않습니다" #: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 #: locale/programs/repertoire.c:295 @@ -2784,12 +2870,12 @@ msgstr "새로운 ë ˆíŒŒí† ë¦¬ 지ë„를 ì €ìž¥í• ìˆ˜ 없습니다" msgid "repertoire map file `%s' not found" msgstr "ë ˆíŒŒí† ë¦¬ ì§€ë„ íŒŒì¼ `%s' 파ì¼ì„ 찾지 못했ìŒ" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "íŒŒì¼ ë””ìŠ¤í¬ë¦½í„° `%d'ì— ë„˜ê¸´ 마스터 모조 터미ë„ì— í•´ë‹¹í•˜ëŠ” ìŠ¬ë ˆì´ë¸Œ 모조 터미ë„ì˜ ì†Œìœ ìž, 그룹, ì ‘ê·¼ ê¶Œí•œì„ ì„¤ì •í•©ë‹ˆë‹¤. ì´ í”„ë¡œê·¸ëž¨ì€ `grantpt' í•¨ìˆ˜ì˜ ë³´ì¡° 프로그램입니다. ì´ í”„ë¡œê·¸ëž¨ì€ ì§ì ‘ ëª…ë ¹í–‰ì—ì„œ 실행하ë„ë¡ ì˜ë„하지 않았습니다.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2800,43 +2886,39 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "ì¸ìˆ˜ê°€ 너무 많습니다" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "setuid `root'ë¡œ 설치해야 합니다" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "메모리는 ê²¬ê³ í•˜ì§€ë§Œ, ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” 버그가 많습니다\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "블ëŸì„ í• ë‹¹í•˜ê¸° ì „ì— ë©”ëª¨ë¦¬ê°€ 훼ì†ë¨\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "블ëŸì„ í• ë‹¹ì´ ë나기 ì „ì— ë©”ëª¨ë¦¬ê°€ 훼ì†ë¨\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "블ëŸì´ ë‘번 비워졌ìŒ\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "엉터리 mcheck_status, ë¼ì´ë¸ŒëŸ¬ë¦¬ëŠ” 버그가 있습니다\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "ë” ë§Žì€ ì •ë³´ë¥¼ ë³´ë ¤ë©´ \\`memusage --help' 하ì‹ì‹œì˜¤." - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: \\`$1' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: '%s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\\n" #: malloc/memusage.sh:39 msgid "" @@ -2894,14 +2976,14 @@ msgstr "" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" "형ì‹: memusage [--data=<파ì¼>] [--progname=<ì´ë¦„>] [--png=<파ì¼>] [--unbuffered]\n" -" [--buffer=<í¬ê¸°>] [--no-timer] [--time-based] [--total]\n" -" [--title=<문ìžì—´>] [--x-size=<í¬ê¸°>] [--y-size=<í¬ê¸°>]\n" -" <프로그램> [프로그램옵션]..." +"\t [--buffer=<í¬ê¸°>] [--no-timer] [--time-based] [--total]\n" +"\t [--title=<문ìžì—´>] [--x-size=<í¬ê¸°>] [--y-size=<í¬ê¸°>]\n" +"\t <프로그램> [프로그램옵션]..." #: malloc/memusage.sh:193 msgid "memusage: option \\`${1##*=}' is ambiguous" @@ -2956,7 +3038,7 @@ msgstr "ì•Œ 수 없는 시스템 오류" msgid "unable to free arguments" msgstr "ì¸ìžë¥¼ 비울 수 없습니다" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "성공" @@ -3297,7 +3379,7 @@ msgstr "ë¬¸ìž êµ¬ë¶„ : %c\n" #: nis/nis_print.c:272 #, c-format msgid "Search Path : %s\n" -msgstr "찾기 경로 : %s\n" +msgstr "검색 경로 : %s\n" #: nis/nis_print.c:273 msgid "Columns :\n" @@ -3323,7 +3405,7 @@ msgstr "ì—°ê²°ëœ ì˜¤ë¸Œì 트 타입 : " #: nis/nis_print.c:292 #, c-format msgid "Linked to : %s\n" -msgstr "%s와 ì—°ê²°\n" +msgstr "다ìŒì— ì—°ê²°ë¨ : %s\n" #: nis/nis_print.c:302 #, c-format @@ -3589,12 +3671,12 @@ msgstr "yp_update: 호스트를 네트ì´ë¦„으로 바꿀 수 없습니다\n" msgid "yp_update: cannot get server address\n" msgstr "yp_update: 서버 주소를 ì–»ì„ ìˆ˜ 없습니다\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "호스트 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없었습니다!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "호스트 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!" @@ -3608,262 +3690,262 @@ msgstr "새 í•ëª© \"%s\" ë”하기, 종류 %s, ìš©ë„ %s, ìºì‹œ %s" msgid " (first)" msgstr " (처ìŒ)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "`%s' 파ì¼ì— stat()ì„ í• ìˆ˜ 없습니다: %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "잘ë¼ë‚´ê¸°: %s ìºì‹œ; 시간 %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "처리: %s í•ëª© \"%s\", ì œí•œì‹œê°„ %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "ìž˜ëª»ëœ ê³ ì • ë°ì´í„° ë² ì´ìŠ¤ íŒŒì¼ \"%s\": %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "초기화하지 ì•Šì€ í—¤ë”" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "í—¤ë” í¬ê¸°ê°€ 맞지 않습니다" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "íŒŒì¼ í¬ê¸°ê°€ 맞지 않습니다" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "í™•ì¸ ì‹¤íŒ¨" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "%s ë°ì´í„°ë² ì´ìŠ¤ì˜ ì œì•ˆí•œ í…Œì´ë¸” í¬ê¸°ê°€ ê³ ì • ë°ì´í„°ë² ì´ìŠ¤ í…Œì´ë¸”보다 í½ë‹ˆë‹¤" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "\"%s\"ì— ëŒ€í•œ ì½ê¸° ì „ìš© 디스í¬ë¦½í„°ë¥¼ 만들 수 없습니다: mmapì´ ì—†ìŠµë‹ˆë‹¤" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "'%s'ì— ì—°ê²°í• ìˆ˜ 없습니다" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "%sì— ëŒ€í•œ ë°ì´í„°ë² ì´ìŠ¤ê°€ ì†ìƒë˜ì—ˆê±°ë‚˜ ë™ì‹œì— ì‚¬ìš©í•˜ê³ ìžˆìŠµë‹ˆë‹¤. 필요하면 %sì„(를) 수ë™ìœ¼ë¡œ ì œê±°í•˜ê³ ë‹¤ì‹œ 시작하ì‹ì‹œì˜¤" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "%sì„(를) 만들 수 없습니다: ê³ ì • ë°ì´í„°ë² ì´ìŠ¤ë¥¼ 사용하지 않습니다" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "%sì„(를) 만들 수 없습니다: ê³µìœ ê°€ 불가능합니다" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "%s ë°ì´í„°ë² ì´ìŠ¤ 파ì¼ì— 쓸 수 없습니다: %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "ì†Œì¼“ì„ ì‹¤í–‰í• ë•Œ ë‹«ë„ë¡ ì„¤ì •í• ìˆ˜ 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "ì†Œì¼“ì„ ì—´ 수 없습니다: %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "ì†Œì¼“ì„ ë¹„ë™ê¸° 모드로 바꿀 수 없습니다: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "ì†Œì¼“ì„ ì‹¤í–‰í• ë•Œ ë‹«ë„ë¡ ì„¤ì •í• ìˆ˜ 없습니다: %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "ì†Œì¼“ì´ ì—°ê²°ì„ ë°›ì•„ë“¤ì´ë„ë¡ í• ìˆ˜ 없습니다: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "FD %dë²ˆì— ì ‘ê·¼, ìš©ë„ %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "ê³¼ê±°ì˜ ìš”ì² ë²„ì „ %d ë²„ì „ì„ ì²˜ë¦¬í• ìˆ˜ 없습니다; 현재 ë²„ì „ì€ %d입니다" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "ê¶Œí•œì´ ì—†ì–´ì„œ %ldì—ì„œ 온 ìš”ì²ì„ ì²˜ë¦¬í• ìˆ˜ 없습니다" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "ê¶Œí•œì´ ì—†ì–´ì„œ '%s'[%ld]ì—ì„œ 온 ìš”ì²ì„ ì²˜ë¦¬í• ìˆ˜ 없습니다" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "ê¶Œí•œì´ ì—†ì–´ì„œ ìš”ì²ì„ ì²˜ë¦¬í• ìˆ˜ 없습니다" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "결과를 쓸 수 없습니다: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "호출한 측 ID를 ì–»ëŠ”ë° ì˜¤ë¥˜: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "/proc/self/cmdlineì„ ì—´ 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "/proc/self/cmdlineì„ ì½ì„ 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "과거 UIDë¡œ 바꿀 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "과거 GIDë¡œ 바꿀 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "과거 ìž‘ì—… ë””ë ‰í„°ë¦¬ë¡œ 바꿀 수 없습니다: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "다시 실행 실패: %s: 파ë¼ë…¸ì´ì•„ 모드를 사용하지 않습니다" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "현재 ìž‘ì—… ë””ë ‰í„°ë¦¬ë¥¼ \"/\"ë¡œ 바꿀 수 없습니다: %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "요구사í•ì„ 다 ì½ì§€ 못했ìŒ: %s" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "ìš”ì²í•œ í‚¤ì˜ ê¸¸ì´ê°€ 너무 ê¹€: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "ìš”ì²í•œ 키를 다 ì½ì§€ 못했ìŒ: %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: ìš”ì²ì„ ë°›ì•˜ìŒ (ë²„ì „ = %d), PID %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: ìš”ì²ì„ ë°›ì•˜ìŒ (ë²„ì „ = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "ì½ê¸° 오류 %d번 ë°œìƒ í›„ inotify ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ì§€ 않습니다" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "ì¡°ê±´ 변수를 ì´ˆê¸°í™”í• ìˆ˜ 없습니다" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" msgstr "ì •ë¦¬ ìŠ¤ë ˆë“œë¥¼ ì‹œìž‘í• ìˆ˜ 없습니다: ë냅니다" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" msgstr "ìž‘ì—… ìŠ¤ë ˆë“œë¥¼ ì‹œìž‘í• ìˆ˜ 없습니다: ë냅니다" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "nscd를 '%s' 사용ìžë¡œ 실행하는 ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "최초 getgrouplist 실패" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist 실패" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "setgroups 실패" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "%sì—ì„œ 다 쓰지 못했습니다: %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "그룹 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없었습니다!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "그룹 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "gid 번호 \"%s\"ë²ˆì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "%zu ë°”ì´íŠ¸ 메모리 í•´ì œ (%s ìºì‹œ) " -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "'%s' ë°ì´í„°ë² ì´ìŠ¤ì— 메모리가 ë” ì´ìƒ 없습니다" @@ -3912,7 +3994,7 @@ msgstr "사용ìžë³„ë¡œ 별ë„ì˜ ìºì‹œ 사용" msgid "Name Service Cache Daemon." msgstr "네임 서비스 ìºì‹œ ë°ëª¬." -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "ì¸ìˆ˜ì˜ 개수가 잘못ë˜ì—ˆìŒ" @@ -3941,7 +4023,7 @@ msgstr "현재 ìž‘ì—… ë””ë ‰í„°ë¦¬ë¥¼ \"/\"ë¡œ 바꿀 수 없습니다" msgid "Could not create log file" msgstr "ê¸°ë¡ íŒŒì¼ì„ 만들 수 없습니다" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "rootë§Œì´ ì´ ì˜µì…˜ì„ ì‚¬ìš©í• ìˆ˜ 있습니다!" @@ -3951,7 +4033,7 @@ msgstr "rootë§Œì´ ì´ ì˜µì…˜ì„ ì‚¬ìš©í• ìˆ˜ 있습니다!" msgid "'%s' is not a known database" msgstr "'%s'ì€(는) ì•Œë ¤ì§„ ë°ì´í„°ë² ì´ìŠ¤ê°€ 아닙니다" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "ì™„ì „ížˆ 쓰지 못했습니다" @@ -4016,35 +4098,35 @@ msgstr "현재 ìž‘ì—… ë””ë ‰í„°ë¦¬ë¥¼ ì–»ì„ ìˆ˜ 없습니다: %s: 파ë¼ë…¸ì´ì msgid "maximum file size for %s database too small" msgstr "%s ë°ì´í„°ë² ì´ìŠ¤ì˜ 최대 íŒŒì¼ í¬ê¸°ê°€ 너무 작습니다" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "통계를 쓸 수 없습니다: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "예" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" -msgstr "아니오" +msgstr "아니요" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "root나 %s 사용ìžë§Œì´ ì´ ì˜µì…˜ì„ ì‚¬ìš©í• ìˆ˜ 있습니다!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscd를 실행하지 않았습니다!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "통계 ë°ì´í„°ë¥¼ ì½ì„ 수 없습니다" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4055,27 +4137,27 @@ msgstr "" "\n" "%15d 서버 디버그 깊ì´\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus 서버 런타임\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus 서버 런타임\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus 서버 런타임\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus 서버 런타임\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4083,14 +4165,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" "%15d 현재 ìŠ¤ë ˆë“œ 개수\n" "%15d 최대 ìŠ¤ë ˆë“œ 개수\n" -"%15lu í´ë¼ì´ì–¸íŠ¸ê°€ 기다릴 회수\n" +"%15lu í´ë¼ì´ì–¸íŠ¸ê°€ 기다릴 횟수\n" "%15s 파ë¼ë…¸ì´ì•„ 모드 사용\n" "%15lu 내부 다시 시작\n" +"%15u 다시 ì½ì–´ë“¤ì´ê¸° 횟수\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4141,17 +4225,17 @@ msgstr "" "%15<PRIuMAX> 메모리 í• ë‹¹ 실패\n" "%15s ë°”ë€ ì‚¬í•ì— 대해 /etc/%s 검사\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "암호 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없었습니다!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "암호 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "UID 번호 \"%s\"ë²ˆì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤!" @@ -4258,43 +4342,47 @@ msgstr "" "%15u CAV 검사\n" "%15u CAV 미스\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "서비스 ìºì‹œì—ì„œ \"%s\"ì„(를) ì°¾ì„ ìˆ˜ 없습니다!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "서비스 ìºì‹œì—ì„œ \"%s\"ì„(를) 다시 ì½ì–´ë“¤ìž…니다!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "ë°ì´í„°ë² ì´ìŠ¤ [키 ...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "ì‚¬ìš©í• ì„œë¹„ìŠ¤ ì„¤ì •" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "IDN ì¸ì½”딩 사용하지 않기" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "ê´€ë¦¬ìž ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ í•ëª©ì„ ì½ìŠµë‹ˆë‹¤." -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "%sì— ì´ë‰´ë¨¸ë ˆì´ì…˜ì„ 지ì›í•˜ì§€ 않습니다\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "ì•Œ 수 없는 ë°ì´í„°ë² ì´ìŠ¤ ì´ë¦„" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "지ì›í•˜ëŠ” ë°ì´í„°ë² ì´ìŠ¤:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "ì•Œ 수 없는 ë°ì´í„°ë² ì´ìŠ¤: `%s'\n" @@ -4358,17 +4446,17 @@ msgstr "`%s'ì„(를) ì½ëŠ” ì¤‘ì— ë¬¸ì œ" msgid "while reading database" msgstr "ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì½ëŠ” 중ì—" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "사용법: %s [-v <스펙>] <변수ì´ë¦„> [경로ì´ë¦„]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [경로ì´ë¦„]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4387,142 +4475,146 @@ msgstr "" "환경 SPECì— ëŒ€í•œ ê°’ì„ ì½ìŠµë‹ˆë‹¤.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "ì•Œ 수 없는 스펙 \"%s\"" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "%s ì‹¤í–‰í• ìˆ˜ 없습니다" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "ì •ì˜í•˜ì§€ ì•ŠìŒ" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "ì¸ì‹í• 수 없는 변수 `%s'" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: '%s' ì˜µì…˜ì€ ëª¨í˜¸í•œ 옵션입니다\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: '%s' ì˜µì…˜ì€ ëª¨í˜¸í•œ 옵션입니다. 가능한 옵션ì€:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: '--%s' ì˜µì…˜ì€ ì¸ìˆ˜ë¥¼ 허용하지 않습니다\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: '%c%s' ì˜µì…˜ì€ ì¸ìˆ˜ë¥¼ 허용하지 않습니다\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" -msgstr "%s: '%s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\n" +msgid "%s: option '--%s' requires an argument\n" +msgstr "%s: '--%s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: ì¸ì‹í• 수 없는 옵션 '--%s'\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: ì¸ì‹í• 수 없는 옵션 '%c%s'\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: 부ì ì ˆí•œ 옵션 -- '%c'\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: ì´ ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다 -- '%c'\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: '-W %s' ì˜µì…˜ì€ ëª¨í˜¸í•œ 옵션입니다\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: '-W %s' ì˜µì…˜ì€ ì¸ìˆ˜ë¥¼ 허용하지 않습니다\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: '-W %s' ì˜µì…˜ì€ ì¸ìˆ˜ê°€ 필요합니다\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "맞는 ì§ ì—†ìŒ" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "부ì ì ˆí•œ ì •ê·œì‹" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "부ì ì ˆí•œ 대조 문ìž" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "부ì ì ˆí•œ ë¬¸ìž í´ëž˜ìŠ¤ ì´ë¦„" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "ë”°ë¼ë¶™ëŠ” ì—슬래쉬" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "부ì ì ˆí•œ 후방 참조" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "ì§ì´ 맞지 않는 [ ë˜ëŠ” [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "ì§ì´ 맞지 않는 ( ë˜ëŠ” \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "ì§ì´ 맞지 않는 \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "\\{\\}ì— ë¶€ì ì ˆí•œ ë‚´ìš©ë¬¼ì´ ìžˆìŒ" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "부ì ì ˆí•œ 범위 ë" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "메모리가 바닥남" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "ì•žì„ ì •ê·œì‹ì´ 부ì ì ˆí•¨" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "ì •ê·œì‹ì´ 완결ë˜ì§€ ì•Šì€ ì±„ ë남" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "ì •ê·œì‹ì´ 너무 í½ë‹ˆë‹¤" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "ì§ì´ 맞지 않는 ) ë˜ëŠ” \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "ì´ì „ì˜ ì •ê·œì‹ì´ ì—†ìŒ" @@ -4583,6 +4675,187 @@ msgstr "%s: %d번째 줄: ìž˜ëª»ëœ ëª…ë ¹ì–´ `%s'\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: %d번째 줄: 맨 ë’¤ì˜ ì´ìƒí•œ ê²ƒì„ ë¬´ì‹œí•©ë‹ˆë‹¤: `%s'\n" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "ìž˜ëª»ëœ ì˜¤í”¼ì½”ë“œ" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "ìž˜ëª»ëœ í”¼ì—°ì‚°ìž" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "ìž˜ëª»ëœ ì–´ë“œë ˆì‹± 모드" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "ìž˜ëª»ëœ íŠ¸ëž©" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "ê´€ë¦¬ìž ê¶Œí•œì´ í•„ìš”í•œ 오피코드" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "ê´€ë¦¬ìž ê¶Œí•œì´ í•„ìš”í•œ ë ˆì§€ìŠ¤í„°" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "코프로세서 오류" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "내부 ìŠ¤íƒ ì˜¤ë¥˜" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "ì •ìˆ˜ 0으로 나누기" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "ì •ìˆ˜ ê°’ 오버플로" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "ë¶€ë™ ì†Œìˆ˜ì 0으로 나누기" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "ë¶€ë™ ì†Œìˆ˜ì 오버플로" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "ë¶€ë™ ì†Œìˆ˜ì ì–¸ë”플로" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "ë¶€ë™ ì†Œìˆ˜ì ë¶€ì •í™•í•œ ê²°ê³¼" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "ìž˜ëª»ëœ ë¶€ë™ ì†Œìˆ˜ì ìž‘ì—…" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "범위를 ë²—ì–´ë‚œ 기수" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "주소가 오브ì 트로 매핑ë˜ì§€ ì•ŠìŒ" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "ë§¤í•‘ëœ ì˜¤ë¸Œì íŠ¸ì— ê¶Œí•œì´ ìž˜ëª»ë¨" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "주소 ë§žì¶¤ì´ ìž˜ëª»ë¨" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "물리 주소가 ì—†ìŒ" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "오브ì 트 ê´€ë ¨ 하드웨어 오류" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "프로세스 중지 í¬ì¸íŠ¸" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "프로세스 추ì 트랩" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "하위 프로세스가 ë났ìŒ" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "하위 프로세스가 ë¹„ì •ìƒì 으로 ëë‚˜ê³ ì½”ì–´ 파ì¼ì„ 만들지 않았습니다" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "하위 프로세스가 ë¹„ì •ìƒì 으로 ëë‚˜ê³ ì½”ì–´ 파ì¼ì„ 만들었습니다" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "추ì 하는 하위 í”„ë¡œì„¸ìŠ¤ì— íŠ¸ëž©ì´ ê±¸ë ¸ìŠµë‹ˆë‹¤" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "하위 프로세스가 중지" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "중지한 하위 프로세스가 계ì†ë˜ì—ˆìŠµë‹ˆë‹¤" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "ë°ì´í„° ìž…ë ¥ì´ ìžˆìŒ" + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "ì¶œë ¥ 버í¼ê°€ 있ìŒ" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "ìž…ë ¥ 메시지가 있ìŒ" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "ìž…ì¶œë ¥ 오류" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "ë†’ì€ ìš°ì„ ìˆœìœ„ ìž…ë ¥ 있ìŒ" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "장치 ì—°ê²°ì´ ëŠì–´ì§" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "kill()ì—ì„œ 시그ë„ì„ ë³´ëƒ„" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "sigqueue()ì—ì„œ 시그ë„ì„ ë³´ëƒ„" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "타ì´ë¨¸ 종료로 시그ë„ì´ ë°œìƒ" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "비ë™ê¸° ìž…ì¶œë ¥ ìš”ì² ì™„ë£Œë¡œ 시그ë„ì´ ë°œìƒ" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "빈 메시지 íì— ë©”ì‹œì§€ê°€ ë„ì°©í•´ 시그ë„ì´ ë°œìƒ" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "tkill()ì—ì„œ 시그ë„ì„ ë³´ëƒ„" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "비ë™ê¸° ì´ë¦„ 찾기 ìš”ì² ì™„ë£Œë¡œ 시그ë„ì´ ë°œìƒ" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "ìž…ì¶œë ¥ ìš”ì² ì™„ë£Œë¡œ 시그ë„ì´ ë°œìƒ" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "커ë„ì—ì„œ 시그ë„ì„ ë³´ëƒ„" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "ì•Œ 수 없는 ì‹œê·¸ë„ %d번\n" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4592,7 +4865,7 @@ msgstr "%s%sì•Œ 수 없는 ì‹œê·¸ë„ %d번\n" msgid "Unknown signal" msgstr "ì•Œ 수 없는 시그ë„" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "ì•Œ 수 없는 오류" @@ -4610,595 +4883,595 @@ msgstr "ì‹¤ì œ ì‹œê° ì‹œê·¸ë„ %d번" msgid "Unknown signal %d" msgstr "ì•Œ 수 없는 ì‹œê·¸ë„ %d번" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "메모리 부족\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: 치명ì ì¸ ë§ˆìƒ¬ë§ ë¬¸ì œ" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; ë‚®ì€ ë²„ì „ = %lu, ë†’ì€ ë²„ì „ = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; ì´ìœ = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; ì´ìœ = (ì•Œ 수 없는 ì¸ì¦ 오류 - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: 성공" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC: ì¸ìˆ˜ë¥¼ ì¸ì½”ë”©í• ìˆ˜ 없습니다" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC: 결과를 ë””ì½”ë”©í• ìˆ˜ 없습니다" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC: 보낼 수 없습니다" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC: ë°›ì„ ìˆ˜ 없습니다" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: 시간 초과" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: 호환ë˜ì§€ 않는 RPC ë²„ì „" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC: ì¸ì¦ 오류" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC: 프로그램 사용 불가능" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC: 프로그램/ë²„ì „ 불ì¼ì¹˜" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC: í”„ë¡œì‹œì ¸ 사용 불가능" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC: 서버가 ì¸ìˆ˜ë¥¼ ë””ì½”ë”©í• ìˆ˜ 없습니다" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC: ì›ê²© 시스템 오류" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: ì•Œ 수 없는 호스트" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC: ì•Œ 수 없는 규약" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: í¬íŠ¸ ë§µí¼ ì‹¤íŒ¨" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: í”„ë¡œê·¸ëž¨ì„ ë“±ë¡í•˜ì§€ ì•ŠìŒ" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC: 실패 (ì§€ì •í•˜ì§€ ì•Šì€ ì˜¤ë¥˜)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC: (ì•Œ 수 없는 오류 코드)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "ì¸ì¦ 성공" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "부ì ì ˆí•œ í´ë¼ì´ì–¸íŠ¸ ìžê²© 부여" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "서버가 ìžê²© 부여를 거부했습니다" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "부ì ì ˆí•œ í´ë¼ì´ì–¸íŠ¸ ê²€ì¦ê¸°" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "서버가 ê²€ì¦ê¸°ë¥¼ 거부했습니다" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" msgstr "í´ë¼ì´ì–¸íŠ¸ ìžê²© 부여가 너무 약함" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "부ì ì ˆí•œ 서버 ê²€ì¦ê¸°" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "실패 (ì§€ì •í•˜ì§€ ì•Šì€ ì˜¤ë¥˜)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "clnt_raw.c: 치명ì ì¸ í—¤ë” ì§ë ¬í™” 오류" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c: RPC ë¬¸ì œ" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "서비스를 등ë¡í• 수 없습니다" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "브로드ìºìŠ¤íŠ¸ rpc를 위한 ì†Œì¼“ì„ ë§Œë“¤ 수 없습니다" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "소켓 옵션 SO_BROADCAST를 ì„¤ì •í• ìˆ˜ 없습니다" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "브로드ìºìŠ¤íŠ¸ íŒ¨í‚·ì„ ë³´ë‚¼ 수 없습니다" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "브로드ìºìŠ¤íŠ¸ ì„ íƒ ë¬¸ì œ" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "브로드ìºìŠ¤íŠ¸ì— 대한 ì‘ë‹µì„ ë°›ì„ ìˆ˜ 없습니다" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: ì¶œë ¥ì´ %sì„(를) ë®ì–´ì“¸ 것입니다\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: %sì„(를) ì—´ 수 ì—†ìŒ: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: %sì„(를) ì¶œë ¥í•˜ëŠ” ë„중 오류 ë°œìƒ: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "C ì „ì²˜ë¦¬ê¸°ë¥¼ ì°¾ì„ ìˆ˜ 없습니다: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "ì–´ë–¤ C ì „ì²˜ë¦¬ê¸°ë„ (cpp) ì°¾ì„ ìˆ˜ 없습니다\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C ì „ì²˜ë¦¬ê¸°ê°€ ì‹œê·¸ë„ %d번으로 실패하였습니다\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: C ì „ì²˜ë¦¬ê¸°ê°€ exit 코드 %d번으로 실패하였습니다\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "ë„¤íŠ¸ì›Œí¬ ì¢…ë¥˜ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: `%s'\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: 너무 ë§Žì€ ì •ì˜\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rcpgen: arglist 코딩 오류\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "`%s' 파ì¼ì´ ì´ë¯¸ 있습니다. ë®ì–´ 쓸 ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "한개 ì´ìƒì˜ ìž…ë ¥ 파ì¼ì„ ì§€ì •í• ìˆ˜ 없습니다!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "ì´ êµ¬í˜„ë¬¼ì€ newstyleì´ë‚˜ MT-safe 코드를 지ì›í•˜ì§€ 않습니다!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "네트워í¬ID 플래그를 inetd 플래그와 함께 쓸 수 없습니다!\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "네트워í¬ID 플래그를 TIRPC와 함께 쓸 수 없습니다!\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "새로운 스타ì¼ì—서는 í…Œì´ë¸” 플래그를 쓸 수 없습니다!\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" -msgstr "템플릿 ìƒì„± 플래그를 위해서는 \"ìž…ë ¥íŒŒì¼\"ì´ í•„ìš”í•©ë‹ˆë‹¤.\n" +msgstr "템플리트 ìƒì„± 플래그를 위해서는 \"ìž…ë ¥íŒŒì¼\"ì´ í•„ìš”í•©ë‹ˆë‹¤.\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "í•œ ê°œ ì´ìƒì˜ íŒŒì¼ ìƒì„± 플래그를 쓸 수 없습니다\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "사용법: %s ìž…ë ¥íŒŒì¼\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dì´ë¦„[=ê°’]] [-i í¬ê¸°] [-I [-K ì´ˆ]] [-Y 경로] ìž…ë ¥íŒŒì¼\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o ì¶œë ¥íŒŒì¼] [ìž…ë ¥íŒŒì¼]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s 네트워í¬ì¢…류]* [-o ì¶œë ¥íŒŒì¼] [ìž…ë ¥íŒŒì¼]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n 네트워í¬ID]* [-o ì¶œë ¥íŒŒì¼] [ìž…ë ¥íŒŒì¼]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "옵션:\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tëª¨ë“ íŒŒì¼ì„ ìƒì„±í•©ë‹ˆë‹¤ (ì˜ˆì œ í¬í•¨)\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\t하위 호환성 모드 (SunOS 4.1 코드 ìƒì„±)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tXDR ë£¨í‹´ì„ ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tANSI C 모드\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dì´ë¦„[=ê°’]\t심볼 ê°’ì„ ì •ì˜í•©ë‹ˆë‹¤ (#defineê³¼ ë™ì¼)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tí—¤ë” íŒŒì¼ì„ ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i í¬ê¸°\t\tì¸ë¼ì¸ 코드를 ìƒì„±í•˜ê¸° ì‹œìž‘í• í¬ê¸°\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I\t\t서버ì—ì„œ inetd ì§€ì› ì½”ë“œë¥¼ ìƒì„±í•©ë‹ˆë‹¤ (SunOS 4.1 ìš©ë„)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K ì´ˆ\t\t활ë™ì´ K초간 없으면 서버가 ë납니다\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tí´ë¼ì´ì–¸íŠ¸ 코드를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\t서버 오류를 syslogë¡œ 보냅니다\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\t서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\t다중 ìŠ¤ë ˆë“œ ì§€ì› ì½”ë“œë¥¼ 만ë“니다\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\tnetid ì•„ì´ë”” 네í¬ì›Œí¬ë¥¼ 지ì›í•˜ëŠ” 서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\t여러 ê°œì˜ ì¸ìžì™€ ê°’ì— ì˜í•œ í˜¸ì¶œì„ ì§€ì›í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o ì¶œë ¥íŒŒì¼\tì¶œë ¥ 파ì¼ì˜ ì´ë¦„\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s nettype\tnettype 타입 네í¬ì›Œí¬ë¥¼ 지ì›í•˜ëŠ” 서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tì›ê²© í”„ë¡œì‹œì €ë¥¼ 사용하는 ì˜ˆì œ í´ë¼ì´ì–¸íŠ¸ 코드를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Sc\t\tì›ê²© í”„ë¡œì‹œì €ë¥¼ ì •ì˜í•˜ëŠ” ì˜ˆì œ 서버 코드를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\të©”ì´í¬íŒŒì¼ 템플리트를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tRPC 디스패치 í…Œì´ë¸”ì„ ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tRPC 디스패치 í…Œì´ë¸”ì„ ì§€ì›í•˜ëŠ” 코드를 ìƒì„±í•©ë‹ˆë‹¤\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y 경로\t\tC ì „ì²˜ë¦¬ê¸°ë¥¼ (cpp) ì°¾ì„ ë””ë ‰í„°ë¦¬ ì´ë¦„\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "ìƒìˆ˜ í˜¹ì€ ì‹ë³„ìžê°€ 와야 함" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "파ì¼ì— ìž˜ëª»ëœ ë¬¸ìžê°€ 있ìŒ" -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "ë나지 ì•Šì€ ë¬¸ìžì—´ ìƒìˆ˜" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "빈 문ìžì—´" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "ì „ì²˜ë¦¬ê¸° 오류" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "프로그램 %luì€(는) 사용 불가능합니다\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "프로그램 %lu %lu ë²„ì „ì€ ì‚¬ìš© 불가능합니다\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "프로그램 %lu %lu ë²„ì „ì€ ì¤€ë¹„ë˜ì–´ ê¸°ë‹¤ë¦¬ê³ ìžˆìŠµë‹ˆë‹¤\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: í¬íŠ¸ë§¤í¼ì— ì—°ê²°í• ìˆ˜ 없습니다" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "ì›ê²© í”„ë¡œê·¸ëž¨ì„ ë“±ë¡í•˜ì§€ 않았ìŒ.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " 프로그램 ë²„ì „ í”„ë¡œí† í¬íŠ¸\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(ì•Œ 수 ì—†ìŒ)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: 브로드ìºìŠ¤íŠ¸ 실패함: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "죄송합니다. rootê°€ 아닙니다\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: 프로그램 %s ë²„ì „ %sì˜ ë“±ë¡ì„ ì‚ì œí• ìˆ˜ 없습니다\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "사용법: rpcinfo [ -n <í¬íŠ¸ë²ˆí˜¸> ] -u <호스트> <프로그램번호> [ <ë²„ì „ë²ˆí˜¸> ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n í¬íŠ¸ë²ˆí˜¸ ] -t 호스트 프로그램번호 [ ë²„ì „ë²ˆí˜¸ ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ 호스트 ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b 프로그램번호 ë²„ì „ë²ˆí˜¸\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d 프로그램번호 ë²„ì „ë²ˆí˜¸\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: %sì€(는) ì•Œ 수 없는 서비스입니다\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: %sì€(는) ì•Œ 수 없는 호스트입니다\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "svc_run: - 메모리 부족" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run: - poll 실패" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "í”„ë¡œì‹œì ¸ 번호 %ldë²ˆì„ ìž¬ì§€ì •í• ìˆ˜ 없습니다\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "RPC 서버를 만들 수 없습니다\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "프로그램 %ld %ld ë²„ì „ì„ ë“±ë¡í• 수 없습니다\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc: 메모리 부족\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "프로그램 %dì— ì‘답하는 ë° ë¬¸ì œê°€ 있ìŒ\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "등ë¡í•˜ì§€ ì•Šì€ í”„ë¡œê·¸ëž¨ %d\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - tcp 소켓 ìƒì„± ë¬¸ì œ" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - getsockname í˜¹ì€ listen 불가능" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: 소켓 만들기 ë¬¸ì œ" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - getsockname 불가능" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_padê°€ IP_PKTINFOì— ëŒ€í•˜ì—¬ 너무 작습니다\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache: ìºì‹œê°€ ì´ë¯¸ 활성화ë˜ì–´ 있ìŒ" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache: ìºì‹œë¥¼ í• ë‹¹í• ìˆ˜ 없습니다" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache: ìºì‹œ ìžë£Œë¥¼ í• ë‹¹í• ìˆ˜ 없습니다" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: ìºì‹œ FIFO를 í• ë‹¹í• ìˆ˜ 없습니다" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set: 버릴 ê²ƒì„ ì°¾ì§€ 못했습니다" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set: 버릴 ê²ƒì„ í• ë‹¹í•˜ì§€ 못했습니다" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: 새 rpc_buffer를 í• ë‹¹í• ìˆ˜ 없습니다" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - AF_UNIX 소켓 ìƒì„± ë¬¸ì œ" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - getsockname í˜¹ì€ listen 불가능" @@ -6173,6 +6446,10 @@ msgstr "ì†Œìœ ìžê°€ 죽었습니다" msgid "State not recoverable" msgstr "ìƒíƒœë¥¼ ë³µêµ¬í• ìˆ˜ 없습니다" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "ìž‘ì—…ì´ ë¶ˆê°€ëŠ¥, RF-kill 때문" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "ì•Œ 수 없는 오류 ì‹œìŠ¤í…œì— ì˜¤ë¥˜: " @@ -6282,42 +6559,48 @@ msgstr "`%s'ì„(를) ì—´ 수 없습니다" msgid "cannot read header from `%s'" msgstr "`%s'ì—ì„œ í—¤ë”를 ì½ì„ 수 없습니다" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "알파벳으로 시작하지 않습니다" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "알파벳 3ìžë³´ë‹¤ ì 습니다" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "알파벳 6ìžë³´ë‹¤ 많습니다" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "POSIX 표준과 다릅니다" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: ê²½ê³ : ì§€ì— \"%s\" 약어 \"%s\" %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -msgstr "%s: ì‚¬ìš©ë²•ì€ %s [ --version ] [ -v ] [ -c [하위연ë„,]ìƒìœ„ì—°ë„ ] 지ì—ì´ë¦„ ...\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" +msgstr "" +"%s: ì‚¬ìš©ë²•ì€ %s [ --version ] [ -v ] [ -c [하위연ë„,]ìƒìœ„ì—°ë„ ] 지ì—ì´ë¦„ ...\n" +"\n" +"ë¬¸ì œì ì€ tz@elsie.nci.nih.gov 주소로 ì•Œë ¤ 주ì‹ì‹œì˜¤.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: ì œë©‹ëŒ€ë¡œì¸ -c ì¸ìˆ˜ %s\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "표준 ì¶œë ¥ì— ì“°ëŠ” ë° ì˜¤ë¥˜" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s: floatì´ë‚˜ doubleì´ ì•„ë‹Œ 부ë™ì†Œìˆ˜ time_t를 사용하는 시스템ì—ì„œ -v 옵션 사용\n" @@ -6344,413 +6627,345 @@ msgstr "ê²½ê³ : " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" "%s: ì‚¬ìš©ë²•ì€ %s [ --version ] [ -v ] [ -l 지ì—ì‹œê° ] [ -p POSIX규칙 ] \\\n" "\t[ -d ë””ë ‰í„°ë¦¬ ] [ -L 윤초 ] [ -y ì—°ë„ì˜í˜•íƒœ ] [ 파ì¼ì´ë¦„ ... ]\n" +"\n" +"ë¬¸ì œì ì€ tz@elsie.nci.nih.gov 주소로 ì•Œë ¤ 주ì‹ì‹œì˜¤.\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "ì œë©‹ëŒ€ë¡œì¸ zic_tì˜ ì»´íŒŒì¼ íƒ€ìž„ 명세" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s: 하나 ì´ìƒì˜ -d ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s: 하나 ì´ìƒì˜ -l ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s: 하나 ì´ìƒì˜ -p ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s: 하나 ì´ìƒì˜ -y ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s: 하나 ì´ìƒì˜ -L ì˜µì…˜ì„ ì§€ì •í–ˆìŠµë‹ˆë‹¤\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "ë§í¬ë¡œ ë§í¬" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "하드 ë§í¬ 실패, ì‹¬ë³¼ë¦ ë§í¬ë¥¼ 사용합니다" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s: %sì„(를) %s(으)ë¡œ ë§í¬í• 수 없습니다: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "여러 파ì¼ì— ê°™ì€ ì´ë¦„ì˜ ê·œì¹™ì´ ìžˆìŒ" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "규칙없는 지ì—" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "규칙없는 지ì—ì— %s 있ìŒ" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "표준 ìž…ë ¥" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s: %sì„(를) ì—´ 수 없습니다: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "í–‰ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "ì•Œ 수 없는 í˜•íƒœì˜ ìž…ë ¥í–‰" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "%s: 윤초 파ì¼ì´ ì•„ë‹Œ %s 파ì¼ì— Leap ì¤„ì´ ìžˆìŒ\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s: ë¬¸ì œìƒíƒœ: ìž˜ëª»ëœ ì¢Œë³€ê°’ %d\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s: %sì„(를) ì½ëŠ” ë„중 오류 ë°œìƒ\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s: %sì„(를) 닫는 ë„중 오류 ë°œìƒ: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "예ìƒí–ˆë˜ ì—°ì† í–‰ì„ ì°¾ì§€ 못했ìŒ" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" -msgstr "시간 ê°’ì´ ë„˜ì–´ê°" +msgstr "시간 ê°’ 오버플로" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "24:00는 1998ë…„ ì „ ë²„ì „ì˜ zic는 처리하지 못합니다" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "24보다 í° ê°’ì€ 2007ë…„ ì „ ë²„ì „ì˜ zic는 처리하지 못합니다" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "Rule ì¤„ì— í•„ë“œì˜ ê°œìˆ˜ê°€ 잘못ë˜ì—ˆìŒ" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "ì´ë¦„없는 규칙" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "ì ˆì•½ ì‹œê°„ì´ ë¶€ì ì ˆí•¨" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "Zone ì¤„ì— í•„ë“œì˜ ê°¯ìˆ˜ê°€ 잘못ë˜ì—ˆìŒ" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "\"ì§€ì— %s\" 행과 -l ì˜µì…˜ì€ ìƒí˜¸ 배타ì 입니다" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "\"ì§€ì— %s\" 행과 -p ì˜µì…˜ì€ ìƒí˜¸ 배타ì 입니다" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "지ì—명 %s (íŒŒì¼ \"%s\", í–‰ %d) 중복ë˜ì–´ 있습니다" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "Zone continuation ì¤„ì— í•„ë“œì˜ ê°œìˆ˜ê°€ 잘못ë˜ì—ˆìŒ" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "UTC ì˜µì…‹ì´ ë¶€ì ì ˆí•¨" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "약어 형ì‹ì´ 부ì ì ˆí•¨" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "계ì†ë˜ëŠ” Zone ì¤„ì— ìžˆëŠ” ë ì‹œê°ì´ 윗 ì¤„ì— ìžˆëŠ” ëì‹œê°ë³´ë‹¤ ëŠ¦ì€ ì‹œê°ì´ 아닙니다" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "Leap ì¤„ì— í•„ë“œì˜ ê°œìˆ˜ê°€ 잘못ë˜ì—ˆìŒ" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "부ì ì ˆí•œ 윤년" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "달 ì´ë¦„ì´ ë¶€ì ì ˆí•¨" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "ë‹¬ì˜ ë‚ ì§œ 수가 부ì ì ˆí•¨" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "0 ì´ì „ì˜ ì‹œê°„" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "시간 ê°’ì´ ë„ˆë¬´ 작습니다" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "시간 ê°’ì´ ë„ˆë¬´ í½ë‹ˆë‹¤" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "부ì ì ˆí•œ 하루중 ì‹œê°" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "Leap ì¤„ì— ìž˜ëª»ëœ CORRECTION í•„ë“œ" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "Leap ì¤„ì— ìž˜ëª»ëœ Rolling/Stationary í•„ë“œ" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "Link ì¤„ì— í•„ë“œì˜ ìˆ˜ê°€ í‹€ë ¸ìŒ" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "Link ì¤„ì— FROM 필드가 ì—†ìŒ" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "Link ì¤„ì— TO 필드가 ì—†ìŒ" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "시작하는 í•´ê°€ 부ì ì ˆí•¨" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "ë나는 í•´ê°€ 부ì ì ˆí•¨" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "시작하는 í•´ê°€ ë나는 해보다 í½ë‹ˆë‹¤" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "ì—°ë„를 한개 ìž…ë ¥í–ˆìŠµë‹ˆë‹¤" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "부ì ì ˆí•œ ìš”ì¼ ì´ë¦„" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s: %sì„(를) ì œê±°í• ìˆ˜ 없습니다: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s: %sì„(를) 만들 수 없습니다: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: %sì„(를) 쓰는 ë„중 오류 ë°œìƒ\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "지ì—ì— ëŒ€í•´ POSIX 환경 변수가 없습니다" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "단지 ì¢…ë£Œì‹œê° ì´í›„ì— ì‚¬ìš©í•˜ê¸° 위한 시간대 약어를 ê²°ì •í• ìˆ˜ 없습니다" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "너무 ë§Žì€ ì „ì´?!" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" msgstr "내부 오류 - 틀린 isdstë¡œ addtypeì„ í˜¸ì¶œ" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" msgstr "내부 오류 - 틀린 ttisstdë¡œ addtypeì„ í˜¸ì¶œ" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" msgstr "내부 오류 - 틀린 ttisgmtë¡œ addtypeì„ í˜¸ì¶œ" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "ì§€ì— ì‹œê°ì˜ 종류가 너무 많습니다" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "UTC ì˜¤í”„ì…‹ì´ ë²”ìœ„ë¥¼ 벗어났습니다" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "윤초가 너무 많습니다" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "ìœ¤ì´ˆì˜ í¬ê¸°ê°€ 중복ë˜ì—ˆìŠµë‹ˆë‹¤" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "ëª…ë ¹ 실행ì—ì„œ ì œ ë©‹ëŒ€ë¡œì˜ ê²°ê³¼ê°€ 나왔습니다" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: ëª…ë ¹ì€ '%s'ì˜€ê³ , 결과는 %d였습니다\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "따옴표 수가 홀수입니다" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "í‰ë…„ì— 2ì›” 29ì¼ì„ 사용" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "ë‹¬ì˜ ì‹œìž‘/ëì„ ë„˜ì–´ê°€ëŠ” ê·œì¹™ì€ 2004ë…„ ì „ ë²„ì „ì˜ zicì—서는 ë™ìž‘하지 않습니다" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "시간대 약어가 알파벳으로 시작하지 않습니다" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "시간대 약어가 알파벳 3ìžë³´ë‹¤ ê¹ë‹ˆë‹¤" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "시간대 ì•½ì–´ì— ì•ŒíŒŒë²³ì´ ë„ˆë¬´ 많습니다" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "시간대 약어가 POSIX 표준과 다릅니다" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "너무 많거나 너무 긴 시간대 약어" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: %s ë””ë ‰í„°ë¦¬ë¥¼ 만들 수 없습니다: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %dì€(는) 부호 í™•ìž¥ì„ ì œëŒ€ë¡œ 하지 않았습니다\n" - -#~ msgid "cannot create searchlist" -#~ msgstr "찾기리스트를 만들 수 없습니다" - -#~ msgid "" -#~ "Read and display shared object profiling data.\vFor bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" -#~ msgstr "" -#~ "ê³µìœ ì˜¤ë¸Œì 트 프로파ì¼ë§ ë°ì´í„°ë¥¼ ì½ê³ 표시합니다\\v버그를 ë³´ê³ í•˜ëŠ” ë°©ë²•ì€ ë‹¤ìŒì„ ì°¸ê³ í•˜ì‹ì‹œì˜¤:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" - -#~ msgid "%s: stopping date is invalid in string %Zd in `era' field" -#~ msgstr "%s: `era' í•„ë“œì— ìžˆëŠ” 문ìžì—´ %Zdì—ì„œ ì •ì§€ ë‚ ì§œê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤" - -#~ msgid "" -#~ "Get locale-specific information.\vFor bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" -#~ msgstr "" -#~ "로캘 ê´€ë ¨ ì •ë³´ë¥¼ ê°€ì ¸ì˜µë‹ˆë‹¤\\v버그를 ë³´ê³ í•˜ëŠ” ë°©ë²•ì€ ë‹¤ìŒì„ ì°¸ê³ í•˜ì‹ì‹œì˜¤:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" - -#~ msgid "" -#~ "Get entries from administrative database.\vFor bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" -#~ msgstr "" -#~ "ê´€ë¦¬ìž ë°ì´í„°ë² ì´ìŠ¤ì—ì„œ í•ëª©ì„ ê°€ì ¸ì˜µë‹ˆë‹¤\\v버그를 ë³´ê³ í•˜ëŠ” ë°©ë²•ì€ ë‹¤ìŒì„ ì°¸ê³ í•˜ì‹ì‹œì˜¤:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" - -#~ msgid "%s: illegal option -- %c\n" -#~ msgstr "%s: ìž˜ëª»ëœ ì˜µì…˜ -- %c\n" - -#~ msgid "authunix_create: out of memory\n" -#~ msgstr "authunix_create: 메모리 부족\n" - -#~ msgid "clnttcp_create: out of memory\n" -#~ msgstr "clnttcp_create: 메모리 부족\n" - -#~ msgid "clntudp_create: out of memory\n" -#~ msgstr "clntudp_create: 메모리 부족\n" - -#~ msgid "clntunix_create: out of memory\n" -#~ msgstr "clntunix_create: 메모리 부족\n" - -#~ msgid "svctcp_create: out of memory\n" -#~ msgstr "svctcp_create: 메모리 부족\n" - -#~ msgid "svc_tcp: makefd_xprt: out of memory\n" -#~ msgstr "svc_tcp: makefd_xprt: 메모리 부족\n" - -#~ msgid "svcudp_create: out of memory\n" -#~ msgstr "svcudp_create: 메모리 부족\n" - -#~ msgid "svcunix_create: out of memory\n" -#~ msgstr "svcunix_create: 메모리 부족\n" - -#~ msgid "svc_unix: makefd_xprt: out of memory\n" -#~ msgstr "svc_unix: makefc_xprt: 메모리 부족\n" - -#~ msgid "xdr_bytes: out of memory\n" -#~ msgstr "xdr_bytes: 메모리 부족\n" - -#~ msgid "xdr_string: out of memory\n" -#~ msgstr "xdr_string: 메모리 부족\n" - -#~ msgid "xdr_array: out of memory\n" -#~ msgstr "xdr_array: 메모리 부족\n" - -#~ msgid "xdrrec_create: out of memory\n" -#~ msgstr "xdrrec_create: 메모리 부족\n" - -#~ msgid "xdr_reference: out of memory\n" -#~ msgstr "xdr_reference: 메모리 부족\n" diff --git a/libc/po/nl.po b/libc/po/nl.po index 6c60a2362..e0fc7b48a 100644 --- a/libc/po/nl.po +++ b/libc/po/nl.po @@ -1,18 +1,19 @@ # Dutch translations for libc. -# Copyright (C) 2010 Free Software Foundation, Inc. +# Copyright (C) 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the glibc package. # # Elros Cyriatan <cyriatan@fastmail.fm>, 2004. # Erwin Poeze <erwin.poeze@gmail.com>, 2009. -# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010. +# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011. msgid "" msgstr "" -"Project-Id-Version: libc-2.11\n" +"Project-Id-Version: libc-2.14\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2010-04-05 16:30+0200\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-17 22:33+0200\n" "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n" "Language-Team: Dutch <vertaling@vrijschrift.org>\n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -97,15 +98,19 @@ msgstr "%s: Te veel argumenten\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "**Interne programmafout**: optie had herkend moeten worden!?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sControletest '%s' faalt.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sControletest '%s' faalt.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -141,14 +146,13 @@ msgstr "" "[UITVOERBESTAND [INVOERBESTAND...]]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -157,11 +161,11 @@ msgstr "" " <http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -175,11 +179,11 @@ msgstr "" "VOOR EEN BEPAALD DOEL.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "Geschreven door %s.\n" @@ -301,13 +305,13 @@ msgstr "ongeldige pointergrootte" msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Gebruik: xtrace [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "Typ 'xtrace --help' voor meer informatie.\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: optie '$1' vereist een argument\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: optie '%s' vereist een argument\\n" #: debug/xtrace.sh:46 msgid "" @@ -384,7 +388,7 @@ msgstr "onbekend besturingssysteem" msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS-ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "Kan cachebestand %s niet openen\n" @@ -424,11 +428,11 @@ msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt" msgid "Renaming of %s to %s failed" msgstr "Naamswijziging van %s naar %s is mislukt" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "kan lijst voor geldigheidsbereik niet aanmaken" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "gedeeld object is niet open" @@ -436,7 +440,7 @@ msgstr "gedeeld object is niet open" msgid "DST not allowed in SUID/SGID programs" msgstr "DST is niet toegestaan in SUID/SGID-programma's" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "lege vervanging van DST" @@ -449,11 +453,11 @@ msgstr "kan helper '%s' niet laden vanwege lege DST-vervanging\n" msgid "cannot allocate dependency list" msgstr "kan geen geheugen reserveren voor afhankelijkhedenlijst" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" msgstr "kan geen geheugen reserveren voor symbolenzoeklijst" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund" @@ -477,207 +481,215 @@ msgstr "kan pagina's voor 'fptr'-tabel niet in het geheugen plaatsen" msgid "internal error: symidx out of range of fptr table" msgstr "**interne fout**: 'symidx' buiten bereik van 'fptr'-tabel" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "kan geen geheugen reserveren voor naamrecord" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" msgstr "kan cache voor zoekpad niet aanmaken" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "kan geen kopie van RUNPATH/RPATH maken" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" msgstr "kan zoekpad-array niet aanmaken" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "kan gedeeld object niet vinden" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "kan nullenapparaat niet openen" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "kan descriptor voor gedeeld object niet aanmaken" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "kan bestandsgegevens niet lezen" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "uitlijning in ELF-laadopdracht ligt niet op een paginagrens" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "adres/positie in ELF-laadopdracht is niet correct uitgelijnd" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" msgstr "kan geen geheugen reserveren voor TLS-gegevensstructuren van initiële thread" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "kan TLS-gegevens niet verwerken" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "objectbestand heeft geen laadbare segmenten" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "kan segment van gedeeld object niet in het geheugen plaatsen" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "kan uitvoerbaar bestand niet dynamisch laden" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "kan geheugenbeschermingen niet veranderen" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "kan nul-gevulde pagina's niet in het geheugen plaatsen" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "objectbestand heeft geen dynamische sectie" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "gedeeld object kan niet met dlopen() geopend worden -- heeft DF_1_NOOPEN-vlag" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "kan geen geheugen reserveren voor programmakop" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "ongeldige aanroeper" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "kan bestandsdescriptor niet sluiten" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "bestand is te kort" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "ongeldige ELF-header" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "gegevenscodering van ELF-bestand is niet big-endian" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "gegevenscodering van ELF-bestand is niet little-endian" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "ELF-bestands-identversie komt niet overeen met huidige" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "OS-ABI van ELF-bestand is ongeldig" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "ABI-versie van ELF-bestand is ongeldig" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "opvulling met niet-nullen in e_ident()" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "**interne fout**" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "ELF-bestandsversie komt niet overeen met huidige" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "verkeerde ELF-klasse: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "verkeerde ELF-klasse: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "kan gedeeld objectbestand niet openen" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "verplaatsingsfout" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "opzoekfout voor symbool" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "kan globaal geldigheidsbereik niet uitbreiden" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "" "De TLS-generatieteller is opnieuw bij nul begonnen!\n" "Rapporteer deze programmafout met het 'glibcbug' script." -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "kan geen objecten meer laden met statische TLS" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "ongeldige modus voor dlopen()" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "geen naamsruimten meer beschikbaar voor dlmopen()" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "ongeldige doelnaamsruimte in dlmopen()" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "kan geen geheugen reserveren binnen statisch TLS-blok" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "kan segment niet schrijfbaar maken voor verplaatsing" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: geen PLTREL in object %s gevonden\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: onvoldoende geheugen om verplaatsingsresultaten van %s op te slaan\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "kan segmentbescherming niet herstellen na verplaatsing" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing" @@ -685,14 +697,18 @@ msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing" msgid "RTLD_NEXT used in code not dynamically loaded" msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "kan privilegeslijst niet aanmaken" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "kan TLS-gegevensstructuren niet aanmaken" +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "opzoekfout voor versie" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "kan geen geheugen reserveren voor tabel met versieverwijzingen" @@ -773,148 +789,148 @@ msgstr "Pad '%s' is meerdere malen opgegeven" msgid "%s is not a known library type" msgstr "%s is geen bekende bibliotheeksoort" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "Kan status van %s niet opvragen" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "Kan status van %s niet opvragen\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s is geen symbolische koppeling\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "Kan %s niet ontkoppelen" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "Kan %s niet aan %s koppelen" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (gewijzigd)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (OVERGESLAGEN)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "Kan %s niet vinden" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "Kan status van link %s niet opvragen" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Bestand %s wordt genegeerd omdat het geen gewoon bestand is." -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "" "Geen koppeling aangemaakt, want kan van %s de 'soname'\n" "(de naam van het gedeelde object) niet vinden" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "Kan map %s niet openen" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "Kan status van %s niet opvragen" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "Kan invoerbestand %s niet vinden\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "Kan status van %s niet opvragen" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5-bibliotheek %s zit in verkeerde map" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6-bibliotheek %s zit in verkeerde map" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4-bibliotheek %s zit in verkeerde map" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "Bibliotheken %s en %s in map %s hebben dezelfde 'soname' maar een verschillende soort" -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "Kan configuratiebestand %s niet openen" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: onjuiste syntax in 'hwcap'-regel" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: 'hwcap'-index %lu overschrijdt maximum %u" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: 'hwcap'-index %lu is al gedefinieerd als %s" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: dubbele 'hwcap' %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "bij gebruik van '-r' is voor het configuratiebestand een absoluut pad vereist" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "onvoldoende geheugen beschikbaar" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: kan map %s niet lezen" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "relatief pad '%s' wordt gebruikt bij opbouwen van cache" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "Kan niet naar hoofdmap ('/') gaan" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Kan map %s voor cachebestand niet openen\n" @@ -967,7 +983,7 @@ msgstr "ontbrekende bestandsargumenten" msgid "No such file or directory" msgstr "Bestand of map bestaat niet" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "niet een normaal bestand" @@ -1081,6 +1097,66 @@ msgstr "%s: ongeldige bestemming: %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Ongeldige koppeling van \"%s\" naar \"%s\": %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"Gebruik: sotruss [OPTIE...] [--] PROGRAMMA [PROGRAMMAOPTIE...]\n" +"\n" +" -F, --from VANLIJST aanroepen vanuit objecten in VANLIJST volgen\n" +" -T, --to NAARLIJST aanroepen naar objecten in NAARLIJST volgen\n" +"\n" +" -e, --exit ook het voltooien van functieaanroepen tonen\n" +" -f, --follow dochterprocessen volgen\n" +" -o, --output BESTAND uitvoer naar BESTAND (of BESTAND.$PID als ook '-f')\n" +" schrijven in plaats van standaardfoutuitvoer\n" +"\n" +" --help deze hulptekst tonen en stoppen\n" +" --version de programmaversie tonen en stoppen" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "Een argument dat verplicht of optioneel is voor een lange optie, is dat\\nook voor de overeenkomstige korte optie.\\n" + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: optie vereist een argument -- '%s'\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: optie is niet eenduidig; mogelijkheden zijn:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Geschreven door %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"Gebruik: %s [-ef] [-F|--from VANLIJST] [-o|--output BESTAND]\n" +" [--exit] [--follow] [-T|--to NAARLIJST]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: onbekende optie '%c%s'\\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "Uitvoerselectie:" @@ -1105,94 +1181,94 @@ msgstr "Profiling-gegevens van gedeeld object lezen en tonen." msgid "SHOBJ [PROFDATA]" msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "laden van gedeeld object '%s' is mislukt" # ###dubbel -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "kan geen interne descriptors aanmaken" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "heropenen van gedeeld object '%s' is mislukt" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "lezen van sectiekoppen is mislukt" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "lezen van tekenreekstabel in sectiekop is mislukt" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Kan naam van debuginfobestand niet lezen: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "kan bestandsnaam niet bepalen" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "lezen van ELF-header is mislukt" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Het bestand '%s' is gestript: gedetailleerde analyse is niet mogelijk\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "laden van symboolgegevens is mislukt" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "kan analysegegevens niet laden" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "bij opvragen van status van analysegegevensbestand" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "analysegegevensbestand '%s' komt niet overeen met gedeeld object '%s'" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "fout bij sluiten van analysegegevensbestand" # ###dubbel -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "kan interne descriptor niet aanmaken" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "'%s' is geen correct bestand met analysegegevens voor '%s'" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "kan geen geheugen reserveren voor symboolgegevens" @@ -1385,68 +1461,68 @@ msgstr "bij invoegen in zoekboom" msgid "cannot generate output file" msgstr "kan geen uitvoerbestand genereren" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Kan geen geheugen reserveren\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd: socket: Alle poorten zijn in gebruik\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "verbinden met adres %s: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "Proberen van %s...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: schrijven (instellen van standaardfoutuitvoer): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: polsen (instellen van standaardfoutuitvoer): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "polsen: protocolfout bij opzetten van circuit\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "socket: protocolfout bij opzetten van circuit\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd: %s: te weinig gelezen" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "lstat() is mislukt" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "kan niet openen" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "fstat() is mislukt" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "verkeerde eigenaar" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "schrijfbaar door anderen dan eigenaar" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "ergens hard gekoppeld" @@ -1568,8 +1644,8 @@ msgid "no symbolic name given for end of range" msgstr "geen symbolische naam gegeven voor einde-van-bereik" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1595,8 +1671,8 @@ msgid "%s: error in state machine" msgstr "%s: **interne fout** in toestandsmachine" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1617,7 +1693,7 @@ msgstr "onbekend teken '%s'" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "het aantal bytes in de bytereeks is voor begin en einde van het bereik niet hetzelfde: %d tegenover %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "ongeldige namen voor tekenbereik" @@ -1639,8 +1715,8 @@ msgstr "bovengrens in bereik is kleiner dan ondergrens" msgid "resulting bytes for range not representable." msgstr "resulterende bytes voor bereik zijn niet te representeren" -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1704,7 +1780,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: numerieke landcode '%d' is ongeldig" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1726,8 +1802,8 @@ msgstr "%s: het veld '%s' is meerdere keren gedeclareerd" msgid "%s: unknown character in field `%s'" msgstr "%s: onbekend teken in het veld '%s'" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1736,12 +1812,12 @@ msgstr "%s: onbekend teken in het veld '%s'" msgid "%s: incomplete `END' line" msgstr "%s: onvolledige 'END'-regel" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1751,479 +1827,479 @@ msgstr "%s: onvolledige 'END'-regel" msgid "%s: syntax error" msgstr "%s: syntaxfout" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "'%.*s' is al gedefinieerd in tekensetdefinitie" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "'%.*s' is al gedefinieerd in repertoire" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "'%.*s' is al gedefinieerd als sorteringssymbool" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "'%.*s' is al gedefinieerd als sorteringselement" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: 'forward' en 'backward' sluiten elkaar uit" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: '%s' wordt meerdere keren genoemd in definitie van gewicht %d" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: te veel voorschriften; het eerste item had er slechts %d" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: niet genoeg sorteervoorschriften" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: lege gewichtstekenreeks is niet toegestaan" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: gewichten moeten hetzelfde beletselteken gebruiken als de naam" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s: te veel waarden" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "sorteervolgorde voor '%.*s' is al gedefinieerd in %s:%Zu" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: het begin- en eindsymbool van een bereik moeten enkele tekens aanduiden" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: de bytereeksen van het eerste en laatste bereikteken moeten dezelfde lengte hebben" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: de bytereeks van het eerste bereikteken is niet kleiner dan die van het laatste" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: beletselteken van symbolenbereik mag niet direct na 'order_start' staan" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: beletselteken van symbolenbereik mag niet direct voor 'order_end' staan" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "'%s' en '%.*s' zijn geen geldige namen voor een symbolenbereik" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: sorteervolgorde van '%.*s' is al gedefinieerd in %s:%Zu" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: '%s' moet een teken zijn" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: 'position' moet voor een specifiek niveau gebruikt worden ofwel in alle secties ofwel in geen" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "symbool '%s' is niet gedefinieerd" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbool '%s' heeft dezelfde codering als" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "symbool '%s'" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "geen definitie van 'UNDEFINED'" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "te veel fouten -- gestopt" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: geneste voorwaardelijke constructies worden niet ondersteund" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s: meer dan één 'else'" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: dubbele definitie van '%s'" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: dubbele declaratie van sectie '%s'" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: onbekend teken in naam van sorteringssymbool" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: onbekend teken in naam van equivalentiedefinitie" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: onbekend teken in waarde van equivalentiedefinitie" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "fout bij toevoegen van equivalent sorteringssymbool" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "dubbele definitie van script '%s'" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: onbekende sectienaam '%.*s'" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ongeldig aantal sorteervoorschriften" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: ontbrekend sleutelwoord 'order_end'" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: sorteervolgorde voor symbool '%.*s' is nog niet gedefinieerd" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: sorteervolgorde voor element '%.*s' is nog niet gedefinieerd" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: kan niet herordenen na '%.*s': dit symbool is onbekend" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: ontbrekend sleutelwoord 'reorder-end'" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: sectie '%.*s' is onbekend" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: onjuist symbool <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: '%s' kan geen einde van bereik zijn" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: lege categoriebeschrijving is niet toegestaan" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' zonder bijpassende 'ifdef' of 'ifndef'" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' zonder bijpassende 'ifdef' of 'ifndef'" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "Geen tekensetnaam aangegeven in tekensetdefinitie" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "teken L'\\u%0*x' in klasse '%s' moet in klasse '%s' zitten" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "teken L'\\u%0*x' in klasse '%s' mag niet in klasse '%s' zitten" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "**interne fout** in %s, regel %u" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "teken '%s' in klasse '%s' moet in klasse '%s' zitten" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "teken '%s' in klasse '%s' mag niet in klasse '%s' zitten" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP>-teken zit niet in klasse '%s'" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "<SP>-teken mag niet in klasse '%s' zitten" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "<SP>-teken is niet gedefinieerd in tekensetdefinitie" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "het aantal items in de cijferscategorie is geen veelvoud van tien" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "er zijn geen invoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "niet alle tekens in 'outdigit' zijn beschikbaar in de tekensetdefinitie" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in het repertoire" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "tekenklasse '%s' is al gedefinieerd" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "implementatiegrens: er zijn niet meer dan %Zd tekenklasses toegestaan" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "tekensetdefinitie '%s' is al gedefinieerd" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "implementatiegrens: er zijn niet meer dan %d tekensetdefinities toegestaan" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: het veld '%s' bevat niet precies tien items" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "eindwaarde <U%0*X> van bereik is kleiner dan beginwaarde <U%0*X>" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "begin- en eindbytereeks van bereik moeten dezelfde lengte hebben" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "eindwaarde is kleiner dan beginwaarde" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "voortijdig einde van definitie van 'translit_ignore'" # # This error message is issued when yacc finds an error at parse time. # -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "syntaxfout" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: syntaxfout in definitie van nieuwe tekenklasse" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: syntaxfout in nieuwe tekensetdefinitie" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "een bereik met een beletselteken moet twee parameters van dezelfde soort bevatten" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "in een bereik met symbolische namen mag het absolute beletselteken '...' niet gebruikt worden" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "in een bereik met UCS-waarden moet het hexadecimale symbolische beletselsteken '..' gebruikt worden" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "in een bereik met tekencodes moet het absolute beletselteken '...' gebruikt worden" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "dubbele definitie van afbeelding '%s'" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: sectie 'translit_start' eindigt niet met 'translit_end'" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: dubbele definitie van 'default_missing'" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "de vorige definitie was hier" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: teken '%s' in de tekensetdefinitie is niet te representeren met één byte" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: teken '%s' is nodig als standaardwaarde maar niet te representeren met één byte" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "er zijn geen uitvoercijfers gedefinieerd en geen van de standaardnamen zit in de tekensetdefinitie" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: transliteratiegegevens van taalregio '%s' zijn niet beschikbaar" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: tabel voor klasse \"%s\": %lu bytes\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: tabel voor kaart \"%s\": %lu bytes\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tabel voor breedte: %lu bytes\n" @@ -2417,6 +2493,11 @@ msgstr "symbool '%.*s' zit niet in de tekensetdefinitie" msgid "symbol `%.*s' not in repertoire map" msgstr "symbool '%.*s' zit niet in de repertoire-kaart" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "onbekende naam \"%s\"" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "Systeeminformatie:" @@ -2591,8 +2672,8 @@ msgstr "kan uitvoerbestanden niet naar '%s' schrijven" #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" "Systeemmap voor tekensetdefinities: %s\n" @@ -2611,130 +2692,135 @@ msgstr "circulaire afhankelijkheid tussen taalregiodefinities" msgid "cannot add already read locale `%s' a second time" msgstr "kan de reeds gelezen taalregio '%s' niet nogmaals toevoegen" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" -msgstr "kan tijdelijk bestand niet aanmaken" +msgstr "kan geen tijdelijk bestand aanmaken" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "kan archiefbestand niet initialiseren" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "kan grootte van archiefbestand niet aanpassen" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "kan archiefkop niet in het geheugen plaatsen" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "aanmaken van een nieuw taalregio-archief is mislukt" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "kan modus van het nieuwe taalregio-archief niet wijzigen" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "kan geen gegevens lezen uit taalregio-archief" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "kan taalregio-archief niet in het geheugen plaatsen" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "kan nieuwe archief niet vergrendelen" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "kan taalregio-archiefbestand niet uitbreiden" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "kan modus van aangepast taalregio-archief niet wijzigen" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "kan nieuwe archief niet hernoemen" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "kan taalregio-archief '%s' niet openen" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "kan status van taalregio-archief '%s' niet opvragen" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "kan taalregio-archief '%s' niet vergrendelen" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "kan archiefkop niet lezen" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "taalregio '%s' bestaat al" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "kan niet aan taalregio-archief toevoegen" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "kan taalregio-aliassenbestand '%s' niet vinden" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "Toevoegen van %s\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "kan status van '%s' niet opvragen: %s -- genegeerd" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "'%s' is geen map -- genegeerd" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "kan map '%s' niet openen: %s -- genegeerd" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "onvolledige verzameling van taalregiobestanden in '%s'" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "taalregio '%s' zit niet in het archief" @@ -2801,7 +2887,7 @@ msgid "repertoire map file `%s' not found" msgstr "kan repertoire-kaart '%s' niet vinden" # ###XXX slaaf/meester? -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "" @@ -2810,7 +2896,7 @@ msgstr "" "Dit is een hulpprogramma voor de grantpt()-functie, niet bedoeld om direct\n" "vanaf de opdrachtregel uitgevoerd te worden.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2823,43 +2909,39 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "te veel argumenten" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "moet als setuid(root) geïnstalleerd zijn" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "geheugen vóór toegewezen blok is overschreven\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "geheugen na toegewezen blok is overschreven\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "blok is tweemaal vrijgegeven\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "Typ 'memusage --help' voor meer informatie." - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: optie '$1' vereist een argument" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: optie '%s' vereist een argument\\n" #: malloc/memusage.sh:39 msgid "" @@ -2919,9 +3001,9 @@ msgstr "" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" "Gebruik: memusage [--data=BESTAND] [--progname=NAAM] [--png=BESTAND]\n" " [--unbuffered] [--buffer=GROOTTE] [--no-timer] [--time-based]\n" @@ -2980,7 +3062,7 @@ msgstr "Onbekende systeemfout" msgid "unable to free arguments" msgstr "kan geheugen van argumenten niet vrijgeven" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Gelukt" @@ -3613,12 +3695,12 @@ msgstr "yp_update: kan host niet converteren naar netnaam\n" msgid "yp_update: cannot get server address\n" msgstr "yp_update: kan server-adres niet opvragen\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Item \"%s\" niet gevonden in hosts-cache!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Herladen van \"%s\" in hosts-cache!" @@ -3632,264 +3714,264 @@ msgstr "toevoegen van nieuw item \"%s\" van type %s voor %s aan cache%s" msgid " (first)" msgstr " (eerste)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "kan status van bestand '%s' niet opvragen: %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "snoeien van cache %s; tijd %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "overwegen van %s-item \"%s\", tijdslimiet %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "ongeldig persistent gegevensbestand '%s': %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "ongeïnitialiseerde header" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "grootte van de kop klopt niet" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "bestandsgrootte klopt niet" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "gegevenscontrole is mislukt" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "de aangeraden tabelgrootte voor gegevensbestand '%s' is groter dan de tabelgrootte van het persistente gegevensbestand" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "kan geen alleen-lezen-descriptor voor '%s' aanmaken; geen mmap()" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "kan geen toegang tot '%s' verkrijgen" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "" "gegevensbestand voor %s is beschadigd of wordt al gebruikt;\n" "verwijder %s zo nodig handmatig en herstart" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "kan %s niet aanmaken; geen persistent gegevensbestand gebruikt" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "kan %s niet aanmaken; bestandsdeling is niet mogelijk" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "kan niet naar gegevensbestand %s schrijven: %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "kan socket niet op sluiten-bij-exec instellen: %s -- paranoia-modus is uitgeschakeld" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "kan socket niet openen: %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "kan socket niet omschakelen naar niet-blokkerende modus: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "kan socket niet op sluiten-bij-exec instellen: %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "kan socket geen verbindingen laten accepteren: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "toegang verleend aan bestandsdescriptor %d, voor %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "kan verzoek voor oude versie %d niet behandelen; huidige versie is %d" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "verzoek van %ld is niet behandeld omdat er rechten ontbreken" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "verzoek van '%s' [%ld] is niet behandeld omdat er rechten ontbreken" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "verzoek is niet behandeld omdat er rechten ontbreken" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "kan resultaat niet schrijven: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "fout bij opvragen van ID van aanroeper: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus is uitgeschakeld" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus wordt uitgeschakeld" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "kan niet overschakelen naar oude UID: %s -- paranoia-modus is uitgeschakeld" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "kan niet overschakelen naar oude GID: %s -- paranoia-modus is uitgeschakeld" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "kan niet overschakelen naar oude werkmap: %s -- paranoia-modus is uitgeschakeld" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "her-exec() is mislukt: %s -- paranoia-modus is uitgeschakeld" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "kan huidige werkmap niet overschakelen naar '/': %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "te weinig gelezen bij lezen van verzoek: %s" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "sleutellengte in verzoek is te lang: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request(): verzoek ontvangen (versie = %d) van PID %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request(): verzoek ontvangen (versie = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "'inotify' is uitgeschakeld na leesfout %d" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "kan conditionele variabele niet initialiseren" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" msgstr "kan opschoon-thread niet starten -- gestopt" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" msgstr "kan geen enkele werk-thread starten -- gestopt" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "uitvoeren van nscd als gebruiker '%s' is mislukt" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "eerste getgrouplist() is mislukt" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist() is mislukt" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "setgroups() is mislukt" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "te weinig geschreven in %s: %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Item \"%s\" niet gevonden in groeps-cache!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Herladen van \"%s\" in groeps-cache!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ongeldig numeriek GID '%s'!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "%zu bytes in cache %s zijn vrijgegeven" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "onvoldoende geheugen beschikbaar voor gegevensbank '%s'" @@ -3940,7 +4022,7 @@ msgstr "" " \n" "Daemon voor namen-cache." -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "Verkeerd aantal argumenten" @@ -3969,7 +4051,7 @@ msgstr "kan '/' niet de huidige werkmap maken" msgid "Could not create log file" msgstr "Kan geen logbestand aanmaken" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "Alleen root mag deze optie gebruiken!" @@ -3979,7 +4061,7 @@ msgstr "Alleen root mag deze optie gebruiken!" msgid "'%s' is not a known database" msgstr "'%s' is geen bekende gegevensbank" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "ongeldigmakingsopdracht is onvolledig geschreven" @@ -4044,35 +4126,35 @@ msgstr "Kan huidige werkmap niet bepalen: %s -- paranoia-modus is uitgeschakeld" msgid "maximum file size for %s database too small" msgstr "Maximum bestandsgrootte voor %s-gegevensbank is te klein" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "Kan statistieken niet schrijven: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "ja" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "nee" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Alleen root of %s mag deze optie gebruiken!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "Er is geen nscd-proces actief!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "Kan statistieken niet lezen" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4083,27 +4165,27 @@ msgstr "" "\n" "%15d debugniveau van server\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus looptijd van server\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus looptijd van server\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus looptijd van server\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus looptijd van server\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4111,14 +4193,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" "%15d huidig aantal threads\n" "%15d maximum aantal threads\n" "%15lu aantal keren dat aanroepers moesten wachten\n" "%15s paranoia-modus ingeschakeld\n" "%15lu interne herstarts\n" +"%15u aantal herladingen\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4169,17 +4253,17 @@ msgstr "" "%15<PRIuMAX> aantal mislukte geheugenreserveringen\n" "%15s /etc/%s controleren op wijzigingen\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Item \"%s\" niet gevonden in wachtwoorden-cache!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Herladen van \"%s\" in wachtwoorden-cache!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ongeldig numeriek UID '%s'!" @@ -4286,43 +4370,47 @@ msgstr "" "%15u CAV-peilingen\n" "%15u CAV-missers\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Item \"%s\" niet gevonden in diensten-cache!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Herladen van \"%s\" in diensten-cache!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "gegevensbank [sleutel...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "te gebruiken configuratie" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "IDN-codering uitschakelen" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "Items uit administratieve gegevensbank ophalen." -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Opsomming wordt niet ondersteund op %s\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "Onbekende gegevensbanknaam" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "Ondersteunde gegevensbanken:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "Onbekende gegevensbank: %s\n" @@ -4386,17 +4474,17 @@ msgstr "problemen tijdens lezen van '%s'" msgid "while reading database" msgstr "tijdens lezen van gegevensbestand" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Gebruik: %s [-v specificatie] naam_van_variabele [padnaam]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [padnaam]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4415,143 +4503,147 @@ msgstr "" "SPEC weergeven.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "onbekende specificatie '%s'" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "Kan %s niet uitvoeren" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "ongedefinieerd" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "Onbekende variabele '%s'" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: optie '%s' is niet eenduidig\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: optie '%s' is niet eenduidig; mogelijkheden zijn:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: optie '--%s' staat geen argument toe\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: optie '%c%s' staat geen argument toe\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" -msgstr "%s: optie '%s' vereist een argument\n" +msgid "%s: option '--%s' requires an argument\n" +msgstr "%s: optie '--%s' vereist een argument\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: onbekende optie '--%s'\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: onbekende optie '%c%s'\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: ongeldige optie -- '%c'\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: optie vereist een argument -- '%c'\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: optie '-W %s' is niet eenduidig\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: optie '-W %s' staat geen argument toe\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: optie '-W %s' vereist een argument\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "Geen overeenkomsten" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" # Zie http://mailman.vrijschrift.org/pipermail/vertaling/2005-August/004670.html -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Ongeldig samengesteld teken" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Ongeldige tekenklassenaam" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Backslash aan het eind" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "Ongeldige terugverwijzing" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Ongepaarde [ of [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Ongepaarde ( of \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Ongepaarde \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "Ongeldige inhoud van \\{\\}" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ongeldig bereikeinde" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Onvoldoende geheugen beschikbaar" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "Ongeldige voorafgaande reguliere expressie" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Voortijdig einde van reguliere expressie" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Reguliere expressie is te groot" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Ongepaarde ) of \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "Geen eerdere reguliere expressie" @@ -4612,6 +4704,187 @@ msgstr "%s: regel %d: ongeldige opdracht '%s'\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: regel %d: rommel '%s' aan einde wordt genegeerd\n" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "Ongeldige opcode" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "Ongeldige operand" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "Ongeldige adresseringsmodus" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "Ongeldige 'trap'-opdracht" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "Geprivilegieerde opcode" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Geprivilegieerd register" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "Coprocessorfout" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "Interne stack-fout" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "Geheelgetaldeling door nul" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "Geheelgetaloverloop" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "Drijvendekomma-deling door nul" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "Drijvendekomma-overloop" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "Drijvendekomma-onderloop" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "Inexact drijvendekomma-resultaat" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "Ongeldige drijvendekomma-bewerking" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "Index valt buiten bereik" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "Adres is niet verbonden aan een object" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "Ongeldige toegangsrechten voor object" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "Ongeldige adresuitlijning" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "Niet-bestaand fysiek adres" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "Objectspecifieke hardware-fout" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "Proces-breekpunt" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "Proces-volgopdracht" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "Dochter is afgesloten" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "Dochter is abnormaal geëindigd en heeft geen coredump gemaakt" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "Dochter is abnormaal geëindigd en heeft een coredumpbestand gemaakt" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "Gevolgde dochter heeft 'trap'-opdracht uitgevoerd" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "Dochter is gepauzeerd" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Gepauzeerde dochter is doorgegaan" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "Gegevensinvoer is beschikbaar" + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "Uitvoerbuffers zijn beschikbaar" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "Invoerbericht is beschikbaar" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "Invoer-/uitvoerfout" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "Invoer met hoge prioriteit is beschikbaar" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "Verbinding met apparaat is verbroken" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "Signaal gestuurd door kill()" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "Signaal gestuurd door sigqueue()" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "Signaal gegenereerd door het verlopen van een timer" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "Signaal gegenereerd door de voltooiing van een asynchroon in-/uitvoerverzoek" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "Signaal gegenereerd door de aankomst van een bericht in een lege berichtenwachtrij" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "Signaal gestuurd door tkill()" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "Signaal gegenereerd door de voltooiing van een asynchroon naamopzoekverzoek" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "Signaal gegenereerd door de voltooiing van een in-/uitvoerverzoek" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "Signaal gestuurd door de kernel" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "Onbekend signaal %d\n" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4621,7 +4894,7 @@ msgstr "%s%sOnbekend signaal %d\n" msgid "Unknown signal" msgstr "Onbekend signaal" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "Onbekende fout " @@ -4639,599 +4912,599 @@ msgstr "Realtime-signaal %d" msgid "Unknown signal %d" msgstr "Onbekend signaal %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "onvoldoende geheugen beschikbaar\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Fataal marshallingprobleem " -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; lage versie = %lu, hoge versie = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; reden = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; reden = (onbekende authenticatiefout - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: Gelukt" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan argumenten niet coderen" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC: Kan resultaat niet decoderen" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC: Kan niet verzenden" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC: Kan niet ontvangen" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: Duurde te lang" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Incompatibele versies van RPC" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC: Authenticatiefout" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC: Programma is onbeschikbaar" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC: Programma's of versies passen niet bij elkaar" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC: Procedure is onbeschikbaar" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan argumenten niet decoderen" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC: Fout in ginds systeem" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: Onbekende host" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC: Onbekend protocol" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: Mislukking in poortvertaler" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: Programma is niet geregistreerd" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Mislukt (ongespecificeerde fout)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC: (onbekende foutcode)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "Authenticatie is gelukt" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "Ongeldige client-identificatiegegevens" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "Server verwierp identificatiegegevens" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "Ongeldige client-verificatie" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "Server verwierp verificatie" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" msgstr "Client-identificatiegegevens zijn te zwak" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "Ongeldige server-verificatie" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "Mislukt (ongespecificeerde fout)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "clnt_raw.c: fatale serialisatiefout van de kop" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c: RPC-probleem" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "Kan dienst niet registreren" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "Kan socket voor broadcast-RPC niet aanmaken" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "Kan socket-optie 'SO_BROADCAST' niet instellen" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "Kan broadcast-pakket niet verzenden" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "Probleem bij polsen na broadcast" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "Kan geen antwoord op broadcast ontvangen" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: uitvoer zou %s overschrijven\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: kan %s niet openen: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: tijdens schrijven van uitvoer naar %s: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "kan C-voorverwerker niet vinden: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "kan geen enkele C-voorverwerker (CPP) vinden\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C-voorverwerking is mislukt met signaal %d\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: C-voorverwerking is mislukt met afsluitwaarde %d\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "ongeldige netsoort: '%s'\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: te veel definities\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: fout in codering van argumentenlijst\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "Bestand '%s' bestaat al en wordt mogelijk overschreven.\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Meer dan één invoerbestand is niet mogelijk\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Deze implementatie ondersteunt geen 'newstyle'- of 'MT-safe'-code\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Optie 'netid' gaat niet samen met standaardoptie 'inetd'\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Optie 'netid' is niet mogelijk zonder TIRPC\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Tabelopties gaan niet samen met 'newstyle'\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "Bij sjabloonaanmaakopties is een invoerbestand vereist\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Meer dan één bestandsaanmaakoptie is niet mogelijk\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "Gebruik: %s invoerbestand\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "" " %s [-abkCLNTM] [-Dnaam[=waarde]] [-i grootte]\n" " [-I [-K seconden]] [-Y pad] invoerbestand\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "" " %s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm]\n" " [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr " %s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr " %s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "Opties:\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a alle bestanden genereren, inclusief voorbeelden\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b terugwaartse compatibiliteitsmodus (genereert SunOS 4.1-code)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c XDR-routines genereren\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C ANSI C-modus\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dname[=WAARDE] een symbool definiëren (hetzelfde als #define)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h headerbestand genereren\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i GROOTTE na overschrijden van GROOTTE wordt inline-code gegenereerd\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I code genereren voor inetd-serverondersteuning (voor SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K SECONDEN server stopt na dit aantal seconden van inactiviteit\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l client-side stubs genereren\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L serverfouten worden naar syslog geschreven\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m server-side stubs genereren\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M MT-safe-code genereren\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n NETID servercode genereren die deze NETID ondersteunt\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N meervoudige argumenten en call-by-value ondersteunen\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o UITBESTAND naam van het uitvoerbestand\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s NETTYPE servercode generen die dit NETTYPE ondersteunt\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc voorbeeld-cliëntcode genereren die remote-procedures gebruikt\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss voorbeeld-servercode genereren die remote-procedures definieert\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm 'makefile'-sjabloon genereren\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t RPC-dispatch-tabel genereren\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T code genereren om RPC-dispatch-tabellen te ondersteunen\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y PAD naam van map waarin C-voorverwerker 'cpp' is te vinden\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "een constante of een naam werd verwacht" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "ongeldig teken in bestand: " -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "onafgesloten tekenreeksconstante" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "lege tekenreeks" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "voorverwerkingsfout" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "programma %lu is niet beschikbaar\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "programma %lu versie %lu is niet beschikbaar\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "programma %lu versie %lu is gereed en wacht\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: kan geen contact maken met poortvertaler" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "Er zijn geen programma's van elders geregistreerd.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " program.vers.protocl.poort\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(onbekend)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: broadcast is mislukt: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "Sorry, u bent niet root.\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: Kan registratie voor programma %s versie %s niet verwijderen\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "Gebruik: rpcinfo [-n poortnummer] -u host programmanummer [versienummer]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [-n poortnummer] -t host programmanummer [versienummer]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ host ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b programmanummer versienummer\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d programmanummer versienummer\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: %s is een onbekende dienst\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: %s is een onbekende host\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "svc_run.c: onvoldoende geheugen" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run.c: polsen is mislukt" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "kan geen RPC-server aanmaken\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "kan programma %ld (versie %ld) niet registreren\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc(): onvoldoende geheugen\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "problemen bij antwoorden aan programma %d\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "programma %d is nooit geregistreerd\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c: probleem bij aanmaken van TCP-socket" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c: getsockname() en listen() zijn mislukt" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create(): probleem bij aanmaken van socket" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create(): getsockname() is mislukt" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create(): 'xp_pad' is te klein voor 'IP_PKTINFO'\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache(): buffering staat al aan" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache(): kan geen geheugen voor cache reserveren" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache(): kan geen geheugen voor cachegegevens reserveren" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache(): kan geen geheugen voor cache-fifo reserveren" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set(): kan het herbruikbare item niet vinden" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set(): kan geen geheugen reserveren voor nieuw item" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set(): kan geen geheugen reserveren voor nieuw RPC-buffer" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c: probleem bij aanmaken van AF_UNIX-socket" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c: getsockname() en listen() zijn mislukt" @@ -6209,6 +6482,10 @@ msgstr "Eigenaar bestaat niet meer" msgid "State not recoverable" msgstr "Toestand is onherstelbaar" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "Bewerking is niet mogelijk vanwege RF-kill" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "Fout in systeem voor onbekende fouten: " @@ -6318,44 +6595,49 @@ msgstr "kan '%s' niet openen" msgid "cannot read header from `%s'" msgstr "kan kop van '%s' niet lezen" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "begint niet met een letter" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "heeft minder dan drie letters" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "heeft meer dan zes letters" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "verschilt van de POSIX-standaard" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: Waarschuwing: zone \"%s\", afkorting \"%s\" %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" "Gebruik: %s [-v] [-c [ondergrens,]bovengrens] zonenaam...\n" -" %s --version\n" +" of: %s [--version] [--help]\n" +"\n" +"Rapporteer programmafouten aan: <tz@elsie.nci.nih.gov>.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: extra argument %s bij optie -c\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "Fout tijdens schrijven naar standaarduitvoer" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s: Optie -v is gebruikt op een systeem zonder een adequaat drijvende-kommatype voor 'time_t'\n" @@ -6382,64 +6664,68 @@ msgstr "waarschuwing: " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"Gebruik: %s [-v] [-d map] [-l lokale_tijdzone] [-p posixvoorschriften-zone] \\\n" +"Gebruik: %s [-v] [-d map] [-l lokale_tijdzone] [-p posixvoorschriftenzone] \\\n" " [-L schrikkelsecondenbestand] [-y jaarsoortopdracht] [bestand...]\n" -" %s --version\n" +" of: %s [--version] [--help]\n" +"\n" +"Rapporteer programmafouten aan: <tz@elsie.nci.nih.gov>.\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "compilatiefout: type 'zic_t' heeft te weinig bits" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s: Optie -d is meermaals gegeven\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s: Optie -l is meermaals gegeven\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s: Optie -p is meermaals gegeven\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s: Optie -y is meermaals gegeven\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s: Optie -L is meermaals gegeven\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "koppeling naar een andere koppeling" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "harde koppeling is mislukt; symbolische wordt gebruikt" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s: Kan geen koppeling maken van %s naar %s: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "dezelfde voorschriftnaam in meerdere bestanden" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "onhandelbare zone" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "%s in voorschriftloze zone" @@ -6448,282 +6734,294 @@ msgstr "%s in voorschriftloze zone" # This is the name of the program's standard input. The place input # from getchar (et al) comes from. # -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "standaardinvoer" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s: Kan %s niet openen: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "regel is te lang" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "invoerregel is van onbekende soort" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "%s: Schrikkelregel in niet-schrikkelbestand %s\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s: **interne fout** -- ongeldige regelcode %d\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s: Fout bij lezen van %s\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s: Fout bij sluiten van %s: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "verwachte regelcontinuering is niet gevonden" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" msgstr "tijdsoverloop" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "versies van 'zic' van voor 1998 kunnen '24:00' niet aan" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "versies van 'zic' van voor 2007 kunnen uren boven de 24 niet aan" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "verkeerd aantal velden op 'Rule'-regel" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "naamloos voorschrift" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "ongeldige opgeslagen tijd" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "verkeerd aantal velden op 'Zone'-regel" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "De regel \"Zone %s\" en optie -l sluiten elkaar uit" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "De regel \"Zone %s\" en optie -p sluiten elkaar uit" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "dubbele zonenaam '%s' (in bestand %s, regel %d)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "verkeerd aantal velden op 'Zone'-continueringsregel" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "ongeldige positie ten opzichte van UTC" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "ongeldige opmaak voor afkorting" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "'Zone'-continueringsregel: eindtijd ligt niet na eindtijd van vorige regel" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "verkeerd aantal velden op 'Leap'-regel" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "ongeldig schrikkeljaar" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "ongeldige maandnaam" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "ongeldige dag van maand" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "tijdswaarde is kleiner dan nul" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "tijdswaarde is te klein" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "tijdswaarde is te groot" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "ongeldige tijd van de dag" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "ongeldig CORRECTION-veld op 'Leap'-regel" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "ongeldig 'Rolling'/'Stationary'-veld op 'Leap'-regel" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "verkeerd aantal velden op 'Link'-regel" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "leeg FROM-veld op 'Link'-regel" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "leeg TO-veld op 'Link'-regel" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "ongeldig beginjaar" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "ongeldig eindjaar" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "beginjaar is groter dan eindjaar" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "begin- en eindjaar zijn gelijk" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "ongeldige naam voor weekdag" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s: Kan %s niet verwijderen: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s: Kan %s niet aanmaken: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Fout bij schrijven van %s\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "geen POSIX-omgevingsvariabele voor tijdzone" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "kan tijdzone-afkorting voor gebruik na een tot-tijd niet bepalen" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "te veel overgangen!?" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "te veel soorten lokale tijd" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "Verschuiving ten opzichte van UTC valt buiten bereik" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "te veel schrikkelseconden" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "herhaald schrikkelseconde-moment" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "Vreemd resultaat van uitgevoerde opdracht" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: opdracht was '%s', resultaat was %d\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "Oneven aantal aanhalingstekens" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "'29-2' gebruikt in een niet-schrikkeljaar" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "" "voorschrift gaat voorbij begin of einde van maand --\n" "dit werkt niet met versies van 'zic' van voor 2004" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "tijdzone-afkorting begint niet met een letter" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "tijdzone-afkorting heeft meer dan drie letters" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "tijdzone-afkorting heeft te veel letters" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "tijdzone-afkorting verschilt van de POSIX-standaard" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "te veel of te lange tijdzone-afkortingen" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Kan map %s niet aanmaken: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n" + +#~ msgid "Try \\`xtrace --help' for more information.\\n" +#~ msgstr "Typ 'xtrace --help' voor meer informatie.\\n" + +#~ msgid "xtrace: option \\`$1' requires an argument.\\n" +#~ msgstr "xtrace: optie '$1' vereist een argument\\n" + +#~ msgid "Try \\`memusage --help' for more information." +#~ msgstr "Typ 'memusage --help' voor meer informatie." + +#~ msgid "memusage: option \\`$1' requires an argument" +#~ msgstr "memusage: optie '$1' vereist een argument" diff --git a/libc/po/pl.po b/libc/po/pl.po index fa8170e3c..6955d97d2 100644 --- a/libc/po/pl.po +++ b/libc/po/pl.po @@ -1,24 +1,25 @@ # Polish translation for GNU libc. -# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the glibc package. -# Pawe³ Krawczyk <kravietz@ceti.pl>, 1996,97,98,99. -# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2009. +# PaweÅ‚ Krawczyk <kravietz@ceti.pl>, 1996,97,98,99. +# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2011. # msgid "" msgstr "" -"Project-Id-Version: libc 2.9.90\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2009-03-02 22:15+0100\n" +"Project-Id-Version: libc 2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-08 20:45+0200\n" "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n" "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n" +"Language: pl\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ISO-8859-2\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: argp/argp-help.c:228 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania warto¶ci" +msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania wartoÅ›ci" #: argp/argp-help.c:238 #, c-format @@ -28,15 +29,15 @@ msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT" #: argp/argp-help.c:251 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "B³êdne dane w ARGP_HELP_FMT: %s" +msgstr "BÅ‚Ä™dne dane w ARGP_HELP_FMT: %s" #: argp/argp-help.c:1215 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." -msgstr "Argumenty obowi±zkowe lub opcjonalne dla d³ugich opcji s± równie¿ obowi±zkowe lub opcjonalne dla odpowiednich krótkich opcji." +msgstr "Argumenty obowiÄ…zkowe lub opcjonalne dla dÅ‚ugich opcji sÄ… również obowiÄ…zkowe lub opcjonalne dla odpowiednich krótkich opcji." #: argp/argp-help.c:1601 msgid "Usage:" -msgstr "Sk³adnia:" +msgstr "SkÅ‚adnia:" #: argp/argp-help.c:1605 msgid " or: " @@ -49,55 +50,59 @@ msgstr " [OPCJA...]" #: argp/argp-help.c:1644 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskaæ wiêcej informacji.\n" +msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskać wiÄ™cej informacji.\n" #: argp/argp-help.c:1672 #, c-format msgid "Report bugs to %s.\n" -msgstr "Prosimy zg³aszaæ b³êdy na adres %s.\n" +msgstr "Prosimy zgÅ‚aszać bÅ‚Ä™dy na adres %s.\n" #: argp/argp-parse.c:102 msgid "Give this help list" -msgstr "Wy¶wietlenie tego tekstu pomocy" +msgstr "WyÅ›wietlenie tego tekstu pomocy" #: argp/argp-parse.c:103 msgid "Give a short usage message" -msgstr "Wy¶wietlenie krótkiej informacji o sk³adni polecenia" +msgstr "WyÅ›wietlenie krótkiej informacji o skÅ‚adni polecenia" #: argp/argp-parse.c:104 msgid "Set the program name" -msgstr "Okre¶lenie nazwy programu" +msgstr "OkreÅ›lenie nazwy programu" #: argp/argp-parse.c:106 msgid "Hang for SECS seconds (default 3600)" -msgstr "Zatrzymanie na SECS sekund (domy¶lnie 3600)" +msgstr "Zatrzymanie na SECS sekund (domyÅ›lnie 3600)" #: argp/argp-parse.c:167 msgid "Print program version" -msgstr "Wy¶wietlenie wersji programu" +msgstr "WyÅ›wietlenie wersji programu" #: argp/argp-parse.c:183 msgid "(PROGRAM ERROR) No version known!?" -msgstr "(B£¡D PROGRAMU) Nieznana wersja?!" +msgstr "(BÅÄ„D PROGRAMU) Nieznana wersja?!" #: argp/argp-parse.c:623 #, c-format msgid "%s: Too many arguments\n" -msgstr "%s: Za du¿o argumentów\n" +msgstr "%s: Za dużo argumentów\n" #: argp/argp-parse.c:766 msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(B£¡D PROGRAMU) Opcja powinna zostaæ rozpoznana?!" +msgstr "(BÅÄ„D PROGRAMU) Opcja powinna zostać rozpoznana?!" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u %s%sNiespodziewany b³±d: %s.\n" +msgstr "%s%s%s:%u %s%sNiespodziewany bÅ‚Ä…d: %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zosta³ spe³niony.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zostaÅ‚ speÅ‚niony.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -105,23 +110,23 @@ msgstr "NAZWA" #: catgets/gencat.c:111 msgid "Create C header file NAME containing symbol definitions" -msgstr "Tworzenie pliku nag³ówkowego C o tej NAZWIE zawieraj±cego definicje symboli" +msgstr "Tworzenie pliku nagłówkowego C o tej NAZWIE zawierajÄ…cego definicje symboli" #: catgets/gencat.c:113 msgid "Do not use existing catalog, force new output file" -msgstr "Zamiast do istniej±cego katalogu, zapisanie do nowego pliku" +msgstr "Zamiast do istniejÄ…cego katalogu, zapisanie do nowego pliku" #: catgets/gencat.c:114 nss/makedb.c:61 msgid "Write output to file NAME" -msgstr "Zapisanie wyników do pliku NAZWA" +msgstr "Zapisanie wyników do pliku NAZWA" #: catgets/gencat.c:119 msgid "" "Generate message catalog.\vIf INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n" "is -, output is written to standard output.\n" msgstr "" -"Generowanie katalogu komunikatów.\vJe¶li PLIK-WE to -, dane s± czytane ze standardowego wej¶cia. Je¶li PLIK-WY\n" -"to -, dane s± zapisywane na standardowe wyj¶cie.\n" +"Generowanie katalogu komunikatów.\vJeÅ›li PLIK-WE to -, dane sÄ… czytane ze standardowego wejÅ›cia. JeÅ›li PLIK-WY\n" +"to -, dane sÄ… zapisywane na standardowe wyjÅ›cie.\n" #: catgets/gencat.c:124 msgid "" @@ -132,27 +137,26 @@ msgstr "" "[PLIK-WY [PLIK-WE]...]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" msgstr "" -"Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +"Instrukcje dotyczÄ…ce zgÅ‚aszania bÅ‚Ä™dów znajdujÄ… siÄ™ pod adresem:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -161,38 +165,38 @@ msgid "" "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" msgstr "" "Copyright (C) %s Free Software Foundation, Inc.\n" -"To oprogramowanie jest darmowe; warunki kopiowania s± opisane w ¼ród³ach.\n" -"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n" -"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n" +"To oprogramowanie jest darmowe; warunki kopiowania sÄ… opisane w źródÅ‚ach.\n" +"Autorzy nie dajÄ… Å»ADNYCH gwarancji, w tym również gwarancji MOÅ»LIWOÅšCI\n" +"SPRZEDAÅ»Y lub PRZYDATNOÅšCI DO KONKRETNYCH ZASTOSOWAŃ.\n" # w %s wchodzi nazwisko autora danego programu/procedury -PK #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "Autorem jest %s.\n" #: catgets/gencat.c:282 msgid "*standard input*" -msgstr "*standardowe wej¶cie*" +msgstr "*standardowe wejÅ›cie*" #: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 #: nss/makedb.c:170 #, c-format msgid "cannot open input file `%s'" -msgstr "nie mo¿na otworzyæ pliku wej¶ciowego `%s'" +msgstr "nie można otworzyć pliku wejÅ›ciowego `%s'" #: catgets/gencat.c:417 catgets/gencat.c:494 msgid "illegal set number" -msgstr "b³êdny numer zbioru" +msgstr "bÅ‚Ä™dny numer zbioru" #: catgets/gencat.c:444 msgid "duplicate set definition" -msgstr "powtórzona definicja zbioru" +msgstr "powtórzona definicja zbioru" #: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 msgid "this is the first definition" @@ -201,11 +205,11 @@ msgstr "to pierwsza definicja" #: catgets/gencat.c:522 #, c-format msgid "unknown set `%s'" -msgstr "nieznany zbiór `%s'" +msgstr "nieznany zbiór `%s'" #: catgets/gencat.c:563 msgid "invalid quote character" -msgstr "niepoprawny znak cudzys³owu" +msgstr "niepoprawny znak cudzysÅ‚owu" #: catgets/gencat.c:576 #, c-format @@ -214,11 +218,11 @@ msgstr "nieznana dyrektywa `%s': linia zignorowana" #: catgets/gencat.c:621 msgid "duplicated message number" -msgstr "powtórzony numer komunikatu" +msgstr "powtórzony numer komunikatu" #: catgets/gencat.c:674 msgid "duplicated message identifier" -msgstr "powtórzony identyfikator komunikatu" +msgstr "powtórzony identyfikator komunikatu" #: catgets/gencat.c:731 msgid "invalid character: message ignored" @@ -230,20 +234,20 @@ msgstr "niepoprawna linia" #: catgets/gencat.c:828 msgid "malformed line ignored" -msgstr "b³êdnie sformu³owana linia zosta³a pominiêta" +msgstr "bÅ‚Ä™dnie sformuÅ‚owana linia zostaÅ‚a pominiÄ™ta" #: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 #, c-format msgid "cannot open output file `%s'" -msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s'" +msgstr "nie można otworzyć pliku wyjÅ›ciowego `%s'" #: catgets/gencat.c:1195 locale/programs/linereader.c:560 msgid "invalid escape sequence" -msgstr "b³êdna sekwencja escape" +msgstr "bÅ‚Ä™dna sekwencja escape" #: catgets/gencat.c:1217 msgid "unterminated message" -msgstr "nie zakoñczony komunikat" +msgstr "nie zakoÅ„czony komunikat" #: catgets/gencat.c:1241 #, c-format @@ -253,16 +257,16 @@ msgstr "podczas otwierania starego pliku katalogu" #: catgets/gencat.c:1332 #, c-format msgid "conversion modules not available" -msgstr "modu³y konwersji niedostêpny" +msgstr "moduÅ‚y konwersji niedostÄ™pny" #: catgets/gencat.c:1358 #, c-format msgid "cannot determine escape character" -msgstr "nie mo¿na okre¶liæ znaku escape" +msgstr "nie można okreÅ›lić znaku escape" #: debug/pcprofiledump.c:53 msgid "Don't buffer output" -msgstr "Nie buforowanie wyj¶cia" +msgstr "Nie buforowanie wyjÅ›cia" #: debug/pcprofiledump.c:58 msgid "Dump information generated by PC profiling." @@ -275,29 +279,29 @@ msgstr "[PLIK]" #: debug/pcprofiledump.c:108 #, c-format msgid "cannot open input file" -msgstr "nie mo¿na otworzyæ pliku wej¶ciowego" +msgstr "nie można otworzyć pliku wejÅ›ciowego" #: debug/pcprofiledump.c:115 #, c-format msgid "cannot read header" -msgstr "nie mo¿na odczytaæ nag³ówka" +msgstr "nie można odczytać nagłówka" #: debug/pcprofiledump.c:179 #, c-format msgid "invalid pointer size" -msgstr "nieprawid³owy rozmiar wska¼nika" +msgstr "nieprawidÅ‚owy rozmiar wskaźnika" #: debug/xtrace.sh:27 debug/xtrace.sh:45 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" -msgstr "Sk³adnia: xtrace [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\\n" +msgstr "SkÅ‚adnia: xtrace [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "Polecenie \\`xtrace --help' pozwoli uzyskaæ wiêcej informacji.\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskać wiÄ™cej informacji.\\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: opcja \\`$1' musi mieæ argument.\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: opcja '%s' musi mieć argument.\\n" #: debug/xtrace.sh:46 msgid "" @@ -313,17 +317,17 @@ msgid "" "short options.\n" "\n" msgstr "" -"¦ledzenie wykonywania programu poprzez wypisywanie aktualnie wykonywanych\n" +"Åšledzenie wykonywania programu poprzez wypisywanie aktualnie wykonywanych\n" "funkcji.\n" "\n" " --data=PLIK Wypisanie danych z PLIKU zamiast uruchamiania programu\n" "\n" -" -?,--help Wypisanie tego opisu i zakoñczenie\n" -" --usage Podanie krótkiego opisu sk³adni polecenia\n" -" -V,--version Wypisanie informacji o wersji i zakoñczenie\n" +" -?,--help Wypisanie tego opisu i zakoÅ„czenie\n" +" --usage Podanie krótkiego opisu skÅ‚adni polecenia\n" +" -V,--version Wypisanie informacji o wersji i zakoÅ„czenie\n" "\n" -"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" -"krótkich opcji.\n" +"Argumenty obowiÄ…zkowe dla dÅ‚ugich opcji sÄ… obowiÄ…zkowe również dla odpowiednich\n" +"krótkich opcji.\n" "\n" #: debug/xtrace.sh:127 @@ -346,15 +350,15 @@ msgstr "\\`$program' nie jest wykonywalny\\n" #: dlfcn/dlinfo.c:64 msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF wyst±pi³o w kodzie nie ³adowanym dynamicznie" +msgstr "RTLD_SELF wystÄ…piÅ‚o w kodzie nie Å‚adowanym dynamicznie" #: dlfcn/dlinfo.c:73 msgid "unsupported dlinfo request" -msgstr "nieobs³ugiwane ¿±danie dlinfo" +msgstr "nieobsÅ‚ugiwane żądanie dlinfo" #: dlfcn/dlmopen.c:64 msgid "invalid namespace" -msgstr "niepoprawna przestrzeñ nazw" +msgstr "niepoprawna przestrzeÅ„ nazw" #: dlfcn/dlmopen.c:69 msgid "invalid mode" @@ -377,15 +381,15 @@ msgstr "Nieznany system" msgid ", OS ABI: %s %d.%d.%d" msgstr ", ABI systemu: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" -msgstr "Nie mo¿na otworzyæ pliku bufora %s\n" +msgstr "Nie można otworzyć pliku bufora %s\n" #: elf/cache.c:148 #, c-format msgid "mmap of cache file failed.\n" -msgstr "mmap pliku bufora nie powiod³o siê.\n" +msgstr "mmap pliku bufora nie powiodÅ‚o siÄ™.\n" #: elf/cache.c:152 elf/cache.c:166 #, c-format @@ -400,301 +404,313 @@ msgstr "Znaleziono %d bibliotek w buforze `%s'\n" #: elf/cache.c:403 #, c-format msgid "Can't create temporary cache file %s" -msgstr "Nie mo¿na utworzyæ tymczasowego pliku bufora %s" +msgstr "Nie można utworzyć tymczasowego pliku bufora %s" #: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 #, c-format msgid "Writing of cache data failed" -msgstr "Zapis danych bufora nie powiód³ siê" +msgstr "Zapis danych bufora nie powiódÅ‚ siÄ™" #: elf/cache.c:435 #, c-format msgid "Changing access rights of %s to %#o failed" -msgstr "Zmiana praw dostêpu %s na %#o nie powiod³a siê" +msgstr "Zmiana praw dostÄ™pu %s na %#o nie powiodÅ‚a siÄ™" #: elf/cache.c:440 #, c-format msgid "Renaming of %s to %s failed" -msgstr "Zmiana nazwy %s na %s nie powiod³a siê" +msgstr "Zmiana nazwy %s na %s nie powiodÅ‚a siÄ™" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" -msgstr "nie mo¿na utworzyæ listy zakresów" +msgstr "nie można utworzyć listy zakresów" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "obiekt dzielony nie jest otwarty" #: elf/dl-deps.c:114 msgid "DST not allowed in SUID/SGID programs" -msgstr "DST nie dozwolone dla programów SUID/SGID" +msgstr "DST nie dozwolone dla programów SUID/SGID" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" -msgstr "puste dynamiczne podstawienie znaku ³añcucha" +msgstr "puste dynamiczne podstawienie znaku Å‚aÅ„cucha" #: elf/dl-deps.c:133 #, c-format msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "nie mo¿na wczytaæ pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n" +msgstr "nie można wczytać pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n" #: elf/dl-deps.c:474 msgid "cannot allocate dependency list" -msgstr "nie mo¿na przydzieliæ pamiêci dla listy zale¿no¶ci" +msgstr "nie można przydzielić pamiÄ™ci dla listy zależnoÅ›ci" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" -msgstr "nie mo¿na przydzieliæ pamiêci dla listy przeszukiwania symboli" +msgstr "nie można przydzielić pamiÄ™ci dla listy przeszukiwania symboli" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Filtry nie s± obs³ugiwane z LD_TRACE_PRELINKING" +msgstr "Filtry nie sÄ… obsÅ‚ugiwane z LD_TRACE_PRELINKING" #: elf/dl-error.c:77 msgid "DYNAMIC LINKER BUG!!!" -msgstr "B£¡D DYNAMICZNEGO LINKERA!!!" +msgstr "BÅÄ„D DYNAMICZNEGO LINKERA!!!" #: elf/dl-error.c:124 msgid "error while loading shared libraries" -msgstr "b³±d podczas wczytywania bibliotek dzielonych" +msgstr "bÅ‚Ä…d podczas wczytywania bibliotek dzielonych" #: elf/dl-fptr.c:88 msgid "cannot map pages for fdesc table" -msgstr "nie mo¿na odwzorowaæ stron dla tablicy fdesc" +msgstr "nie można odwzorować stron dla tablicy fdesc" #: elf/dl-fptr.c:192 msgid "cannot map pages for fptr table" -msgstr "nie mo¿na odwzorowaæ stron dla tablicy fptr" +msgstr "nie można odwzorować stron dla tablicy fptr" #: elf/dl-fptr.c:221 msgid "internal error: symidx out of range of fptr table" -msgstr "b³±d wewnêtrzny: symidx spoza zakresu tablicy fptr" +msgstr "bÅ‚Ä…d wewnÄ™trzny: symidx spoza zakresu tablicy fptr" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" -msgstr "nie mo¿na przydzieliæ pamiêci dla rekordu nazwy" +msgstr "nie można przydzielić pamiÄ™ci dla rekordu nazwy" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" -msgstr "nie mo¿na utworzyæ bufora dla ¶cie¿ki przeszukiwania" +msgstr "nie można utworzyć bufora dla Å›cieżki przeszukiwania" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" -msgstr "nie mo¿na utworzyæ kopii RUNPATH/RPATH" +msgstr "nie można utworzyć kopii RUNPATH/RPATH" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" -msgstr "nie mo¿na utworzyæ tablicy ¶cie¿ki przeszukiwania" +msgstr "nie można utworzyć tablicy Å›cieżki przeszukiwania" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" -msgstr "nie mo¿na wykonaæ stat na obiekcie dzielonym" +msgstr "nie można wykonać stat na obiekcie dzielonym" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" -msgstr "nie mo¿na otworzyæ urz±dzenia wype³niaj±cego zerami" +msgstr "nie można otworzyć urzÄ…dzenia wypeÅ‚niajÄ…cego zerami" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" -msgstr "nie mo¿na utworzyæ deskryptora obiektu dzielonego" +msgstr "nie można utworzyć deskryptora obiektu dzielonego" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" -msgstr "nie mo¿na odczytaæ danych z pliku" +msgstr "nie można odczytać danych z pliku" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" -msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron" +msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" -msgstr "adres/przesuniêcie polecenia wczytania ELF niew³a¶ciwie wyrównane" +msgstr "adres/przesuniÄ™cie polecenia wczytania ELF niewÅ‚aÅ›ciwie wyrównane" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" -msgstr "nie mo¿na przydzieliæ struktur danych TLS dla pocz±tkowego w±tku" +msgstr "nie można przydzielić struktur danych TLS dla poczÄ…tkowego wÄ…tku" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" -msgstr "nie mo¿na obs³u¿yæ danych TLS" +msgstr "nie można obsÅ‚użyć danych TLS" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" -msgstr "plik obiektu nie ma segmentów ³adowalnych" +msgstr "plik obiektu nie ma segmentów Å‚adowalnych" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" -msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiod³o siê" +msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiodÅ‚o siÄ™" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" -msgstr "nie mo¿na dynamicznie wczytaæ pliku wykonywalnego" +msgstr "nie można dynamicznie wczytać pliku wykonywalnego" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" -msgstr "nie mo¿na zmieniæ ochrony pamiêci" +msgstr "nie można zmienić ochrony pamiÄ™ci" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" -msgstr "nie mo¿na odwzorowaæ stron wype³nionych zerami" +msgstr "nie można odwzorować stron wypeÅ‚nionych zerami" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "plik obiektu nie ma sekcji dynamicznej" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" -msgstr "obiekt dzielony nie mo¿e byæ otwarty przez dlopen()" +msgstr "obiekt dzielony nie może być otwarty przez dlopen()" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" -msgstr "nie mo¿na przydzieliæ pamiêci na nag³ówek programu" +msgstr "nie można przydzielić pamiÄ™ci na nagłówek programu" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" -msgstr "niepoprawny wywo³uj±cy" +msgstr "niepoprawny wywoÅ‚ujÄ…cy" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" -msgstr "nie mo¿na w³±czyæ wykonywalnego stosu wymaganego przez obiekt dzielony" +msgstr "nie można wÅ‚Ä…czyć wykonywalnego stosu wymaganego przez obiekt dzielony" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" -msgstr "nie mo¿na zamkn±æ deskryptora pliku" +msgstr "nie można zamknąć deskryptora pliku" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" -msgstr "plik za krótki" +msgstr "plik za krótki" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" -msgstr "nieprawid³owy nag³ówek ELF" +msgstr "nieprawidÅ‚owy nagłówek ELF" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "kodowanie danych w pliku ELF nie jest big-endian" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "kodowanie danych w pliku ELF nie jest little-endian" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" -msgstr "identyfikator wersji pliku ELF nie zgadza siê z aktualnym" +msgstr "identyfikator wersji pliku ELF nie zgadza siÄ™ z aktualnym" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "niepoprawne ABI systemu w pliku ELF" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "niepoprawna wersja ABI w pliku ELF" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "niezerowe wypeÅ‚nienie w e_ident" + +#: elf/dl-load.c:1797 msgid "internal error" -msgstr "b³±d wewnêtrzny" +msgstr "bÅ‚Ä…d wewnÄ™trzny" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" -msgstr "wersja pliku ELF nie zgadza siê z aktualn±" +msgstr "wersja pliku ELF nie zgadza siÄ™ z aktualnÄ…" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "tylko ET_DYN i ET_EXEC mog± byæ wczytane" +msgstr "tylko ET_DYN i ET_EXEC mogÄ… być wczytane" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" -msgstr "niew³a¶ciwa klasa ELF: ELFCLASS64" +msgstr "niewÅ‚aÅ›ciwa klasa ELF: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" -msgstr "niew³a¶ciwa klasa ELF: ELFCLASS32" +msgstr "niewÅ‚aÅ›ciwa klasa ELF: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" -msgstr "nie mo¿na otworzyæ pliku obiektu dzielonego" +msgstr "nie można otworzyć pliku obiektu dzielonego" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" -msgstr "b³±d relokacji" +msgstr "bÅ‚Ä…d relokacji" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" -msgstr "b³±d poszukiwania symbolu" +msgstr "bÅ‚Ä…d wyszukiwania symbolu" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" -msgstr "nie mo¿na rozszerzyæ zakresu globalnego" +msgstr "nie można rozszerzyć zakresu globalnego" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." -msgstr "Licznik generacji TLS przekrêci³ siê! Proszê to zg³osiæ." +msgstr "Licznik generacji TLS przekrÄ™ciÅ‚ siÄ™! ProszÄ™ to zgÅ‚osić." + +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "nie można zaÅ‚adować wiÄ™cej obiektów ze statycznym TLS" -#: elf/dl-open.c:549 +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" -msgstr "b³êdny typ dla dlopen()" +msgstr "bÅ‚Ä™dny typ dla dlopen()" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" -msgstr "nie ma wiêcej dostêpnych przestrzeni nazw dla dlmopen()" +msgstr "nie ma wiÄ™cej dostÄ™pnych przestrzeni nazw dla dlmopen()" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" -msgstr "b³êdna przestrzeñ nazw dla celu w dlmopen()" +msgstr "bÅ‚Ä™dna przestrzeÅ„ nazw dla celu w dlmopen()" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" -msgstr "nie mo¿na przydzieliæ pamiêci w statycznym bloku TLS" +msgstr "nie można przydzielić pamiÄ™ci w statycznym bloku TLS" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" -msgstr "nie mo¿na uczyniæ segmentu zapisywalnym w celu relokacji" +msgstr "nie można uczynić segmentu zapisywalnym w celu relokacji" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" -msgstr "%s: brak pamiêci na zapisanie wyników relokacji dla %s\n" +msgstr "%s: brak pamiÄ™ci na zapisanie wyników relokacji dla %s\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" -msgstr "nie mo¿na odtworzyæ ochrony segmentu po relokacji" +msgstr "nie można odtworzyć ochrony segmentu po relokacji" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" -msgstr "nie mo¿na na³o¿yæ dodatkowej ochrony pamiêci po relokacji" +msgstr "nie można naÅ‚ożyć dodatkowej ochrony pamiÄ™ci po relokacji" #: elf/dl-sym.c:162 msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT wyst±pi³o w kodzie nie ³adowanym dynamicznie" +msgstr "RTLD_NEXT wystÄ…piÅ‚o w kodzie nie Å‚adowanym dynamicznie" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" -msgstr "nie mo¿na utworzyæ listy uprawnieñ" +msgstr "nie można utworzyć listy uprawnieÅ„" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" -msgstr "nie mo¿na utworzyæ struktur danych TLS" +msgstr "nie można utworzyć struktur danych TLS" + +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "bÅ‚Ä…d wyszukiwania wersji" #: elf/dl-version.c:303 msgid "cannot allocate version reference table" -msgstr "nie mo¿na przydzieliæ tablicy odniesieñ do wersji" +msgstr "nie można przydzielić tablicy odniesieÅ„ do wersji" #: elf/ldconfig.c:141 msgid "Print cache" -msgstr "Wypisanie zawarto¶ci bufora" +msgstr "Wypisanie zawartoÅ›ci bufora" #: elf/ldconfig.c:142 msgid "Generate verbose messages" -msgstr "Wy¶wietlanie wiêkszej liczby komunikatów" +msgstr "WyÅ›wietlanie wiÄ™kszej liczby komunikatów" #: elf/ldconfig.c:143 msgid "Don't build cache" @@ -702,11 +718,11 @@ msgstr "Nie budowanie bufora" #: elf/ldconfig.c:144 msgid "Don't generate links" -msgstr "Nie tworzenie dowi±zañ" +msgstr "Nie tworzenie dowiÄ…zaÅ„" #: elf/ldconfig.c:145 msgid "Change to and use ROOT as root directory" -msgstr "Przej¶cie do i u¿ywanie KATALOGU jako g³ównego katalogu" +msgstr "PrzejÅ›cie do i używanie KATALOGU jako głównego katalogu" #: elf/ldconfig.c:145 msgid "ROOT" @@ -718,7 +734,7 @@ msgstr "BUFOR" #: elf/ldconfig.c:146 msgid "Use CACHE as cache file" -msgstr "U¿ycie BUFORA jako pliku bufora" +msgstr "Użycie BUFORA jako pliku bufora" #: elf/ldconfig.c:147 msgid "CONF" @@ -726,15 +742,15 @@ msgstr "KONF" #: elf/ldconfig.c:147 msgid "Use CONF as configuration file" -msgstr "U¿ycie KONF jako pliku konfiguracyjnego" +msgstr "Użycie KONF jako pliku konfiguracyjnego" #: elf/ldconfig.c:148 msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Przetwarzanie wy³±cznie katalogów podanych z linii poleceñ; nie budowanie bufora." +msgstr "Przetwarzanie wyÅ‚Ä…cznie katalogów podanych z linii poleceÅ„; nie budowanie bufora." #: elf/ldconfig.c:149 msgid "Manually link individual libraries." -msgstr "Rêczne tworzenie dowi±zañ do pojedynczych bibliotek." +msgstr "RÄ™czne tworzenie dowiÄ…zaÅ„ do pojedynczych bibliotek." #: elf/ldconfig.c:150 msgid "FORMAT" @@ -742,7 +758,7 @@ msgstr "FORMAT" #: elf/ldconfig.c:150 msgid "Format to use: new, old or compat (default)" -msgstr "U¿ywany format: new, old lub compat (domy¶lny)" +msgstr "Używany format: new, old lub compat (domyÅ›lny)" #: elf/ldconfig.c:151 msgid "Ignore auxiliary cache file" @@ -750,165 +766,165 @@ msgstr "Ignorowanie dodatkowego pliku bufora" #: elf/ldconfig.c:159 msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Konfiguracja powi±zañ dynamicznego linkera." +msgstr "Konfiguracja powiÄ…zaÅ„ dynamicznego linkera." #: elf/ldconfig.c:339 #, c-format msgid "Path `%s' given more than once" -msgstr "¦cie¿ka `%s' podana wiêcej ni¿ raz" +msgstr "Åšcieżka `%s' podana wiÄ™cej niż raz" #: elf/ldconfig.c:379 #, c-format msgid "%s is not a known library type" msgstr "%s nie jest znanym rodzajem biblioteki" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" -msgstr "Nie mo¿na wykonaæ stat na %s" +msgstr "Nie można wykonać stat na %s" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" -msgstr "Nie mo¿na wykonaæ stat na %s\n" +msgstr "Nie można wykonać stat na %s\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" -msgstr "%s nie jest dowi±zaniem symbolicznym\n" +msgstr "%s nie jest dowiÄ…zaniem symbolicznym\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" -msgstr "Nie mo¿na usun±æ %s" +msgstr "Nie można usunąć %s" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" -msgstr "Nie mo¿na dowi±zaæ %s do %s" +msgstr "Nie można dowiÄ…zać %s do %s" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (zmieniono)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" -msgstr " (POMINIÊTO)\n" +msgstr " (POMINIĘTO)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" -msgstr "Nie mo¿na znale¼æ %s" +msgstr "Nie można znaleźć %s" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" -msgstr "Nie mo¿na wykonaæ lstat na %s" +msgstr "Nie można wykonać lstat na %s" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." -msgstr "Zignorowano plik %s poniewa¿ nie jest zwyk³ym plikiem." +msgstr "Zignorowano plik %s ponieważ nie jest zwykÅ‚ym plikiem." -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" -msgstr "Nie utworzono dowi±zania poniewa¿ nie znaleziono soname dla %s" +msgstr "Nie utworzono dowiÄ…zania ponieważ nie znaleziono soname dla %s" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" -msgstr "Nie mo¿na otworzyæ katalogu %s" +msgstr "Nie można otworzyć katalogu %s" -#: elf/ldconfig.c:779 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format -msgid "Cannot stat %s" -msgstr "Nie mo¿na wykonaæ stat na %s" +msgid "Input file %s not found.\n" +msgstr "Nie znaleziono pliku wejÅ›ciowego %s.\n" -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:793 #, c-format -msgid "Input file %s not found.\n" -msgstr "Nie znaleziono pliku wej¶ciowego %s.\n" +msgid "Cannot stat %s" +msgstr "Nie można wykonać stat na %s" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" -msgstr "biblioteka libc5 %s w z³ym katalogu" +msgstr "biblioteka libc5 %s w zÅ‚ym katalogu" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" -msgstr "biblioteka libc6 %s w z³ym katalogu" +msgstr "biblioteka libc6 %s w zÅ‚ym katalogu" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" -msgstr "biblioteka libc4 %s w z³ym katalogu" +msgstr "biblioteka libc4 %s w zÅ‚ym katalogu" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "biblioteki %s i %s w katalogu %s maj± to samo soname ale inny rodzaj." +msgstr "biblioteki %s i %s w katalogu %s majÄ… to samo soname ale inny rodzaj." -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" -msgstr "Nie mo¿na otworzyæ pliku konfiguracyjnego %s" +msgstr "Nie można otworzyć pliku konfiguracyjnego %s" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" -msgstr "%s:%u: b³êdna sk³adnia w linii hwcap" +msgstr "%s:%u: bÅ‚Ä™dna skÅ‚adnia w linii hwcap" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" -msgstr "%s:%u: indeks hwcap %lu powy¿ej maksymalnego %u" +msgstr "%s:%u: indeks hwcap %lu powyżej maksymalnego %u" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" -msgstr "%s:%u: indeks hwcap %lu ju¿ zdefiniowany jako %s" +msgstr "%s:%u: indeks hwcap %lu już zdefiniowany jako %s" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" -msgstr "%s:%u: powtórzony hwcap %lu %s" +msgstr "%s:%u: powtórzony hwcap %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" -msgstr "opcja -r wymaga bezwzglêdnej ¶cie¿ki pliku konfiguracyjnego" +msgstr "opcja -r wymaga bezwzglÄ™dnej Å›cieżki pliku konfiguracyjnego" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" -msgstr "pamiêæ wyczerpana" +msgstr "pamięć wyczerpana" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" -msgstr "%s:%u: nie mo¿na odczytaæ %s" +msgstr "%s:%u: nie można odczytać %s" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" -msgstr "u¿yto wzglêdnej ¶cie¿ki `%s' do utworzenia bufora" +msgstr "użyto wzglÄ™dnej Å›cieżki `%s' do utworzenia bufora" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" -msgstr "Nie mo¿na przej¶æ do katalogu /" +msgstr "Nie można przejść do katalogu /" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" -msgstr "Nie mo¿na otworzyæ katalogu pliku bufora %s\n" +msgstr "Nie można otworzyć katalogu pliku bufora %s\n" #: elf/ldd.bash.in:43 msgid "Written by %s and %s.\n" -msgstr "Autorami s± %s i %s.\n" +msgstr "Autorami sÄ… %s i %s.\n" #: elf/ldd.bash.in:48 msgid "" @@ -920,12 +936,12 @@ msgid "" " -u, --unused print unused direct dependencies\n" " -v, --verbose print all information\n" msgstr "" -"Sk³adnia: ldd [OPCJA]... PLIK...\n" -" --help wypisanie tego opisu i zakoñczenie\n" -" --version wypisanie informacji o wersji i zakoñczenie\n" +"SkÅ‚adnia: ldd [OPCJA]... PLIK...\n" +" --help wypisanie tego opisu i zakoÅ„czenie\n" +" --version wypisanie informacji o wersji i zakoÅ„czenie\n" " -d, --data-relocs przetworzenie relokacji danych\n" " -r, --function-relocs przetworzenie relokacji danych i funkcji\n" -" -u, --unused wypisanie nieu¿ywanych bezpo¶rednich zale¿no¶ci\n" +" -u, --unused wypisanie nieużywanych bezpoÅ›rednich zależnoÅ›ci\n" " -v, --verbose wypisanie wszystkich informacji\n" #: elf/ldd.bash.in:82 @@ -938,11 +954,11 @@ msgstr "nieznana opcja" #: elf/ldd.bash.in:90 elf/ldd.bash.in:128 msgid "Try \\`ldd --help' for more information." -msgstr "Polecenie \\`ldd --help' pozwoli uzyskaæ wiêcej informacji." +msgstr "Polecenie \\`ldd --help' pozwoli uzyskać wiÄ™cej informacji." #: elf/ldd.bash.in:127 msgid "missing file arguments" -msgstr "brakuj±ce argumenty plikowe" +msgstr "brakujÄ…ce argumenty plikowe" #. TRANS No such file or directory. This is a ``file doesn't exist'' error #. TRANS for ordinary files that are referenced in contexts where they are @@ -951,13 +967,13 @@ msgstr "brakuj±ce argumenty plikowe" msgid "No such file or directory" msgstr "Nie ma takiego pliku ani katalogu" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" -msgstr "nie jest zwyk³ym plikiem" +msgstr "nie jest zwykÅ‚ym plikiem" #: elf/ldd.bash.in:156 msgid "warning: you do not have execution permission for" -msgstr "uwaga: brak uprawnieñ do wykonywania" +msgstr "uwaga: brak uprawnieÅ„ do wykonywania" #: elf/ldd.bash.in:185 msgid "\tnot a dynamic executable" @@ -965,16 +981,16 @@ msgstr "\tnie jest dynamicznym programem wykonywalnym" #: elf/ldd.bash.in:193 msgid "exited with unknown exit code" -msgstr "zakoñczy³ dzia³anie z nieznanym kodem wyj¶cia" +msgstr "zakoÅ„czyÅ‚ dziaÅ‚anie z nieznanym kodem wyjÅ›cia" #: elf/ldd.bash.in:198 msgid "error: you do not have read permission for" -msgstr "b³±d: brak uprawnieñ do odczytu" +msgstr "bÅ‚Ä…d: brak uprawnieÅ„ do odczytu" #: elf/readelflib.c:35 #, c-format msgid "file %s is truncated\n" -msgstr "plik %s jest skrócony\n" +msgstr "plik %s jest skrócony\n" #: elf/readelflib.c:67 #, c-format @@ -999,12 +1015,12 @@ msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n" #: elf/readelflib.c:109 #, c-format msgid "more than one dynamic segment\n" -msgstr "wiêcej ni¿ jeden segment dynamiczny\n" +msgstr "wiÄ™cej niż jeden segment dynamiczny\n" #: elf/readlib.c:97 #, c-format msgid "Cannot fstat file %s.\n" -msgstr "Nie mo¿na wykonaæ fstat na pliku %s.\n" +msgstr "Nie można wykonać fstat na pliku %s.\n" #: elf/readlib.c:108 #, c-format @@ -1014,17 +1030,17 @@ msgstr "Plik %s jest pusty, nie sprawdzony." #: elf/readlib.c:114 #, c-format msgid "File %s is too small, not checked." -msgstr "Plik %s jest za ma³y, nie sprawdzony." +msgstr "Plik %s jest za maÅ‚y, nie sprawdzony." #: elf/readlib.c:124 #, c-format msgid "Cannot mmap file %s.\n" -msgstr "Nie mo¿na wykonaæ mmap pliku %s.\n" +msgstr "Nie można wykonać mmap pliku %s.\n" #: elf/readlib.c:162 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s nie jest plikiem ELF - ma z³e bajty magiczne na pocz±tku.\n" +msgstr "%s nie jest plikiem ELF - ma zÅ‚e bajty magiczne na poczÄ…tku.\n" #: elf/sln.c:85 #, c-format @@ -1032,13 +1048,13 @@ msgid "" "Usage: sln src dest|file\n" "\n" msgstr "" -"Sk³adnia: sln ¼ród³o cel|plik\n" +"SkÅ‚adnia: sln źródÅ‚o cel|plik\n" "\n" #: elf/sln.c:110 #, c-format msgid "%s: file open error: %m\n" -msgstr "%s: b³±d otwierania pliku: %m\n" +msgstr "%s: bÅ‚Ä…d otwierania pliku: %m\n" #: elf/sln.c:147 #, c-format @@ -1048,31 +1064,91 @@ msgstr "Brak celu w linii %d\n" #: elf/sln.c:179 #, c-format msgid "%s: destination must not be a directory\n" -msgstr "%s: cel nie mo¿e byæ katalogiem\n" +msgstr "%s: cel nie może być katalogiem\n" #: elf/sln.c:185 #, c-format msgid "%s: failed to remove the old destination\n" -msgstr "%s: nie uda³o siê usun±æ starego celu\n" +msgstr "%s: nie udaÅ‚o siÄ™ usunąć starego celu\n" #: elf/sln.c:193 #, c-format msgid "%s: invalid destination: %s\n" -msgstr "%s: b³êdny cel: %s\n" +msgstr "%s: bÅ‚Ä™dny cel: %s\n" #: elf/sln.c:208 elf/sln.c:217 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" -msgstr "B³êdne dowi±zanie \"%s\" do \"%s\": %s\n" +msgstr "BÅ‚Ä™dne dowiÄ…zanie \"%s\" do \"%s\": %s\n" + +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"SkÅ‚adnia: sotruss [OPCJA...] [--] PROGRAM [OPCJA-PROGRAMU...]\n" +" -F, --from LISTA Å›ledzenie wywoÅ‚aÅ„ z obiektów z LISTY\n" +" -T, --to LISTA Å›ledzenie wywoÅ‚aÅ„ obiektów z LISTY\n" +"\n" +" -e, --exit pokazywanie także wyjść z wywoÅ‚aÅ„ funkcji\n" +" -f, --follow Å›ledzenie procesów potomnych\n" +" -o, --output PLIK zapis wyjÅ›cia do PLIKU (lub PLIKU.$PID w przypadku\n" +" użycia -f) zamiast standardowego wyjÅ›cia bÅ‚Ä™dów\n" +"\n" +" --help wypisanie tego opisu i zakoÅ„czenie\n" +" --version wypisanie informacji o wersji i zakoÅ„czenie" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "Argumenty obowiÄ…zkowe dla opcji dÅ‚ugich sÄ… również obowiÄ…zkowe dla odpowiednich\\nopcji krótkich.\\n" + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: opcja musi mieć argument -- '%s'\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskać wiÄ™cej informacji.\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: opcja jest niejednoznaczna; możliwoÅ›ci:" + +# w %s wchodzi nazwisko autora danego programu/procedury -PK +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Autorem jest %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"SkÅ‚adnia: %s [-ef] [-F LISTA] [-o PLIK] [-T LISTA] [--exit]\n" +"\t [--follow] [--from LISTA] [--output PLIK] [--to LISTA]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: nieznana opcja '%c%s'\\n" #: elf/sprof.c:77 msgid "Output selection:" -msgstr "Wybór wyj¶cia:" +msgstr "Wybór wyjÅ›cia:" # XXX poprawic -PK #: elf/sprof.c:79 msgid "print list of count paths and their number of use" -msgstr "wypisanie listy ¶cie¿ek zliczania i ich liczników u¿ycia" +msgstr "wypisanie listy Å›cieżek zliczania i ich liczników użycia" #: elf/sprof.c:81 msgid "generate flat profile with counts and ticks" @@ -1080,140 +1156,140 @@ msgstr "generowanie prostego profilu z licznikami i czasami" #: elf/sprof.c:82 msgid "generate call graph" -msgstr "generowanie wykresu wywo³añ" +msgstr "generowanie wykresu wywoÅ‚aÅ„" #: elf/sprof.c:89 msgid "Read and display shared object profiling data." -msgstr "Odczyt i wy¶wietlanie danych profiluj±cych dla obiektów wspó³dzielonych." +msgstr "Odczyt i wyÅ›wietlanie danych profilujÄ…cych dla obiektów współdzielonych." #: elf/sprof.c:94 msgid "SHOBJ [PROFDATA]" -msgstr "OBIEKT_DZIELONY [DANE_PROFILUJ¡CE]" +msgstr "OBIEKT_DZIELONY [DANE_PROFILUJÄ„CE]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" -msgstr "za³adowanie dzielonego obiektu `%s' nie powiod³o siê" +msgstr "zaÅ‚adowanie dzielonego obiektu `%s' nie powiodÅ‚o siÄ™" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" -msgstr "nie mo¿na utworzyæ wewnêtrznych deskryptorów" +msgstr "nie można utworzyć wewnÄ™trznych deskryptorów" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" -msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiod³o siê" +msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiodÅ‚o siÄ™" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" -msgstr "odczyt nag³ówków sekcji nie powiód³ siê" +msgstr "odczyt nagłówków sekcji nie powiódÅ‚ siÄ™" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" -msgstr "odczyt tablicy ³añcuchów nag³ówków sekcji nie powiód³ siê" +msgstr "odczyt tablicy Å‚aÅ„cuchów nagłówków sekcji nie powiódÅ‚ siÄ™" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" -msgstr "*** Nie mo¿na odczytaæ nazwy pliku informacji diagnostycznych: %m\n" +msgstr "*** Nie można odczytać nazwy pliku informacji diagnostycznych: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" -msgstr "nie mo¿na okre¶liæ nazwy pliku" +msgstr "nie można okreÅ›lić nazwy pliku" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" -msgstr "odczyt nag³ówka ELF nie powiód³ siê" +msgstr "odczyt nagłówka ELF nie powiódÅ‚ siÄ™" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** Symbole z pliku `%s' zosta³y usuniête, dok³adna analiza jest niemo¿liwa\n" +msgstr "*** Symbole z pliku `%s' zostaÅ‚y usuniÄ™te, dokÅ‚adna analiza jest niemożliwa\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" -msgstr "za³adowanie danych o symbolach nie powiod³o siê" +msgstr "zaÅ‚adowanie danych o symbolach nie powiodÅ‚o siÄ™" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" -msgstr "nie mo¿na za³adowaæ danych do profilowania" +msgstr "nie można zaÅ‚adować danych do profilowania" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" -msgstr "podczas wykonywania stat na pliku z danymi profiluj±cymi" +msgstr "podczas wykonywania stat na pliku z danymi profilujÄ…cymi" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "dane profiluj±ce w pliku `%s' nie pasuj± do obiektu dzielonego `%s'" +msgstr "dane profilujÄ…ce w pliku `%s' nie pasujÄ… do obiektu dzielonego `%s'" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" -msgstr "wykonanie mmap danych profiluj±cych nie powiod³o siê" +msgstr "wykonanie mmap danych profilujÄ…cych nie powiodÅ‚o siÄ™" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" -msgstr "b³±d podczas zamykania pliku z danymi profiluj±cymi" +msgstr "bÅ‚Ä…d podczas zamykania pliku z danymi profilujÄ…cymi" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" -msgstr "nie mo¿na utworzyæ wewnêtrznego deskryptora" +msgstr "nie można utworzyć wewnÄ™trznego deskryptora" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' nie jest poprawnym plikiem danych profiluj±cych dla `%s'" +msgstr "`%s' nie jest poprawnym plikiem danych profilujÄ…cych dla `%s'" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" -msgstr "nie mo¿na przydzieliæ pamiêci dla symboli" +msgstr "nie można przydzielić pamiÄ™ci dla symboli" #: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 #, c-format msgid "cannot open output file" -msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego" +msgstr "nie można otworzyć pliku wyjÅ›ciowego" #: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 #, c-format msgid "error while closing input `%s'" -msgstr "b³±d podczas zamykania wej¶cia `%s'" +msgstr "bÅ‚Ä…d podczas zamykania wejÅ›cia `%s'" #: iconv/iconv_charmap.c:462 #, c-format msgid "illegal input sequence at position %Zd" -msgstr "b³êdna sekwencja wej¶ciowa na pozycji %Zd" +msgstr "bÅ‚Ä™dna sekwencja wejÅ›ciowa na pozycji %Zd" #: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 #, c-format msgid "incomplete character or shift sequence at end of buffer" -msgstr "niekompletny znak lub sekwencja steruj±ca na koñcu bufora" +msgstr "niekompletny znak lub sekwencja sterujÄ…ca na koÅ„cu bufora" #: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 #: iconv/iconv_prog.c:616 #, c-format msgid "error while reading the input" -msgstr "b³±d podczas czytania danych wej¶ciowych" +msgstr "bÅ‚Ä…d podczas czytania danych wejÅ›ciowych" #: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 #, c-format msgid "unable to allocate buffer for input" -msgstr "przydzielenie bufora dla danych wej¶ciowych by³o niemo¿liwe" +msgstr "przydzielenie bufora dla danych wejÅ›ciowych byÅ‚o niemożliwe" #: iconv/iconv_prog.c:60 msgid "Input/Output format specification:" -msgstr "Specyfikacja formatu wej¶cia/wyj¶cia:" +msgstr "Specyfikacja formatu wejÅ›cia/wyjÅ›cia:" #: iconv/iconv_prog.c:61 msgid "encoding of original text" @@ -1221,7 +1297,7 @@ msgstr "kodowanie oryginalnego tekstu" #: iconv/iconv_prog.c:62 msgid "encoding for output" -msgstr "kodowanie wyników" +msgstr "kodowanie wyników" #: iconv/iconv_prog.c:63 msgid "Information:" @@ -1229,15 +1305,15 @@ msgstr "Informacje:" #: iconv/iconv_prog.c:64 msgid "list all known coded character sets" -msgstr "wy¶wietlenie wszystkich znanych zestawów znaków" +msgstr "wyÅ›wietlenie wszystkich znanych zestawów znaków" #: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 msgid "Output control:" -msgstr "Kontrola wyj¶cia:" +msgstr "Kontrola wyjÅ›cia:" #: iconv/iconv_prog.c:66 msgid "omit invalid characters from output" -msgstr "pominiêcie nieprawid³owych znaków z wyj¶cia" +msgstr "pominiÄ™cie nieprawidÅ‚owych znaków z wyjÅ›cia" #: iconv/iconv_prog.c:67 msgid "output file" @@ -1245,15 +1321,15 @@ msgstr "plik wynikowy" #: iconv/iconv_prog.c:68 msgid "suppress warnings" -msgstr "nie wypisywanie ostrze¿eñ" +msgstr "nie wypisywanie ostrzeżeÅ„" #: iconv/iconv_prog.c:69 msgid "print progress information" -msgstr "wy¶wietlanie informacji o postêpie konwersji" +msgstr "wyÅ›wietlanie informacji o postÄ™pie konwersji" #: iconv/iconv_prog.c:74 msgid "Convert encoding of given files from one encoding to another." -msgstr "Konwersja podanych plików miêdzy ró¿nymi metodami kodowania." +msgstr "Konwersja podanych plików miÄ™dzy różnymi metodami kodowania." #: iconv/iconv_prog.c:78 msgid "[FILE...]" @@ -1262,52 +1338,52 @@ msgstr "[PLIK...]" #: iconv/iconv_prog.c:234 #, c-format msgid "conversions from `%s' and to `%s' are not supported" -msgstr "konwersje z `%s' oraz do `%s' nie s± obs³ugiwane" +msgstr "konwersje z `%s' oraz do `%s' nie sÄ… obsÅ‚ugiwane" #: iconv/iconv_prog.c:239 #, c-format msgid "conversion from `%s' is not supported" -msgstr "konwersja z `%s' nie jest obs³ugiwana" +msgstr "konwersja z `%s' nie jest obsÅ‚ugiwana" #: iconv/iconv_prog.c:246 #, c-format msgid "conversion to `%s' is not supported" -msgstr "konwersja do `%s' nie jest obs³ugiwana" +msgstr "konwersja do `%s' nie jest obsÅ‚ugiwana" #: iconv/iconv_prog.c:250 #, c-format msgid "conversion from `%s' to `%s' is not supported" -msgstr "konwersja z `%s' do `%s' nie jest obs³ugiwana" +msgstr "konwersja z `%s' do `%s' nie jest obsÅ‚ugiwana" #: iconv/iconv_prog.c:260 #, c-format msgid "failed to start conversion processing" -msgstr "nie uda³o siê rozpocz±æ konwersji" +msgstr "nie udaÅ‚o siÄ™ rozpocząć konwersji" #: iconv/iconv_prog.c:358 #, c-format msgid "error while closing output file" -msgstr "b³±d podczas zamykania pliku wyj¶ciowego" +msgstr "bÅ‚Ä…d podczas zamykania pliku wyjÅ›ciowego" #: iconv/iconv_prog.c:456 #, c-format msgid "conversion stopped due to problem in writing the output" -msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników" +msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników" #: iconv/iconv_prog.c:533 #, c-format msgid "illegal input sequence at position %ld" -msgstr "b³êdna sekwencja wej¶ciowa na pozycji %ld" +msgstr "bÅ‚Ä™dna sekwencja wejÅ›ciowa na pozycji %ld" #: iconv/iconv_prog.c:541 #, c-format msgid "internal error (illegal descriptor)" -msgstr "b³±d wewnêtrzny (nieprawid³owy deskryptor)" +msgstr "bÅ‚Ä…d wewnÄ™trzny (nieprawidÅ‚owy deskryptor)" #: iconv/iconv_prog.c:544 #, c-format msgid "unknown iconv() error %d" -msgstr "nieznany b³±d iconv() %d" +msgstr "nieznany bÅ‚Ä…d iconv() %d" #: iconv/iconv_prog.c:790 msgid "" @@ -1318,16 +1394,16 @@ msgid "" "\n" " " msgstr "" -"Poni¿sza lista zawiera wszystkie znane zakodowane zestawy znaków. Nie oznacza\n" -"to, ¿e wszystkie kombinacje zestawów mog± byæ u¿ywane jako parametry OD i DO.\n" -"Jeden zestaw znaków mo¿e znajdowaæ siê na li¶cie pod wieloma nazwami\n" +"Poniższa lista zawiera wszystkie znane zakodowane zestawy znaków. Nie oznacza\n" +"to, że wszystkie kombinacje zestawów mogÄ… być używane jako parametry OD i DO.\n" +"Jeden zestaw znaków może znajdować siÄ™ na liÅ›cie pod wieloma nazwami\n" "(aliasami).\n" "\n" " " #: iconv/iconvconfig.c:110 msgid "Create fastloading iconv module configuration file." -msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modu³ów iconv." +msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modułów iconv." #: iconv/iconvconfig.c:114 msgid "[DIR...]" @@ -1335,117 +1411,117 @@ msgstr "[KATALOG...]" #: iconv/iconvconfig.c:127 msgid "Prefix used for all file accesses" -msgstr "Prefiks u¿ywany przy ka¿dym dostêpie do pliku" +msgstr "Prefiks używany przy każdym dostÄ™pie do pliku" #: iconv/iconvconfig.c:128 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" -msgstr "Umieszczenie wyj¶cia w PLIKU zamiast miejsca instalacji (--prefix nie wp³ywa na PLIK)" +msgstr "Umieszczenie wyjÅ›cia w PLIKU zamiast miejsca instalacji (--prefix nie wpÅ‚ywa na PLIK)" #: iconv/iconvconfig.c:132 msgid "Do not search standard directories, only those on the command line" -msgstr "Nie przeszukiwanie standardowych katalogów, a wy³±cznie podanych z linii poleceñ" +msgstr "Nie przeszukiwanie standardowych katalogów, a wyÅ‚Ä…cznie podanych z linii poleceÅ„" #: iconv/iconvconfig.c:301 #, c-format msgid "Directory arguments required when using --nostdlib" -msgstr "W przypadku u¿ycia --nostdlib wymagane jest podanie katalogów jako argumentów" +msgstr "W przypadku użycia --nostdlib wymagane jest podanie katalogów jako argumentów" #: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 #, c-format msgid "no output file produced because warnings were issued" -msgstr "nie utworzono pliku wyj¶ciowego, poniewa¿ wyst±pi³y ostrze¿enia" +msgstr "nie utworzono pliku wyjÅ›ciowego, ponieważ wystÄ…piÅ‚y ostrzeżenia" #: iconv/iconvconfig.c:429 #, c-format msgid "while inserting in search tree" -msgstr "b³±d podczas wstawiania do drzewa wyszukiwañ" +msgstr "bÅ‚Ä…d podczas wstawiania do drzewa wyszukiwaÅ„" #: iconv/iconvconfig.c:1238 #, c-format msgid "cannot generate output file" -msgstr "nie mo¿na wygenerowaæ pliku wyj¶ciowego" +msgstr "nie można wygenerować pliku wyjÅ›ciowego" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Nie mo¿na przydzieliæ pamiêci\n" +msgstr "rcmd: Nie można przydzielić pamiÄ™ci\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: socket: Wszystkie porty zajête\n" +msgstr "rcmd: socket: Wszystkie porty zajÄ™te\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " -msgstr "po³±czenie do adresu %s: " +msgstr "poÅ‚Ä…czenie do adresu %s: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" -msgstr "Próbowanie %s...\n" +msgstr "Próbowanie %s...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: write (podczas ustawiania stderr): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: poll (podczas ustawiania stderr): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: b³±d protoko³u podczas zestawiania pêtli\n" +msgstr "poll: bÅ‚Ä…d protokoÅ‚u podczas zestawiania pÄ™tli\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: b³±d protoko³u podczas zestawiania pêtli\n" +msgstr "socket: bÅ‚Ä…d protokoÅ‚u podczas zestawiania pÄ™tli\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" -msgstr "rcmd: %s: odczyt skrócony" +msgstr "rcmd: %s: odczyt skrócony" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" -msgstr "lstat nie powiod³o siê" +msgstr "lstat nie powiodÅ‚o siÄ™" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" -msgstr "nie mo¿na otworzyæ" +msgstr "nie można otworzyć" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" -msgstr "fstat nie powiod³o siê" +msgstr "fstat nie powiodÅ‚o siÄ™" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" -msgstr "nieodpowiedni w³a¶ciciel" +msgstr "nieodpowiedni wÅ‚aÅ›ciciel" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" -msgstr "zapisywalny nie tylko przez w³a¶ciciela" +msgstr "zapisywalny nie tylko przez wÅ‚aÅ›ciciela" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" -msgstr "gdzie¶ twardo dowi±zany" +msgstr "gdzieÅ› twardo dowiÄ…zany" #: inet/ruserpass.c:170 inet/ruserpass.c:193 msgid "out of memory" -msgstr "brak pamiêci" +msgstr "brak pamiÄ™ci" #: inet/ruserpass.c:184 msgid "Error: .netrc file is readable by others." -msgstr "B³±d: plik .netrc mo¿e byæ czytany przez innych." +msgstr "BÅ‚Ä…d: plik .netrc może być czytany przez innych." #: inet/ruserpass.c:185 msgid "Remove password or make file unreadable by others." -msgstr "Nale¿y usun±æ has³o lub uczyniæ plik niedostêpnym dla innych." +msgstr "Należy usunąć hasÅ‚o lub uczynić plik niedostÄ™pnym dla innych." #: inet/ruserpass.c:277 #, c-format msgid "Unknown .netrc keyword %s" -msgstr "Nieznane s³owo kluczowe w .netrc: %s" +msgstr "Nieznane sÅ‚owo kluczowe w .netrc: %s" #: libidn/nfkc.c:464 msgid "Character out of range for UTF-8" @@ -1454,33 +1530,33 @@ msgstr "Znak spoza zakresu UTF-8" #: locale/programs/charmap-dir.c:59 #, c-format msgid "cannot read character map directory `%s'" -msgstr "nie mo¿na odczytaæ katalogu mapy znaków `%s'" +msgstr "nie można odczytać katalogu mapy znaków `%s'" #: locale/programs/charmap.c:138 #, c-format msgid "character map file `%s' not found" -msgstr "nie znaleziono pliku tablicy znaków `%s'" +msgstr "nie znaleziono pliku tablicy znaków `%s'" #: locale/programs/charmap.c:195 #, c-format msgid "default character map file `%s' not found" -msgstr "nie znaleziono domy¶lnej tablicy znaków `%s'" +msgstr "nie znaleziono domyÅ›lnej tablicy znaków `%s'" #: locale/programs/charmap.c:258 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" -msgstr "tablica znaków `%s' niekompatybilna z ASCII, lokalizacja niekompatybilna z ISO C\n" +msgstr "tablica znaków `%s' niekompatybilna z ASCII, lokalizacja niekompatybilna z ISO C\n" #: locale/programs/charmap.c:337 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" -msgstr "%s: <mb_cur_max> musi byæ wiêkszy ni¿ <mb_cur_min>\n" +msgstr "%s: <mb_cur_max> musi być wiÄ™kszy niż <mb_cur_min>\n" #: locale/programs/charmap.c:357 locale/programs/charmap.c:374 #: locale/programs/repertoire.c:174 #, c-format msgid "syntax error in prolog: %s" -msgstr "b³±d sk³adni w prologu: %s" +msgstr "bÅ‚Ä…d skÅ‚adni w prologu: %s" #: locale/programs/charmap.c:358 msgid "invalid definition" @@ -1489,31 +1565,31 @@ msgstr "niepoprawna definicja" #: locale/programs/charmap.c:375 locale/programs/locfile.c:126 #: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 msgid "bad argument" -msgstr "b³êdny argument" +msgstr "bÅ‚Ä™dny argument" #: locale/programs/charmap.c:403 #, c-format msgid "duplicate definition of <%s>" -msgstr "powtórzona definicja <%s>" +msgstr "powtórzona definicja <%s>" #: locale/programs/charmap.c:410 #, c-format msgid "value for <%s> must be 1 or greater" -msgstr "warto¶æ <%s> musi wynosiæ 1 lub wiêcej" +msgstr "wartość <%s> musi wynosić 1 lub wiÄ™cej" #: locale/programs/charmap.c:422 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" -msgstr "warto¶æ <%s> musi byæ wiêksza lub równa warto¶ci <%s>" +msgstr "wartość <%s> musi być wiÄ™ksza lub równa wartoÅ›ci <%s>" #: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 #, c-format msgid "argument to <%s> must be a single character" -msgstr "argument <%s> musi byæ pojedynczym znakiem" +msgstr "argument <%s> musi być pojedynczym znakiem" #: locale/programs/charmap.c:471 msgid "character sets with locking states are not supported" -msgstr "zestawy znaków ze stanami blokowania nie s± obs³ugiwane" +msgstr "zestawy znaków ze stanami blokowania nie sÄ… obsÅ‚ugiwane" #: locale/programs/charmap.c:498 locale/programs/charmap.c:552 #: locale/programs/charmap.c:584 locale/programs/charmap.c:678 @@ -1521,7 +1597,7 @@ msgstr "zestawy znaków ze stanami blokowania nie s± obs³ugiwane" #: locale/programs/charmap.c:815 #, c-format msgid "syntax error in %s definition: %s" -msgstr "b³±d sk³adni w definicji %s: %s" +msgstr "bÅ‚Ä…d skÅ‚adni w definicji %s: %s" #: locale/programs/charmap.c:499 locale/programs/charmap.c:679 #: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 @@ -1534,20 +1610,20 @@ msgstr "niepoprawne kodowanie" #: locale/programs/charmap.c:562 msgid "too few bytes in character encoding" -msgstr "za ma³o bajtów w kodzie znaku" +msgstr "za maÅ‚o bajtów w kodzie znaku" #: locale/programs/charmap.c:564 msgid "too many bytes in character encoding" -msgstr "za du¿o bajtów w kodzie znaku" +msgstr "za dużo bajtów w kodzie znaku" #: locale/programs/charmap.c:586 locale/programs/charmap.c:734 #: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 msgid "no symbolic name given for end of range" -msgstr "brak nazwy symbolicznej dla koñca przedzia³u" +msgstr "brak nazwy symbolicznej dla koÅ„ca przedziaÅ‚u" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1556,27 +1632,27 @@ msgstr "brak nazwy symbolicznej dla koñca przedzia³u" #: locale/programs/repertoire.c:313 #, c-format msgid "%1$s: definition does not end with `END %1$s'" -msgstr "%1$s: definicja nie koñczy siê przez `END %1$s'" +msgstr "%1$s: definicja nie koÅ„czy siÄ™ przez `END %1$s'" #: locale/programs/charmap.c:643 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "po definicji CHARMAP mog± wystêpowaæ tylko definicje WIDTH" +msgstr "po definicji CHARMAP mogÄ… wystÄ™pować tylko definicje WIDTH" #: locale/programs/charmap.c:651 locale/programs/charmap.c:714 #, c-format msgid "value for %s must be an integer" -msgstr "warto¶æ %s musi byæ liczb± ca³kowit±" +msgstr "wartość %s musi być liczbÄ… caÅ‚kowitÄ…" # state machine = finite state machine = -# automat skoñczony -PK +# automat skoÅ„czony -PK #: locale/programs/charmap.c:842 #, c-format msgid "%s: error in state machine" -msgstr "%s: b³±d w automacie skoñczonym" +msgstr "%s: bÅ‚Ä…d w automacie skoÅ„czonym" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1595,32 +1671,32 @@ msgstr "nieznany znak `%s'" #: locale/programs/charmap.c:888 #, c-format msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" -msgstr "liczba bajtów dla sekwencji bajtów pocz±tku i koñca przedzia³u jest ró¿na: %d i %d" +msgstr "liczba bajtów dla sekwencji bajtów poczÄ…tku i koÅ„ca przedziaÅ‚u jest różna: %d i %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" -msgstr "nieprawid³owe nazwy dla przedzia³u znaków" +msgstr "nieprawidÅ‚owe nazwy dla przedziaÅ‚u znaków" #: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 msgid "hexadecimal range format should use only capital characters" -msgstr "w szesnastkowym formacie przedzia³u powinny byæ u¿ywane wielkie litery" +msgstr "w szesnastkowym formacie przedziaÅ‚u powinny być używane wielkie litery" #: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 #, c-format msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> i <%s> s± niepoprawnymi nazwami dla przedzia³u" +msgstr "<%s> i <%s> sÄ… niepoprawnymi nazwami dla przedziaÅ‚u" #: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 msgid "upper limit in range is smaller than lower limit" -msgstr "górna granica przedzia³u nie jest mniejsza ni¿ dolna" +msgstr "górna granica przedziaÅ‚u nie jest mniejsza niż dolna" #: locale/programs/charmap.c:1087 msgid "resulting bytes for range not representable." -msgstr "wynikowe bajty dla przedzia³u nie mog± zostaæ wyra¿one." +msgstr "wynikowe bajty dla przedziaÅ‚u nie mogÄ… zostać wyrażone." -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1650,7 +1726,7 @@ msgstr "%s: pole `%s' nie jest zdefiniowane" #: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 #, c-format msgid "%s: field `%s' must not be empty" -msgstr "%s: pole `%s' nie mo¿e byæ puste" +msgstr "%s: pole `%s' nie może być puste" #: locale/programs/ld-address.c:170 #, c-format @@ -1660,23 +1736,23 @@ msgstr "%s: niepoprawna sekwencja escape `%%%c' w polu `%s'" #: locale/programs/ld-address.c:221 #, c-format msgid "%s: terminology language code `%s' not defined" -msgstr "%s: kod jêzyka terminologii `%s' nie jest zdefiniowany" +msgstr "%s: kod jÄ™zyka terminologii `%s' nie jest zdefiniowany" #: locale/programs/ld-address.c:246 #, c-format msgid "%s: field `%s' must not be defined" -msgstr "%s: pole `%s' nie mo¿e byæ zdefiniowane" +msgstr "%s: pole `%s' nie może być zdefiniowane" #: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 #, c-format msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: skrót jêzyka `%s' nie jest zdefiniowany" +msgstr "%s: skrót jÄ™zyka `%s' nie jest zdefiniowany" #: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 #: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 #, c-format msgid "%s: `%s' value does not match `%s' value" -msgstr "%s: warto¶æ `%s' nie pasuje do warto¶ci `%s'" +msgstr "%s: wartość `%s' nie pasuje do wartoÅ›ci `%s'" #: locale/programs/ld-address.c:314 #, c-format @@ -1684,7 +1760,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1694,7 +1770,7 @@ msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny" #: locale/programs/ld-time.c:1168 #, c-format msgid "%s: field `%s' declared more than once" -msgstr "%s: pole `%s' zadeklarowane wiêcej ni¿ raz" +msgstr "%s: pole `%s' zadeklarowane wiÄ™cej niż raz" #: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 #: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 @@ -1706,8 +1782,8 @@ msgstr "%s: pole `%s' zadeklarowane wiêcej ni¿ raz" msgid "%s: unknown character in field `%s'" msgstr "%s: nieznany znak w polu `%s'" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1716,12 +1792,12 @@ msgstr "%s: nieznany znak w polu `%s'" msgid "%s: incomplete `END' line" msgstr "%s: niekompletna linia `END'" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1729,483 +1805,483 @@ msgstr "%s: niekompletna linia `END'" #: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 #, c-format msgid "%s: syntax error" -msgstr "%s: b³±d sk³adni" +msgstr "%s: bÅ‚Ä…d skÅ‚adni" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" -msgstr "`%.*s' ju¿ zdefiniowany w tablicy znaków" +msgstr "`%.*s' już zdefiniowany w tablicy znaków" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" -msgstr "`%.*s' ju¿ zdefiniowany w repertuarze" +msgstr "`%.*s' już zdefiniowany w repertuarze" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" -msgstr "`%.*s' ju¿ zdefiniowany jako symbol scalaj±cy" +msgstr "`%.*s' już zdefiniowany jako symbol scalajÄ…cy" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" -msgstr "`%.*s' ju¿ zdefiniowany jako element scalaj±cy" +msgstr "`%.*s' już zdefiniowany jako element scalajÄ…cy" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" -msgstr "%s: porz±dki `forward' i `backward' wykluczaj± siê wzajemnie" +msgstr "%s: porzÄ…dki `forward' i `backward' wykluczajÄ… siÄ™ wzajemnie" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" -msgstr "%s: `%s' wyst±pi³o wiêcej ni¿ raz w definicji wagi %d" +msgstr "%s: `%s' wystÄ…piÅ‚o wiÄ™cej niż raz w definicji wagi %d" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" -msgstr "%s: zbyt du¿o regu³; pierwszy wpis mia³ tylko %d" +msgstr "%s: zbyt dużo reguÅ‚; pierwszy wpis miaÅ‚ tylko %d" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" -msgstr "%s: za ma³o regu³ sortowania" +msgstr "%s: za maÅ‚o reguÅ‚ sortowania" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" -msgstr "%s: pusty ³añcuch wagi jest niedozwolony" +msgstr "%s: pusty Å‚aÅ„cuch wagi jest niedozwolony" # ellipsis = wyrzutnia jezykowa - sprawdzilem. nawet pamietam ze cos takiego # istnieje ze szkoly, ale za cholere nie pamietam co to jest ;) -PK -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" -msgstr "%s: wagi musz± u¿ywaæ jako nazwy tego samego symbolu wyrzutni" +msgstr "%s: wagi muszÄ… używać jako nazwy tego samego symbolu wyrzutni" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" -msgstr "%s: zbyt du¿o warto¶ci" +msgstr "%s: zbyt dużo wartoÅ›ci" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu" +msgstr "porzÄ…dek dla `%.*s' zostaÅ‚ już zdefiniowany w %s:%Zu" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" -msgstr "%s: pocz±tkowy i koñcowy symbol przedzia³u musz± byæ znakami" +msgstr "%s: poczÄ…tkowy i koÅ„cowy symbol przedziaÅ‚u muszÄ… być znakami" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" -msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku musz± mieæ tê sam± d³ugo¶æ" +msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku muszÄ… mieć tÄ™ samÄ… dÅ‚ugość" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" -msgstr "%s: sekwencja bajtów pierwszego znaku przedzia³u nie jest mniejsza ni¿ sekwencja ostatniego znaku" +msgstr "%s: sekwencja bajtów pierwszego znaku przedziaÅ‚u nie jest mniejsza niż sekwencja ostatniego znaku" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio po `order_start'" +msgstr "%s: wyrzutnia symbolicznego przedziaÅ‚u nie może być bezpoÅ›rednio po `order_start'" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio przed `order_end'" +msgstr "%s: wyrzutnia symbolicznego przedziaÅ‚u nie może być bezpoÅ›rednio przed `order_end'" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" -msgstr "`%s' i `%.*s' nie s± poprawnymi nazwami dla symbolicznego przedzia³u" +msgstr "`%s' i `%.*s' nie sÄ… poprawnymi nazwami dla symbolicznego przedziaÅ‚u" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" -msgstr "%s: porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu" +msgstr "%s: porzÄ…dek dla `%.*s' zostaÅ‚ już zdefiniowany w %s:%Zu" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" -msgstr "%s: `%s' musi byæ znakiem" +msgstr "%s: `%s' musi być znakiem" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" -msgstr "%s: `position' musi byæ u¿yte dla konkretnego poziomu we wszystkich sekcjach lub ¿adnej" +msgstr "%s: `position' musi być użyte dla konkretnego poziomu we wszystkich sekcjach lub żadnej" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "nie zdefiniowany symbol `%s'" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbol `%s' ma to samo kodowanie co" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "symbol `%s'" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "brak definicji `UNDEFINED'" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" -msgstr "zbyt du¿o b³êdów; poddajê siê" +msgstr "zbyt dużo bÅ‚Ä™dów; poddajÄ™ siÄ™" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" -msgstr "%s: warunki zagnie¿d¿one nie s± obs³ugiwane" +msgstr "%s: warunki zagnieżdżone nie sÄ… obsÅ‚ugiwane" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" -msgstr "%s: wiêcej ni¿ jedno 'else'" +msgstr "%s: wiÄ™cej niż jedno 'else'" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" -msgstr "%s: powtórzona definicja `%s'" +msgstr "%s: powtórzona definicja `%s'" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: powtórzona deklaracja sekcji `%s'" +msgstr "%s: powtórzona deklaracja sekcji `%s'" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" -msgstr "%s: nieznany znak w nazwie symbolu scalaj±cego" +msgstr "%s: nieznany znak w nazwie symbolu scalajÄ…cego" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" -msgstr "%s: nieznany znak w nazwie definicji równowa¿no¶ci" +msgstr "%s: nieznany znak w nazwie definicji równoważnoÅ›ci" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" -msgstr "%s: nieznany znak w warto¶ci definicji równowa¿no¶ci" +msgstr "%s: nieznany znak w wartoÅ›ci definicji równoważnoÅ›ci" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: nieznany symbol `%s' w definicji równowa¿no¶ci" +msgstr "%s: nieznany symbol `%s' w definicji równoważnoÅ›ci" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" -msgstr "b³±d podczas dodawania równowa¿nego symbolu scalaj±cego" +msgstr "bÅ‚Ä…d podczas dodawania równoważnego symbolu scalajÄ…cego" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" -msgstr "powtórzona definicja skryptu `%s'" +msgstr "powtórzona definicja skryptu `%s'" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: nieznana nazwa sekcji `%.*s'" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: wielokrotna definicja porz±dku dla sekcji `%s'" +msgstr "%s: wielokrotna definicja porzÄ…dku dla sekcji `%s'" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" -msgstr "%s: b³êdna liczba regu³ sortowania" +msgstr "%s: bÅ‚Ä™dna liczba reguÅ‚ sortowania" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: wielokrotna definicja porz±dku dla nie nazwanej sekcji" +msgstr "%s: wielokrotna definicja porzÄ…dku dla nie nazwanej sekcji" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" -msgstr "%s: brak s³owa kluczowego `order_end'" +msgstr "%s: brak sÅ‚owa kluczowego `order_end'" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: porz±dek dla symbolu scalaj±cego %.*s jeszcze nie zdefiniowany" +msgstr "%s: porzÄ…dek dla symbolu scalajÄ…cego %.*s jeszcze nie zdefiniowany" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: porz±dek dla elementu scalaj±cego %.*s jeszcze nie zdefiniowany" +msgstr "%s: porzÄ…dek dla elementu scalajÄ…cego %.*s jeszcze nie zdefiniowany" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: nie mo¿na zmieniæ porz±dku po %.*s: nieznany symbol" +msgstr "%s: nie można zmienić porzÄ…dku po %.*s: nieznany symbol" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" -msgstr "%s: brak s³owa kluczowego `reorder-end'" +msgstr "%s: brak sÅ‚owa kluczowego `reorder-end'" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: nieznana sekcja `%.*s'" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" -msgstr "%s: b³êdny symbol <%.*s>" +msgstr "%s: bÅ‚Ä™dny symbol <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: nie mo¿na u¿yæ `%s' jako koñca przedzia³u wyrzutni" +msgstr "%s: nie można użyć `%s' jako koÅ„ca przedziaÅ‚u wyrzutni" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: pusty opis kategorii niedozwolony" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: brak s³owa kluczowego `reorder-sections-end'" +msgstr "%s: brak sÅ‚owa kluczowego `reorder-sections-end'" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" -msgstr "%s: '%s' bez odpowiadaj±cego mu 'ifdef' lub 'ifndef'" +msgstr "%s: '%s' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" -msgstr "%s: 'endif' bez odpowiadaj±cego mu 'ifdef' lub 'ifndef'" +msgstr "%s: 'endif' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" -msgstr "Brak nazwy zestawu znaków w tablicy znaków" +msgstr "Brak nazwy zestawu znaków w tablicy znaków" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" -msgstr "znak L'\\u%0*x' z klasy `%s' musi byæ w klasie `%s'" +msgstr "znak L'\\u%0*x' z klasy `%s' musi być w klasie `%s'" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" -msgstr "znak L'\\u%0*x' z klasy `%s' nie mo¿e byæ w klasie `%s'" +msgstr "znak L'\\u%0*x' z klasy `%s' nie może być w klasie `%s'" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" -msgstr "b³±d wewnêtrzny w %s, linia %u" +msgstr "bÅ‚Ä…d wewnÄ™trzny w %s, linia %u" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "znak '%s' z klasy `%s' musi byæ w klasie `%s'" +msgstr "znak '%s' z klasy `%s' musi być w klasie `%s'" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" -msgstr "znak '%s' z klasy `%s' nie mo¿e byæ w klasie `%s'" +msgstr "znak '%s' z klasy `%s' nie może być w klasie `%s'" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "znak <SP> nie jest w klasie `%s'" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" -msgstr "znak <SP> nie mo¿e byæ w klasie `%s'" +msgstr "znak <SP> nie może być w klasie `%s'" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" -msgstr "znak <SP> nie zdefiniowany w tablicy znaków" +msgstr "znak <SP> nie zdefiniowany w tablicy znaków" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" -msgstr "kategoria `digit' nie ma wpisów w grupach po dziesiêæ" +msgstr "kategoria `digit' nie ma wpisów w grupach po dziesięć" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" -msgstr "brak cyfr wej¶ciowych ani ¿adnej ze standardowych nazw w tablicy znaków" +msgstr "brak cyfr wejÅ›ciowych ani żadnej ze standardowych nazw w tablicy znaków" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w tablicy znaków" +msgstr "nie wszystkie znaki użyte w `outdigit' sÄ… dostÄ™pne w tablicy znaków" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" -msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w repertuarze" +msgstr "nie wszystkie znaki użyte w `outdigit' sÄ… dostÄ™pne w repertuarze" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" -msgstr "klasa znaków `%s' jest ju¿ zdefiniowana" +msgstr "klasa znaków `%s' jest już zdefiniowana" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" -msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków" +msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" -msgstr "tablica znaków `%s' jest ju¿ zdefiniowana" +msgstr "tablica znaków `%s' jest już zdefiniowana" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" -msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków" +msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: pole `%s' nie zawiera dok³adnie dziesiêciu elementów" +msgstr "%s: pole `%s' nie zawiera dokÅ‚adnie dziesiÄ™ciu elementów" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" -msgstr "warto¶æ-do <U%0*X> przedzia³u jest mniejsza ni¿ warto¶æ-od <U%0*X>" +msgstr "wartość-do <U%0*X> przedziaÅ‚u jest mniejsza niż wartość-od <U%0*X>" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" -msgstr "pocz±tkowa i koñcowa sekwencja znaków przedzia³u musz± mieæ tê sam± d³ugo¶æ" +msgstr "poczÄ…tkowa i koÅ„cowa sekwencja znaków przedziaÅ‚u muszÄ… mieć tÄ™ samÄ… dÅ‚ugość" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" -msgstr "sekwencja znaków warto¶æ-do jest mniejsza ni¿ sekwencja warto¶æ-od" +msgstr "sekwencja znaków wartość-do jest mniejsza niż sekwencja wartość-od" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "przedwczesny koniec definicji `translit_ignore'" -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" -msgstr "b³±d sk³adni" +msgstr "bÅ‚Ä…d skÅ‚adni" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" -msgstr "%s: b³±d sk³adni w definicji nowej klasy znaków" +msgstr "%s: bÅ‚Ä…d skÅ‚adni w definicji nowej klasy znaków" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" -msgstr "%s: b³±d sk³adni w definicji nowej tablicy znaków" +msgstr "%s: bÅ‚Ä…d skÅ‚adni w definicji nowej tablicy znaków" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" -msgstr "przedzia³ wyrzutni musi byæ oznaczony dwoma argumentami tego samego typu" +msgstr "przedziaÅ‚ wyrzutni musi być oznaczony dwoma argumentami tego samego typu" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "dla warto¶ci przedzia³u bêd±cych nazwami nie mo¿na u¿yæ bezwzglêdnej wyrzutni `...'" +msgstr "dla wartoÅ›ci przedziaÅ‚u bÄ™dÄ…cych nazwami nie można użyć bezwzglÄ™dnej wyrzutni `...'" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "dla warto¶ci przedzia³u w kodzie UCS trzeba u¿yæ wyrzutni szesnastkowej `..'" +msgstr "dla wartoÅ›ci przedziaÅ‚u w kodzie UCS trzeba użyć wyrzutni szesnastkowej `..'" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "dla warto¶ci przedzia³u z kodami znaków trzeba u¿yæ bezwzglêdnej wyrzutni `...'" +msgstr "dla wartoÅ›ci przedziaÅ‚u z kodami znaków trzeba użyć bezwzglÄ™dnej wyrzutni `...'" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" -msgstr "powtórzona definicja odwzorowania `%s'" +msgstr "powtórzona definicja odwzorowania `%s'" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: sekcja `translit_start' nie koñczy siê przez `translit_end'" +msgstr "%s: sekcja `translit_start' nie koÅ„czy siÄ™ przez `translit_end'" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" -msgstr "%s: powtórzona definicja `default_missing'" +msgstr "%s: powtórzona definicja `default_missing'" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" -msgstr "tutaj by³a poprzednia definicja" +msgstr "tutaj byÅ‚a poprzednia definicja" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" -msgstr "%s: nie znaleziono daj±cej siê wyraziæ definicji `default_missing'" +msgstr "%s: nie znaleziono dajÄ…cej siÄ™ wyrazić definicji `default_missing'" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany" +msgstr "%s: znak `%s', wymagany jako domyÅ›lny, nie zostaÅ‚ zdefiniowany" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: znak `%s' z tablicy znaków nie mo¿e byæ wyra¿ony w jednym bajcie" +msgstr "%s: znak `%s' z tablicy znaków nie może być wyrażony w jednym bajcie" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: znak `%s', wymagany jako domy¶lny, nie mo¿e byæ wyra¿ony w jednym bajcie" +msgstr "%s: znak `%s', wymagany jako domyÅ›lny, nie może być wyrażony w jednym bajcie" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" -msgstr "brak definicji cyfr wyj¶ciowych ani ¿adnej standardowej nazwy w tablicy znaków" +msgstr "brak definicji cyfr wyjÅ›ciowych ani żadnej standardowej nazwy w tablicy znaków" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostêpne" +msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostÄ™pne" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n" +msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n" +msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" -msgstr "%s: tablica dla szeroko¶ci: %lu bajtów\n" +msgstr "%s: tablica dla szerokoÅ›ci: %lu bajtów\n" #: locale/programs/ld-identification.c:170 #, c-format @@ -2215,12 +2291,12 @@ msgstr "%s: brak identyfikacji dla kategorii `%s'" #: locale/programs/ld-identification.c:435 #, c-format msgid "%s: duplicate category version definition" -msgstr "%s: powtórzona definicja wersji kategorii" +msgstr "%s: powtórzona definicja wersji kategorii" #: locale/programs/ld-measurement.c:113 #, c-format msgid "%s: invalid value for field `%s'" -msgstr "%s: b³êdna warto¶æ dla pola `%s'" +msgstr "%s: bÅ‚Ä™dna wartość dla pola `%s'" #: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 #, c-format @@ -2231,46 +2307,46 @@ msgstr "%s: pole `%s' nie zdefiniowane" #: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 #, c-format msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym" +msgstr "%s: wartość pola `%s' nie może być Å‚aÅ„cuchem pustym" #: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 #, c-format msgid "%s: no correct regular expression for field `%s': %s" -msgstr "%s: brak poprawnego wyra¿enia regularnego dla pola `%s': %s" +msgstr "%s: brak poprawnego wyrażenia regularnego dla pola `%s': %s" #: locale/programs/ld-monetary.c:224 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: warto¶æ pola `int_curr_symbol' ma z³± d³ugo¶æ" +msgstr "%s: wartość pola `int_curr_symbol' ma zÅ‚Ä… dÅ‚ugość" #: locale/programs/ld-monetary.c:237 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" -msgstr "%s: warto¶æ pola `int_curr_symbol' nie jest zgodna z nazwami ISO 4217" +msgstr "%s: wartość pola `int_curr_symbol' nie jest zgodna z nazwami ISO 4217" #: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: warto¶æ pola `%s' musi mie¶ciæ siê w przedziale %d...%d" +msgstr "%s: wartość pola `%s' musi mieÅ›cić siÄ™ w przedziale %d...%d" #: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 #, c-format msgid "%s: value for field `%s' must be a single character" -msgstr "%s: warto¶æ pola `%s' musi byæ pojedynczym znakiem" +msgstr "%s: wartość pola `%s' musi być pojedynczym znakiem" #: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 #, c-format msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: `-1' musi byæ ostatnim elementem w polu `%s'" +msgstr "%s: `-1' musi być ostatnim elementem w polu `%s'" #: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 #, c-format msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: warto¶ci pola `%s' musz± byæ mniejsze ni¿ 127" +msgstr "%s: wartoÅ›ci pola `%s' muszÄ… być mniejsze niż 127" #: locale/programs/ld-monetary.c:909 msgid "conversion rate value cannot be zero" -msgstr "warto¶æ stopnia konwersji nie mo¿e byæ zerem" +msgstr "wartość stopnia konwersji nie może być zerem" #: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 #: locale/programs/ld-telephone.c:149 @@ -2281,136 +2357,141 @@ msgstr "%s: niepoprawna sekwencja escape w polu `%s'" #: locale/programs/ld-time.c:247 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" -msgstr "%s: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest '+' ani '-'" +msgstr "%s: znacznik kierunku w Å‚aÅ„cuchu %Zd w polu `era' nie jest '+' ani '-'" #: locale/programs/ld-time.c:258 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" -msgstr "%s: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest pojedynczym znakiem" +msgstr "%s: znacznik kierunku w Å‚aÅ„cuchu %Zd w polu `era' nie jest pojedynczym znakiem" #: locale/programs/ld-time.c:271 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" -msgstr "%s: niepoprawna warto¶æ przesuniêcia w ³añcuchu %Zd w polu `era'" +msgstr "%s: niepoprawna wartość przesuniÄ™cia w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:279 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" -msgstr "%s: ¶mieci na koñcu warto¶ci przesuniêcia w ³añcuchu %Zd w polu `era'" +msgstr "%s: Å›mieci na koÅ„cu wartoÅ›ci przesuniÄ™cia w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:330 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" -msgstr "%s: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" +msgstr "%s: niepoprawna data poczÄ…tkowa w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:339 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " -msgstr "%s: ¶mieci na koñcu daty pocz±tkowej w ³añcuchu %Zd w polu `era' " +msgstr "%s: Å›mieci na koÅ„cu daty poczÄ…tkowej w Å‚aÅ„cuchu %Zd w polu `era' " #: locale/programs/ld-time.c:358 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" -msgstr "%s: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" +msgstr "%s: niepoprawna data poczÄ…tkowa w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'" +msgstr "%s: niepoprawna data koÅ„cowa w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:416 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" -msgstr "%s: ¶mieci na koñcu daty koñcowej w ³añcuchu %Zd w polu `era'" +msgstr "%s: Å›mieci na koÅ„cu daty koÅ„cowej w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:444 #, c-format msgid "%s: missing era name in string %Zd in `era' field" -msgstr "%s: brak nazwy ery w ³añcuchu %Zd w polu `era'" +msgstr "%s: brak nazwy ery w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:456 #, c-format msgid "%s: missing era format in string %Zd in `era' field" -msgstr "%s: brak formatu ery w ³añcuchu %Zd w polu `era'" +msgstr "%s: brak formatu ery w Å‚aÅ„cuchu %Zd w polu `era'" #: locale/programs/ld-time.c:497 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" -msgstr "%s: warto¶æ trzeciego argumentu pola `%s' nie mo¿e byæ wiêksza ni¿ %d" +msgstr "%s: wartość trzeciego argumentu pola `%s' nie może być wiÄ™ksza niż %d" #: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 #: locale/programs/ld-time.c:521 #, c-format msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: warto¶ci w polu `%s' nie mog± byæ wiêksze ni¿ %d" +msgstr "%s: wartoÅ›ci w polu `%s' nie mogÄ… być wiÄ™ksze niż %d" #: locale/programs/ld-time.c:1004 #, c-format msgid "%s: too few values for field `%s'" -msgstr "%s: zbyt ma³o warto¶ci w polu `%s'" +msgstr "%s: zbyt maÅ‚o wartoÅ›ci w polu `%s'" #: locale/programs/ld-time.c:1049 msgid "extra trailing semicolon" -msgstr "nadmiarowy ¶rednik na koñcu" +msgstr "nadmiarowy Å›rednik na koÅ„cu" #: locale/programs/ld-time.c:1052 #, c-format msgid "%s: too many values for field `%s'" -msgstr "%s: zbyt du¿o warto¶ci w polu `%s'" +msgstr "%s: zbyt dużo wartoÅ›ci w polu `%s'" #: locale/programs/linereader.c:130 msgid "trailing garbage at end of line" -msgstr "¶mieci na koñcu linii" +msgstr "Å›mieci na koÅ„cu linii" #: locale/programs/linereader.c:298 msgid "garbage at end of number" -msgstr "¶mieci na koñcu liczby" +msgstr "Å›mieci na koÅ„cu liczby" #: locale/programs/linereader.c:410 msgid "garbage at end of character code specification" -msgstr "¶mieci na koñcu specyfikacji kodu znaku" +msgstr "Å›mieci na koÅ„cu specyfikacji kodu znaku" #: locale/programs/linereader.c:496 msgid "unterminated symbolic name" -msgstr "nie zakoñczona nazwa symboliczna" +msgstr "nie zakoÅ„czona nazwa symboliczna" #: locale/programs/linereader.c:623 msgid "illegal escape sequence at end of string" -msgstr "niepoprawna sekwencja escape na koñcu ³añcucha" +msgstr "niepoprawna sekwencja escape na koÅ„cu Å‚aÅ„cucha" #: locale/programs/linereader.c:627 locale/programs/linereader.c:855 msgid "unterminated string" -msgstr "nie zakoñczony ³añcuch" +msgstr "nie zakoÅ„czony Å‚aÅ„cuch" #: locale/programs/linereader.c:669 msgid "non-symbolic character value should not be used" -msgstr "nie symboliczna warto¶æ znaku nie powinna byæ u¿yta" +msgstr "nie symboliczna wartość znaku nie powinna być użyta" #: locale/programs/linereader.c:816 #, c-format msgid "symbol `%.*s' not in charmap" -msgstr "brak symbolu `%.*s' w tablicy znaków" +msgstr "brak symbolu `%.*s' w tablicy znaków" #: locale/programs/linereader.c:837 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "brak symbolu `%.*s' w tablicy repertuaru" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "nieznana nazwa \"%s\"" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "Informacja o systemie:" #: locale/programs/locale.c:76 msgid "Write names of available locales" -msgstr "Wypisanie nazw dostêpnych lokalizacji" +msgstr "Wypisanie nazw dostÄ™pnych lokalizacji" #: locale/programs/locale.c:78 msgid "Write names of available charmaps" -msgstr "Wypisanie nazw dostêpnych tablic znaków" +msgstr "Wypisanie nazw dostÄ™pnych tablic znaków" #: locale/programs/locale.c:79 msgid "Modify output format:" -msgstr "Modyfikacja formatu wyj¶ciowego:" +msgstr "Modyfikacja formatu wyjÅ›ciowego:" #: locale/programs/locale.c:80 msgid "Write names of selected categories" @@ -2418,15 +2499,15 @@ msgstr "Wypisanie nazw wybranych kategorii" #: locale/programs/locale.c:81 msgid "Write names of selected keywords" -msgstr "Wypisanie nazw wybranych s³ów kluczowych" +msgstr "Wypisanie nazw wybranych słów kluczowych" #: locale/programs/locale.c:82 msgid "Print more information" -msgstr "Wypisanie wiêkszej ilo¶ci informacji" +msgstr "Wypisanie wiÄ™kszej iloÅ›ci informacji" #: locale/programs/locale.c:87 msgid "Get locale-specific information." -msgstr "Odczyt informacji dotycz±cych lokalizacji." +msgstr "Odczyt informacji dotyczÄ…cych lokalizacji." #: locale/programs/locale.c:90 msgid "" @@ -2439,47 +2520,47 @@ msgstr "" #: locale/programs/locale.c:194 #, c-format msgid "Cannot set LC_CTYPE to default locale" -msgstr "Nie mo¿na ustawiæ LC_CTYPE na domy¶ln± lokalizacjê" +msgstr "Nie można ustawić LC_CTYPE na domyÅ›lnÄ… lokalizacjÄ™" #: locale/programs/locale.c:196 #, c-format msgid "Cannot set LC_MESSAGES to default locale" -msgstr "Nie mo¿na ustawiæ LC_MESSAGES na domy¶ln± lokalizacjê" +msgstr "Nie można ustawić LC_MESSAGES na domyÅ›lnÄ… lokalizacjÄ™" #: locale/programs/locale.c:209 #, c-format msgid "Cannot set LC_COLLATE to default locale" -msgstr "Nie mo¿na ustawiæ LC_COLLATE na domy¶ln± lokalizacjê" +msgstr "Nie można ustawić LC_COLLATE na domyÅ›lnÄ… lokalizacjÄ™" #: locale/programs/locale.c:225 #, c-format msgid "Cannot set LC_ALL to default locale" -msgstr "Nie mo¿na ustawiæ LC_ALL na domy¶ln± lokalizacjê" +msgstr "Nie można ustawić LC_ALL na domyÅ›lnÄ… lokalizacjÄ™" #: locale/programs/locale.c:518 #, c-format msgid "while preparing output" -msgstr "podczas przygotowywania wyników" +msgstr "podczas przygotowywania wyników" #: locale/programs/localedef.c:120 msgid "Input Files:" -msgstr "Pliki wej¶ciowe:" +msgstr "Pliki wejÅ›ciowe:" #: locale/programs/localedef.c:122 msgid "Symbolic character names defined in FILE" -msgstr "Nazwy symboliczne znaków s± zdefiniowane w PLIKU" +msgstr "Nazwy symboliczne znaków sÄ… zdefiniowane w PLIKU" #: locale/programs/localedef.c:123 msgid "Source definitions are found in FILE" -msgstr "Definicje ¼ród³owe znajduj± siê w PLIKU" +msgstr "Definicje źródÅ‚owe znajdujÄ… siÄ™ w PLIKU" #: locale/programs/localedef.c:125 msgid "FILE contains mapping from symbolic names to UCS4 values" -msgstr "PLIK zawiera odwzorowania nazw symbolicznych na warto¶ci UCS4" +msgstr "PLIK zawiera odwzorowania nazw symbolicznych na wartoÅ›ci UCS4" #: locale/programs/localedef.c:129 msgid "Create output even if warning messages were issued" -msgstr "Tworzenie pliku wyj¶ciowego nawet je¶li wyst±pi³y ostrze¿enia" +msgstr "Tworzenie pliku wyjÅ›ciowego nawet jeÅ›li wystÄ…piÅ‚y ostrzeżenia" #: locale/programs/localedef.c:130 msgid "Create old-style tables" @@ -2487,19 +2568,19 @@ msgstr "Tworzenie tablic w starym stylu" #: locale/programs/localedef.c:131 msgid "Optional output file prefix" -msgstr "Opcjonalny prefiks plików wyj¶ciowych" +msgstr "Opcjonalny prefiks plików wyjÅ›ciowych" #: locale/programs/localedef.c:132 msgid "Be strictly POSIX conform" -msgstr "¦cis³e przestrzeganie POSIX" +msgstr "ÅšcisÅ‚e przestrzeganie POSIX" #: locale/programs/localedef.c:134 msgid "Suppress warnings and information messages" -msgstr "Pominiêcie wy¶wietlania ostrze¿eñ i informacji" +msgstr "PominiÄ™cie wyÅ›wietlania ostrzeżeÅ„ i informacji" #: locale/programs/localedef.c:135 msgid "Print more messages" -msgstr "Wy¶wietlanie wiêcej liczby komunikatów" +msgstr "WyÅ›wietlanie wiÄ™cej liczby komunikatów" #: locale/programs/localedef.c:136 msgid "Archive control:" @@ -2511,23 +2592,23 @@ msgstr "Nie dodawanie nowych danych do archiwum" #: locale/programs/localedef.c:140 msgid "Add locales named by parameters to archive" -msgstr "Dodanie do archiwum lokalizacji okre¶lonych parametrami" +msgstr "Dodanie do archiwum lokalizacji okreÅ›lonych parametrami" #: locale/programs/localedef.c:141 msgid "Replace existing archive content" -msgstr "Zast±pienie aktualnej zawarto¶ci archiwum" +msgstr "ZastÄ…pienie aktualnej zawartoÅ›ci archiwum" #: locale/programs/localedef.c:143 msgid "Remove locales named by parameters from archive" -msgstr "Usuniêcie z archiwum lokalizacji okre¶lonych parametrami" +msgstr "UsuniÄ™cie z archiwum lokalizacji okreÅ›lonych parametrami" #: locale/programs/localedef.c:144 msgid "List content of archive" -msgstr "Lista zawarto¶ci archiwum" +msgstr "Lista zawartoÅ›ci archiwum" #: locale/programs/localedef.c:146 msgid "locale.alias file to consult when making archive" -msgstr "Plik locale.alias u¿ywany przy tworzeniu archiwum" +msgstr "Plik locale.alias używany przy tworzeniu archiwum" #: locale/programs/localedef.c:151 msgid "Compile locale specification" @@ -2546,7 +2627,7 @@ msgstr "" #: locale/programs/localedef.c:232 #, c-format msgid "cannot create directory for output files" -msgstr "nie mo¿na utworzyæ katalogu na pliki wyj¶ciowe" +msgstr "nie można utworzyć katalogu na pliki wyjÅ›ciowe" #: locale/programs/localedef.c:243 #, c-format @@ -2557,160 +2638,165 @@ msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'" #: locale/programs/localedef.c:599 locale/programs/localedef.c:619 #, c-format msgid "cannot open locale definition file `%s'" -msgstr "nie mo¿na otworzyæ pliku definicji lokalizacji `%s'" +msgstr "nie można otworzyć pliku definicji lokalizacji `%s'" #: locale/programs/localedef.c:285 #, c-format msgid "cannot write output files to `%s'" -msgstr "nie mo¿na zapisaæ plików wyj¶ciowych do `%s'" +msgstr "nie można zapisać plików wyjÅ›ciowych do `%s'" #: locale/programs/localedef.c:366 #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" -"Katalog systemowy dla tablic znaków: %s\n" -" tablic repertuarów: %s\n" -" ¶cie¿ka lokalizacji: %s\n" +"Katalog systemowy dla odwzorowaÅ„ znaków: %s\n" +" odwzorowania repertuarów: %s\n" +" Å›cieżka lokalizacji: %s\n" "%s" #: locale/programs/localedef.c:567 #, c-format msgid "circular dependencies between locale definitions" -msgstr "zapêtlone zale¿no¶ci pomiêdzy definicjami lokalizacji" +msgstr "zapÄ™tlone zależnoÅ›ci pomiÄ™dzy definicjami lokalizacji" #: locale/programs/localedef.c:573 #, c-format msgid "cannot add already read locale `%s' a second time" -msgstr "nie mo¿na dodaæ po raz drugi ju¿ odczytanej lokalizacji `%s'" +msgstr "nie można dodać po raz drugi już odczytanej lokalizacji `%s'" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" -msgstr "nie mo¿na utworzyæ pliku tymczasowego" +msgstr "nie można utworzyć pliku tymczasowego" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" -msgstr "nie mo¿na zainicjowaæ pliku archiwum" +msgstr "nie można zainicjować pliku archiwum" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" -msgstr "nie mo¿na zmieniæ rozmiaru pliku archiwum" +msgstr "nie można zmienić rozmiaru pliku archiwum" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" -msgstr "nie mo¿na odwzorowaæ nag³ówka archiwum" +msgstr "nie można odwzorować nagłówka archiwum" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" -msgstr "tworzenie nowego archiwum lokalizacji nie powiod³o siê" +msgstr "tworzenie nowego archiwum lokalizacji nie powiodÅ‚o siÄ™" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" -msgstr "nie mo¿na zmieniæ uprawnieñ nowego archiwum lokalizacji" +msgstr "nie można zmienić uprawnieÅ„ nowego archiwum lokalizacji" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "nie można odczytać danych z archiwum lokalizacji" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" -msgstr "nie mo¿na odwzorowaæ pliku archiwum lokalizacji" +msgstr "nie można odwzorować pliku archiwum lokalizacji" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" -msgstr "nie mo¿na zablokowaæ nowego archiwum" +msgstr "nie można zablokować nowego archiwum" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" -msgstr "nie mo¿na rozszerzyæ pliku archiwum lokalizacji" +msgstr "nie można rozszerzyć pliku archiwum lokalizacji" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" -msgstr "nie mo¿na zmieniæ uprawnieñ archiwum lokalizacji po zmianie rozmiaru" +msgstr "nie można zmienić uprawnieÅ„ archiwum lokalizacji po zmianie rozmiaru" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" -msgstr "nie mo¿na zmieniæ nazwy nowego archiwum" +msgstr "nie można zmienić nazwy nowego archiwum" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" -msgstr "nie mo¿na otworzyæ archiwum lokalizacji \"%s\"" +msgstr "nie można otworzyć archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" -msgstr "nie mo¿na wykonaæ stat na archiwum lokalizacji \"%s\"" +msgstr "nie można wykonać stat na archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" -msgstr "nie mo¿na zablokowaæ archiwum lokalizacji \"%s\"" +msgstr "nie można zablokować archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" -msgstr "nie mo¿na odczytaæ nag³ówka archiwum" +msgstr "nie można odczytać nagłówka archiwum" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" -msgstr "lokalizacja '%s' ju¿ istnieje" +msgstr "lokalizacja '%s' już istnieje" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" -msgstr "nie mo¿na dodaæ do archiwum lokalizacji" +msgstr "nie można dodać do archiwum lokalizacji" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" -msgstr "nie znaleziono pliku aliasów lokalizacji `%s'" +msgstr "nie znaleziono pliku aliasów lokalizacji `%s'" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "Dodawanie %s\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" -msgstr "stat na \"%s\" nie powiod³o siê: %s: zignorowano" +msgstr "stat na \"%s\" nie powiodÅ‚o siÄ™: %s: zignorowano" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" nie jest katalogiem; zignorowano" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" -msgstr "nie mo¿na otworzyæ katalogu \"%s\": %s: zignorowano" +msgstr "nie można otworzyć katalogu \"%s\": %s: zignorowano" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" -msgstr "niekompletny zestaw plików lokalizacji w \"%s\"" +msgstr "niekompletny zestaw plików lokalizacji w \"%s\"" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" -msgstr "nie mo¿na przeczytaæ wszystkich plików w \"%s\": zignorowano" +msgstr "nie można przeczytać wszystkich plików w \"%s\": zignorowano" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "lokalizacji \"%s\" nie ma w archiwum" @@ -2718,16 +2804,16 @@ msgstr "lokalizacji \"%s\" nie ma w archiwum" #: locale/programs/locfile.c:132 #, c-format msgid "argument to `%s' must be a single character" -msgstr "argument `%s' musi byæ pojedynczym znakiem" +msgstr "argument `%s' musi być pojedynczym znakiem" #: locale/programs/locfile.c:252 msgid "syntax error: not inside a locale definition section" -msgstr "b³±d sk³adni: poza sekcj± definicji lokalizacji" +msgstr "bÅ‚Ä…d skÅ‚adni: poza sekcjÄ… definicji lokalizacji" #: locale/programs/locfile.c:626 #, c-format msgid "cannot open output file `%s' for category `%s'" -msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s' dla kategorii `%s'" +msgstr "nie można otworzyć pliku wyjÅ›ciowego `%s' dla kategorii `%s'" #: locale/programs/locfile.c:650 #, c-format @@ -2737,98 +2823,94 @@ msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'" #: locale/programs/locfile.c:746 #, c-format msgid "cannot create output file `%s' for category `%s'" -msgstr "nie mo¿na utworzyæ pliku wyj¶ciowego `%s' dla kategorii `%s'" +msgstr "nie można utworzyć pliku wyjÅ›ciowego `%s' dla kategorii `%s'" #: locale/programs/locfile.c:782 msgid "expecting string argument for `copy'" -msgstr "spodziewanym argumentem dla `copy' jest ³añcuch" +msgstr "spodziewanym argumentem dla `copy' jest Å‚aÅ„cuch" #: locale/programs/locfile.c:786 msgid "locale name should consist only of portable characters" -msgstr "nazwa lokalizacji powinna sk³adaæ siê wy³±cznie ze znaków przeno¶nych" +msgstr "nazwa lokalizacji powinna skÅ‚adać siÄ™ wyÅ‚Ä…cznie ze znaków przenoÅ›nych" #: locale/programs/locfile.c:805 msgid "no other keyword shall be specified when `copy' is used" -msgstr "¿adne inne s³owo kluczowe nie powinno wystêpowaæ razem z `copy'" +msgstr "żadne inne sÅ‚owo kluczowe nie powinno wystÄ™pować razem z `copy'" #: locale/programs/locfile.c:819 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "definicja `%1$s' musi koñczyæ siê wyra¿eniem `END %1$s'" +msgstr "definicja `%1$s' musi koÅ„czyć siÄ™ wyrażeniem `END %1$s'" #: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 #: locale/programs/repertoire.c:295 #, c-format msgid "syntax error in repertoire map definition: %s" -msgstr "b³±d sk³adni w definicji tablicy repertuaru: %s" +msgstr "bÅ‚Ä…d skÅ‚adni w definicji tablicy repertuaru: %s" #: locale/programs/repertoire.c:271 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" -msgstr "nie podano ¿adnych warto¶ci <Uxxxx> lub <Uxxxxxxxx>" +msgstr "nie podano żadnych wartoÅ›ci <Uxxxx> lub <Uxxxxxxxx>" #: locale/programs/repertoire.c:331 #, c-format msgid "cannot save new repertoire map" -msgstr "nie mo¿na zachowaæ nowej tablicy repertuaru" +msgstr "nie można zachować nowej tablicy repertuaru" #: locale/programs/repertoire.c:342 #, c-format msgid "repertoire map file `%s' not found" msgstr "nie znaleziono pliku tablicy repertuaru `%s'" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" -msgstr "Ustawienie w³a¶ciciela, grupy i praw dostêpu podrzêdnego pseudoterminala odpowiadaj±cego nadrzêdnemu pseudoterminalowi przekazanemu w deskryptorze pliku `%d'. Jest to program pomocniczy dla funkcji `grantpt'. Nie jest przeznaczony do uruchamiania bezpo¶rednio z linii poleceñ.\n" +msgstr "Ustawienie wÅ‚aÅ›ciciela, grupy i praw dostÄ™pu podrzÄ™dnego pseudoterminala odpowiadajÄ…cego nadrzÄ™dnemu pseudoterminalowi przekazanemu w deskryptorze pliku `%d'. Jest to program pomocniczy dla funkcji `grantpt'. Nie jest przeznaczony do uruchamiania bezpoÅ›rednio z linii poleceÅ„.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" "\n" "%s" msgstr "" -"W³a¶ciciela ustawiono na bie¿±cego u¿ytkownika, grupê na `%s', a prawa dostêpu na `%o'.\n" +"WÅ‚aÅ›ciciela ustawiono na bieżącego użytkownika, grupÄ™ na `%s', a prawa dostÄ™pu na `%o'.\n" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" -msgstr "za du¿o argumentów" +msgstr "za dużo argumentów" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" -msgstr "musi byæ zainstalowany jako setuid `root'" +msgstr "musi być zainstalowany jako setuid `root'" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" -msgstr "pamiêæ jest spójna, biblioteka zawiera b³êdy\n" +msgstr "pamięć jest spójna, biblioteka zawiera bÅ‚Ä™dy\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" -msgstr "pamiêæ zosta³a uszkodzona przed przydzielonym blokiem\n" +msgstr "pamięć zostaÅ‚a uszkodzona przed przydzielonym blokiem\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" -msgstr "pamiêæ zosta³a uszkodzona za przydzielonym blokiem\n" +msgstr "pamięć zostaÅ‚a uszkodzona za przydzielonym blokiem\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "blok zwalniany dwa razy\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" -msgstr "b³êdny mcheck_status, biblioteka zawiera b³êdy\n" - -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "Polecenie \\`memusage --help' pozwoli uzyskaæ wiêcej informacji." +msgstr "bÅ‚Ä™dny mcheck_status, biblioteka zawiera bÅ‚Ä™dy\n" #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: opcja \\`$1' musi mieæ argument" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: opcja '%s' musi mieć argument\\n" #: malloc/memusage.sh:39 msgid "" @@ -2858,42 +2940,42 @@ msgid "" "short options.\n" "\n" msgstr "" -"Sk³adnia: memusage [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\n" -"Profilowanie wykorzystania pamiêci przez PROGRAM.\n" +"SkÅ‚adnia: memusage [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\n" +"Profilowanie wykorzystania pamiÄ™ci przez PROGRAM.\n" "\n" " -n,--progname=NAZWA Nazwa pliku programu do profilowania\n" " -p,--png=PLIK Wygenerowanie grafiki PNG i zapisanie jej do PLIKU\n" " -d,--data=PLIK Wygenerowanie danych binarnych i zapisanie do PLIKU\n" -" -u,--unbuffered Nie buforowanie wyj¶cia\n" -" -b,--buffer=ROZMIAR Zgromadzenie tylu wpisów przed zapisaniem ich\n" -" --no-timer Nie zbieranie dodatkowych informacji z u¿yciem zegara\n" -" -m,--mmap ¦ledzenie tak¿e mmap i podobnych funkcji\n" +" -u,--unbuffered Nie buforowanie wyjÅ›cia\n" +" -b,--buffer=ROZMIAR Zgromadzenie tylu wpisów przed zapisaniem ich\n" +" --no-timer Nie zbieranie dodatkowych informacji z użyciem zegara\n" +" -m,--mmap Åšledzenie także mmap i podobnych funkcji\n" "\n" -" -?,--help Wypisanie tego opisu i zakoñczenie\n" -" --usage Podanie krótkiego opisu sk³adni polecenia\n" -" -V,--version Wypisanie informacji o wersji i zakoñczenie\n" +" -?,--help Wypisanie tego opisu i zakoÅ„czenie\n" +" --usage Podanie krótkiego opisu skÅ‚adni polecenia\n" +" -V,--version Wypisanie informacji o wersji i zakoÅ„czenie\n" "\n" -" Nastêpuj±ce opcje odnosz± siê tylko do generowania graficznego wyj¶cia:\n" +" NastÄ™pujÄ…ce opcje odnoszÄ… siÄ™ tylko do generowania graficznego wyjÅ›cia:\n" " -t,--time-based Utworzenie wykresu liniowego w czasie\n" -" -T,--total Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci\n" -" --title=£AÑCUCH U¿ycie £AÑCUCHA jako tytu³u wykresu\n" -" -x,--x-size=ROZMIAR Utworzenie wykresu o podanej szeroko¶ci w pikselach\n" -" -y,--y-size=ROZMIAR Utworzenie wykresu o podanej wysoko¶ci w pikselach\n" +" -T,--total Narysowanie także wykresu caÅ‚kowitego użycia pamiÄ™ci\n" +" --title=ÅAŃCUCH Użycie ÅAŃCUCHA jako tytuÅ‚u wykresu\n" +" -x,--x-size=ROZMIAR Utworzenie wykresu o podanej szerokoÅ›ci w pikselach\n" +" -y,--y-size=ROZMIAR Utworzenie wykresu o podanej wysokoÅ›ci w pikselach\n" "\n" -"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" -"krótkich opcji.\n" +"Argumenty obowiÄ…zkowe dla dÅ‚ugich opcji sÄ… obowiÄ…zkowe również dla odpowiednich\n" +"krótkich opcji.\n" "\n" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" -"Sk³adnia: memusage [--data=PLIK] [--progname=NAZWA] [--png=PLIK] [--unbuffered]\n" +"SkÅ‚adnia: memusage [--data=PLIK] [--progname=NAZWA] [--png=PLIK] [--unbuffered]\n" " [--buffer=ROZMIAR] [--no-timer] [--time-based] [--total]\n" -" [--title=£AÑCUCH] [--x-size=ROZMIAR] [--y-size=ROZMIAR]\n" +" [--title=ÅAŃCUCH] [--x-size=ROZMIAR] [--y-size=ROZMIAR]\n" " PROGRAM [OPCJA-PROGRAMU]..." #: malloc/memusage.sh:193 @@ -2910,45 +2992,45 @@ msgstr "Nie podano nazwy programu" #: malloc/memusagestat.c:57 msgid "Name output file" -msgstr "Nazwa pliku wyj¶ciowego" +msgstr "Nazwa pliku wyjÅ›ciowego" #: malloc/memusagestat.c:58 msgid "Title string used in output graphic" -msgstr "£añcuch tytu³owy u¿ywany w wynikowym wykresie" +msgstr "ÅaÅ„cuch tytuÅ‚owy używany w wynikowym wykresie" #: malloc/memusagestat.c:59 msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "Generowanie wyj¶cia liniowo po czasie (domy¶lnie: liniowo po liczbie wywo³añ funkcji)" +msgstr "Generowanie wyjÅ›cia liniowo po czasie (domyÅ›lnie: liniowo po liczbie wywoÅ‚aÅ„ funkcji)" #: malloc/memusagestat.c:61 msgid "Also draw graph for total memory consumption" -msgstr "Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci" +msgstr "Narysowanie także wykresu caÅ‚kowitego użycia pamiÄ™ci" #: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels wide" -msgstr "Stworzenie wykresu szeroko¶ci VALUE pikseli" +msgstr "Stworzenie wykresu szerokoÅ›ci VALUE pikseli" #: malloc/memusagestat.c:63 msgid "Make output graphic VALUE pixels high" -msgstr "Stworzenie wykresu szeroko¶ci VALUE pikseli" +msgstr "Stworzenie wykresu szerokoÅ›ci VALUE pikseli" #: malloc/memusagestat.c:68 msgid "Generate graphic from memory profiling data" -msgstr "Wygenerowanie wykresu z danych profilowania pamiêci" +msgstr "Wygenerowanie wykresu z danych profilowania pamiÄ™ci" #: malloc/memusagestat.c:71 msgid "DATAFILE [OUTFILE]" -msgstr "PLIK-DANYCH [PLIK-WYJ¦CIOWY]" +msgstr "PLIK-DANYCH [PLIK-WYJÅšCIOWY]" #: misc/error.c:118 msgid "Unknown system error" -msgstr "Nieznany b³±d systemowy" +msgstr "Nieznany bÅ‚Ä…d systemowy" #: nis/nis_callback.c:189 msgid "unable to free arguments" -msgstr "zwolnienie argumentów niemo¿liwe" +msgstr "zwolnienie argumentów niemożliwe" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Sukces" @@ -2971,7 +3053,7 @@ msgstr "Dezaktualizacja bufora cache" #: nis/nis_error.h:6 msgid "NIS+ servers unreachable" -msgstr "Serwery NIS+ s± niedostêpne" +msgstr "Serwery NIS+ sÄ… niedostÄ™pne" #: nis/nis_error.h:7 msgid "Unknown object" @@ -2979,57 +3061,57 @@ msgstr "Nieznany obiekt" #: nis/nis_error.h:8 msgid "Server busy, try again" -msgstr "Serwer zajêty, trzeba spróbowaæ ponownie" +msgstr "Serwer zajÄ™ty, trzeba spróbować ponownie" #: nis/nis_error.h:9 msgid "Generic system error" -msgstr "Ogólny b³±d systemowy" +msgstr "Ogólny bÅ‚Ä…d systemowy" #: nis/nis_error.h:10 msgid "First/next chain broken" -msgstr "£añcuch pierwszy/nastêpny jest uszkodzony" +msgstr "ÅaÅ„cuch pierwszy/nastÄ™pny jest uszkodzony" #. TRANS Permission denied; the file permissions do not allow the attempted operation. #: nis/nis_error.h:11 nis/ypclnt.c:878 sysdeps/gnu/errlist.c:157 msgid "Permission denied" -msgstr "Brak dostêpu" +msgstr "Brak dostÄ™pu" #: nis/nis_error.h:12 msgid "Not owner" -msgstr "Nie jest w³a¶cicielem" +msgstr "Nie jest wÅ‚aÅ›cicielem" #: nis/nis_error.h:13 msgid "Name not served by this server" -msgstr "Nazwa nie jest obs³ugiwana przez ten serwer" +msgstr "Nazwa nie jest obsÅ‚ugiwana przez ten serwer" #: nis/nis_error.h:14 msgid "Server out of memory" -msgstr "Brak pamiêci dla serwera" +msgstr "Brak pamiÄ™ci dla serwera" #: nis/nis_error.h:15 msgid "Object with same name exists" -msgstr "Istnieje ju¿ obiekt o tej nazwie" +msgstr "Istnieje już obiekt o tej nazwie" #: nis/nis_error.h:16 msgid "Not master server for this domain" -msgstr "To nie jest serwer nadrzêdny dla tej domeny" +msgstr "To nie jest serwer nadrzÄ™dny dla tej domeny" #: nis/nis_error.h:17 msgid "Invalid object for operation" -msgstr "B³êdny obiekt dla tej operacji" +msgstr "BÅ‚Ä™dny obiekt dla tej operacji" #: nis/nis_error.h:18 msgid "Malformed name, or illegal name" -msgstr "¬le sformu³owana lub nieprawid³owa nazwa" +msgstr "Źle sformuÅ‚owana lub nieprawidÅ‚owa nazwa" #: nis/nis_error.h:19 msgid "Unable to create callback" -msgstr "Utworzenie wywo³ania zwrotnego jest niemo¿liwe" +msgstr "Utworzenie wywoÅ‚ania zwrotnego jest niemożliwe" # XXX callback? -PK #: nis/nis_error.h:20 msgid "Results sent to callback proc" -msgstr "Wyniki zosta³y wys³ane do procedury wywo³ania zwrotnego" +msgstr "Wyniki zostaÅ‚y wysÅ‚ane do procedury wywoÅ‚ania zwrotnego" #: nis/nis_error.h:21 msgid "Not found, no such name" @@ -3041,7 +3123,7 @@ msgstr "Nazwa/zapis nie jest unikalny" #: nis/nis_error.h:23 msgid "Modification failed" -msgstr "Modyfikacja nie powiod³a siê" +msgstr "Modyfikacja nie powiodÅ‚a siÄ™" #: nis/nis_error.h:24 msgid "Database for table does not exist" @@ -3049,43 +3131,43 @@ msgstr "Brak bazy danych dla tej tabeli" #: nis/nis_error.h:25 msgid "Entry/table type mismatch" -msgstr "Typy wpisu/tablicy nie pasuj± do siebie" +msgstr "Typy wpisu/tablicy nie pasujÄ… do siebie" #: nis/nis_error.h:26 msgid "Link points to illegal name" -msgstr "Dowi±zanie wskazuje na b³êdn± nazwê" +msgstr "DowiÄ…zanie wskazuje na bÅ‚Ä™dnÄ… nazwÄ™" #: nis/nis_error.h:27 msgid "Partial success" -msgstr "Czê¶ciowy sukces" +msgstr "Częściowy sukces" #: nis/nis_error.h:28 msgid "Too many attributes" -msgstr "Za du¿o atrybutów" +msgstr "Za dużo atrybutów" #: nis/nis_error.h:29 msgid "Error in RPC subsystem" -msgstr "B³±d w podsystemie RPC" +msgstr "BÅ‚Ä…d w podsystemie RPC" #: nis/nis_error.h:30 msgid "Missing or malformed attribute" -msgstr "Brakuj±cy lub ¼le sformu³owany atrybut" +msgstr "BrakujÄ…cy lub źle sformuÅ‚owany atrybut" #: nis/nis_error.h:31 msgid "Named object is not searchable" -msgstr "Wskazany obiekt nie mo¿e byæ przeszukiwany" +msgstr "Wskazany obiekt nie może być przeszukiwany" #: nis/nis_error.h:32 msgid "Error while talking to callback proc" -msgstr "Wyst±pi³ b³±d podczas odwo³ania do procedury wywo³ania zwrotnego" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas odwoÅ‚ania do procedury wywoÅ‚ania zwrotnego" #: nis/nis_error.h:33 msgid "Non NIS+ namespace encountered" -msgstr "Napotkano nazwy nie nale¿±ce do przestrzeni NIS+" +msgstr "Napotkano nazwy nie należące do przestrzeni NIS+" #: nis/nis_error.h:34 msgid "Illegal object type for operation" -msgstr "Nieprawid³owy typ obiektu dla tej operacji" +msgstr "NieprawidÅ‚owy typ obiektu dla tej operacji" #: nis/nis_error.h:35 msgid "Passed object is not the same object on server" @@ -3093,43 +3175,43 @@ msgstr "Uzyskany obiekt nie jest taki sam jak obiekt na serwerze" #: nis/nis_error.h:36 msgid "Modify operation failed" -msgstr "Operacja modyfikacji nie powiod³a siê" +msgstr "Operacja modyfikacji nie powiodÅ‚a siÄ™" #: nis/nis_error.h:37 msgid "Query illegal for named table" -msgstr "B³êdne zapytanie dla podanej tablicy" +msgstr "BÅ‚Ä™dne zapytanie dla podanej tablicy" #: nis/nis_error.h:38 msgid "Attempt to remove a non-empty table" -msgstr "Próba skasowania tablicy z zawarto¶ci±" +msgstr "Próba skasowania tablicy z zawartoÅ›ciÄ…" #: nis/nis_error.h:39 msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "B³±d podczas dostêpu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?" +msgstr "BÅ‚Ä…d podczas dostÄ™pu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?" #: nis/nis_error.h:40 msgid "Full resync required for directory" -msgstr "Katalog wymaga powtórzenia pe³nej synchronizacji" +msgstr "Katalog wymaga powtórzenia peÅ‚nej synchronizacji" #: nis/nis_error.h:41 msgid "NIS+ operation failed" -msgstr "Operacja NIS+ nie powiod³a siê" +msgstr "Operacja NIS+ nie powiodÅ‚a siÄ™" #: nis/nis_error.h:42 msgid "NIS+ service is unavailable or not installed" -msgstr "Us³uga NIS+ jest niedostêpna lub nie zosta³a zainstalowana" +msgstr "UsÅ‚uga NIS+ jest niedostÄ™pna lub nie zostaÅ‚a zainstalowana" #: nis/nis_error.h:43 msgid "Yes, 42 is the meaning of life" -msgstr "Tak, 42 jest odpowiedzi± na pytanie o sens ¿ycia" +msgstr "Tak, 42 jest odpowiedziÄ… na pytanie o sens życia" #: nis/nis_error.h:44 msgid "Unable to authenticate NIS+ server" -msgstr "Uwierzytelnienie serwera NIS+ jest niemo¿liwe" +msgstr "Uwierzytelnienie serwera NIS+ jest niemożliwe" #: nis/nis_error.h:45 msgid "Unable to authenticate NIS+ client" -msgstr "Uwierzytelnienie klienta NIS+ jest niemo¿liwe" +msgstr "Uwierzytelnienie klienta NIS+ jest niemożliwe" #: nis/nis_error.h:46 msgid "No file space on server" @@ -3137,11 +3219,11 @@ msgstr "Brak miejsca na serwerze" #: nis/nis_error.h:47 msgid "Unable to create process on server" -msgstr "Utworzenie procesu na serwerze jest niemo¿liwe" +msgstr "Utworzenie procesu na serwerze jest niemożliwe" #: nis/nis_error.h:48 msgid "Master server busy, full dump rescheduled." -msgstr "Serwer nadrzêdny jest zajêty, pe³ny zrzut danych przesuniêty na pó¼niej." +msgstr "Serwer nadrzÄ™dny jest zajÄ™ty, peÅ‚ny zrzut danych przesuniÄ™ty na później." #: nis/nis_local_names.c:122 #, c-format @@ -3154,7 +3236,7 @@ msgstr "NIEZNANY" #: nis/nis_print.c:109 msgid "BOGUS OBJECT\n" -msgstr "NIEISTNIEJ¡CY OBIEKT\n" +msgstr "NIEISTNIEJÄ„CY OBIEKT\n" #: nis/nis_print.c:112 msgid "NO OBJECT\n" @@ -3178,7 +3260,7 @@ msgstr "POZYCJA\n" #: nis/nis_print.c:127 msgid "LINK\n" -msgstr "DOWI¡ZANIE\n" +msgstr "DOWIÄ„ZANIE\n" #: nis/nis_print.c:130 msgid "PRIVATE\n" @@ -3200,7 +3282,7 @@ msgstr "Typ : %s\n" #: nis/nis_print.c:173 msgid "Master Server :\n" -msgstr "Serwer nadrzêdny :\n" +msgstr "Serwer nadrzÄ™dny :\n" #: nis/nis_print.c:175 msgid "Replicate :\n" @@ -3222,12 +3304,12 @@ msgstr "Brak.\n" #: nis/nis_print.c:184 #, c-format msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bitów)\n" +msgstr "Diffie-Hellmann (%d bitów)\n" #: nis/nis_print.c:189 #, c-format msgid "RSA (%d bits)\n" -msgstr "RSA (%d bitów)\n" +msgstr "RSA (%d bitów)\n" #: nis/nis_print.c:192 msgid "Kerberos.\n" @@ -3245,11 +3327,11 @@ msgstr "\tAdresy uniwersalne (%u)\n" #: nis/nis_print.c:228 msgid "Time to live : " -msgstr "Czas ¿ycia : " +msgstr "Czas życia : " #: nis/nis_print.c:230 msgid "Default Access rights :\n" -msgstr "Domy¶lne prawa dostêpu :\n" +msgstr "DomyÅ›lne prawa dostÄ™pu :\n" #: nis/nis_print.c:239 #, c-format @@ -3258,7 +3340,7 @@ msgstr "\tTyp : %s\n" #: nis/nis_print.c:240 msgid "\tAccess rights: " -msgstr "\tPrawa dostêpu: " +msgstr "\tPrawa dostÄ™pu: " #: nis/nis_print.c:254 msgid "Group Flags :" @@ -3270,7 +3352,7 @@ msgid "" "Group Members :\n" msgstr "" "\n" -"Cz³onkowie grupy :\n" +"CzÅ‚onkowie grupy :\n" #: nis/nis_print.c:269 #, c-format @@ -3285,12 +3367,12 @@ msgstr "Liczba kolumn : %d\n" #: nis/nis_print.c:271 #, c-format msgid "Character Separator : %c\n" -msgstr "Separator znaków : %c\n" +msgstr "Separator znaków : %c\n" #: nis/nis_print.c:272 #, c-format msgid "Search Path : %s\n" -msgstr "¦cie¿ka przeszukiwania : %s\n" +msgstr "Åšcieżka przeszukiwania : %s\n" #: nis/nis_print.c:273 msgid "Columns :\n" @@ -3307,16 +3389,16 @@ msgstr "\t\tAtrybuty : " #: nis/nis_print.c:280 msgid "\t\tAccess Rights : " -msgstr "\t\tPrawa dostêpu : " +msgstr "\t\tPrawa dostÄ™pu : " #: nis/nis_print.c:290 msgid "Linked Object Type : " -msgstr "Typ dowi±zanego obiektu : " +msgstr "Typ dowiÄ…zanego obiektu : " #: nis/nis_print.c:292 #, c-format msgid "Linked to : %s\n" -msgstr "Dowi±zany do : %s\n" +msgstr "DowiÄ…zany do : %s\n" #: nis/nis_print.c:302 #, c-format @@ -3326,7 +3408,7 @@ msgstr "\tDane rekordu typu %s\n" #: nis/nis_print.c:305 #, c-format msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u bajtów] " +msgstr "\t[%u] - [%u bajtów] " #: nis/nis_print.c:308 msgid "Encrypted data\n" @@ -3349,7 +3431,7 @@ msgstr "Katalog : %s\n" #: nis/nis_print.c:328 #, c-format msgid "Owner : %s\n" -msgstr "W³a¶ciciel : %s\n" +msgstr "WÅ‚aÅ›ciciel : %s\n" #: nis/nis_print.c:329 #, c-format @@ -3358,7 +3440,7 @@ msgstr "Grupa : %s\n" #: nis/nis_print.c:330 msgid "Access Rights : " -msgstr "Prawa dostêpu : " +msgstr "Prawa dostÄ™pu : " #: nis/nis_print.c:332 #, c-format @@ -3367,7 +3449,7 @@ msgid "" "Time to Live : " msgstr "" "\n" -"Czas ¿ycia : " +"Czas życia : " #: nis/nis_print.c:335 #, c-format @@ -3396,7 +3478,7 @@ msgstr "Stan : %s\n" #: nis/nis_print.c:373 #, c-format msgid "Number of objects : %u\n" -msgstr "Liczba obiektów : %u\n" +msgstr "Liczba obiektów : %u\n" #: nis/nis_print.c:377 #, c-format @@ -3411,51 +3493,51 @@ msgstr "Wpis dla grupy \"%s.%s\":\n" # XXX nie-czlonkowie brzmi glupio -PK #: nis/nis_print_group_entry.c:125 msgid " Explicit members:\n" -msgstr " Cz³onkowie zadeklarowani:\n" +msgstr " CzÅ‚onkowie zadeklarowani:\n" #: nis/nis_print_group_entry.c:130 msgid " No explicit members\n" -msgstr " Brak zadeklarowanych cz³onków\n" +msgstr " Brak zadeklarowanych czÅ‚onków\n" #: nis/nis_print_group_entry.c:133 msgid " Implicit members:\n" -msgstr " Cz³onkowie domniemani:\n" +msgstr " CzÅ‚onkowie domniemani:\n" #: nis/nis_print_group_entry.c:138 msgid " No implicit members\n" -msgstr " Brak domniemanych cz³onków\n" +msgstr " Brak domniemanych czÅ‚onków\n" #: nis/nis_print_group_entry.c:141 msgid " Recursive members:\n" -msgstr " Cz³onkowie rekursywni:\n" +msgstr " CzÅ‚onkowie rekursywni:\n" #: nis/nis_print_group_entry.c:146 msgid " No recursive members\n" -msgstr " Brak rekursywnych cz³onków\n" +msgstr " Brak rekursywnych czÅ‚onków\n" #: nis/nis_print_group_entry.c:149 msgid " Explicit nonmembers:\n" -msgstr " Nie-cz³onkowie zadeklarowani:\n" +msgstr " Nie-czÅ‚onkowie zadeklarowani:\n" #: nis/nis_print_group_entry.c:154 msgid " No explicit nonmembers\n" -msgstr " Brak zadeklarowanych nie-cz³onków\n" +msgstr " Brak zadeklarowanych nie-czÅ‚onków\n" #: nis/nis_print_group_entry.c:157 msgid " Implicit nonmembers:\n" -msgstr " Nie-cz³onkowie domniemani:\n" +msgstr " Nie-czÅ‚onkowie domniemani:\n" #: nis/nis_print_group_entry.c:162 msgid " No implicit nonmembers\n" -msgstr " Brak domniemanych nie-cz³onków\n" +msgstr " Brak domniemanych nie-czÅ‚onków\n" #: nis/nis_print_group_entry.c:165 msgid " Recursive nonmembers:\n" -msgstr " Nie-cz³onkowie rekursywni:\n" +msgstr " Nie-czÅ‚onkowie rekursywni:\n" #: nis/nis_print_group_entry.c:170 msgid " No recursive nonmembers\n" -msgstr " Brak rekursywnych nie-cz³onków\n" +msgstr " Brak rekursywnych nie-czÅ‚onków\n" #: nis/nss_nisplus/nisplus-publickey.c:101 #: nis/nss_nisplus/nisplus-publickey.c:183 @@ -3466,7 +3548,7 @@ msgstr "Pozycja DES dla sieci %s nie jest unikalna\n" #: nis/nss_nisplus/nisplus-publickey.c:220 #, c-format msgid "netname2user: missing group id list in `%s'" -msgstr "netname2user: brak listy identyfikatorów grup w `%s'" +msgstr "netname2user: brak listy identyfikatorów grup w `%s'" #: nis/nss_nisplus/nisplus-publickey.c:302 #: nis/nss_nisplus/nisplus-publickey.c:308 @@ -3485,7 +3567,7 @@ msgstr "netname2user: wpis DES dla %s w katalogu %s nie jest unikalny" #: nis/nss_nisplus/nisplus-publickey.c:339 #, c-format msgid "netname2user: principal name `%s' too long" -msgstr "name2user: nazwa nadzorcy `%s' jest zbyt d³uga" +msgstr "name2user: nazwa nadzorcy `%s' jest zbyt dÅ‚uga" #: nis/nss_nisplus/nisplus-publickey.c:395 #, c-format @@ -3494,19 +3576,19 @@ msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny" #: nis/nss_nisplus/nisplus-publickey.c:402 msgid "netname2user: should not have uid 0" -msgstr "netname2user: UID 0 nie powinien wyst±piæ" +msgstr "netname2user: UID 0 nie powinien wystÄ…pić" #: nis/ypclnt.c:836 msgid "Request arguments bad" -msgstr "Argumenty ¿±dania s± b³êdne" +msgstr "Argumenty żądania sÄ… bÅ‚Ä™dne" #: nis/ypclnt.c:839 msgid "RPC failure on NIS operation" -msgstr "B³±d RPC podczas operacji NIS" +msgstr "BÅ‚Ä…d RPC podczas operacji NIS" #: nis/ypclnt.c:842 msgid "Can't bind to server which serves this domain" -msgstr "Nie mo¿na po³±czyæ siê z serwerem dla tej domeny" +msgstr "Nie można poÅ‚Ä…czyć siÄ™ z serwerem dla tej domeny" #: nis/ypclnt.c:845 msgid "No such map in server's domain" @@ -3518,27 +3600,27 @@ msgstr "Brak takiego klucza w mapie" #: nis/ypclnt.c:851 msgid "Internal NIS error" -msgstr "B³±d wewnêtrzny NIS" +msgstr "BÅ‚Ä…d wewnÄ™trzny NIS" #: nis/ypclnt.c:854 msgid "Local resource allocation failure" -msgstr "Wyst±pi³ b³±d podczas przydzielania lokalnych zasobów" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas przydzielania lokalnych zasobów" #: nis/ypclnt.c:857 msgid "No more records in map database" -msgstr "Nie ma wiêcej rekordów w mapie" +msgstr "Nie ma wiÄ™cej rekordów w mapie" #: nis/ypclnt.c:860 msgid "Can't communicate with portmapper" -msgstr "Komunikacja z portmapperem jest niemo¿liwa" +msgstr "Komunikacja z portmapperem jest niemożliwa" #: nis/ypclnt.c:863 msgid "Can't communicate with ypbind" -msgstr "Komunikacja z ypbind jest niemo¿liwa" +msgstr "Komunikacja z ypbind jest niemożliwa" #: nis/ypclnt.c:866 msgid "Can't communicate with ypserv" -msgstr "Komunikacja z ypserv jest niemo¿liwa" +msgstr "Komunikacja z ypserv jest niemożliwa" #: nis/ypclnt.c:869 msgid "Local domain name not set" @@ -3546,53 +3628,53 @@ msgstr "Lokalna domena nie jest ustawiona" #: nis/ypclnt.c:872 msgid "NIS map database is bad" -msgstr "Mapa NIS zawiera b³êdy" +msgstr "Mapa NIS zawiera bÅ‚Ä™dy" #: nis/ypclnt.c:875 msgid "NIS client/server version mismatch - can't supply service" -msgstr "Niezgodno¶æ wersji miêdzy klientem i serwerem NIS - us³uga niemo¿liwa" +msgstr "Niezgodność wersji miÄ™dzy klientem i serwerem NIS - usÅ‚uga niemożliwa" #: nis/ypclnt.c:881 msgid "Database is busy" -msgstr "Baza danych jest zajêta" +msgstr "Baza danych jest zajÄ™ta" #: nis/ypclnt.c:884 msgid "Unknown NIS error code" -msgstr "Nieznany kod b³êdu NIS" +msgstr "Nieznany kod bÅ‚Ä™du NIS" #: nis/ypclnt.c:924 msgid "Internal ypbind error" -msgstr "B³±d wewnêtrzny ypbind" +msgstr "BÅ‚Ä…d wewnÄ™trzny ypbind" #: nis/ypclnt.c:927 msgid "Domain not bound" -msgstr "Domena nie zosta³a zwi±zana" +msgstr "Domena nie zostaÅ‚a zwiÄ…zana" #: nis/ypclnt.c:930 msgid "System resource allocation failure" -msgstr "Wyst±pi³ b³±d podczas przydzielania zasobów systemowych" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas przydzielania zasobów systemowych" #: nis/ypclnt.c:933 msgid "Unknown ypbind error" -msgstr "Nieznany b³±d ypbind" +msgstr "Nieznany bÅ‚Ä…d ypbind" #: nis/ypclnt.c:974 msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: nie mo¿na przekonwertowaæ nazwy hosta na nazwê sieci\n" +msgstr "yp_update: nie można przekonwertować nazwy hosta na nazwÄ™ sieci\n" #: nis/ypclnt.c:992 msgid "yp_update: cannot get server address\n" -msgstr "yp_update: nie mo¿na uzyskaæ adresu serwera\n" +msgstr "yp_update: nie można uzyskać adresu serwera\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" -msgstr "Nie znaleziono \"%s\" w buforze hostów!" +msgstr "Nie znaleziono \"%s\" w buforze hostów!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" -msgstr "Prze³adowywanie \"%s\" w buforze hostów!" +msgstr "PrzeÅ‚adowywanie \"%s\" w buforze hostów!" #: nscd/cache.c:150 #, c-format @@ -3603,265 +3685,265 @@ msgstr "dodanie nowego wpisu \"%s\" typu %s dla %s do bufora%s" msgid " (first)" msgstr " (pierwszy)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" -msgstr "znalezienie pliku bazy danych `%s' jest niemo¿liwe: %s" +msgstr "znalezienie pliku bazy danych `%s' jest niemożliwe: %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "czyszczenie bufora %s; czas %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" -msgstr "rozwa¿anie wpisu %s \"%s\", limit czasu %<PRIu64>" +msgstr "rozważanie wpisu %s \"%s\", limit czasu %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" -msgstr "nieprawid³owy plik trwa³ej bazy danych \"%s\": %s" +msgstr "nieprawidÅ‚owy plik trwaÅ‚ej bazy danych \"%s\": %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" -msgstr "niezainicjowany nag³ówek" +msgstr "niezainicjowany nagłówek" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" -msgstr "rozmiar nag³ówka siê nie zgadza" +msgstr "rozmiar nagłówka siÄ™ nie zgadza" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" -msgstr "rozmiar pliku siê nie zgadza" +msgstr "rozmiar pliku siÄ™ nie zgadza" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" -msgstr "weryfikacja nie powiod³a siê" +msgstr "weryfikacja nie powiodÅ‚a siÄ™" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" -msgstr "sugerowany rozmiar tablicy dla bazy danych %s wiêkszy od bufora trwa³ej bazy danych" +msgstr "sugerowany rozmiar tablicy dla bazy danych %s wiÄ™kszy od bufora trwaÅ‚ej bazy danych" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" -msgstr "nie mo¿na utworzyæ deskryptora tylko dla odczytu dla \"%s\"; brak mmap" +msgstr "nie można utworzyć deskryptora tylko dla odczytu dla \"%s\"; brak mmap" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" -msgstr "brak dostêpu do '%s'" +msgstr "brak dostÄ™pu do '%s'" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" -msgstr "baza danych dla %s uszkodzona lub jednocze¶nie u¿ywana; w razie potrzeby trzeba rêcznie usun±æ %s i zrestartowaæ" +msgstr "baza danych dla %s uszkodzona lub jednoczeÅ›nie używana; w razie potrzeby trzeba rÄ™cznie usunąć %s i zrestartować" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" -msgstr "nie mo¿na utworzyæ %s; trwa³a baza danych nie u¿ywana" +msgstr "nie można utworzyć %s; trwaÅ‚a baza danych nie używana" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" -msgstr "nie mo¿na utworzyæ %s; wspó³dzielenie niemo¿liwe" +msgstr "nie można utworzyć %s; współdzielenie niemożliwe" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" -msgstr "nie mo¿na zapisaæ do pliku bazy danych %s: %s" +msgstr "nie można zapisać do pliku bazy danych %s: %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" -msgstr "nie mo¿na ustawiæ gniazda do zamkniêcia przy exec: %s; wy³±czono tryb paranoiczny" +msgstr "nie można ustawić gniazda do zamkniÄ™cia przy exec: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" -msgstr "nie mo¿na otworzyæ gniazda: %s" +msgstr "nie można otworzyć gniazda: %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" -msgstr "nie mo¿na przestawiæ gniazda w tryb nieblokuj±cy: %s" +msgstr "nie można przestawić gniazda w tryb nieblokujÄ…cy: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" -msgstr "nie mo¿na ustawiæ gniazda do zamkniêcia przy exec: %s" +msgstr "nie można ustawić gniazda do zamkniÄ™cia przy exec: %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" -msgstr "nie mo¿na otworzyæ gniazda do przyjmowania po³±czeñ: %s" +msgstr "nie można otworzyć gniazda do przyjmowania poÅ‚Ä…czeÅ„: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" -msgstr "udostêpnianie FD %d dla %s" +msgstr "udostÄ™pnianie FD %d dla %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" -msgstr "nie mo¿na obs³u¿yæ ¿±dañ w starej wersji %d; aktualna wersja to %d" +msgstr "nie można obsÅ‚użyć żądaÅ„ w starej wersji %d; aktualna wersja to %d" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" -msgstr "¿±danie od %ld nie obs³u¿one z powodu braku uprawnieñ" +msgstr "żądanie od %ld nie obsÅ‚użone z powodu braku uprawnieÅ„" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" -msgstr "¿±danie od '%s' [%ld] nie obs³u¿one z powodu braku uprawnieñ" +msgstr "żądanie od '%s' [%ld] nie obsÅ‚użone z powodu braku uprawnieÅ„" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" -msgstr "¿±danie nie obs³u¿one z powodu braku uprawnieñ" +msgstr "żądanie nie obsÅ‚użone z powodu braku uprawnieÅ„" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" -msgstr "nie mo¿na zapisaæ wyniku: %s" +msgstr "nie można zapisać wyniku: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" -msgstr "b³±d podczas pobierania identyfikatorów wywo³uj±cych: %s" +msgstr "bÅ‚Ä…d podczas pobierania identyfikatorów wywoÅ‚ujÄ…cych: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" -msgstr "nie mo¿na otworzyæ /proc/self/cmdline: %s; wy³±czono tryb paranoiczny" +msgstr "nie można otworzyć /proc/self/cmdline: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" -msgstr "nie mo¿na odczytaæ /proc/self/cmdline: %s; wy³±czono tryb paranoiczny" +msgstr "nie można odczytać /proc/self/cmdline: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" -msgstr "nie mo¿na zmieniæ na stary UID: %s; wy³±czono tryb paranoiczny" +msgstr "nie można zmienić na stary UID: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" -msgstr "nie mo¿na zmieniæ na stary GID: %s; wy³±czono tryb paranoiczny" +msgstr "nie można zmienić na stary GID: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" -msgstr "nie mo¿na przej¶æ do starego katalog roboczego: %s; wy³±czono tryb paranoiczny" +msgstr "nie można przejść do starego katalog roboczego: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" -msgstr "ponowne wywo³anie nie powiod³o siê: %s; wy³±czono tryb paranoiczny" +msgstr "ponowne wywoÅ‚anie nie powiodÅ‚o siÄ™: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" -msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\": %s" +msgstr "nie można zmienić bieżącego katalogu na \"/\": %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" -msgstr "skrócony odczyt podczas czytania ¿±dania: `%s'" +msgstr "skrócony odczyt podczas czytania żądania: `%s'" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" -msgstr "d³ugo¶æ klucza w ¿±daniu zbyt du¿a: %d" +msgstr "dÅ‚ugość klucza w żądaniu zbyt duża: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" -msgstr "skrócony odczyt podczas czytania klucza ¿±dania: %s" +msgstr "skrócony odczyt podczas czytania klucza żądania: %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: odebrano ¿±danie (Wersja = %d) od procesu %ld" +msgstr "handle_request: odebrano żądanie (Wersja = %d) od procesu %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: odebrano ¿±danie (Wersja = %d)" +msgstr "handle_request: odebrano żądanie (Wersja = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" -msgstr "inotify wy³±czone po b³êdzie odczytu %d" +msgstr "inotify wyÅ‚Ä…czone po bÅ‚Ä™dzie odczytu %d" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" -msgstr "nie mo¿na zainicjowaæ zmiennej warunkowej" +msgstr "nie można zainicjować zmiennej warunkowej" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" -msgstr "nie mo¿na uruchomiæ w±tku czyszcz±cego; zakoñczenie" +msgstr "nie można uruchomić wÄ…tku czyszczÄ…cego; zakoÅ„czenie" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" -msgstr "nie mo¿na uruchomiæ ¿adnego w±tku roboczego; zakoñczenie" +msgstr "nie można uruchomić żadnego wÄ…tku roboczego; zakoÅ„czenie" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" -msgstr "Uruchomienie nscd jako u¿ytkownik '%s' nie powiod³o siê" +msgstr "Uruchomienie nscd jako użytkownik '%s' nie powiodÅ‚o siÄ™" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" -msgstr "pocz±tkowe getgrouplist nie powiod³o siê" +msgstr "poczÄ…tkowe getgrouplist nie powiodÅ‚o siÄ™" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" -msgstr "getgrouplist nie powiod³o siê" +msgstr "getgrouplist nie powiodÅ‚o siÄ™" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" -msgstr "setgroups nie powiod³o siê" +msgstr "setgroups nie powiodÅ‚o siÄ™" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" -msgstr "b³±d zapisu w %s: %s" +msgstr "bÅ‚Ä…d zapisu w %s: %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Nie znaleziono \"%s\" w buforze grup!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" -msgstr "Prze³adowywanie \"%s\" w buforze grup!" +msgstr "PrzeÅ‚adowywanie \"%s\" w buforze grup!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" -msgstr "Nieprawid³owy liczbowy gid \"%s\"!" +msgstr "NieprawidÅ‚owy liczbowy gid \"%s\"!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" -msgstr "zwolniono %zu bajtów w buforze %s" +msgstr "zwolniono %zu bajtów w buforze %s" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" -msgstr "nie ma wiêcej pamiêci dla bazy danych '%s'" +msgstr "nie ma wiÄ™cej pamiÄ™ci dla bazy danych '%s'" #: nscd/nscd.c:101 msgid "Read configuration data from NAME" @@ -3869,7 +3951,7 @@ msgstr "Odczyt konfiguracji z pliku NAZWA" #: nscd/nscd.c:103 msgid "Do not fork and display messages on the current tty" -msgstr "Nie przechodzenie w t³o i wy¶wietlanie komunikatów na bie¿±cym terminalu" +msgstr "Nie przechodzenie w tÅ‚o i wyÅ›wietlanie komunikatów na bieżącym terminalu" #: nscd/nscd.c:104 msgid "NUMBER" @@ -3877,15 +3959,15 @@ msgstr "LICZBA" #: nscd/nscd.c:104 msgid "Start NUMBER threads" -msgstr "Uruchomienie takiej LICZBY w±tków" +msgstr "Uruchomienie takiej LICZBY wÄ…tków" #: nscd/nscd.c:105 msgid "Shut the server down" -msgstr "Zakoñczenie pracy serwera" +msgstr "ZakoÅ„czenie pracy serwera" #: nscd/nscd.c:106 msgid "Print current configuration statistics" -msgstr "Wy¶wietlenie aktualnych statystyk konfiguracji" +msgstr "WyÅ›wietlenie aktualnych statystyk konfiguracji" #: nscd/nscd.c:107 msgid "TABLE" @@ -3893,7 +3975,7 @@ msgstr "TABLICA" #: nscd/nscd.c:108 msgid "Invalidate the specified cache" -msgstr "Uniewa¿nienie podanego bufora" +msgstr "Unieważnienie podanego bufora" #: nscd/nscd.c:109 msgid "TABLE,yes" @@ -3901,17 +3983,17 @@ msgstr "TABLICA,yes" #: nscd/nscd.c:110 msgid "Use separate cache for each user" -msgstr "U¿ycie oddzielnego bufora dla ka¿dego u¿ytkownika" +msgstr "Użycie oddzielnego bufora dla każdego użytkownika" # XXX moze zostawic oryginal albo zrobic ladniej -PK #: nscd/nscd.c:115 msgid "Name Service Cache Daemon." -msgstr "Demon buforuj±cy us³ugi odwzorowania nazw." +msgstr "Demon buforujÄ…cy usÅ‚ugi odwzorowania nazw." -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" -msgstr "z³a liczba argumentów" +msgstr "zÅ‚a liczba argumentów" #: nscd/nscd.c:157 #, c-format @@ -3921,81 +4003,81 @@ msgstr "niepowodzenie podczas odczytu pliku konfiguracyjnego; koniec pracy" #: nscd/nscd.c:166 #, c-format msgid "already running" -msgstr "jest ju¿ uruchomiony" +msgstr "jest już uruchomiony" #: nscd/nscd.c:181 nscd/nscd.c:236 #, c-format msgid "cannot fork" -msgstr "nie mo¿na wykonaæ fork" +msgstr "nie można wykonać fork" #: nscd/nscd.c:244 #, c-format msgid "cannot change current working directory to \"/\"" -msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\"" +msgstr "nie można zmienić bieżącego katalogu na \"/\"" #: nscd/nscd.c:252 msgid "Could not create log file" -msgstr "Nie mo¿na utworzyæ pliku dziennika" +msgstr "Nie można utworzyć pliku dziennika" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" -msgstr "Tylko root mo¿e u¿ywaæ tej opcji!" +msgstr "Tylko root może używać tej opcji!" #: nscd/nscd.c:345 #, c-format msgid "'%s' is not a known database" -msgstr "'%s' nie jest znan± baz± danych" +msgstr "'%s' nie jest znanÄ… bazÄ… danych" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" -msgstr "zapis nie by³ kompletny" +msgstr "zapis nie byÅ‚ kompletny" #: nscd/nscd.c:381 #, c-format msgid "cannot read invalidate ACK" -msgstr "nie mo¿na odczytaæ ACK dla uniewa¿nienia" +msgstr "nie można odczytać ACK dla unieważnienia" #: nscd/nscd.c:387 #, c-format msgid "invalidation failed" -msgstr "uniewa¿nienie nie powiod³o siê" +msgstr "unieważnienie nie powiodÅ‚o siÄ™" #: nscd/nscd.c:397 #, c-format msgid "secure services not implemented anymore" -msgstr "bezpieczne us³ugi nie s± ju¿ zaimplementowane" +msgstr "bezpieczne usÅ‚ugi nie sÄ… już zaimplementowane" #: nscd/nscd_conf.c:57 #, c-format msgid "database %s is not supported" -msgstr "baza danych %s nie jest obs³ugiwana" +msgstr "baza danych %s nie jest obsÅ‚ugiwana" #: nscd/nscd_conf.c:108 #, c-format msgid "Parse error: %s" -msgstr "B³±d analizowania: %s" +msgstr "BÅ‚Ä…d analizowania: %s" #: nscd/nscd_conf.c:194 #, c-format msgid "Must specify user name for server-user option" -msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji server-user" +msgstr "Trzeba podać nazwÄ™ użytkownika dla opcji server-user" #: nscd/nscd_conf.c:201 #, c-format msgid "Must specify user name for stat-user option" -msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji stat-user" +msgstr "Trzeba podać nazwÄ™ użytkownika dla opcji stat-user" #: nscd/nscd_conf.c:245 #, c-format msgid "invalid value for 'reload-count': %u" -msgstr "b³êdna warto¶æ dla 'reload-count': %u" +msgstr "bÅ‚Ä™dna wartość dla 'reload-count': %u" #: nscd/nscd_conf.c:260 #, c-format msgid "Must specify value for restart-interval option" -msgstr "Trzeba podaæ warto¶æ dla opcji restart-interval" +msgstr "Trzeba podać wartość dla opcji restart-interval" #: nscd/nscd_conf.c:274 #, c-format @@ -4005,42 +4087,42 @@ msgstr "Nieznana opcja: %s %s %s" #: nscd/nscd_conf.c:287 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" -msgstr "nie mo¿na pobraæ bie¿±cego katalogu: %s; wy³±czono tryb paranoiczny" +msgstr "nie można pobrać bieżącego katalogu: %s; wyÅ‚Ä…czono tryb paranoiczny" #: nscd/nscd_conf.c:307 #, c-format msgid "maximum file size for %s database too small" -msgstr "maksymalny rozmiar pliku dla bazy danych %s jest zbyt ma³y" +msgstr "maksymalny rozmiar pliku dla bazy danych %s jest zbyt maÅ‚y" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" -msgstr "nie mo¿na zapisaæ statystyk: %s" +msgstr "nie można zapisać statystyk: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "tak" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "nie" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" -msgstr "Tylko root lub %s mo¿e u¿ywaæ tej opcji!" +msgstr "Tylko root lub %s może używać tej opcji!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscd nie jest uruchomiony!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" -msgstr "nie mo¿na odczytaæ danych statystycznych" +msgstr "nie można odczytać danych statystycznych" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4049,29 +4131,29 @@ msgid "" msgstr "" "konfiguracja nscd:\n" "\n" -"%15d poziom komunikatów diagnostycznych\n" +"%15d poziom komunikatów diagnostycznych\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus czasu dzia³ania serwera\n" +msgstr "%3ud %2uh %2um %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus czasu dzia³ania serwera\n" +msgstr " %2uh %2um %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus czasu dzia³ania serwera\n" +msgstr " %2um %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" -msgstr " %2lus czasu dzia³ania serwera\n" +msgstr " %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4079,14 +4161,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" -"%15d aktualna liczba w±tków\n" -"%15d maksymalna liczba w±tków\n" -"%15lu razy klienci musieli czekaæ\n" -"%15s tryb paranoiczny w³±czony\n" -"%15lu miêdzy restartami\n" +"%15d aktualna liczba wÄ…tków\n" +"%15d maksymalna liczba wÄ…tków\n" +"%15lu razy klienci musieli czekać\n" +"%15s tryb paranoiczny wÅ‚Ä…czony\n" +"%15lu miÄ™dzy restartami\n" +"%15u przeÅ‚adowaÅ„\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4116,96 +4200,96 @@ msgstr "" "\n" "bufor %s:\n" "\n" -"%15s bufor w³±czony\n" -"%15s bufor trwa³y\n" -"%15s bufor wspó³dzielony\n" +"%15s bufor wÅ‚Ä…czony\n" +"%15s bufor trwaÅ‚y\n" +"%15s bufor współdzielony\n" "%15zu zalecany rozmiar\n" -"%15zu ca³kowity rozmiar puli danych\n" -"%15zu u¿ywany rozmiar puli danych\n" -"%15lu sekund czasu przez który bêd± utrzymywane wpisy pozytywne\n" -"%15lu sekund czasu przez który bêd± utrzymywane wpisy negatywne\n" -"%15<PRIuMAX> trafionych wpisów pozytywnych\n" -"%15<PRIuMAX> trafionych wpisów negatywnych\n" -"%15<PRIuMAX> nie trafionych wpisów pozytywnych\n" -"%15<PRIuMAX> nie trafionych wpisów negatywnych\n" -"%15lu%% trafieñ\n" -"%15zu aktualnie pamiêtanych warto¶ci\n" -"%15zu maksymalnie pamiêtanych warto¶ci\n" -"%15zu maksymalna d³ugo¶æ szukanego ³añcucha\n" -"%15<PRIuMAX> opó¼nieñ na rdlock\n" -"%15<PRIuMAX> opó¼nieñ na wrlock\n" -"%15<PRIuMAX> przydzieleñ pamiêci nie powiod³o siê\n" +"%15zu caÅ‚kowity rozmiar puli danych\n" +"%15zu używany rozmiar puli danych\n" +"%15lu sekund czasu przez który bÄ™dÄ… utrzymywane wpisy pozytywne\n" +"%15lu sekund czasu przez który bÄ™dÄ… utrzymywane wpisy negatywne\n" +"%15<PRIuMAX> trafionych wpisów pozytywnych\n" +"%15<PRIuMAX> trafionych wpisów negatywnych\n" +"%15<PRIuMAX> nie trafionych wpisów pozytywnych\n" +"%15<PRIuMAX> nie trafionych wpisów negatywnych\n" +"%15lu%% trafieÅ„\n" +"%15zu aktualnie pamiÄ™tanych wartoÅ›ci\n" +"%15zu maksymalnie pamiÄ™tanych wartoÅ›ci\n" +"%15zu maksymalna dÅ‚ugość szukanego Å‚aÅ„cucha\n" +"%15<PRIuMAX> opóźnieÅ„ na rdlock\n" +"%15<PRIuMAX> opóźnieÅ„ na wrlock\n" +"%15<PRIuMAX> przydzieleÅ„ pamiÄ™ci nie powiodÅ‚o siÄ™\n" "%15s sprawdzanie zmian w /etc/%s\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" -msgstr "Nie znaleziono \"%s\" w buforze hase³!" +msgstr "Nie znaleziono \"%s\" w buforze haseÅ‚!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" -msgstr "Prze³adowywanie \"%s\" w buforze hase³!" +msgstr "PrzeÅ‚adowywanie \"%s\" w buforze haseÅ‚!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" -msgstr "Nieprawid³owy liczbowy uid \"%s\"!" +msgstr "NieprawidÅ‚owy liczbowy uid \"%s\"!" #: nscd/selinux.c:156 #, c-format msgid "Failed opening connection to the audit subsystem: %m" -msgstr "Nie uda³o siê otworzyæ po³±czenia do podsystemu audytu: %m" +msgstr "Nie udaÅ‚o siÄ™ otworzyć poÅ‚Ä…czenia do podsystemu audytu: %m" #: nscd/selinux.c:177 msgid "Failed to set keep-capabilities" -msgstr "Nie uda³o siê ustawiæ keep-capabilities" +msgstr "Nie udaÅ‚o siÄ™ ustawić keep-capabilities" #: nscd/selinux.c:178 nscd/selinux.c:241 #, c-format msgid "prctl(KEEPCAPS) failed" -msgstr "prctl(KEEPCAPS) nie powiod³o siê" +msgstr "prctl(KEEPCAPS) nie powiodÅ‚o siÄ™" #: nscd/selinux.c:192 msgid "Failed to initialize drop of capabilities" -msgstr "Nie uda³o siê zainicjowaæ porzucenia capabilities" +msgstr "Nie udaÅ‚o siÄ™ zainicjować porzucenia capabilities" #: nscd/selinux.c:193 #, c-format msgid "cap_init failed" -msgstr "cap_init nie powiod³o siê" +msgstr "cap_init nie powiodÅ‚o siÄ™" #: nscd/selinux.c:214 nscd/selinux.c:231 msgid "Failed to drop capabilities" -msgstr "Nie uda³o siê porzuciæ capabilities" +msgstr "Nie udaÅ‚o siÄ™ porzucić capabilities" #: nscd/selinux.c:215 nscd/selinux.c:232 #, c-format msgid "cap_set_proc failed" -msgstr "cap_set_proc nie powiod³o siê" +msgstr "cap_set_proc nie powiodÅ‚o siÄ™" #: nscd/selinux.c:240 msgid "Failed to unset keep-capabilities" -msgstr "Nie uda³o siê wy³±czyæ keep-capabilities" +msgstr "Nie udaÅ‚o siÄ™ wyÅ‚Ä…czyć keep-capabilities" #: nscd/selinux.c:256 msgid "Failed to determine if kernel supports SELinux" -msgstr "Nie uda³o siê okre¶liæ, czy j±dro obs³uguje SELinuksa" +msgstr "Nie udaÅ‚o siÄ™ okreÅ›lić, czy jÄ…dro obsÅ‚uguje SELinuksa" #: nscd/selinux.c:271 #, c-format msgid "Failed to start AVC thread" -msgstr "Nie uda³o siê uruchomiæ w±tku AVC" +msgstr "Nie udaÅ‚o siÄ™ uruchomić wÄ…tku AVC" #: nscd/selinux.c:293 #, c-format msgid "Failed to create AVC lock" -msgstr "Nie uda³o siê utworzyæ blokady AVC" +msgstr "Nie udaÅ‚o siÄ™ utworzyć blokady AVC" #: nscd/selinux.c:333 #, c-format msgid "Failed to start AVC" -msgstr "Nie uda³o siê uruchomiæ AVC" +msgstr "Nie udaÅ‚o siÄ™ uruchomić AVC" #: nscd/selinux.c:335 msgid "Access Vector Cache (AVC) started" @@ -4213,19 +4297,19 @@ msgstr "Access Vector Cache (AVC) uruchomione" #: nscd/selinux.c:356 msgid "Error getting context of socket peer" -msgstr "B³±d podczas pobierania kontekstu drugiej strony gniazda" +msgstr "BÅ‚Ä…d podczas pobierania kontekstu drugiej strony gniazda" #: nscd/selinux.c:361 msgid "Error getting context of nscd" -msgstr "B³±d podczas pobierania kontekstu nscd" +msgstr "BÅ‚Ä…d podczas pobierania kontekstu nscd" #: nscd/selinux.c:367 msgid "Error getting sid from context" -msgstr "B³±d podczas pobierania sid z kontekstu" +msgstr "BÅ‚Ä…d podczas pobierania sid z kontekstu" #: nscd/selinux.c:374 msgid "compile-time support for database policy missing" -msgstr "brak wkompilowanej obs³ugi polityki bazy danych" +msgstr "brak wkompilowanej obsÅ‚ugi polityki bazy danych" #: nscd/selinux.c:407 #, c-format @@ -4245,71 +4329,75 @@ msgstr "" "\n" "Statystyki SELinux AVC:\n" "\n" -"%15u wyszukiwañ wpisów\n" -"%15u wpisów trafionych\n" -"%15u wpisów nie trafionych\n" -"%15u usuniêæ wpisów\n" -"%15u wyszukiwañ CAV\n" +"%15u wyszukiwaÅ„ wpisów\n" +"%15u wpisów trafionych\n" +"%15u wpisów nie trafionych\n" +"%15u usunięć wpisów\n" +"%15u wyszukiwaÅ„ CAV\n" "%15u CAV trafionych\n" -"%15u prób CAV\n" +"%15u prób CAV\n" "%15u CAV nie trafionych\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" -msgstr "Nie znaleziono \"%s\" w buforze us³ug!" +msgstr "Nie znaleziono \"%s\" w buforze usÅ‚ug!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" -msgstr "Prze³adowywanie \"%s\" w buforze us³ug!" +msgstr "PrzeÅ‚adowywanie \"%s\" w buforze usÅ‚ug!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "baza [klucz ...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" -msgstr "U¿ycie tej konfiguracji us³ugi rozwi±zywania nazw" +msgstr "Użycie tej konfiguracji usÅ‚ugi rozwiÄ…zywania nazw" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "wyÅ‚Ä…czenie kodowania IDN" + +#: nss/getent.c:65 msgid "Get entries from administrative database." -msgstr "Odczyt wpisów z bazy administracyjnej." +msgstr "Odczyt wpisów z bazy administracyjnej." -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" -msgstr "Wyliczanie nie obs³ugiwane dla %s\n" +msgstr "Wyliczanie nie obsÅ‚ugiwane dla %s\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "Nieznana baza danych" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" -msgstr "Obs³ugiwane bazy danych:\n" +msgstr "ObsÅ‚ugiwane bazy danych:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "Nieznana baza `%s'\n" #: nss/makedb.c:60 msgid "Convert key to lower case" -msgstr "Przekszta³cenie klucza do ma³ych liter" +msgstr "PrzeksztaÅ‚cenie klucza do maÅ‚ych liter" #: nss/makedb.c:63 msgid "Do not print messages while building database" -msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych" +msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych" #: nss/makedb.c:65 msgid "Print content of database file, one entry a line" -msgstr "Wypisanie zawarto¶ci pliku bazy danych po jednym wpisie w linii" +msgstr "Wypisanie zawartoÅ›ci pliku bazy danych po jednym wpisie w linii" #: nss/makedb.c:70 msgid "Create simple DB database from textual input." -msgstr "Utworzenie prostej bazy danych DB z wej¶cia tekstowego." +msgstr "Utworzenie prostej bazy danych DB z wejÅ›cia tekstowego." #: nss/makedb.c:73 msgid "" @@ -4317,19 +4405,19 @@ msgid "" "-o OUTPUT-FILE INPUT-FILE\n" "-u INPUT-FILE" msgstr "" -"PLIK-WEJ¦CIOWY PLIK-WYJ¦CIOWY\n" -"-o PLIK-WYJ¦CIOWY PLIK-WEJ¦CIOWY\n" -"-u PLIK-WEJ¦CIOWY" +"PLIK-WEJÅšCIOWY PLIK-WYJÅšCIOWY\n" +"-o PLIK-WYJÅšCIOWY PLIK-WEJÅšCIOWY\n" +"-u PLIK-WEJÅšCIOWY" #: nss/makedb.c:142 #, c-format msgid "No usable database library found." -msgstr "Nie znaleziono u¿ywalnej biblioteki bazy danych." +msgstr "Nie znaleziono używalnej biblioteki bazy danych." #: nss/makedb.c:149 #, c-format msgid "cannot open database file `%s': %s" -msgstr "nie uda³o siê otworzyæ pliku bazy danych `%s': %s" +msgstr "nie udaÅ‚o siÄ™ otworzyć pliku bazy danych `%s': %s" #: nss/makedb.c:151 msgid "incorrectly formatted file" @@ -4337,7 +4425,7 @@ msgstr "niepoprawnie sformatowany plik" #: nss/makedb.c:331 msgid "duplicate key" -msgstr "powtórzony klucz" +msgstr "powtórzony klucz" #: nss/makedb.c:337 #, c-format @@ -4354,17 +4442,17 @@ msgstr "problemy podczas odczytu `%s'" msgid "while reading database" msgstr "podczas odczytu bazy danych" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" -msgstr "Sk³adnia: %s [-v specyfikacja] nazwa_zmiennej [¶cie¿ka]\n" +msgstr "SkÅ‚adnia: %s [-v specyfikacja] nazwa_zmiennej [Å›cieżka]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" -msgstr " %s -a [¶cie¿ka]\n" +msgstr " %s -a [Å›cieżka]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4375,152 +4463,156 @@ msgid "" "environment SPEC.\n" "\n" msgstr "" -"Sk³adnia: getconf [-v SPEC] ZMIENNA\n" -" lub: getconf [-v SPEC] ZMIENNA_SC ¦CIE¯KA\n" +"SkÅ‚adnia: getconf [-v SPEC] ZMIENNA\n" +" lub: getconf [-v SPEC] ZMIENNA_SC ÅšCIEÅ»KA\n" "\n" -"Odczyt warto¶ci konfiguracji dla zmiennej ZMIENNA lub zmiennej ZMIENNA_SC\n" -"dla ¶cie¿ki ¦CIE¯KA. Je¶li podano SPEC, podawane s± warto¶ci dla ¶rodowiska\n" +"Odczyt wartoÅ›ci konfiguracji dla zmiennej ZMIENNA lub zmiennej ZMIENNA_SC\n" +"dla Å›cieżki ÅšCIEÅ»KA. JeÅ›li podano SPEC, podawane sÄ… wartoÅ›ci dla Å›rodowiska\n" "kompilacji SPEC.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "nieznana specyfikacja \"%s\"" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" -msgstr "Nie mo¿na wykonaæ %s" +msgstr "Nie można wykonać %s" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "niezdefiniowana" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "Nierozpoznana zmienna `%s'" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: opcja '%s' jest niejednoznaczna\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: opcja '%s' jest niejednoznaczna; możliwoÅ›ci:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" -msgstr "%s: opcja '--%s' nie mo¿e mieæ argumentów\n" +msgstr "%s: opcja '--%s' nie może mieć argumentów\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" -msgstr "%s: opcja '%c%s' nie mo¿e mieæ argumentów\n" +msgstr "%s: opcja '%c%s' nie może mieć argumentów\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" -msgstr "%s: opcja '%s' musi mieæ argument\n" +msgid "%s: option '--%s' requires an argument\n" +msgstr "%s: opcja '--%s' musi mieć argument\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: nieznana opcja '--%s'\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: nieznana opcja '%c%s'\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" -msgstr "%s: b³êdna opcja -- '%c'\n" +msgstr "%s: bÅ‚Ä™dna opcja -- '%c'\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" -msgstr "%s: opcja musi mieæ argument -- '%c'\n" +msgstr "%s: opcja musi mieć argument -- '%c'\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: opcja '-W %s' jest niejednoznaczna\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" -msgstr "%s: opcja '-W %s' nie mo¿e mieæ argumentów\n" +msgstr "%s: opcja '-W %s' nie może mieć argumentów\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: opcja '-W %s' musi mieć argument\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "Nic nie pasuje" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" -msgstr "B³êdne wyra¿enie regularne" +msgstr "BÅ‚Ä™dne wyrażenie regularne" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" -msgstr "B³êdny znak sortowany" +msgstr "BÅ‚Ä™dny znak sortowany" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" -msgstr "B³êdna nazwa klasy znaku" +msgstr "BÅ‚Ä™dna nazwa klasy znaku" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" -msgstr "Koñcz±cy znak `\\'" +msgstr "KoÅ„czÄ…cy znak `\\'" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" -msgstr "B³êdny odno¶nik wstecz" +msgstr "BÅ‚Ä™dny odnoÅ›nik wstecz" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Niesparowane [ lub [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Niesparowane ( lub \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Niesparowane \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" -msgstr "B³êdna zawarto¶æ \\{\\}" +msgstr "BÅ‚Ä™dna zawartość \\{\\}" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" -msgstr "B³êdny koniec zakresu" +msgstr "BÅ‚Ä™dny koniec zakresu" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" -msgstr "Pamiêæ wyczerpana" +msgstr "Pamięć wyczerpana" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" -msgstr "B³êdne poprzedzaj±ce wyra¿enie regularne" +msgstr "BÅ‚Ä™dne poprzedzajÄ…ce wyrażenie regularne" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" -msgstr "Niespodziewany koniec wyra¿enia regularnego" +msgstr "Niespodziewany koniec wyrażenia regularnego" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" -msgstr "Wyra¿enie regularne jest za du¿e" +msgstr "Wyrażenie regularne jest za duże" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Niesparowane ) lub \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" -msgstr "Brak wyra¿enia regularnego" +msgstr "Brak wyrażenia regularnego" #: posix/wordexp.c:1832 msgid "parameter null or not set" @@ -4528,7 +4620,7 @@ msgstr "parametr pusty lub nie ustawiony" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" -msgstr "B³±d rozwi±zywania nazw 0 (brak b³êdu)" +msgstr "BÅ‚Ä…d rozwiÄ…zywania nazw 0 (brak bÅ‚Ä™du)" #: resolv/herror.c:69 msgid "Unknown host" @@ -4536,28 +4628,28 @@ msgstr "Nieznany host" #: resolv/herror.c:70 msgid "Host name lookup failure" -msgstr "Odnalezienie nazwy urz±dzenia jest niemo¿liwe" +msgstr "Odnalezienie nazwy urzÄ…dzenia jest niemożliwe" #: resolv/herror.c:71 msgid "Unknown server error" -msgstr "Nieznany b³±d serwera" +msgstr "Nieznany bÅ‚Ä…d serwera" #: resolv/herror.c:72 msgid "No address associated with name" -msgstr "Brak adresu zwi±zanego z nazw±" +msgstr "Brak adresu zwiÄ…zanego z nazwÄ…" #: resolv/herror.c:107 msgid "Resolver internal error" -msgstr "B³±d wewnêtrzny biblioteki rozwi±zuj±cej nazwy" +msgstr "BÅ‚Ä…d wewnÄ™trzny biblioteki rozwiÄ…zujÄ…cej nazwy" #: resolv/herror.c:110 msgid "Unknown resolver error" -msgstr "Nieznany b³±d biblioteki rozwi±zuj±cej nazwy" +msgstr "Nieznany bÅ‚Ä…d biblioteki rozwiÄ…zujÄ…cej nazwy" #: resolv/res_hconf.c:124 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" -msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d prawid³owych domen" +msgstr "%s: linia %d: nie można podać wiÄ™cej niż %d prawidÅ‚owych domen" #: resolv/res_hconf.c:145 #, c-format @@ -4572,638 +4664,819 @@ msgstr "%s: linia %d: oczekiwano `on' lub `off', napotkano `%s'\n" #: resolv/res_hconf.c:247 #, c-format msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: linia %d: b³êdne polecenie `%s'\n" +msgstr "%s: linia %d: bÅ‚Ä™dne polecenie `%s'\n" #: resolv/res_hconf.c:282 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: linia %d: zignorowano koñcowe ¶mieci `%s'\n" +msgstr "%s: linia %d: zignorowano koÅ„cowe Å›mieci `%s'\n" + +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "Niedozwolona instrukcja" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "Niedozwolony argument" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "Niedozwolony tryb adresowania" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "Niedozwolona puÅ‚apka" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "Instrukcja wymagajÄ…ca wyższych uprawnieÅ„" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Rejestr wymagajÄ…cy wyższych uprawnieÅ„" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "BÅ‚Ä…d preprocesora" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "BÅ‚Ä…d wewnÄ™trzny stosu" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "CaÅ‚kowitoliczbowe dzielenie przez zero" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "PrzepeÅ‚nienie liczby caÅ‚kowitej" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "Zmiennoprzecinkowe dzielenie przez zero" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "PrzepeÅ‚nienie zmiennoprzecinkowe" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "NiedopeÅ‚nienie zmiennoprzecinkowe" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "NiedokÅ‚adny wynik zmiennoprzecinkowy" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "BÅ‚Ä™dna operacja zmiennoprzecinkowa" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "Indeks poza zakresem" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "Adres bez odwzorowania na obiekt" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "BÅ‚Ä™dne uprawnienia odwzorowanego obiektu" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "BÅ‚Ä™dne wyrównanie adresu" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "NieistniejÄ…cy adres fizyczny" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "BÅ‚Ä…d sprzÄ™towy specyficzny dla obiektu" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "PuÅ‚apka procesu" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "PuÅ‚apka Å›ledzenia procesu" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "Potomek zakoÅ„czyÅ‚ dziaÅ‚anie" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "Potomek zakoÅ„czyÅ‚ siÄ™ w sposób nienormaly i nie utworzyÅ‚ pliku core" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "Potomek zakoÅ„czyÅ‚ siÄ™ w sposób nienormaly i utworzyÅ‚ plik core" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "Åšledzony potomek zatrzymaÅ‚ siÄ™ na puÅ‚apce" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "Potomek zostaÅ‚ zatrzymany" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Zatrzymany potomek wznowiÅ‚ dziaÅ‚anie" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "DostÄ™pne wejÅ›cie danych" + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "DostÄ™pne bufory wyjÅ›ciowe" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "DostÄ™pny komunikat wejÅ›ciowy" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "BÅ‚Ä…d we/wy" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "DostÄ™pne wejÅ›cie o wysokim priorytecie" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "UrzÄ…dzenie rozÅ‚Ä…czone" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "SygnaÅ‚ wysÅ‚any przez kill()" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "SygnaÅ‚ wysÅ‚any przez sigqueue()" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "SygnaÅ‚ wygenerowany przez wyczerpanie czasu zegara" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "SygnaÅ‚ wygenerowany przez zakoÅ„czenie żądania asynchronicznego we/wy" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "SygnaÅ‚ wygenerowany przez dostarczenie komunikatu do pustej kolejki" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "SygnaÅ‚ wysÅ‚any przez tkill()" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "SygnaÅ‚ wygenerowany przez zakoÅ„czenie asynchronicznego wyszukiwania nazwy" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "SygnaÅ‚ wygenerowany przez zakoÅ„czenie żądania we/wy" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "SygnaÅ‚ wysÅ‚any przez jÄ…dro" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "Nieznany sygnaÅ‚ %d\n" #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" -msgstr "%s%sNieznany sygna³ %d\n" +msgstr "%s%sNieznany sygnaÅ‚ %d\n" #: stdio-common/psignal.c:52 msgid "Unknown signal" -msgstr "Nieznany sygna³" +msgstr "Nieznany sygnaÅ‚" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " -msgstr "Nieznany b³±d " +msgstr "Nieznany bÅ‚Ä…d " #: string/strerror.c:43 msgid "Unknown error" -msgstr "Nieznany b³±d" +msgstr "Nieznany bÅ‚Ä…d" #: string/strsignal.c:65 #, c-format msgid "Real-time signal %d" -msgstr "Sygna³ czasu rzeczywistego %d" +msgstr "SygnaÅ‚ czasu rzeczywistego %d" #: string/strsignal.c:69 #, c-format msgid "Unknown signal %d" -msgstr "Nieznany sygna³ %d" +msgstr "Nieznany sygnaÅ‚ %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" -msgstr "brak pamiêci\n" +msgstr "brak pamiÄ™ci\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" -msgstr "auth_unix.c: Krytyczny problem z prze³±czaniem" +msgstr "auth_unix.c: Krytyczny problem z przeÅ‚Ä…czaniem" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" -msgstr "%s: %s; wersja poboczna = %lu, wersja g³ówna = %lu" +msgstr "%s: %s; wersja poboczna = %lu, wersja główna = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" -msgstr "%s: %s; powód = %s\n" +msgstr "%s: %s; powód = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" -msgstr "%s: %s; powód = (nieznany b³±d uwierzytelnienia - %d)\n" +msgstr "%s: %s; powód = (nieznany bÅ‚Ä…d uwierzytelnienia - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: Sukces" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" -msgstr "RPC: Nie mo¿na zakodowaæ argumentów" +msgstr "RPC: Nie można zakodować argumentów" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" -msgstr "RPC: Nie mo¿na zdekodowaæ wyniku" +msgstr "RPC: Nie można zdekodować wyniku" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" -msgstr "RPC: Niemo¿liwe wysy³anie" +msgstr "RPC: Niemożliwe wysyÅ‚anie" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" -msgstr "RPC: Niemo¿liwy odbiór" +msgstr "RPC: Niemożliwy odbiór" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: Czas oczekiwania przekroczony" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Niekompatybilne wersje RPC" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" -msgstr "RPC: B³±d uwierzytelniania" +msgstr "RPC: BÅ‚Ä…d uwierzytelniania" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" -msgstr "RPC: Niedostêpny program" +msgstr "RPC: NiedostÄ™pny program" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" -msgstr "RPC: Niezgodno¶æ programu/wersji" +msgstr "RPC: Niezgodność programu/wersji" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" -msgstr "RPC: Niedostêpna procedura" +msgstr "RPC: NiedostÄ™pna procedura" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" -msgstr "RPC: Serwer nie mo¿e zdekodowaæ argumentów" +msgstr "RPC: Serwer nie może zdekodować argumentów" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" -msgstr "RPC: B³±d w odleg³ym systemie" +msgstr "RPC: BÅ‚Ä…d w odlegÅ‚ym systemie" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: Nieznany host" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" -msgstr "RCP: Nieznany protokó³" +msgstr "RCP: Nieznany protokół" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: Awaria portmappera" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: Nie zarejestrowany program" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" -msgstr "RPC: Nieudane (niesprecyzowany b³±d)" +msgstr "RPC: Nieudane (niesprecyzowany bÅ‚Ä…d)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" -msgstr "RPC: (nieznany kod b³êdu)" +msgstr "RPC: (nieznany kod bÅ‚Ä™du)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "Uwierzytelnienie poprawne" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" -msgstr "B³êdne uwierzytelnienie klienta" +msgstr "BÅ‚Ä™dne uwierzytelnienie klienta" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" -msgstr "Serwer odrzuci³ wierzytelno¶æ" +msgstr "Serwer odrzuciÅ‚ wierzytelność" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" -msgstr "B³êdny weryfikator klienta" +msgstr "BÅ‚Ä™dny weryfikator klienta" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" -msgstr "Serwer odrzuci³ weryfikacjê" +msgstr "Serwer odrzuciÅ‚ weryfikacjÄ™" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" -msgstr "Wierzytelno¶æ klienta jest zbyt ma³a" +msgstr "Wierzytelność klienta jest zbyt maÅ‚a" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" -msgstr "B³êdny weryfikator serwera" +msgstr "BÅ‚Ä™dny weryfikator serwera" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" -msgstr "Nieudane (nieustalony b³±d)" +msgstr "Nieudane (nieustalony bÅ‚Ä…d)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" -msgstr "clnt_raw.c: krytyczny b³±d serializacji nag³ówka" +msgstr "clnt_raw.c: krytyczny bÅ‚Ä…d serializacji nagłówka" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c: problem rpc" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" -msgstr "Nie mo¿na zarejestrowaæ us³ugi" +msgstr "Nie można zarejestrować usÅ‚ugi" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" -msgstr "Nie mo¿na utworzyæ gniazda dla rozg³aszania rpc" +msgstr "Nie można utworzyć gniazda dla rozgÅ‚aszania rpc" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" -msgstr "Nie mo¿na ustawiæ opcji gniazda SO_BROADCAST" +msgstr "Nie można ustawić opcji gniazda SO_BROADCAST" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" -msgstr "Nie mo¿na wys³aæ pakietu rozg³oszeniowego" +msgstr "Nie można wysÅ‚ać pakietu rozgÅ‚oszeniowego" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" -msgstr "Problem z nas³uchem przy rozg³aszaniu" +msgstr "Problem z nasÅ‚uchem przy rozgÅ‚aszaniu" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" -msgstr "Nie mo¿na otrzymaæ odpowiedzi na rozg³aszanie" +msgstr "Nie można otrzymać odpowiedzi na rozgÅ‚aszanie" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" -msgstr "%s: wyj¶cie nadpisze %s\n" +msgstr "%s: wyjÅ›cie nadpisze %s\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" -msgstr "%s: nie mo¿na otworzyæ %s: %m\n" +msgstr "%s: nie można otworzyć %s: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" -msgstr "%s: podczas zapisywania wyj¶cia do %s: %m" +msgstr "%s: podczas zapisywania wyjÅ›cia do %s: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" -msgstr "nie mo¿na odnale¼æ preprocesora C: %s \n" +msgstr "nie można odnaleźć preprocesora C: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" -msgstr "nie mo¿na odnale¼æ preprocesora C (cpp)\n" +msgstr "nie można odnaleźć preprocesora C (cpp)\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" -msgstr "%s: preprocesor C zakoñczy³ pracê z sygna³em %d\n" +msgstr "%s: preprocesor C zakoÅ„czyÅ‚ pracÄ™ z sygnaÅ‚em %d\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" -msgstr "%s: preprocesor C zakoñczy³ pracê z kodem wyj¶cia %d\n" +msgstr "%s: preprocesor C zakoÅ„czyÅ‚ pracÄ™ z kodem wyjÅ›cia %d\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" -msgstr "b³êdny typ sieci: '%s'\n" +msgstr "bÅ‚Ä™dny typ sieci: '%s'\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" -msgstr "rpcgen: za du¿o definicji\n" +msgstr "rpcgen: za dużo definicji\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" -msgstr "rpcgen: b³êdne kodowanie arglist\n" +msgstr "rpcgen: bÅ‚Ä™dne kodowanie arglist\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" -msgstr "plik `%s' ju¿ istnieje i mo¿e zostaæ nadpisany\n" +msgstr "plik `%s' już istnieje i może zostać nadpisany\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" -msgstr "Mo¿na podaæ tylko jeden plik wej¶ciowy!\n" +msgstr "Można podać tylko jeden plik wejÅ›ciowy!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" -msgstr "Ta implementacja nie obs³uguje kodu w nowym stylu ani bezpiecznego dla w±tków!\n" +msgstr "Ta implementacja nie obsÅ‚uguje kodu w nowym stylu ani bezpiecznego dla wÄ…tków!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" -msgstr "Nie mo¿na u¿ywaæ flagi id_sieci z flag± inetd!\n" +msgstr "Nie można używać flagi id_sieci z flagÄ… inetd!\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" -msgstr "Flagi id_sieci mo¿na u¿ywaæ tylko z TIRPC!\n" +msgstr "Flagi id_sieci można używać tylko z TIRPC!\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" -msgstr "Nowa sk³adnia opcji nie pozwala na u¿ywanie flagi table!\n" +msgstr "Nowa skÅ‚adnia opcji nie pozwala na używanie flagi table!\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" -msgstr "flagi generowania szablonów wymagaj± podania \"pliku_we\".\n" +msgstr "flagi generowania szablonów wymagajÄ… podania \"pliku_we\".\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" -msgstr "Nie mo¿na podaæ wiêcej ni¿ jednej flagi generowania pliku!\n" +msgstr "Nie można podać wiÄ™cej niż jednej flagi generowania pliku!\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" -msgstr "sk³adnia: %s plik_we\n" +msgstr "skÅ‚adnia: %s plik_we\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" -msgstr "\t%s [-abkCLNTM][-Dnazwa[=warto¶æ]] [-i rozmiar] [-I [-K sekund]] [-Y ¶cie¿ka] plik_we\n" +msgstr "\t%s [-abkCLNTM][-Dnazwa[=wartość]] [-i rozmiar] [-I [-K sekund]] [-Y Å›cieżka] plik_we\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o plik_wy] [plik_we]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s typ_sieci]* [-o plik_wy] [plik_we]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n id_sieci]* [-o plik_wy] [plik_we]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "opcje:\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" -msgstr "-a\t\tgenerowanie wszystkich plików, tak¿e przyk³adów\n" +msgstr "-a\t\tgenerowanie wszystkich plików, także przykÅ‚adów\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" -msgstr "-b\t\ttryb kompatybilno¶ci wstecznej (generuje kod dla SunOS 4.1)\n" +msgstr "-b\t\ttryb kompatybilnoÅ›ci wstecznej (generuje kod dla SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tgenerowanie funkcji XDR\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\ttryb ANSI C\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" -msgstr "-Dnazwa[=warto¶æ]\tdefinicja symbolu (to samo co #define)\n" +msgstr "-Dnazwa[=wartość]\tdefinicja symbolu (to samo co #define)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" -msgstr "-h\t\tgenerowanie pliku nag³ówkowego\n" +msgstr "-h\t\tgenerowanie pliku nagłówkowego\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" -msgstr "-i rozmiar\trozmiar przy którym zacz±æ generowaæ kod inline\n" +msgstr "-i rozmiar\trozmiar przy którym zacząć generować kod inline\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" -msgstr "-I\t\tgenerowanie kodu do obs³ugi inetd w serwerze (dla SunOS 4.1)\n" +msgstr "-I\t\tgenerowanie kodu do obsÅ‚ugi inetd w serwerze (dla SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" -msgstr "-K sekund\tserwer koñczy pracê po K sekund nieaktywno¶ci\n" +msgstr "-K sekund\tserwer koÅ„czy pracÄ™ po K sekund nieaktywnoÅ›ci\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" -msgstr "-l\t\tgenerowanie za¶lepek dla strony klienckiej\n" +msgstr "-l\t\tgenerowanie zaÅ›lepek dla strony klienckiej\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" -msgstr "-L\t\tzapisywanie b³êdów serwera do dziennika systemowego\n" +msgstr "-L\t\tzapisywanie bÅ‚Ä™dów serwera do dziennika systemowego\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" -msgstr "-m\t\tgenerowanie za¶lepek dla strony serwera\n" +msgstr "-m\t\tgenerowanie zaÅ›lepek dla strony serwera\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" -msgstr "-M\t\tgenerowanie kodu bezpiecznego dla w±tków (MT-safe)\n" +msgstr "-M\t\tgenerowanie kodu bezpiecznego dla wÄ…tków (MT-safe)\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" -msgstr "-n id_sieci\tgenerowanie kodu serwera obs³uguj±cego podany id_sieci\n" +msgstr "-n id_sieci\tgenerowanie kodu serwera obsÅ‚ugujÄ…cego podany id_sieci\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" -msgstr "-N\t\tobs³uga wielu argumentów i wywo³ywania przez warto¶æ\n" +msgstr "-N\t\tobsÅ‚uga wielu argumentów i wywoÅ‚ywania przez wartość\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" -msgstr "-o plik_wy\tnazwa pliku wyj¶ciowego\n" +msgstr "-o plik_wy\tnazwa pliku wyjÅ›ciowego\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" -msgstr "-s typ_sieci\tgenerowanie kodu serwera obs³uguj±cego podany typ_sieci\n" +msgstr "-s typ_sieci\tgenerowanie kodu serwera obsÅ‚ugujÄ…cego podany typ_sieci\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" -msgstr "-Sc\t\tgenerowanie przyk³adowego kodu klienta u¿ywaj±cego procedur zdalnych\n" +msgstr "-Sc\t\tgenerowanie przykÅ‚adowego kodu klienta używajÄ…cego procedur zdalnych\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" -msgstr "-Ss\t\tgenerowanie przyk³adowego kodu serwera definiuj±cego procedury zdalne\n" +msgstr "-Ss\t\tgenerowanie przykÅ‚adowego kodu serwera definiujÄ…cego procedury zdalne\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tgenerowanie szablonu makefile\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" -msgstr "-t\t\tgenerowanie tablicy wysy³ania RPC\n" +msgstr "-t\t\tgenerowanie tablicy wysyÅ‚ania RPC\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" -msgstr "-T\t\tgenerowanie kodu obs³uguj±cego tablice wysy³ania RPC\n" +msgstr "-T\t\tgenerowanie kodu obsÅ‚ugujÄ…cego tablice wysyÅ‚ania RPC\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" -msgstr "-Y ¶cie¿ka\tnazwa katalogu, w którym znajduje siê preprocesor C (cpp)\n" +msgstr "-Y Å›cieżka\tnazwa katalogu, w którym znajduje siÄ™ preprocesor C (cpp)\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" -msgstr "spodziewana sta³a lub identyfikator" +msgstr "spodziewana staÅ‚a lub identyfikator" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " -msgstr "b³êdny znak w pliku: " +msgstr "bÅ‚Ä™dny znak w pliku: " -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" -msgstr "nie zakoñczony ³añcuch znaków" +msgstr "nie zakoÅ„czony Å‚aÅ„cuch znaków" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" -msgstr "pusty ³añcuch znaków" +msgstr "pusty Å‚aÅ„cuch znaków" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" -msgstr "b³±d preprocesora" +msgstr "bÅ‚Ä…d preprocesora" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" -msgstr "program %lu jest niedostêpny\n" +msgstr "program %lu jest niedostÄ™pny\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" -msgstr "program %lu w wersji %lu jest niedostêpny\n" +msgstr "program %lu w wersji %lu jest niedostÄ™pny\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "program %lu w wersji %lu gotowy i oczekuje\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" -msgstr "rpcinfo: kontakt z portmapperem niemo¿liwy" +msgstr "rpcinfo: kontakt z portmapperem niemożliwy" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" -msgstr "Brak zarejestrowanych zdalnych programów.\n" +msgstr "Brak zarejestrowanych zdalnych programów.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " program wer. proto port\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(nieznany)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" -msgstr "rpcinfo: rozg³aszanie nieudane: %s\n" +msgstr "rpcinfo: rozgÅ‚aszanie nieudane: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" -msgstr "Niestety nie jeste¶ rootem\n" +msgstr "Niestety nie jesteÅ› rootem\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" -msgstr "rpcinfo: Nie mo¿na usun±æ rejestracji programu %s w wersji %s\n" +msgstr "rpcinfo: Nie można usunąć rejestracji programu %s w wersji %s\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" -msgstr "Sk³adnia: rpcinfo [ -n nr_portu ] -u host nr_programu [ nr_wersji ]\n" +msgstr "SkÅ‚adnia: rpcinfo [ -n nr_portu ] -u host nr_programu [ nr_wersji ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n nr_portu ] -t host nr_programu [ nr_wersji ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ host ]\n" # collation symbol... -# collation element... dlaczego 'element ³±cz±cy' ??? -pk +# collation element... dlaczego 'element Å‚Ä…czÄ…cy' ??? -pk # -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b nr_programu nr_wersji\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d nr_programu nr_wersji\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" -msgstr "rpcinfo: nieznana us³uga %s\n" +msgstr "rpcinfo: nieznana usÅ‚uga %s\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: nieznany host %s\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" -msgstr "svc_run - brak pamiêci" +msgstr "svc_run - brak pamiÄ™ci" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" -msgstr "svc_run - poll nie powiod³o siê" +msgstr "svc_run - poll nie powiodÅ‚o siÄ™" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" -msgstr "nie mo¿na ponownie przypisaæ procedury numer %ld\n" +msgstr "nie można ponownie przypisać procedury numer %ld\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" -msgstr "nie mo¿na utworzyæ serwera rpc\n" +msgstr "nie można utworzyć serwera rpc\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" -msgstr "nie mo¿na zarejestrowaæ programu %ld w wersji %ld\n" +msgstr "nie można zarejestrować programu %ld w wersji %ld\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" -msgstr "registerrpc: brak pamiêci\n" +msgstr "registerrpc: brak pamiÄ™ci\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "problem przy odpowiadaniu programowi %d\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" -msgstr "program %d nie by³ nigdy zarejestrowany\n" +msgstr "program %d nie byÅ‚ nigdy zarejestrowany\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - problemy przy tworzeniu gniazda tcp" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" -msgstr "svc_tcp.c - nie mo¿na wykonaæ getsockname lub listen" +msgstr "svc_tcp.c - nie można wykonać getsockname lub listen" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: problemy przy tworzeniu gniazda" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" -msgstr "svcudp_create - nie mo¿na wykonaæ getsockname" +msgstr "svcudp_create - nie można wykonać getsockname" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" -msgstr "svcudp_create: xp_pad jest za ma³e na IP_PKTINFO\n" +msgstr "svcudp_create: xp_pad jest za maÅ‚e na IP_PKTINFO\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" -msgstr "enablecache: bufor jest ju¿ aktywny" +msgstr "enablecache: bufor jest już aktywny" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" -msgstr "enablecache: nie mo¿na przydzieliæ bufora" +msgstr "enablecache: nie można przydzielić bufora" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" -msgstr "enablecache: nie mo¿na przydzieliæ danych bufora" +msgstr "enablecache: nie można przydzielić danych bufora" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" -msgstr "enablecache: nie mo¿na przydzieliæ kolejki dla bufora" +msgstr "enablecache: nie można przydzielić kolejki dla bufora" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" -msgstr "cache_set: nie znaleziono wpisu mo¿liwego do powtórnego wykorzystania" +msgstr "cache_set: nie znaleziono wpisu możliwego do powtórnego wykorzystania" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" -msgstr "cache_set: przydzielenie pamiêci dla nowego wpisu jest niemo¿liwe" +msgstr "cache_set: przydzielenie pamiÄ™ci dla nowego wpisu jest niemożliwe" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" -msgstr "cache_set: nie mo¿na przydzieliæ nowego rpc_buffer" +msgstr "cache_set: nie można przydzielić nowego rpc_buffer" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - problemy przy tworzeniu gniazda AF_UNIX" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" -msgstr "svc_unix.c - nie mo¿na wykonaæ getsockname lub listen" +msgstr "svc_unix.c - nie można wykonać getsockname lub listen" #: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 msgid "Hangup" -msgstr "Roz³±czenie" +msgstr "RozÅ‚Ä…czenie" #: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 msgid "Interrupt" @@ -5212,15 +5485,15 @@ msgstr "Przerwanie" # XXX -PK #: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 msgid "Quit" -msgstr "Wyj¶cie" +msgstr "WyjÅ›cie" #: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 msgid "Illegal instruction" -msgstr "B³êdna instrukcja" +msgstr "BÅ‚Ä™dna instrukcja" #: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 msgid "Trace/breakpoint trap" -msgstr "Pu³apka debuggera/breakpoint" +msgstr "PuÅ‚apka debuggera/breakpoint" #: sysdeps/generic/siglist.h:34 msgid "Aborted" @@ -5228,7 +5501,7 @@ msgstr "Przerwane" #: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 msgid "Floating point exception" -msgstr "B³±d w obliczeniach zmiennoprzecinkowych" +msgstr "BÅ‚Ä…d w obliczeniach zmiennoprzecinkowych" #: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 msgid "Killed" @@ -5236,11 +5509,11 @@ msgstr "Unicestwiony" #: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 msgid "Bus error" -msgstr "B³±d szyny" +msgstr "BÅ‚Ä…d szyny" #: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 msgid "Segmentation fault" -msgstr "Naruszenie ochrony pamiêci" +msgstr "Naruszenie ochrony pamiÄ™ci" #. TRANS Broken pipe; there is no process reading from the other end of a pipe. #. TRANS Every library function that returns this error code also generates a @@ -5258,15 +5531,15 @@ msgstr "Budzik" #: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 msgid "Terminated" -msgstr "Zakoñczony" +msgstr "ZakoÅ„czony" #: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 msgid "Urgent I/O condition" -msgstr "Nag³y wypadek I/O" +msgstr "NagÅ‚y wypadek I/O" #: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 msgid "Stopped (signal)" -msgstr "Zatrzymany (sygna³)" +msgstr "Zatrzymany (sygnaÅ‚)" #: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 msgid "Stopped" @@ -5278,15 +5551,15 @@ msgstr "Kontynuacja" #: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 msgid "Child exited" -msgstr "Potomek zakoñczy³ pracê" +msgstr "Potomek zakoÅ„czyÅ‚ pracÄ™" #: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 msgid "Stopped (tty input)" -msgstr "Zatrzymany (wej¶cie z tty)" +msgstr "Zatrzymany (wejÅ›cie z tty)" #: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 msgid "Stopped (tty output)" -msgstr "Zatrzymany (wyj¶cie na tty)" +msgstr "Zatrzymany (wyjÅ›cie na tty)" #: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 msgid "I/O possible" @@ -5298,15 +5571,15 @@ msgstr "Przekroczony limit czasu procesora" #: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 msgid "File size limit exceeded" -msgstr "Przekroczony limit wielko¶ci pliku" +msgstr "Przekroczony limit wielkoÅ›ci pliku" #: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 msgid "Virtual timer expired" -msgstr "Up³yn±³ czas stopera wirtualnego" +msgstr "UpÅ‚ynÄ…Å‚ czas stopera wirtualnego" #: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 msgid "Profiling timer expired" -msgstr "Up³yn±³ czas stopera profiluj±cego" +msgstr "UpÅ‚ynÄ…Å‚ czas stopera profilujÄ…cego" #: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 msgid "Window changed" @@ -5314,27 +5587,27 @@ msgstr "Okno zmienione" #: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 msgid "User defined signal 1" -msgstr "Sygna³ u¿ytkownika 1" +msgstr "SygnaÅ‚ użytkownika 1" #: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 msgid "User defined signal 2" -msgstr "Sygna³ u¿ytkownika 2" +msgstr "SygnaÅ‚ użytkownika 2" #: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 msgid "EMT trap" -msgstr "Pu³apka EMT" +msgstr "PuÅ‚apka EMT" #: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 msgid "Bad system call" -msgstr "B³êdne wywo³anie systemowe" +msgstr "BÅ‚Ä™dne wywoÅ‚anie systemowe" #: sysdeps/generic/siglist.h:66 msgid "Stack fault" -msgstr "B³±d stosu" +msgstr "BÅ‚Ä…d stosu" #: sysdeps/generic/siglist.h:69 msgid "Information request" -msgstr "¯±danie informacji" +msgstr "Żądanie informacji" #: sysdeps/generic/siglist.h:71 msgid "Power failure" @@ -5342,7 +5615,7 @@ msgstr "Awaria zasilania" #: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 msgid "Resource lost" -msgstr "Zasoby zosta³y stracone" +msgstr "Zasoby zostaÅ‚y stracone" #. TRANS Operation not permitted; only the owner of the file (or other resource) #. TRANS or processes with special privileges can perform the operation. @@ -5364,12 +5637,12 @@ msgstr "Nie ma takiego procesu" #. TRANS Primitives}. #: sysdeps/gnu/errlist.c:60 msgid "Interrupted system call" -msgstr "Przerwane wywo³anie systemowe" +msgstr "Przerwane wywoÅ‚anie systemowe" #. TRANS Input/output error; usually used for physical read or write errors. #: sysdeps/gnu/errlist.c:69 msgid "Input/output error" -msgstr "B³±d wej¶cia/wyj¶cia" +msgstr "BÅ‚Ä…d wejÅ›cia/wyjÅ›cia" #. TRANS No such device or address. The system tried to use the device #. TRANS represented by a file you specified, and it couldn't find the device. @@ -5378,7 +5651,7 @@ msgstr "B³±d wej¶cia/wyj¶cia" #. TRANS computer. #: sysdeps/gnu/errlist.c:82 msgid "No such device or address" -msgstr "Nie ma takiego urz±dzenia ani adresu" +msgstr "Nie ma takiego urzÄ…dzenia ani adresu" #. TRANS Argument list too long; used when the arguments passed to a new program #. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a @@ -5386,27 +5659,27 @@ msgstr "Nie ma takiego urz±dzenia ani adresu" #. TRANS GNU system. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" -msgstr "Lista argumentów za d³uga" +msgstr "Lista argumentów za dÅ‚uga" #. TRANS Invalid executable file format. This condition is detected by the #. TRANS @code{exec} functions; see @ref{Executing a File}. #: sysdeps/gnu/errlist.c:104 msgid "Exec format error" -msgstr "B³êdny format pliku wykonywalnego" +msgstr "BÅ‚Ä™dny format pliku wykonywalnego" #. TRANS Bad file descriptor; for example, I/O on a descriptor that has been #. TRANS closed or reading from a descriptor open only for writing (or vice #. TRANS versa). #: sysdeps/gnu/errlist.c:115 msgid "Bad file descriptor" -msgstr "B³êdny deskryptor pliku" +msgstr "BÅ‚Ä™dny deskryptor pliku" #. TRANS There are no child processes. This error happens on operations that are #. TRANS supposed to manipulate child processes, when there aren't any processes #. TRANS to manipulate. #: sysdeps/gnu/errlist.c:126 msgid "No child processes" -msgstr "Brak procesów potomnych" +msgstr "Brak procesów potomnych" #. TRANS Deadlock avoided; allocating a system resource would have resulted in a #. TRANS deadlock situation. The system does not guarantee that it will notice @@ -5414,33 +5687,33 @@ msgstr "Brak procesów potomnych" #. TRANS noticed; it might just hang. @xref{File Locks}, for an example. #: sysdeps/gnu/errlist.c:138 msgid "Resource deadlock avoided" -msgstr "Unikniêto zakleszczenia zasobów" +msgstr "UnikniÄ™to zakleszczenia zasobów" #. TRANS No memory available. The system cannot allocate more virtual memory #. TRANS because its capacity is full. #: sysdeps/gnu/errlist.c:148 msgid "Cannot allocate memory" -msgstr "Nie mo¿na przydzieliæ pamiêci" +msgstr "Nie można przydzielić pamiÄ™ci" #. TRANS Bad address; an invalid pointer was detected. #. TRANS In the GNU system, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" -msgstr "B³êdny adres" +msgstr "BÅ‚Ä™dny adres" #. TRANS A file that isn't a block special file was given in a situation that #. TRANS requires one. For example, trying to mount an ordinary file as a file #. TRANS system in Unix gives this error. #: sysdeps/gnu/errlist.c:178 msgid "Block device required" -msgstr "Wymagane urz±dzenie blokowe" +msgstr "Wymagane urzÄ…dzenie blokowe" #. TRANS Resource busy; a system resource that can't be shared is already in use. #. TRANS For example, if you try to delete a file that is the root of a currently #. TRANS mounted filesystem, you get this error. #: sysdeps/gnu/errlist.c:189 msgid "Device or resource busy" -msgstr "Urz±dzenie lub zasoby zajête" +msgstr "UrzÄ…dzenie lub zasoby zajÄ™te" #. TRANS File exists; an existing file was specified in a context where it only #. TRANS makes sense to specify a new file. @@ -5453,13 +5726,13 @@ msgstr "Plik istnieje" #. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}). #: sysdeps/gnu/errlist.c:210 msgid "Invalid cross-device link" -msgstr "B³êdne dowi±zanie miêdzy urz±dzeniami" +msgstr "BÅ‚Ä™dne dowiÄ…zanie miÄ™dzy urzÄ…dzeniami" #. TRANS The wrong type of device was given to a function that expects a #. TRANS particular sort of device. #: sysdeps/gnu/errlist.c:220 msgid "No such device" -msgstr "Nie ma takiego urz±dzenia" +msgstr "Nie ma takiego urzÄ…dzenia" #. TRANS A file that isn't a directory was specified when a directory is required. #: sysdeps/gnu/errlist.c:229 @@ -5476,7 +5749,7 @@ msgstr "Jest katalogiem" #. TRANS with passing the wrong argument to a library function. #: sysdeps/gnu/errlist.c:249 msgid "Invalid argument" -msgstr "Z³y argument" +msgstr "ZÅ‚y argument" #. TRANS The current process has too many files open and can't open any more. #. TRANS Duplicate descriptors do count toward this limit. @@ -5487,20 +5760,20 @@ msgstr "Z³y argument" #. TRANS @pxref{Limits on Resources}. #: sysdeps/gnu/errlist.c:264 msgid "Too many open files" -msgstr "Za du¿o otwartych plików" +msgstr "Za dużo otwartych plików" #. TRANS There are too many distinct file openings in the entire system. Note #. TRANS that any number of linked channels count as just one file opening; see #. TRANS @ref{Linked Channels}. This error never occurs in the GNU system. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" -msgstr "Za du¿o otwartych plików w systemie" +msgstr "Za dużo otwartych plików w systemie" #. TRANS Inappropriate I/O control operation, such as trying to set terminal #. TRANS modes on an ordinary file. #: sysdeps/gnu/errlist.c:285 msgid "Inappropriate ioctl for device" -msgstr "Niew³a¶ciwy ioctl dla urz±dzenia" +msgstr "NiewÅ‚aÅ›ciwy ioctl dla urzÄ…dzenia" #. TRANS An attempt to execute a file that is currently open for writing, or #. TRANS write to a file that is currently being executed. Often using a @@ -5509,35 +5782,35 @@ msgstr "Niew³a¶ciwy ioctl dla urz±dzenia" #. TRANS is not an error in the GNU system; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" -msgstr "Plik wykonywalny zajêty" +msgstr "Plik wykonywalny zajÄ™ty" #. TRANS File too big; the size of a file would be larger than allowed by the system. #: sysdeps/gnu/errlist.c:307 msgid "File too large" -msgstr "Plik zbyt du¿y" +msgstr "Plik zbyt duży" #. TRANS No space left on device; write operation on a file failed because the #. TRANS disk is full. #: sysdeps/gnu/errlist.c:317 msgid "No space left on device" -msgstr "Brak miejsca na urz±dzeniu" +msgstr "Brak miejsca na urzÄ…dzeniu" #. TRANS Invalid seek operation (such as on a pipe). #: sysdeps/gnu/errlist.c:326 msgid "Illegal seek" -msgstr "B³êdne przesuniêcie" +msgstr "BÅ‚Ä™dne przesuniÄ™cie" #. TRANS An attempt was made to modify something on a read-only file system. #: sysdeps/gnu/errlist.c:335 msgid "Read-only file system" -msgstr "System plików wy³±cznie do odczytu" +msgstr "System plików wyÅ‚Ä…cznie do odczytu" #. TRANS Too many links; the link count of a single file would become too large. #. TRANS @code{rename} can cause this error if the file being renamed already has #. TRANS as many links as it can take (@pxref{Renaming Files}). #: sysdeps/gnu/errlist.c:346 msgid "Too many links" -msgstr "Za du¿o dowi±zañ" +msgstr "Za dużo dowiÄ…zaÅ„" #. TRANS Domain error; used by mathematical functions when an argument value does #. TRANS not fall into the domain over which the function is defined. @@ -5582,7 +5855,7 @@ msgstr "Wynik liczbowy poza zakresem" #. TRANS @end itemize #: sysdeps/gnu/errlist.c:416 msgid "Resource temporarily unavailable" -msgstr "Zasoby chwilowo niedostêpne" +msgstr "Zasoby chwilowo niedostÄ™pne" #. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. @@ -5591,7 +5864,7 @@ msgstr "Zasoby chwilowo niedostêpne" #. TRANS separate error code. #: sysdeps/gnu/errlist.c:429 msgid "Operation would block" -msgstr "Operacja spowodowa³aby blokadê" +msgstr "Operacja spowodowaÅ‚aby blokadÄ™" #. TRANS An operation that cannot complete immediately was initiated on an object #. TRANS that has non-blocking mode selected. Some functions that must always @@ -5603,47 +5876,47 @@ msgstr "Operacja spowodowa³aby blokadê" #. TRANS has completed; @pxref{Waiting for I/O}. #: sysdeps/gnu/errlist.c:445 msgid "Operation now in progress" -msgstr "Operacja jest w³a¶nie wykonywana" +msgstr "Operacja jest wÅ‚aÅ›nie wykonywana" #. TRANS An operation is already in progress on an object that has non-blocking #. TRANS mode selected. #: sysdeps/gnu/errlist.c:455 msgid "Operation already in progress" -msgstr "Operacja jest ju¿ wykonywana" +msgstr "Operacja jest już wykonywana" #. TRANS A file that isn't a socket was specified when a socket is required. #: sysdeps/gnu/errlist.c:464 msgid "Socket operation on non-socket" -msgstr "Operacja na obiekcie, który nie jest gniazdem" +msgstr "Operacja na obiekcie, który nie jest gniazdem" #. TRANS The size of a message sent on a socket was larger than the supported #. TRANS maximum size. #: sysdeps/gnu/errlist.c:474 msgid "Message too long" -msgstr "Komunikat za d³ugi" +msgstr "Komunikat za dÅ‚ugi" #. TRANS The socket type does not support the requested communications protocol. #: sysdeps/gnu/errlist.c:483 msgid "Protocol wrong type for socket" -msgstr "Typ protoko³u nie pasuje do gniazda" +msgstr "Typ protokoÅ‚u nie pasuje do gniazda" #. TRANS You specified a socket option that doesn't make sense for the #. TRANS particular protocol being used by the socket. @xref{Socket Options}. #: sysdeps/gnu/errlist.c:493 msgid "Protocol not available" -msgstr "Protokó³ niedostêpny" +msgstr "Protokół niedostÄ™pny" #. TRANS The socket domain does not support the requested communications protocol #. TRANS (perhaps because the requested protocol is completely invalid). #. TRANS @xref{Creating a Socket}. #: sysdeps/gnu/errlist.c:504 msgid "Protocol not supported" -msgstr "Protokó³ nie obs³ugiwany" +msgstr "Protokół nie obsÅ‚ugiwany" #. TRANS The socket type is not supported. #: sysdeps/gnu/errlist.c:513 msgid "Socket type not supported" -msgstr "Nie obs³ugiwany typ gniazda" +msgstr "Nie obsÅ‚ugiwany typ gniazda" #. TRANS The operation you requested is not supported. Some socket functions #. TRANS don't make sense for all types of sockets, and others may not be @@ -5653,58 +5926,58 @@ msgstr "Nie obs³ugiwany typ gniazda" #. TRANS nothing to do for that call. #: sysdeps/gnu/errlist.c:527 msgid "Operation not supported" -msgstr "Operacja nie obs³ugiwana" +msgstr "Operacja nie obsÅ‚ugiwana" #. TRANS The socket communications protocol family you requested is not supported. #: sysdeps/gnu/errlist.c:536 msgid "Protocol family not supported" -msgstr "Nie obs³ugiwana rodzina protoko³ów" +msgstr "Nie obsÅ‚ugiwana rodzina protokołów" #. TRANS The address family specified for a socket is not supported; it is #. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}. #: sysdeps/gnu/errlist.c:546 msgid "Address family not supported by protocol" -msgstr "Rodzina adresów nie obs³ugiwana przez protokó³" +msgstr "Rodzina adresów nie obsÅ‚ugiwana przez protokół" #. TRANS The requested socket address is already in use. @xref{Socket Addresses}. #: sysdeps/gnu/errlist.c:555 msgid "Address already in use" -msgstr "Adres jest ju¿ w u¿yciu" +msgstr "Adres jest już w użyciu" #. TRANS The requested socket address is not available; for example, you tried #. TRANS to give a socket a name that doesn't match the local host name. #. TRANS @xref{Socket Addresses}. #: sysdeps/gnu/errlist.c:566 msgid "Cannot assign requested address" -msgstr "Nie mo¿na przypisaæ ¿±danego adresu" +msgstr "Nie można przypisać żądanego adresu" #. TRANS A socket operation failed because the network was down. #: sysdeps/gnu/errlist.c:575 msgid "Network is down" -msgstr "Sieæ jest wy³±czona" +msgstr "Sieć jest wyÅ‚Ä…czona" #. TRANS A socket operation failed because the subnet containing the remote host #. TRANS was unreachable. #: sysdeps/gnu/errlist.c:585 msgid "Network is unreachable" -msgstr "Sieæ jest niedostêpna" +msgstr "Sieć jest niedostÄ™pna" #. TRANS A network connection was reset because the remote host crashed. #: sysdeps/gnu/errlist.c:594 msgid "Network dropped connection on reset" -msgstr "Sieæ przerwa³a po³±czenie po resecie" +msgstr "Sieć przerwaÅ‚a poÅ‚Ä…czenie po resecie" #. TRANS A network connection was aborted locally. #: sysdeps/gnu/errlist.c:603 msgid "Software caused connection abort" -msgstr "Oprogramowanie spowodowa³o przerwanie po³±czenia" +msgstr "Oprogramowanie spowodowaÅ‚o przerwanie poÅ‚Ä…czenia" #. TRANS A network connection was closed for reasons outside the control of the #. TRANS local host, such as by the remote machine rebooting or an unrecoverable #. TRANS protocol violation. #: sysdeps/gnu/errlist.c:614 msgid "Connection reset by peer" -msgstr "Po³±czenie zerwane przez drug± stronê" +msgstr "PoÅ‚Ä…czenie zerwane przez drugÄ… stronÄ™" #. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this #. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the @@ -5717,7 +5990,7 @@ msgstr "Brak miejsca w buforze" #. TRANS @xref{Connecting}. #: sysdeps/gnu/errlist.c:635 msgid "Transport endpoint is already connected" -msgstr "Drugi koniec jest ju¿ po³±czony" +msgstr "Drugi koniec jest już poÅ‚Ä…czony" #. TRANS The socket is not connected to anything. You get this error when you #. TRANS try to transmit data over a socket, without first specifying a @@ -5725,7 +5998,7 @@ msgstr "Drugi koniec jest ju¿ po³±czony" #. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead. #: sysdeps/gnu/errlist.c:647 msgid "Transport endpoint is not connected" -msgstr "Drugi koniec nie jest po³±czony" +msgstr "Drugi koniec nie jest poÅ‚Ä…czony" #. TRANS No default destination address was set for the socket. You get this #. TRANS error when you try to transmit data over a connectionless socket, @@ -5737,42 +6010,42 @@ msgstr "Wymagany jest adres docelowy" #. TRANS The socket has already been shut down. #: sysdeps/gnu/errlist.c:667 msgid "Cannot send after transport endpoint shutdown" -msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe" +msgstr "WysyÅ‚anie po zamkniÄ™ciu gniazda jest niemożliwe" #. TRANS ??? #: sysdeps/gnu/errlist.c:676 msgid "Too many references: cannot splice" -msgstr "Za du¿o odniesieñ: dowi±zanie niemo¿liwe" +msgstr "Za dużo odniesieÅ„: dowiÄ…zanie niemożliwe" #. TRANS A socket operation with a specified timeout received no response during #. TRANS the timeout period. #: sysdeps/gnu/errlist.c:686 msgid "Connection timed out" -msgstr "Przekroczony czas oczekiwania na po³±czenie" +msgstr "Przekroczony czas oczekiwania na poÅ‚Ä…czenie" #. TRANS A remote host refused to allow the network connection (typically because #. TRANS it is not running the requested service). #: sysdeps/gnu/errlist.c:696 msgid "Connection refused" -msgstr "Po³±czenie odrzucone" +msgstr "PoÅ‚Ä…czenie odrzucone" #. TRANS Too many levels of symbolic links were encountered in looking up a file name. #. TRANS This often indicates a cycle of symbolic links. #: sysdeps/gnu/errlist.c:706 msgid "Too many levels of symbolic links" -msgstr "Za du¿e zagnie¿d¿enie dowi±zañ symbolicznych" +msgstr "Za duże zagnieżdżenie dowiÄ…zaÅ„ symbolicznych" #. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for #. TRANS Files}) or host name too long (in @code{gethostname} or #. TRANS @code{sethostname}; @pxref{Host Identification}). #: sysdeps/gnu/errlist.c:717 msgid "File name too long" -msgstr "Za d³uga nazwa pliku" +msgstr "Za dÅ‚uga nazwa pliku" #. TRANS The remote host for a requested network connection is down. #: sysdeps/gnu/errlist.c:726 msgid "Host is down" -msgstr "Urz±dzenie jest wy³±czone" +msgstr "UrzÄ…dzenie jest wyÅ‚Ä…czone" #. TRANS The remote host for a requested network connection is not reachable. #: sysdeps/gnu/errlist.c:735 @@ -5790,13 +6063,13 @@ msgstr "Katalog nie jest pusty" #. TRANS the @code{RLIMIT_NPROC} limit. #: sysdeps/gnu/errlist.c:756 msgid "Too many processes" -msgstr "Za du¿o procesów" +msgstr "Za dużo procesów" #. TRANS The file quota system is confused because there are too many users. #. TRANS @c This can probably happen in a GNU system when using NFS. #: sysdeps/gnu/errlist.c:766 msgid "Too many users" -msgstr "Za du¿o u¿ytkowników" +msgstr "Za dużo użytkowników" #. TRANS The user's disk quota was exceeded. #: sysdeps/gnu/errlist.c:775 @@ -5824,27 +6097,27 @@ msgstr "Zdalny obiekt jest obiektem podmontowanym przez NFS" #. TRANS ??? #: sysdeps/gnu/errlist.c:808 msgid "RPC struct is bad" -msgstr "Struktura RPC jest b³êdna" +msgstr "Struktura RPC jest bÅ‚Ä™dna" #. TRANS ??? #: sysdeps/gnu/errlist.c:817 msgid "RPC version wrong" -msgstr "Z³a wersja RPC" +msgstr "ZÅ‚a wersja RPC" #. TRANS ??? #: sysdeps/gnu/errlist.c:826 msgid "RPC program not available" -msgstr "Program RPC niedostêpny" +msgstr "Program RPC niedostÄ™pny" #. TRANS ??? #: sysdeps/gnu/errlist.c:835 msgid "RPC program version wrong" -msgstr "Z³a wersja programu RPC" +msgstr "ZÅ‚a wersja programu RPC" #. TRANS ??? #: sysdeps/gnu/errlist.c:844 msgid "RPC bad procedure for program" -msgstr "Z³a procedura RPC dla programu" +msgstr "ZÅ‚a procedura RPC dla programu" #. TRANS No locks available. This is used by the file locking facilities; see #. TRANS @ref{File Locks}. This error is never generated by the GNU system, but @@ -5852,7 +6125,7 @@ msgstr "Z³a procedura RPC dla programu" #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 msgid "No locks available" -msgstr "Brak dostêpnych blokad" +msgstr "Brak dostÄ™pnych blokad" #. TRANS Inappropriate file type or format. The file was the wrong type for the #. TRANS operation, or a data file had the wrong format. @@ -5861,12 +6134,12 @@ msgstr "Brak dostêpnych blokad" #. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}. #: sysdeps/gnu/errlist.c:869 msgid "Inappropriate file type or format" -msgstr "Niew³a¶ciwy typ lub format pliku" +msgstr "NiewÅ‚aÅ›ciwy typ lub format pliku" #. TRANS ??? #: sysdeps/gnu/errlist.c:878 msgid "Authentication error" -msgstr "B³±d uwierzytelnienia" +msgstr "BÅ‚Ä…d uwierzytelnienia" #. TRANS ??? #: sysdeps/gnu/errlist.c:887 @@ -5896,13 +6169,13 @@ msgstr "Nie zaimplementowana funkcja" #. TRANS it returns @code{ENOSYS} instead. #: sysdeps/gnu/errlist.c:920 msgid "Not supported" -msgstr "Nie obs³ugiwane" +msgstr "Nie obsÅ‚ugiwane" #. TRANS While decoding a multibyte character the function came along an invalid #. TRANS or an incomplete sequence of bytes or the given wide character is invalid. #: sysdeps/gnu/errlist.c:930 msgid "Invalid or incomplete multibyte or wide character" -msgstr "B³êdny lub niepe³ny znak wielobajtowy" +msgstr "BÅ‚Ä™dny lub niepeÅ‚ny znak wielobajtowy" #. TRANS In the GNU system, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the @@ -5912,14 +6185,14 @@ msgstr "B³êdny lub niepe³ny znak wielobajtowy" #. TRANS for information on process groups and these signals. #: sysdeps/gnu/errlist.c:944 msgid "Inappropriate operation for background process" -msgstr "Dzia³anie niedopuszczalne dla procesu w tle" +msgstr "DziaÅ‚anie niedopuszczalne dla procesu w tle" #. TRANS In the GNU system, opening a file returns this error when the file is #. TRANS translated by a program and the translator program dies while starting #. TRANS up, before it has connected to the file. #: sysdeps/gnu/errlist.c:955 msgid "Translator died" -msgstr "Translator przerwa³ pracê" +msgstr "Translator przerwaÅ‚ pracÄ™" #. TRANS The experienced user will know what is wrong. #. TRANS @c This error code is a joke. Its perror text is part of the joke. @@ -5931,30 +6204,30 @@ msgstr "?" #. TRANS You did @strong{what}? #: sysdeps/gnu/errlist.c:975 msgid "You really blew it this time" -msgstr "Tym razem da³e¶ popaliæ" +msgstr "Tym razem daÅ‚eÅ› popalić" #. TRANS Go home and have a glass of warm, dairy-fresh milk. #: sysdeps/gnu/errlist.c:984 msgid "Computer bought the farm" -msgstr "Komputer wyjecha³ na wakacje" +msgstr "Komputer wyjechaÅ‚ na wakacje" #. TRANS This error code has no purpose. #: sysdeps/gnu/errlist.c:993 msgid "Gratuitous error" -msgstr "Nieoczekiwany b³±d" +msgstr "Nieoczekiwany bÅ‚Ä…d" #: sysdeps/gnu/errlist.c:1001 msgid "Bad message" -msgstr "B³êdny komunikat" +msgstr "BÅ‚Ä™dny komunikat" #: sysdeps/gnu/errlist.c:1009 msgid "Identifier removed" -msgstr "Identyfikator zosta³ usuniêty" +msgstr "Identyfikator zostaÅ‚ usuniÄ™ty" # wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK #: sysdeps/gnu/errlist.c:1017 msgid "Multihop attempted" -msgstr "Próba przej¶cia przez zbyt wiele ruterów" +msgstr "Próba przejÅ›cia przez zbyt wiele ruterów" #: sysdeps/gnu/errlist.c:1025 msgid "No data available" @@ -5962,11 +6235,11 @@ msgstr "Brak danych" #: sysdeps/gnu/errlist.c:1033 msgid "Link has been severed" -msgstr "Po³±czenie zosta³o przerwane" +msgstr "PoÅ‚Ä…czenie zostaÅ‚o przerwane" #: sysdeps/gnu/errlist.c:1041 msgid "No message of desired type" -msgstr "Brak komunikatu o po¿±danym typie" +msgstr "Brak komunikatu o pożądanym typie" #: sysdeps/gnu/errlist.c:1049 msgid "Out of streams resources" @@ -5974,19 +6247,19 @@ msgstr "Brak dodatkowych strumieni" #: sysdeps/gnu/errlist.c:1057 msgid "Device not a stream" -msgstr "Urz±dzenie nie jest strumieniem" +msgstr "UrzÄ…dzenie nie jest strumieniem" #: sysdeps/gnu/errlist.c:1065 msgid "Value too large for defined data type" -msgstr "Warto¶æ za du¿a dla zdefiniowanego typu danych" +msgstr "Wartość za duża dla zdefiniowanego typu danych" #: sysdeps/gnu/errlist.c:1073 msgid "Protocol error" -msgstr "B³±d protoko³u" +msgstr "BÅ‚Ä…d protokoÅ‚u" #: sysdeps/gnu/errlist.c:1081 msgid "Timer expired" -msgstr "Up³yn±³ czas stopera" +msgstr "UpÅ‚ynÄ…Å‚ czas stopera" #. TRANS Operation canceled; an asynchronous operation was canceled before it #. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel}, @@ -5998,11 +6271,11 @@ msgstr "Operacja anulowana" #: sysdeps/gnu/errlist.c:1101 msgid "Interrupted system call should be restarted" -msgstr "Nale¿y wznowiæ przerwane wywo³anie systemowe" +msgstr "Należy wznowić przerwane wywoÅ‚anie systemowe" #: sysdeps/gnu/errlist.c:1109 msgid "Channel number out of range" -msgstr "Numer kana³u poza zakresem" +msgstr "Numer kanaÅ‚u poza zakresem" #: sysdeps/gnu/errlist.c:1117 msgid "Level 2 not synchronized" @@ -6018,15 +6291,15 @@ msgstr "Poziom 3 wyzerowany" #: sysdeps/gnu/errlist.c:1141 msgid "Link number out of range" -msgstr "Numer dowi±zania poza zakresem" +msgstr "Numer dowiÄ…zania poza zakresem" #: sysdeps/gnu/errlist.c:1149 msgid "Protocol driver not attached" -msgstr "Sterownik protoko³u nie jest pod³±czony" +msgstr "Sterownik protokoÅ‚u nie jest podÅ‚Ä…czony" #: sysdeps/gnu/errlist.c:1157 msgid "No CSI structure available" -msgstr "Struktura CSI niedostêpna" +msgstr "Struktura CSI niedostÄ™pna" #: sysdeps/gnu/errlist.c:1165 msgid "Level 2 halted" @@ -6034,15 +6307,15 @@ msgstr "Poziom 2 zatrzymany" #: sysdeps/gnu/errlist.c:1173 msgid "Invalid exchange" -msgstr "B³êdna wymiana" +msgstr "BÅ‚Ä™dna wymiana" #: sysdeps/gnu/errlist.c:1181 msgid "Invalid request descriptor" -msgstr "B³êdny deskryptor ¿±dania" +msgstr "BÅ‚Ä™dny deskryptor żądania" #: sysdeps/gnu/errlist.c:1189 msgid "Exchange full" -msgstr "Przepe³niona wymiana" +msgstr "PrzepeÅ‚niona wymiana" #: sysdeps/gnu/errlist.c:1197 msgid "No anode" @@ -6050,23 +6323,23 @@ msgstr "Brak anody" #: sysdeps/gnu/errlist.c:1205 msgid "Invalid request code" -msgstr "Z³y kod ¿±dania" +msgstr "ZÅ‚y kod żądania" #: sysdeps/gnu/errlist.c:1213 msgid "Invalid slot" -msgstr "B³êdny kana³" +msgstr "BÅ‚Ä™dny kanaÅ‚" #: sysdeps/gnu/errlist.c:1221 msgid "File locking deadlock error" -msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie" +msgstr "Podczas blokowania pliku wystÄ…piÅ‚o zakleszczenie" #: sysdeps/gnu/errlist.c:1229 msgid "Bad font file format" -msgstr "B³êdny format pliku fontu" +msgstr "BÅ‚Ä™dny format pliku fontu" #: sysdeps/gnu/errlist.c:1237 msgid "Machine is not on the network" -msgstr "Maszyna nie znajduje siê w tej sieci" +msgstr "Maszyna nie znajduje siÄ™ w tej sieci" #: sysdeps/gnu/errlist.c:1245 msgid "Package not installed" @@ -6074,19 +6347,19 @@ msgstr "Pakiet nie jest zainstalowany" #: sysdeps/gnu/errlist.c:1253 msgid "Advertise error" -msgstr "B³±d podczas og³aszania" +msgstr "BÅ‚Ä…d podczas ogÅ‚aszania" #: sysdeps/gnu/errlist.c:1261 msgid "Srmount error" -msgstr "B³±d srmount" +msgstr "BÅ‚Ä…d srmount" #: sysdeps/gnu/errlist.c:1269 msgid "Communication error on send" -msgstr "B³±d komunikacji podczas wysy³ania" +msgstr "BÅ‚Ä…d komunikacji podczas wysyÅ‚ania" #: sysdeps/gnu/errlist.c:1277 msgid "RFS specific error" -msgstr "B³±d RFS" +msgstr "BÅ‚Ä…d RFS" #: sysdeps/gnu/errlist.c:1285 msgid "Name not unique on network" @@ -6094,19 +6367,19 @@ msgstr "Nazwa nie jest unikalna w sieci" #: sysdeps/gnu/errlist.c:1293 msgid "File descriptor in bad state" -msgstr "Deskryptor pliku w z³ym stanie" +msgstr "Deskryptor pliku w zÅ‚ym stanie" #: sysdeps/gnu/errlist.c:1301 msgid "Remote address changed" -msgstr "Zmieni³ siê adres drugiego koñca" +msgstr "ZmieniÅ‚ siÄ™ adres drugiego koÅ„ca" #: sysdeps/gnu/errlist.c:1309 msgid "Can not access a needed shared library" -msgstr "Brak dostêpu do wymaganej biblioteki dzielonej" +msgstr "Brak dostÄ™pu do wymaganej biblioteki dzielonej" #: sysdeps/gnu/errlist.c:1317 msgid "Accessing a corrupted shared library" -msgstr "Próba u¿ycia uszkodzonej biblioteki dzielonej" +msgstr "Próba użycia uszkodzonej biblioteki dzielonej" #: sysdeps/gnu/errlist.c:1325 msgid ".lib section in a.out corrupted" @@ -6114,15 +6387,15 @@ msgstr "Sekcja .lib w a.out jest uszkodzona" #: sysdeps/gnu/errlist.c:1333 msgid "Attempting to link in too many shared libraries" -msgstr "Próba ³±czenia ze zbyt wieloma bibliotekami dzielonymi" +msgstr "Próba Å‚Ä…czenia ze zbyt wieloma bibliotekami dzielonymi" #: sysdeps/gnu/errlist.c:1341 msgid "Cannot exec a shared library directly" -msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej" +msgstr "Nie można bezpoÅ›rednio uruchomić biblioteki dzielonej" #: sysdeps/gnu/errlist.c:1349 msgid "Streams pipe error" -msgstr "B³±d potoku biblioteki strumieni" +msgstr "BÅ‚Ä…d potoku biblioteki strumieni" #: sysdeps/gnu/errlist.c:1357 msgid "Structure needs cleaning" @@ -6134,7 +6407,7 @@ msgstr "Nie jest XENIXowym plikiem nazwanego typu" #: sysdeps/gnu/errlist.c:1373 msgid "No XENIX semaphores available" -msgstr "Brak dostêpnych semaforów XENIXowych" +msgstr "Brak dostÄ™pnych semaforów XENIXowych" #: sysdeps/gnu/errlist.c:1381 msgid "Is a named type file" @@ -6142,7 +6415,7 @@ msgstr "Jest plikiem nazwanym" #: sysdeps/gnu/errlist.c:1389 msgid "Remote I/O error" -msgstr "B³±d we/wy w odleg³ym systemie" +msgstr "BÅ‚Ä…d we/wy w odlegÅ‚ym systemie" #: sysdeps/gnu/errlist.c:1397 msgid "No medium found" @@ -6150,111 +6423,115 @@ msgstr "Brak medium" #: sysdeps/gnu/errlist.c:1405 msgid "Wrong medium type" -msgstr "Niew³a¶ciwy typ medium" +msgstr "NiewÅ‚aÅ›ciwy typ medium" #: sysdeps/gnu/errlist.c:1413 msgid "Required key not available" -msgstr "Wymagany klucz niedostêpny" +msgstr "Wymagany klucz niedostÄ™pny" #: sysdeps/gnu/errlist.c:1421 msgid "Key has expired" -msgstr "Klucz wygas³" +msgstr "Klucz wygasÅ‚" #: sysdeps/gnu/errlist.c:1429 msgid "Key has been revoked" -msgstr "Klucz zosta³ uniewa¿niony" +msgstr "Klucz zostaÅ‚ unieważniony" #: sysdeps/gnu/errlist.c:1437 msgid "Key was rejected by service" -msgstr "Klucz zosta³ odrzucony przez us³ugê" +msgstr "Klucz zostaÅ‚ odrzucony przez usÅ‚ugÄ™" #: sysdeps/gnu/errlist.c:1445 msgid "Owner died" -msgstr "W³a¶ciciel zmar³" +msgstr "WÅ‚aÅ›ciciel zmarÅ‚" #: sysdeps/gnu/errlist.c:1453 msgid "State not recoverable" -msgstr "Stan bez mo¿liwo¶ci wyj¶cia" +msgstr "Stan bez możliwoÅ›ci wyjÅ›cia" + +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "Operacja niemożliwa ze wzglÄ™du na RF-kill" #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " -msgstr "B³±d w nieznanym systemie b³êdów: " +msgstr "BÅ‚Ä…d w nieznanym systemie bÅ‚Ä™dów: " #: sysdeps/posix/gai_strerror-strs.h:1 msgid "Address family for hostname not supported" -msgstr "Rodzina adresów dla tej nazwy hosta nie jest obs³ugiwana" +msgstr "Rodzina adresów dla tej nazwy hosta nie jest obsÅ‚ugiwana" #: sysdeps/posix/gai_strerror-strs.h:2 msgid "Temporary failure in name resolution" -msgstr "Odwzorowanie nazwy jest chwilowo niemo¿liwe" +msgstr "Odwzorowanie nazwy jest chwilowo niemożliwe" #: sysdeps/posix/gai_strerror-strs.h:3 msgid "Bad value for ai_flags" -msgstr "B³êdna warto¶æ dla ai_flags" +msgstr "BÅ‚Ä™dna wartość dla ai_flags" #: sysdeps/posix/gai_strerror-strs.h:4 msgid "Non-recoverable failure in name resolution" -msgstr "Wyst±pi³ krytyczny b³±d w odwzorowaniu nazw" +msgstr "WystÄ…piÅ‚ krytyczny bÅ‚Ä…d w odwzorowaniu nazw" #: sysdeps/posix/gai_strerror-strs.h:5 msgid "ai_family not supported" -msgstr "ai_family zawiera nie obs³ugiwan± rodzinê protoko³ów" +msgstr "ai_family zawiera nie obsÅ‚ugiwanÄ… rodzinÄ™ protokołów" #: sysdeps/posix/gai_strerror-strs.h:6 msgid "Memory allocation failure" -msgstr "Wyst±pi³ b³±d przydzielania pamiêci" +msgstr "WystÄ…piÅ‚ bÅ‚Ä…d przydzielania pamiÄ™ci" #: sysdeps/posix/gai_strerror-strs.h:7 msgid "No address associated with hostname" -msgstr "Brak adresu zwi±zanego z nazw± hosta" +msgstr "Brak adresu zwiÄ…zanego z nazwÄ… hosta" #: sysdeps/posix/gai_strerror-strs.h:8 msgid "Name or service not known" -msgstr "Ta nazwa lub us³uga jest nieznana" +msgstr "Ta nazwa lub usÅ‚uga jest nieznana" #: sysdeps/posix/gai_strerror-strs.h:9 msgid "Servname not supported for ai_socktype" -msgstr "Nazwa nie obs³ugiwana dla ai_socktype" +msgstr "Nazwa nie obsÅ‚ugiwana dla ai_socktype" #: sysdeps/posix/gai_strerror-strs.h:10 msgid "ai_socktype not supported" -msgstr "ai_socktype zawiera nie obs³ugiwany typ gniazda" +msgstr "ai_socktype zawiera nie obsÅ‚ugiwany typ gniazda" #: sysdeps/posix/gai_strerror-strs.h:11 msgid "System error" -msgstr "B³±d systemowy" +msgstr "BÅ‚Ä…d systemowy" #: sysdeps/posix/gai_strerror-strs.h:12 msgid "Processing request in progress" -msgstr "¯±danie przetworzenia jest ju¿ wykonywane" +msgstr "Żądanie przetworzenia jest już wykonywane" #: sysdeps/posix/gai_strerror-strs.h:13 msgid "Request canceled" -msgstr "¯±danie anulowane" +msgstr "Żądanie anulowane" #: sysdeps/posix/gai_strerror-strs.h:14 msgid "Request not canceled" -msgstr "¯±danie nie anulowane" +msgstr "Żądanie nie anulowane" #: sysdeps/posix/gai_strerror-strs.h:15 msgid "All requests done" -msgstr "Wszystkie ¿±dania wykonane" +msgstr "Wszystkie żądania wykonane" #: sysdeps/posix/gai_strerror-strs.h:16 msgid "Interrupted by a signal" -msgstr "Przerwane przez sygna³" +msgstr "Przerwane przez sygnaÅ‚" #: sysdeps/posix/gai_strerror-strs.h:17 msgid "Parameter string not correctly encoded" -msgstr "£añcuch parametru niepoprawnie zakodowany" +msgstr "ÅaÅ„cuch parametru niepoprawnie zakodowany" #: sysdeps/unix/siglist.c:26 msgid "Signal 0" -msgstr "Sygna³ 0" +msgstr "SygnaÅ‚ 0" #: sysdeps/unix/siglist.c:32 msgid "IOT trap" -msgstr "Pu³apka IOT" +msgstr "PuÅ‚apka IOT" #: sysdeps/unix/sysv/linux/i386/readelflib.c:49 #, c-format @@ -6264,7 +6541,7 @@ msgstr "%s jest dla nieznanej maszyny %d.\n" #: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format msgid "makecontext: does not know how to handle more than 8 arguments\n" -msgstr "makecontext: nie wiadomo jak obs³u¿yæ wiêcej ni¿ 8 argumentów\n" +msgstr "makecontext: nie wiadomo jak obsÅ‚użyć wiÄ™cej niż 8 argumentów\n" #: sysdeps/unix/sysv/linux/lddlibc4.c:61 #, c-format @@ -6272,63 +6549,69 @@ msgid "" "Usage: lddlibc4 FILE\n" "\n" msgstr "" -"Sk³adnia: lddlibc4 PLIK\n" +"SkÅ‚adnia: lddlibc4 PLIK\n" "\n" #: sysdeps/unix/sysv/linux/lddlibc4.c:82 #, c-format msgid "cannot open `%s'" -msgstr "nie mo¿na otworzyæ `%s'" +msgstr "nie można otworzyć `%s'" #: sysdeps/unix/sysv/linux/lddlibc4.c:86 #, c-format msgid "cannot read header from `%s'" -msgstr "nie mo¿na przeczytaæ nag³ówka z `%s'" +msgstr "nie można przeczytać nagłówka z `%s'" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" -msgstr "nie zaczyna siê od litery" +msgstr "nie zaczyna siÄ™ od litery" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" -msgstr "ma mniej ni¿ 3 litery" +msgstr "ma mniej niż 3 litery" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" -msgstr "ma wiêcej ni¿ 6 liter" +msgstr "ma wiÄ™cej niż 6 liter" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" -msgstr "ró¿ni siê od standardu POSIX" +msgstr "różni siÄ™ od standardu POSIX" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" -msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n" +msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -msgstr "%s: sk³adnia: %s [ --version ] [ -v ] [ -c [rokpocz,]rokkoñc ] nazwa_strefy...\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" +msgstr "" +"%s: skÅ‚adnia: %s [ --version ] [ --help ] [ -v ] [ -c [rokpocz,]rokkoÅ„c ] nazwa_strefy...\n" +"\n" +"BÅ‚Ä™dy prosimy zgÅ‚aszać na adres <tz@elsie.nci.nih.gov>.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: niepoprawny argument -c %s\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" -msgstr "B³±d podczas pisania na standardowe wyj¶cie" +msgstr "BÅ‚Ä…d podczas pisania na standardowe wyjÅ›cie" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" -msgstr "%s: u¿ycie -v na systemie ze zmiennoprzecinkowym time_t innym ni¿ float lub double\n" +msgstr "%s: użycie -v na systemie ze zmiennoprzecinkowym time_t innym niż float lub double\n" #: timezone/zic.c:388 #, c-format msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Brak pamiêci: %s\n" +msgstr "%s: Brak pamiÄ™ci: %s\n" #: timezone/zic.c:434 #, c-format @@ -6338,7 +6621,7 @@ msgstr "\"%s\", linia %d: %s" #: timezone/zic.c:437 #, c-format msgid " (rule from \"%s\", line %d)" -msgstr " (regu³a z \"%s\", linia %d)" +msgstr " (reguÅ‚a z \"%s\", linia %d)" #: timezone/zic.c:449 msgid "warning: " @@ -6347,538 +6630,346 @@ msgstr "uwaga: " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"%s: sk³adnia: %s [ --version ] [ -v ] [ -l czas_lokalny ] [ -p regu³y_POSIX ] \\\n" -"\t[ -d katalog ] [ -L sek_przestêpne ] [ -y yearistype ] [ plik ...]\n" +"%s: skÅ‚adnia: %s [ --version ] [ --help ] [ -v ] [ -l czas_lokalny ] [ -p reguÅ‚y_POSIX ] \\\n" +"\t[ -d katalog ] [ -L sek_przestÄ™pne ] [ -y yearistype ] [ plik ... ]\n" +"\n" +"BÅ‚Ä™dy prosimy zgÅ‚aszać na adres <tz@elsie.nci.nih.gov>.\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "niepoprawna specyfikacja zic_t w czasie kompilacji" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -d\n" +msgstr "%s: Podano wiÄ™cej niż jednÄ… opcjÄ™ -d\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -l\n" +msgstr "%s: Podano wiÄ™cej niż jednÄ… opcjÄ™ -l\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -p\n" +msgstr "%s: Podano wiÄ™cej niż jednÄ… opcjÄ™ -p\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -y\n" +msgstr "%s: Podano wiÄ™cej niż jednÄ… opcjÄ™ -y\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -L\n" +msgstr "%s: Podano wiÄ™cej niż jednÄ… opcjÄ™ -L\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" -msgstr "dowi±zanie do dowi±zania" +msgstr "dowiÄ…zanie do dowiÄ…zania" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" -msgstr "stworzenie dowi±zania zwyk³ego nie powiod³o siê, u¿yto symbolicznego" +msgstr "stworzenie dowiÄ…zania zwykÅ‚ego nie powiodÅ‚o siÄ™, użyto symbolicznego" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Nie mo¿na dowi±zaæ %s do %s: %s\n" +msgstr "%s: Nie można dowiÄ…zać %s do %s: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" -msgstr "ta sama nazwa nazwa regu³y w ró¿nych plikach" +msgstr "ta sama nazwa nazwa reguÅ‚y w różnych plikach" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" -msgstr "strefa bez regu³" +msgstr "strefa bez reguÅ‚" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" -msgstr "%s w strefie dla której nie zdefiniowano regu³" +msgstr "%s w strefie dla której nie zdefiniowano reguÅ‚" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" -msgstr "standardowe wej¶cie" +msgstr "standardowe wejÅ›cie" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" -msgstr "%s: Nie mo¿na otworzyæ %s: %s\n" +msgstr "%s: Nie można otworzyć %s: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" -msgstr "za d³uga linia" +msgstr "za dÅ‚uga linia" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" -msgstr "nieznany typ linii wej¶ciowej" +msgstr "nieznany typ linii wejÅ›ciowej" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: linia Leap nie znajduje siê w pliku sekund przestêpnych %s\n" +msgstr "%s: linia Leap nie znajduje siÄ™ w pliku sekund przestÄ™pnych %s\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: panika: B³êdna l-warto¶æ %d\n" +msgstr "%s: panika: BÅ‚Ä™dna l-wartość %d\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" -msgstr "%s: B³±d odczytu %s\n" +msgstr "%s: BÅ‚Ä…d odczytu %s\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" -msgstr "%s: B³±d podczas zamykania %s: %s\n" +msgstr "%s: BÅ‚Ä…d podczas zamykania %s: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "brak spodziewanej linii kontynuacji" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" -msgstr "przepe³nienie czasu" +msgstr "przepeÅ‚nienie czasu" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" -msgstr "24:00 nie by³a obs³ugiwana przez wersje zic sprzed 1998 roku" +msgstr "24:00 nie byÅ‚a obsÅ‚ugiwana przez wersje zic sprzed 1998 roku" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" -msgstr "warto¶ci wiêksze ni¿ 24 godziny nie by³y obs³ugiwane przez zic sprzed 2007 roku" +msgstr "wartoÅ›ci wiÄ™ksze niż 24 godziny nie byÅ‚y obsÅ‚ugiwane przez zic sprzed 2007 roku" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" -msgstr "z³a liczba pól w linii Rule" +msgstr "zÅ‚a liczba pól w linii Rule" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" -msgstr "bezimienna regu³a" +msgstr "bezimienna reguÅ‚a" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" -msgstr "b³êdny czas oszczêdno¶ci" +msgstr "bÅ‚Ä™dny czas oszczÄ™dnoÅ›ci" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" -msgstr "z³a liczba pól w linii Zone" +msgstr "zÅ‚a liczba pól w linii Zone" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "Linia \"Zone %s\" i opcja -l wykluczaj± siê wzajemnie" +msgstr "Linia \"Zone %s\" i opcja -l wykluczajÄ… siÄ™ wzajemnie" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "Linia \"Zone %s\" i opcja -p wykluczaj± siê wzajemnie" +msgstr "Linia \"Zone %s\" i opcja -p wykluczajÄ… siÄ™ wzajemnie" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)" +msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" -msgstr "z³a liczba pól w linii kontynuacji Zone" +msgstr "zÅ‚a liczba pól w linii kontynuacji Zone" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" -msgstr "nieprawid³owe przesuniêcie UTC" +msgstr "nieprawidÅ‚owe przesuniÄ™cie UTC" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" -msgstr "nieprawid³owy format skrótu" +msgstr "nieprawidÅ‚owy format skrótu" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Czas koñcowy linii kontynuacji Zone nie jest po czasie koñcowym poprzedniej linii" +msgstr "Czas koÅ„cowy linii kontynuacji Zone nie jest po czasie koÅ„cowym poprzedniej linii" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" -msgstr "z³a liczba pól w linii Leap" +msgstr "zÅ‚a liczba pól w linii Leap" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" -msgstr "nieprawid³owy rok przestêpny" +msgstr "nieprawidÅ‚owy rok przestÄ™pny" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" -msgstr "nieprawid³owa nazwa miesi±ca" +msgstr "nieprawidÅ‚owa nazwa miesiÄ…ca" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" -msgstr "nieprawid³owy dzieñ miesi±ca" +msgstr "nieprawidÅ‚owy dzieÅ„ miesiÄ…ca" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "czas przed zerem" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" -msgstr "czas zbyt ma³y" +msgstr "czas zbyt maÅ‚y" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" -msgstr "czas zbyt du¿y" +msgstr "czas zbyt duży" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" -msgstr "nieprawid³owa pora dnia" +msgstr "nieprawidÅ‚owa pora dnia" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" -msgstr "b³êdne pole CORRECTION w linii Leap" +msgstr "bÅ‚Ä™dne pole CORRECTION w linii Leap" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" -msgstr "b³êdne pole Rolling/Stationary w linii Leap" +msgstr "bÅ‚Ä™dne pole Rolling/Stationary w linii Leap" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" -msgstr "z³a liczba pól w linii Link" +msgstr "zÅ‚a liczba pól w linii Link" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "puste pole FROM w linii Link" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "puste pole TO w linii Link" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" -msgstr "nieprawid³owy rok pocz±tkowy" +msgstr "nieprawidÅ‚owy rok poczÄ…tkowy" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" -msgstr "nieprawid³owy rok koñcowy" +msgstr "nieprawidÅ‚owy rok koÅ„cowy" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" -msgstr "rok pocz±tkowy jest pó¼niejszy ni¿ koñcowy" +msgstr "rok poczÄ…tkowy jest późniejszy niż koÅ„cowy" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "podano pojedynczy rok" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" -msgstr "nieprawid³owa nazwa dnia tygodnia" +msgstr "nieprawidÅ‚owa nazwa dnia tygodnia" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Nie mo¿na usun±æ %s: %s\n" +msgstr "%s: Nie można usunąć %s: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" -msgstr "%s: Nie mo¿na utworzyæ %s: %s\n" +msgstr "%s: Nie można utworzyć %s: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" -msgstr "%s: B³±d podczas zapisu do %s\n" +msgstr "%s: BÅ‚Ä…d podczas zapisu do %s\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" -msgstr "brak zmiennej ¶rodowiskowej POSIX dla strefy" +msgstr "brak zmiennej Å›rodowiskowej POSIX dla strefy" # jak ladnie przetlumaczyc ten until time? -PK -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" -msgstr "nie mo¿na okre¶liæ skrótu strefy czasowej po koñcu przedzia³u czasu" +msgstr "nie można okreÅ›lić skrótu strefy czasowej po koÅ„cu przedziaÅ‚u czasu" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" -msgstr "za du¿o konwersji?!" +msgstr "za dużo konwersji?!" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym isdst" +msgstr "bÅ‚Ä…d wewnÄ™trzny - addtype wywoÅ‚ane z bÅ‚Ä™dnym isdst" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisstd" +msgstr "bÅ‚Ä…d wewnÄ™trzny - addtype wywoÅ‚ane z bÅ‚Ä™dnym ttisstd" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisgmt" +msgstr "bÅ‚Ä…d wewnÄ™trzny - addtype wywoÅ‚ane z bÅ‚Ä™dnym ttisgmt" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" -msgstr "za du¿o lokalnych typów czasu" +msgstr "za dużo lokalnych typów czasu" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" -msgstr "przesuniêcie wzglêdem UTC poza zakresem" +msgstr "przesuniÄ™cie wzglÄ™dem UTC poza zakresem" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" -msgstr "za du¿o sekund przestêpnych" +msgstr "za dużo sekund przestÄ™pnych" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" -msgstr "powtórzona chwila wystêpowania sekund przestêpnych" +msgstr "powtórzona chwila wystÄ™powania sekund przestÄ™pnych" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "Osobliwy wynik wykonania polecenia" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" -msgstr "%s: polecenie `%s' zwróci³o %d\n" +msgstr "%s: polecenie `%s' zwróciÅ‚o %d\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" -msgstr "Nieparzysta liczba cudzys³owów" +msgstr "Nieparzysta liczba cudzysÅ‚owów" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" -msgstr "u¿ycie 2/29 w roku nieprzestêpnym" +msgstr "użycie 2/29 w roku nieprzestÄ™pnym" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" -msgstr "regu³a przekracza pocz±tek/koniec miesi±ca - nie zadzia³a z wersjami zic sprzed 2004 roku" +msgstr "reguÅ‚a przekracza poczÄ…tek/koniec miesiÄ…ca - nie zadziaÅ‚a z wersjami zic sprzed 2004 roku" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" -msgstr "skrót nazwy strefy czasowej nie zaczyna siê od litery" +msgstr "skrót nazwy strefy czasowej nie zaczyna siÄ™ od litery" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" -msgstr "skrót nazwy strefy czasowej ma mniej ni¿ 3 litery" +msgstr "skrót nazwy strefy czasowej ma mniej niż 3 litery" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" -msgstr "skrót nazwy strefy czasowej ma zbyt du¿o liter" +msgstr "skrót nazwy strefy czasowej ma zbyt dużo liter" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" -msgstr "skrót nazwy strefy czasowej ró¿ni siê od standardu POSIX" +msgstr "skrót nazwy strefy czasowej różni siÄ™ od standardu POSIX" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" -msgstr "za d³ugie lub za du¿o skrótów stref czasowych" +msgstr "za dÅ‚ugie lub za dużo skrótów stref czasowych" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Nie mo¿na utworzyæ katalogu %s: %s\n" +msgstr "%s: Nie można utworzyć katalogu %s: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d niepoprawnie rozszerzy³ znak\n" - -#~ msgid "cannot create searchlist" -#~ msgstr "nie mo¿na utworzyæ listy przeszukiwañ" - -#~ msgid "" -#~ "Read and display shared object profiling data.\vFor bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" -#~ msgstr "" -#~ "Odczyt i wy¶wietlanie danych profiluj±cych dla obiektów wspó³dzielonych.\vInstrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" - -#, fuzzy -#~ msgid "%s: stopping date is invalid in string %Zd in `era' field" -#~ msgstr "%s: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" - -#~ msgid "" -#~ "Get locale-specific information.\vFor bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" -#~ msgstr "" -#~ "Pobranie informacji dotycz±cych lokalizacji.\vInstrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" - -#~ msgid "" -#~ "Get entries from administrative database.\vFor bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" -#~ msgstr "" -#~ "Pobranie wpisów z administracyjnej bazy danych.\vInstrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\n" - -#, fuzzy -#~ msgid "%s: illegal option -- %c\n" -#~ msgstr "%s: b³êdna opcja -- '%c'\n" - -#, fuzzy -#~ msgid "authunix_create: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "clnttcp_create: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "clntudp_create: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "clntunix_create: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "svctcp_create: out of memory\n" -#~ msgstr "svc_run - brak pamiêci" - -#, fuzzy -#~ msgid "svc_tcp: makefd_xprt: out of memory\n" -#~ msgstr "svc_run - brak pamiêci" - -#, fuzzy -#~ msgid "svcudp_create: out of memory\n" -#~ msgstr "svc_run - brak pamiêci" - -#, fuzzy -#~ msgid "svcunix_create: out of memory\n" -#~ msgstr "svc_run - brak pamiêci" - -#, fuzzy -#~ msgid "svc_unix: makefd_xprt: out of memory\n" -#~ msgstr "svc_run - brak pamiêci" - -#, fuzzy -#~ msgid "xdr_bytes: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "xdr_string: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "xdr_array: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "xdrrec_create: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#, fuzzy -#~ msgid "xdr_reference: out of memory\n" -#~ msgstr "registerrpc: brak pamiêci\n" - -#~ msgid "" -#~ "Trace execution of program by printing currently executed function.\n" -#~ "\n" -#~ " --data=FILE Don't run the program, just print the data from FILE.\n" -#~ "\n" -#~ " -?,--help Print this help and exit\n" -#~ " --usage Give a short usage message\n" -#~ " -V,--version Print version information and exit\n" -#~ "\n" -#~ "Mandatory arguments to long options are also mandatory for any corresponding\n" -#~ "short options.\n" -#~ "\n" -#~ "For bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\\n" -#~ msgstr "" -#~ "¦ledzenie wykonywania programu poprzez wypisywanie aktualnie wykonywanych\n" -#~ "funkcji.\n" -#~ "\n" -#~ " --data=PLIK Wypisanie danych z PLIKU zamiast uruchamiania programu\n" -#~ "\n" -#~ " -?,--help Wypisanie tego opisu i zakoñczenie\n" -#~ " --usage Podanie krótkiego opisu sk³adni polecenia\n" -#~ " -V,--version Wypisanie informacji o wersji i zakoñczenie\n" -#~ "\n" -#~ "Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" -#~ "krótkich opcji.\n" -#~ "\n" -#~ "Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>.\\n" - -#~ msgid "" -#~ "Usage: ldd [OPTION]... FILE...\n" -#~ " --help print this help and exit\n" -#~ " --version print version information and exit\n" -#~ " -d, --data-relocs process data relocations\n" -#~ " -r, --function-relocs process data and function relocations\n" -#~ " -u, --unused print unused direct dependencies\n" -#~ " -v, --verbose print all information\n" -#~ "For bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>." -#~ msgstr "" -#~ "Sk³adnia: ldd [OPCJA]... PLIK...\n" -#~ " --help wypisanie tego opisu i zakoñczenie\n" -#~ " --version wypisanie informacji o wersji i zakoñczenie\n" -#~ " -d, --data-relocs przetworzenie relokacji danych\n" -#~ " -r, --function-relocs przetworzenie relokacji danych i funkcji\n" -#~ " -u, --unused wypisanie nieu¿ywanych bezpo¶rednich zale¿no¶ci\n" -#~ " -v, --verbose wypisanie wszystkich informacji\n" -#~ "Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>." - -#~ msgid "" -#~ "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" -#~ "Profile memory usage of PROGRAM.\n" -#~ "\n" -#~ " -n,--progname=NAME Name of the program file to profile\n" -#~ " -p,--png=FILE Generate PNG graphic and store it in FILE\n" -#~ " -d,--data=FILE Generate binary data file and store it in FILE\n" -#~ " -u,--unbuffered Don't buffer output\n" -#~ " -b,--buffer=SIZE Collect SIZE entries before writing them out\n" -#~ " --no-timer Don't collect additional information through timer\n" -#~ " -m,--mmap Also trace mmap & friends\n" -#~ "\n" -#~ " -?,--help Print this help and exit\n" -#~ " --usage Give a short usage message\n" -#~ " -V,--version Print version information and exit\n" -#~ "\n" -#~ " The following options only apply when generating graphical output:\n" -#~ " -t,--time-based Make graph linear in time\n" -#~ " -T,--total Also draw graph of total memory use\n" -#~ " --title=STRING Use STRING as title of the graph\n" -#~ " -x,--x-size=SIZE Make graphic SIZE pixels wide\n" -#~ " -y,--y-size=SIZE Make graphic SIZE pixels high\n" -#~ "\n" -#~ "Mandatory arguments to long options are also mandatory for any corresponding\n" -#~ "short options.\n" -#~ "\n" -#~ "For bug reporting instructions, please see:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>." -#~ msgstr "" -#~ "Sk³adnia: memusage [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\n" -#~ "Profilowanie wykorzystania pamiêci przez PROGRAM.\n" -#~ "\n" -#~ " -n,--progname=NAZWA Nazwa pliku programu do profilowania\n" -#~ " -p,--png=PLIK Wygenerowanie grafiki PNG i zapisanie jej do PLIKU\n" -#~ " -d,--data=PLIK Wygenerowanie danych binarnych i zapisanie do PLIKU\n" -#~ " -u,--unbuffered Nie buforowanie wyj¶cia\n" -#~ " -b,--buffer=ROZMIAR Zgromadzenie tylu wpisów przed zapisaniem ich\n" -#~ " --no-timer Nie zbieranie dodatkowych informacji z u¿yciem zegara\n" -#~ " -m,--mmap ¦ledzenie tak¿e mmap i podobnych funkcji\n" -#~ "\n" -#~ " -?,--help Wypisanie tego opisu i zakoñczenie\n" -#~ " --usage Podanie krótkiego opisu sk³adni polecenia\n" -#~ " -V,--version Wypisanie informacji o wersji i zakoñczenie\n" -#~ "\n" -#~ " Nastêpuj±ce opcje odnosz± siê tylko do generowania graficznego wyj¶cia:\n" -#~ " -t,--time-based Utworzenie wykresu liniowego w czasie\n" -#~ " -T,--total Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci\n" -#~ " --title=£AÑCUCH U¿ycie £AÑCUCHA jako tytu³u wykresu\n" -#~ " -x,--x-size=ROZMIAR Utworzenie wykresu o podanej szeroko¶ci w pikselach\n" -#~ " -y,--y-size=ROZMIAR Utworzenie wykresu o podanej wysoko¶ci w pikselach\n" -#~ "\n" -#~ "Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" -#~ "krótkich opcji.\n" -#~ "\n" -#~ "Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n" -#~ "<http://www.gnu.org/software/libc/bugs.html>." +msgstr "%s: %d niepoprawnie rozszerzyÅ‚ znak\n" diff --git a/libc/po/ru.po b/libc/po/ru.po index a36acaaf8..e29702c06 100644 --- a/libc/po/ru.po +++ b/libc/po/ru.po @@ -10,9 +10,9 @@ # Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011. msgid "" msgstr "" -"Project-Id-Version: libc 2.11.1\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2011-04-18 21:17+0400\n" +"Project-Id-Version: libc 2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-09 10:00+0400\n" "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n" "Language-Team: Russian <gnu@mx.ru>\n" "Language: ru\n" @@ -96,15 +96,19 @@ msgstr "%s: Слишком много аргументов\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(ОШИБКРПРОГРÐММЫ) Ключ должен быть раÑпознан!?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sÐÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sПроверочное утверждение «%s» не выполнено.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sПроверочное утверждение «%s» не выполнено.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -139,14 +143,13 @@ msgstr "" "[ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]...]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -155,11 +158,11 @@ msgstr "" "<http://www.gnu.org/software/libc/bugs.html>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -173,14 +176,14 @@ msgstr "" "КОММЕРЧЕСКОЙ ПРИГОДÐОСТИ или ПРИГОДÐОСТИ ДЛЯ КÐКОЙ-ЛИБО ЦЕЛИ.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" -msgstr "Ðвтор программы -- %s.\n" +msgstr "Ðвтор программы — %s.\n" #: catgets/gencat.c:282 msgid "*standard input*" @@ -297,13 +300,13 @@ msgstr "неверный размер указателÑ" msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "ИÑпользование: xtrace [КЛЮЧ]... ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "Попробуйте «xtrace --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: ключ «%1» требует аргумент.\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: ключ «%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼.\\n" #: debug/xtrace.sh:46 msgid "" @@ -382,7 +385,7 @@ msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐžÐ¡" msgid ", OS ABI: %s %d.%d.%d" msgstr ", ABI ОС: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "Ðевозможно открыть кÑш-файл %s\n" @@ -422,11 +425,11 @@ msgstr "Изменение прав доÑтупа Ð´Ð»Ñ %s на %#o завер msgid "Renaming of %s to %s failed" msgstr "Переименование %s в %s завершилоÑÑŒ неудачно" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "невозможно Ñоздать ÑпиÑок облаÑтей" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "разделÑемый объект не открыт" @@ -434,7 +437,7 @@ msgstr "разделÑемый объект не открыт" msgid "DST not allowed in SUID/SGID programs" msgstr "DST не допуÑкаетÑÑ Ð² программах Ñ SUID/SGID" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "пуÑтое вхождение динамичеÑкого Ñтрокового токена" @@ -447,11 +450,11 @@ msgstr "невозможно загрузить вÑпомогательное msgid "cannot allocate dependency list" msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок завиÑимоÑтей" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок поиÑка Ñимволов" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Фильтры не поддерживаютÑÑ Ñ LD_TRACE_PRELINKING" @@ -475,206 +478,214 @@ msgstr "невозможно отобразить Ñтраницы Ð´Ð»Ñ Ñ‚Ð°Ð± msgid "internal error: symidx out of range of fptr table" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: symidx выходит за пределы таблицы fptr" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "невозможно выделить памÑÑ‚ÑŒ под запиÑÑŒ имени" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" msgstr "невозможно Ñоздать кÑш Ð´Ð»Ñ Ð¿ÑƒÑ‚ÐµÐ¹ поиÑка" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "невозможно Ñоздать копию RUNPATH/RPATH" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" msgstr "невозможно Ñоздать маÑÑив путей поиÑка" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "невозможно выполнить stat Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "невозможно открыть файл-иÑточник нулей" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "невозможно Ñоздать деÑкриптор разделÑемого объекта" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "невозможно прочитать данные файла" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "выравнивание команды загрузки ELF не выровнено по Ñтранице" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "адреÑ/Ñмещение команды загрузки ELF не выровнено правильно" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" -msgstr "невозможно выделить памÑÑ‚ÑŒ под TLS-Ñтруктуры Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ треда" +msgstr "невозможно выделить памÑÑ‚ÑŒ под Ñтруктуры данных TLS Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ð¹ нити" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "невозможно обработать данные TLS" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "в объектном файле нет загружаемых Ñегментов" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "Ñбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñегмента из разделÑемого объекта" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "невозможно динамичеÑки загрузить иÑполнÑемый файл" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "невозможно изменить защиту памÑти" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "невозможно отобразить Ñтраницы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÑƒÐ»Ñми" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "в объектном файле нет динамичеÑкой Ñекции" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "невозможно применить dlopen() к разделÑемому объекту" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "невозможно выделить памÑÑ‚ÑŒ под заголовок программы" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "невозможно задейÑтвовать иÑполнÑемый Ñтек, как требует разделÑемый объект" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "невозможно закрыть деÑкриптор файла" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "файл Ñлишком мал" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "неверный заголовок ELF" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "кодировка данных в ELF-файле не тупоконечнаÑ" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "кодировка данных в ELF-файле не оÑтроконечнаÑ" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "идентификатор верÑии ELF-файла не ÑоответÑтвует текущей верÑии" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "неверный ABI ОС ELF-файла" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ABI ELF-файла" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "заполнение в e_ident не равно нулю" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "верÑÐ¸Ñ ELF-файла не ÑоответÑтвует текущей верÑии" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "можно загрузить только ET_DYN и ET_EXEC" # ??? -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "phentsize ELF-файла не Ñовпадает Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñ‹Ð¼ размером" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "неправильный клаÑÑ ELF: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "неправильный клаÑÑ ELF: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "невозможно открыть разделÑемый объектный файл" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "ошибка перемещениÑ" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "ошибка поиÑка Ñимвола" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "невозможно раÑширить глобальную облаÑÑ‚ÑŒ" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "Переполнение Ñчетчика поколений TLS! ПожалуйÑта, Ñообщите об Ñтом." -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "невозможно продолжать загрузку объекта Ñо Ñтатичным TLS" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "неверный режим Ð´Ð»Ñ dlopen()" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "больше нет доÑтупных проÑтранÑтв имен Ð´Ð»Ñ dlmopen()" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "неверное целевое проÑтранÑтво имен в dlmopen()" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "невозможно выделить памÑÑ‚ÑŒ в Ñтатичном блоке TLS" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "невозможно Ñделать Ñегмент запиÑываемым Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: в объекте %s не найдено PLTREL\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" -msgstr "%s: недоÑтаточно памÑти Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи результатов релокации Ð´Ð»Ñ %s\n" +msgstr "%s: недоÑтаточно памÑти Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи результатов Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ %s\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "невозможно воÑÑтановить защиту Ñегмента поÑле перемещениÑ" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "невозможно применить дополнительную защиту памÑти поÑле релокации" @@ -682,14 +693,18 @@ msgstr "невозможно применить дополнительную зРmsgid "RTLD_NEXT used in code not dynamically loaded" msgstr "RTLD_NEXT иÑпользовано в не динамичеÑки загруженном коде" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "невозможно Ñоздать ÑпиÑок возможноÑтей" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "невозможно Ñоздать Ñтруктуры данных TLS" +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "ошибка поиÑка верÑии" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "невозможно выделить памÑÑ‚ÑŒ под таблицу ÑÑылок на верÑии" @@ -756,7 +771,7 @@ msgstr "Игнорирование вÑпомогательного файла Ð #: elf/ldconfig.c:159 msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Конфигурирует ÑвÑзи времени Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого компоновщика." +msgstr "ÐаÑтраивает ÑвÑзи времени Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого компоновщика." #: elf/ldconfig.c:339 #, c-format @@ -768,153 +783,153 @@ msgstr "Путь «%s» задан неÑколько раз" msgid "%s is not a known library type" msgstr "%s не ÑвлÑетÑÑ Ð¸Ð·Ð²ÐµÑтным типом библиотеки" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "Ðевозможно выполнить stat %s" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "Ðевозможно выполнить stat %s\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s не ÑвлÑетÑÑ Ñимвольной ÑÑылкой\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "Ðевозможно удалить ÑÑылку %s" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "Ðевозможно Ñоздать ÑÑылку Ñ %s на %s" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (изменено)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (ПРОПУЩЕÐО)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "Ðевозможно найти %s" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "Ðевозможно выполнить lstat %s" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Файл %s игнорирован, поÑкольку Ñто не обычный файл" -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "СÑылка не Ñоздана, поÑкольку Ð´Ð»Ñ %s не было найдено soname" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "Ðевозможно открыть каталог %s" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "Ðевозможно выполнить stat %s" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "Входной файл %s не найден.\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "Ðевозможно выполнить stat %s" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5-библиотека %s в неправильном каталоге" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6-библиотека %s в неправильном каталоге" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4-библиотека %s в неправильном каталоге" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "библиотеки %s и %s в каталоге %s имеют одинаковый soname, но разные типы." -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "Ðевозможно открыть конфигурационный файл %s" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: неправильный ÑинтакÑÐ¸Ñ Ð² Ñтроке hwcap" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu превышает макÑимум %u" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu уже определен как %s" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: повторное hwcap %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "при иÑпользовании -r необходимо задавать абÑолютное Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð³Ð¾ файла" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "памÑÑ‚ÑŒ иÑчерпана" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: невозможно прочитать каталог %s" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ ÐºÑша иÑпользован отноÑительный путь «%s»" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "Ðевозможно перейти в каталог /" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Ðевозможно открыть каталог кÑш-файла %s\n" #: elf/ldd.bash.in:43 msgid "Written by %s and %s.\n" -msgstr "Ðвторы программы -- %s и %s.\n" +msgstr "Ðвторы программы — %s и %s.\n" #: elf/ldd.bash.in:48 msgid "" @@ -957,7 +972,7 @@ msgstr "отÑутÑтвуют аргументы, задающие файлы" msgid "No such file or directory" msgstr "Ðет такого файла или каталога" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "не обычный файл" @@ -1030,7 +1045,7 @@ msgstr "Ðевозможно отобразить в памÑÑ‚ÑŒ файл %s.\n #: elf/readlib.c:162 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s не ÑвлÑетÑÑ ELF-файлом -- у него в начале неправильные волшебные байты.\n" +msgstr "%s не ÑвлÑетÑÑ ELF-файлом — у него в начале неправильные волшебные байты.\n" #: elf/sln.c:85 #, c-format @@ -1071,13 +1086,73 @@ msgstr "%s: неверное назначение: %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÑÑылка Ñ %s на %s: %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"ИÑпользование: sotruss [КЛЮЧ...] [--] ИСПОЛ._ФÐЙЛ [ ПÐÐ ÐМЕТРИСПОЛ._ФÐЙЛÐ...]\n" +" -F, --from СПИСОК траÑÑировать вызовы объектов из СПИСКÐ\n" +" -T, --to СПИСОК траÑÑировать вызовы к объектам из СПИСКÐ\n" +"\n" +" -e, --exit также показывать код Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° функций\n" +" -f, --follow траÑÑировать процеÑÑÑ‹-потомки\n" +" -o, --output ИМЯ_ФÐЙЛРзапиÑывать вывод в ИМЯ_ФÐЙЛÐ\n" +" (или ИМЯ_ФÐЙЛÐ.$PID, еÑли также указан ключ -f),\n" +" а не в поток ошибок\n" +"\n" +" --help напечатать Ñту Ñправку и выйти\n" +" --version напечатать информацию о верÑии и выйти" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "ОбÑзательные аргументы Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½Ñ‹Ñ… ключей также ÑвлÑÑŽÑ‚ÑÑ Ð¾Ð±Ñзательными Ð´Ð»Ñ ÑоответÑтвующих коротких ключей." + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: ключ должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ — «%c»\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: неоднозначный ключ; варианты:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Ðвтор программы — %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"ИÑпользование: %s [-ef] [-F СПИСОК] [-o ИМЯ_ФÐЙЛÐ] [-T СПИСОК] [--exit]\n" +"\t [--follow] [--from СПИСОК] [--output ИМЯ_ФÐЙЛÐ] [--to СПИСОК]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: неизвеÑтный ключ «%c%s»\\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "Выбор типа вывода:" #: elf/sprof.c:79 msgid "print list of count paths and their number of use" -msgstr "напечатать ÑпиÑок путей Ñчётчиков и чиÑло их иÑпользований" +msgstr "напечатать ÑпиÑок Ñчётчиков путей и Ñколько раз они иÑпользовалиÑÑŒ" #: elf/sprof.c:81 msgid "generate flat profile with counts and ticks" @@ -1095,92 +1170,92 @@ msgstr "Читает и показывает разделÑемые объект msgid "SHOBJ [PROFDATA]" msgstr "Ð ÐЗД-ОБЪЕКТ [ПРОФ-ДÐÐÐЫЕ]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "не удалоÑÑŒ загрузить разделÑемый объект «%s»" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "невозможно Ñоздать внутренние деÑкрипторы" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Сбой повторного Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта «%s»" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "чтение заголовков Ñекции завершилоÑÑŒ неудачно" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "чтение Ñтроки заголовка Ñекции завершилоÑÑŒ неудачно" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Ðевозможно прочитать файл Ñ Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð¾Ð¹ информацией: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "невозможно определить Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "Ñчитывание заголовка ELF завершилоÑÑŒ неудачно" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Файл «%s» очищен: подробный анализ невозможен\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "не удалоÑÑŒ загрузить данные о Ñимволах" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "не удалоÑÑŒ загрузить профилировочные данные" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "при операции stat над файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными «%s» не ÑоответÑтвует разделÑемому объекту «%s»" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "не удалоÑÑŒ отобразить в памÑÑ‚ÑŒ файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "ошибка при закрытии файла Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "невозможно Ñоздать внутренний деÑкриптор" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "«%s» не ÑвлÑетÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼ файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными Ð´Ð»Ñ Â«%s»" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "невозможно выделить памÑÑ‚ÑŒ под данные Ñимвола" @@ -1370,68 +1445,68 @@ msgstr "при вÑтавке в дерево поиÑка" msgid "cannot generate output file" msgstr "невозможно Ñгенерировать выходной файл" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Ðевозможно выделить памÑÑ‚ÑŒ\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd: socket: Ð’Ñе порты иÑпользуютÑÑ\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "Ñоединение Ñ Ð°Ð´Ñ€ÐµÑом %s: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "Попытка %s...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: write (наÑтройка stderr): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: poll (наÑтройка stderr): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "poll: Ñбой протокола при наÑтройке цепи\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "socket: Ñбой протокола при наÑтройке цепи\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd: %s: неполное чтение" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "lstat завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "невозможно открыть" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "fstat завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "неправильный владелец" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "может запиÑыватьÑÑ Ð½Ðµ владельцем" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "имеетÑÑ Ð¶ÐµÑÑ‚ÐºÐ°Ñ ÑÑылка" @@ -1551,8 +1626,8 @@ msgid "no symbolic name given for end of range" msgstr "не задано Ñимвольное Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ†Ð° диапазона" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1578,8 +1653,8 @@ msgid "%s: error in state machine" msgstr "%s: ошибка в автомате" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1600,7 +1675,7 @@ msgstr "неизвеÑтный знак «%s»" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "чиÑло байт Ð´Ð»Ñ Ð¿Ð¾ÑледовательноÑти байт начала и конца диапазона не Ñовпадают: %d и %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "недопуÑтимые имена Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° знаков" @@ -1622,8 +1697,8 @@ msgstr "верхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° диапазона меньше нижне msgid "resulting bytes for range not representable." msgstr "результирующие байты Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° невозможно машинно предÑтавить." -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1687,7 +1762,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: неверный чиÑловой код Ñтраны «%d»" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1709,8 +1784,8 @@ msgstr "%s: поле «%s» объÑвлено неÑколько раз" msgid "%s: unknown character in field `%s'" msgstr "%s: неизвеÑтный знак в поле «%s»" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1719,12 +1794,12 @@ msgstr "%s: неизвеÑтный знак в поле «%s»" msgid "%s: incomplete `END' line" msgstr "%s: Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока «END»" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1734,476 +1809,476 @@ msgstr "%s: Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока «END»" msgid "%s: syntax error" msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "«%.*s» уже определен в отображении знаков" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "«%.*s» уже определено в репертуаре" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "«%.*s» уже определено как Ñимвол Ñортировки" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "«%.*s» уже определено как Ñлемент Ñортировки" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: «forward» и «backward» взаимно иÑключаютÑÑ" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: «%s» вÑтречаетÑÑ Ð±Ð¾Ð»ÐµÐµ одного раза в определении веÑа %d" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: Ñлишком много правил; в первом вхождении было только %d" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: недоÑтаточно правил Ñортировки" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: пуÑÑ‚Ð°Ñ Ñтрока веÑа недопуÑтима" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: веÑа должны иÑпользовать такой же Ñимвол ÑллипÑиÑа, как имÑ" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s: Ñлишком много значений" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "порÑдок Ð´Ð»Ñ Â«%.*s» уже определен в %s:%Zu" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: начальный и конечный Ñимволы диапазона должны обозначать знаки" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: поÑледовательноÑти байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ и поÑледнего знака должны быть одинаковой длины" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: поÑледовательноÑÑ‚ÑŒ байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ знака диапазона не меньше чем Ð´Ð»Ñ Ð¿Ð¾Ñледнего" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: ÑллипÑÐ¸Ñ Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать поÑле «order_start»" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: поÑле ÑллипÑиÑа Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать «order_end»" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "«%s» и «%.*s» не ÑвлÑÑŽÑ‚ÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼Ð¸ именами Ñимвольного диапазона" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: порÑдок Ð´Ð»Ñ Â«%.*s» уже определён в %s:%Zu" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: «%s» должно быть знаком" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: «position» должно иÑпользоватьÑÑ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ конкретного ÑƒÑ€Ð¾Ð²Ð½Ñ Ð»Ð¸Ð±Ð¾ во вÑех ÑекциÑÑ…, либо ни в одной" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "Ñимвол «%s» не определен" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "Ñимвол «%s» имеет такую же кодировку как" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "Ñимвол «%s»" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "нет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«UNDEFINED»" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "Ñлишком много ошибок; конец" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: вложенные уÑÐ»Ð¾Ð²Ð¸Ñ Ð½Ðµ поддерживаютÑÑ" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s: больше одного 'else'" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: повторное определение «%s»" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: повторное объÑвление Ñекции «%s»" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: неизвеÑтный знак в имени Ñимвола Ñортировки" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: неизвеÑтный знак в имени Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑквивалентноÑти" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: неизвеÑтный знак в Ñквиваленте определÑемого значениÑ" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: неизвеÑтный Ñимвол «%s» в определении ÑквивалентноÑти" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "ошибка при добавлении Ñквивалентного Ñимвола Ñортировки" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "повторное определение ÑиÑтемы пиÑьма «%s»" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: неизвеÑтное Ð¸Ð¼Ñ Ñекции «%.*s»" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ñекции «%s»" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: неверное чиÑло правил Ñортировки" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ð±ÐµÐ·Ñ‹Ð¼Ñнной Ñекции" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: пропущено ключевое Ñлово «order_end»" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: порÑдок Ð´Ð»Ñ Ñимвола Ñортировки %.*s еще не определен" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: порÑдок Ð´Ð»Ñ Ñлемента Ñортировки %.*s еще не определен" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: невозможно поменÑÑ‚ÑŒ порÑдок поÑле %.*s: Ñимвол неизвеÑтен" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: пропущено ключевое Ñлово «reorder-end»" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«%.*s» неизвеÑтна" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: неправильный Ñимвол <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: «%s» не может быть концом диапазона Ñ ÑллипÑиÑом" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: пуÑтые опиÑÐ°Ð½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¹ недопуÑтимы" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: пропущено ключевое Ñлово «reorder-sections-end»" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' без ÑоответÑтвующего 'ifdef' или 'ifndef'" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' без ÑоответÑтвующего 'ifdef' или 'ifndef'" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "Ð’ отображении знаков не указано Ð¸Ð¼Ñ Ð½Ð°Ð±Ð¾Ñ€Ð° знаков" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "знак L'\\u%0*x' в клаÑÑе «%s» должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "знак L'\\u%0*x' в клаÑÑе «%s» не должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° в %s, Ñтрока %u" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "знак »%s» в клаÑÑе «%s» должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "знак »%s» в клаÑÑе «%s» не должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "знак <SP> не в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "знак <SP> не должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "знак <SP> не определен в отображении знаков" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «digit» не группируютÑÑ Ð¿Ð¾ деÑÑÑ‚ÑŒ" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "не указаны входные цифры или Ñтандартные имена в таблице Ñимволов" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данной таблице Ñимволов" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данном репертуаре" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "клаÑÑ Ð·Ð½Ð°ÐºÐ¾Ð² «%s» уже определен" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "ограничение реализации: поддерживаетÑÑ Ð½Ðµ более %Zd клаÑÑов знаков" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "отображение знаков «%s» уже определено" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "ограничение реализации: допуÑкаетÑÑ Ð½Ðµ более %d отображений знаков" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: поле «%s» не Ñодержит ровно деÑÑÑ‚ÑŒ вхождений" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "верхнее значение диапазона <U%0*X> меньше чем нижнее значение <U%0*X>" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð¸ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑти знаков диапазона должны быть одинаковой длины" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ знаков диапазона меньше чем начальнаÑ" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "преждевременный конец Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«translit_ignore»" -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового клаÑÑа знаков" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÐºÐ¾Ð²" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "диапазон Ñ ÑллипÑиÑом должен быть помечен Ð´Ð²ÑƒÐ¼Ñ Ð¾Ð¿ÐµÑ€Ð°Ð½Ð´Ð°Ð¼Ð¸ одного типа" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "Ñ Ñимвольными именами значений диапазона Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать абÑолютный ÑллипÑÐ¸Ñ Â«...»" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "Ñ UCS-значениÑми диапазона Ñледует иÑпользовать шеÑтнадцатеричный Ñимвольный ÑллипÑÐ¸Ñ Â«..»" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "Ñо знаковыми кодами значений диапазона Ñледует иÑпользовать абÑолютный ÑллипÑÐ¸Ñ Â«...»" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "повторное определение Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«translit_start» не заканчиваетÑÑ Ð½Ð° «translit_end»" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: повторное определение «default_missing»" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "предыдущее определение было здеÑÑŒ" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: не найдено предÑтавимого Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«default_missing»" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: знак «%s» не определен, Ñ…Ð¾Ñ‚Ñ Ð¾Ð½ нужен как значение по умолчанию" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: знак «%s» в отображении знаков не предÑтавим одним байтом" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: знак «%s» нужен как значение по умолчанию, но его Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€ÐµÐ´Ñтавить одним байтом" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "не указаны выходные цифры или Ñтандартные имена в таблице Ñимволов" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: нет данных Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ñлитерации из локали «%s»" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: таблица Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа «%s»: %lu байт\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: таблица Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»: %lu байт\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: таблица Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹: %lu байт\n" @@ -2397,6 +2472,11 @@ msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении Ð msgid "symbol `%.*s' not in repertoire map" msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении репертуара" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "неизвеÑтное Ð¸Ð¼Ñ Â«%s»" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ÑиÑтеме:" @@ -2569,13 +2649,13 @@ msgstr "невозможно запиÑать выходные файлы в «% #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" "СиÑтемные каталоги Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹ знаков: %s\n" " отображений репертуаров: %s\n" -" путь локали : %s\n" +" путь локали : %s\n" "%s" #: locale/programs/localedef.c:567 @@ -2588,130 +2668,135 @@ msgstr "цикличеÑкие завиÑимоÑти между определРmsgid "cannot add already read locale `%s' a second time" msgstr "невозможно добавить уже Ñчитанную локаль «%s» второй раз" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" msgstr "невозможно Ñоздать временный файл" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "невозможно проинициализировать архивный файл" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "невозможно изменить размер архивного файла" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "невозможно отобразить в памÑÑ‚ÑŒ заголовок архива" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "не удалоÑÑŒ Ñоздать новый архив локали" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "невозможно изменить права доÑтупа Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ архивного файла" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "невозможно прочитать данные из архива локали" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "невозможно отобразить в памÑÑ‚ÑŒ архивный файл локали" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "невозможно заблокировать новый архив" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "невозможно раÑширить архивный файл локали" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "невозможно изменить права доÑтупа архива локали поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "невозможно переименовать новый архив" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "невозможно открыть архив локали «%s»" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "невозможно выполнить stat Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° локали «%s»" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "невозможно заблокировать архив локали «%s»" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "невозможно Ñчитать заголовок архива" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "локаль «%s» уже ÑущеÑтвует" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "невозможно добавить к архиву локали" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "файл пÑевдонимов локалей «%s» не найден" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "Добавление %s\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ stat Ð´Ð»Ñ Â«%s» завершилаÑÑŒ неудачно: %s: игнорировано" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "«%s» не ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼; игнорировано" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "невозможно открыть каталог «%s»: %s: игнорировано" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "неполный набор файлов локали в «%s»" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "невозможно прочитать вÑе файлы в «%s»: игнорировано" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "локаль «%s» отÑутÑтвует в архиве" @@ -2777,12 +2862,12 @@ msgstr "невозможно Ñохранить новое отображениРmsgid "repertoire map file `%s' not found" msgstr "файл Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¿ÐµÑ€Ñ‚ÑƒÐ°Ñ€Ð° «%s» не найден" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "УÑтанавливает владельца, группу и права доÑтупа Ð´Ð»Ñ Ð¿Ð¾Ð´Ñ‡Ð¸Ð½ÐµÐ½Ð½Ð¾Ð³Ð¾ пÑевдотерминала, ÑоответÑтвующего оÑновному пÑевдотерминалу, переданного по деÑкриптору файла «%d». Ðто вÑÐ¿Ð¾Ð¼Ð¾Ð³Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° Ð´Ð»Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ «grantpt». Она не предназначена Ð´Ð»Ñ Ð½ÐµÐ¿Ð¾ÑредÑтвенного запуÑка из командной Ñтроки.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2793,43 +2878,39 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "Ñлишком много аргументов" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "необходимо уÑтановить Ñ setuid «root»" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "памÑÑ‚ÑŒ в хорошем ÑоÑтоÑнии, ошибки в библиотеке\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "памÑÑ‚ÑŒ затерта перед выделенным блоком\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "памÑÑ‚ÑŒ затерта поÑле конца выделенного блока\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "блок оÑвобожден дважды\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "неадекватный mcheck_status, в библиотеке ошибки\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "Попробуйте «memusage --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ." - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: ключ «$1» требует аргумент" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: ключ «%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\\n" #: malloc/memusage.sh:39 msgid "" @@ -2888,14 +2969,14 @@ msgstr "" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" "СинтакÑиÑ: memusage [--data=ФÐЙЛ] [--progname=ИМЯ] [--png=ФÐЙЛ] [--unbuffered]\n" -" [--buffer=ЧИСЛО] [--no-timer] [--time-based] [--total]\n" -" [--title=СТРОКÐ] [--x-size=ЧИСЛО] [--y-size=ЧИСЛО]\n" -" ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]..." +"\t [--buffer=ЧИСЛО] [--no-timer] [--time-based] [--total]\n" +"\t [--title=СТРОКÐ] [--x-size=ЧИСЛО] [--y-size=ЧИСЛО]\n" +"\t ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]..." #: malloc/memusage.sh:193 msgid "memusage: option \\`${1##*=}' is ambiguous" @@ -2949,7 +3030,7 @@ msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÑиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" msgid "unable to free arguments" msgstr "не удалоÑÑŒ выÑвободить занÑтую аргументами памÑÑ‚ÑŒ" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Победа" @@ -3121,7 +3202,7 @@ msgstr "Служба NIS+ недоÑтупна или не уÑтановленР#: nis/nis_error.h:43 msgid "Yes, 42 is the meaning of life" -msgstr "Да, 42 -- Ñто ÑмыÑл жизни" +msgstr "Да, 42 — Ñто ÑмыÑл жизни" #: nis/nis_error.h:44 msgid "Unable to authenticate NIS+ server" @@ -3550,7 +3631,7 @@ msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð±Ð°Ð·Ð° данных отображений NI #: nis/ypclnt.c:875 msgid "NIS client/server version mismatch - can't supply service" -msgstr "ÐеÑоответÑтвие верÑий клиента/Ñервера NIS -- невозможно предоÑтавить Ñлужбу" +msgstr "ÐеÑоответÑтвие верÑий клиента/Ñервера NIS — невозможно предоÑтавить Ñлужбу" #: nis/ypclnt.c:881 msgid "Database is busy" @@ -3584,12 +3665,12 @@ msgstr "yp_update: невозможно преобразовать узел в Ñ msgid "yp_update: cannot get server address\n" msgstr "yp_update: невозможно получить Ð°Ð´Ñ€ÐµÑ Ñервера\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Ðе найдено «%s» в кÑше узлов!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Перезагрузка «%s» в кÑше узлов!" @@ -3603,262 +3684,262 @@ msgstr "добавить новую запиÑÑŒ «%s» типа %s Ð´Ð»Ñ %s в msgid " (first)" msgstr " (первый)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "невозможно выполнить stat() Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s»: %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "очиÑтка %s кÑша; Ð²Ñ€ÐµÐ¼Ñ %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "вычиÑление %s Ñлемента «%s», тайм-аут %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "неверный файл Ñ Ð¿Ð¾ÑтоÑнной базой данных «%s»: %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "неинициализированный заголовок" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "размер заголовка не Ñовпадает" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "не Ñовпадает размер файла" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ удалаÑÑŒ" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "предлагаемый размер таблицы Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s больше чем таблица у поÑтоÑнной базы данных" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "невозможно Ñоздать деÑкриптор только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«%s»; отÑутÑтвует mmap" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "нет доÑтупа к «%s»" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "база данных Ð´Ð»Ñ %s повреждена или параллельно иÑпользуетÑÑ; удалите %s вручную, еÑли необходимо, и перезапуÑтите" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "невозможно Ñоздать %s; поÑтоÑнные базы данных не иÑпользованы" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "невозможно Ñоздать %s; разделение невозможно" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "невозможно запиÑать в файл базы данных %s: %s " -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "невозможно уÑтановить закрытие Ñокета при exec: %s; параноидальный режим выключен" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "невозможно открыть Ñокет: %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "невозможно перевеÑти Ñокет в неблокирующий режим: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "невозможно Ñделать Ñокет закрывающимÑÑ Ð¿Ñ€Ð¸ выполнении exec: %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "невозможно Ñделать Ñокет принимающим ÑоединениÑ: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "предоÑтавить доÑтуп FD %d, Ð´Ð»Ñ %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "невозможно обработать Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñтарой верÑии %d; Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ %d" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ %ld не обработан из-за нехватки прав" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ '%s' [%ld] не обработан из-за нехватки прав" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ обработан из-за нехватки прав" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "невозможно запиÑать результат: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "ошибка при получении идентификатора вызывающей Ñтороны: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "невозможно открыть /proc/self/cmdline: %s; параноидальный режим выключен" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "невозможно прочитать /proc/self/cmdline: %s; параноидальный режим выключен" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "невозможно Ñменить UID на прежний: %s; параноидальный режим выключен" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "невозможно Ñменить GID на прежний: %s; параноидальный режим выключен" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "невозможно вернутьÑÑ Ð² прежний рабочий каталог: %s; параноидальный режим выключен" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "повторный exec не уÑпешен: %s; параноидальный режим выключен" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "невозможно Ñменить рабочий каталог на «/»: %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "неполный Ñчитанный блок при чтении запроÑа: %s" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "длина ключа в запроÑе Ñлишком велика: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "неполный Ñчитанный блок при чтении ключа запроÑа: %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d) от PID %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "выключение inotify поÑле ошибки Ñ‡Ñ‚ÐµÐ½Ð¸Ñ %d" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "невозможно инициализировать уÑловное выражение" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" -msgstr "не удалоÑÑŒ запуÑтить очищающий поток; оÑтанов" +msgstr "не удалоÑÑŒ запуÑтить очищающую нить; завершение" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" -msgstr "не удалоÑÑŒ запуÑтить ни один рабочий поток; оÑтанов" +msgstr "не удалоÑÑŒ запуÑтить ни одну рабочую нить; завершение" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Ðе удалоÑÑŒ запуÑтить nscd от имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â»%s»" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "Ð¿ÐµÑ€Ð²Ð¾Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ getgrouplist завершалаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "setgroups завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "Ð½ÐµÐ¿Ð¾Ð»Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в %s: %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Ðе найдено «%s» в кÑше групп!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Перезагрузка «%s» в кÑше групп!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ðеверный чиÑловой идентификатор группы «%s»!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "оÑвобождено %zu байт в кÑше %s" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "недоÑтаточно памÑти Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных «%s»" @@ -3907,7 +3988,7 @@ msgstr "ИÑпользовать отдельный кÑш Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ msgid "Name Service Cache Daemon." msgstr "Демон кÑша Ñлужбы имен." -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "Ðеправильное чиÑло аргументов" @@ -3936,7 +4017,7 @@ msgstr "невозможно Ñменить рабочий каталог на  msgid "Could not create log file" msgstr "Ðе удалоÑÑŒ Ñоздать файл протокола" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "Только Ñуперпользователь может иÑпользовать Ñтот ключ!" @@ -3946,7 +4027,7 @@ msgstr "Только Ñуперпользователь может иÑпольРmsgid "'%s' is not a known database" msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных %s" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ" @@ -4011,35 +4092,35 @@ msgstr "невозможно получить текущий рабочий ка msgid "maximum file size for %s database too small" msgstr "макÑимальный размер файла Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s Ñлишком мал" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "невозможно запиÑать ÑтатиÑтику: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "да" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "нет" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Только Ñуперпользователь или %s могут иÑпользовать Ñтот ключ!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscd не запущен!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "невозможно Ñчитать ÑтатиÑтичеÑкие данные" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4050,27 +4131,27 @@ msgstr "" "\n" "%15d уровень отладки Ñервера\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4078,14 +4159,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" -"%15d текущее количеÑтво потоков\n" -"%15d макÑимальное чиÑло потоков\n" +"%15d текущее количеÑтво нитей\n" +"%15d макÑимальное чиÑло нитей\n" "%15lu чиÑло Ñлучаев, когда клиентам пришлоÑÑŒ ждать\n" -"%15s параноидальный режим включен\n" +"%15s параноидальный режим включён\n" "%15lu внутренний перезапуÑк\n" +"%15u перезапуÑтить Ñчётчик\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4136,17 +4219,17 @@ msgstr "" "%15<PRIuMAX> чиÑло ошибок Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти\n" "%15s отÑлеживаютÑÑ Ð»Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ /etc/%s \n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Ðе найдено «%s» в кÑше паролей!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Перезагрузка «%s» в кÑше паролей!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ðеверный чиÑловой идентификатор Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s»!" @@ -4194,7 +4277,7 @@ msgstr "Ðе удалоÑÑŒ определить, поддерживает ли #: nscd/selinux.c:271 #, c-format msgid "Failed to start AVC thread" -msgstr "Ðе удалоÑÑŒ запуÑтить тред AVC" +msgstr "Ðе удалоÑÑŒ запуÑтить нить AVC" #: nscd/selinux.c:293 #, c-format @@ -4253,43 +4336,47 @@ msgstr "" "%15u проверок CAV\n" "%15u промахов CAV\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Ðе найдено \"%s\" в кÑше ÑервиÑов!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Перезагрузка \"%s\" в кÑше ÑервиÑов!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "база-данных [ключ ...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñлужбы" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "выключить кодирование IDN" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "Получить запиÑи из управлÑющей базы данных." -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "ПеречиÑление не поддерживаетÑÑ Ð´Ð»Ñ %s\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "ÐеизвеÑтное Ð¸Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "Поддерживаемые базы данных:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных: %s\n" @@ -4353,17 +4440,17 @@ msgstr "проблемы при чтении «%s»" msgid "while reading database" msgstr "при чтении базы данных" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "ИÑпользование: %s [-v ÑпецификациÑ] имÑ-переменной [путь]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [путь]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4382,142 +4469,146 @@ msgstr "" "то выдаютÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ, задаваемые окружением СПЕЦИФИКÐЦИЯ.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "неизвеÑÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Â«%s»" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "Ðевозможно выполнить %s" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "не определено" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "ÐераÑÐ¿Ð¾Ð·Ð½Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«%s»" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: неоднозначный ключ «%s»\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: двуÑмыÑленный параметр «%s»; возможные варианты:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: ключ «%c%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" -msgstr "%s: ключ «%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n" +msgid "%s: option '--%s' requires an argument\n" +msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: неизвеÑтный ключ «--%s»\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: неизвеÑтный ключ «%c%s»\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" -msgstr "%s: неверный ключ -- «%c»\n" +msgstr "%s: неверный ключ — «%c»\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" -msgstr "%s: ключ должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ -- «%c»\n" +msgstr "%s: ключ должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ — «%c»\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: неоднозначный ключ «-W %s»\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "Ðет ÑовпадениÑ" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "Ðеверное регулÑрное выражение" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Ðеверный знак Ñортировки" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Ðеверное Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа знаков" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÐºÐ¾ÑÐ°Ñ Ñ‡ÐµÑ€Ñ‚Ð° в конце" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка назад" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ [ или [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ( или \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "Ðеверное Ñодержимое в \\{\\}" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ðеверный конец диапазона" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "ПамÑÑ‚ÑŒ иÑчерпана" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "Ðеверное предшеÑтвующее регулÑрное выражение" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Преждевременный конец регулÑрного выражениÑ" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "РегулÑрное выражение Ñлишком велико" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ) или \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "Ðет предшеÑтвующего регулÑрного выражениÑ" @@ -4578,6 +4669,187 @@ msgstr "%s: Ñтрока %d: Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «%s»\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: Ñтрока %d: игнорирован муÑор в конце «%s»\n" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "ÐедопуÑтимый код операции" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "ÐедопуÑтимый операнд" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "ÐедопуÑтимый режим адреÑации" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð»Ð¾Ð²ÑƒÑˆÐºÐ°" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "Код привилегированный операции" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Привилегированный региÑÑ‚Ñ€" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "Ошибка ÑопроцеÑÑора" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ñтека" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "Деление на ноль целого" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "Переполнение при операции Ñ Ñ†ÐµÐ»Ñ‹Ð¼" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "Деление на ноль чиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "Переполнение при операции Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "ÐŸÐ¾Ñ‚ÐµÑ€Ñ Ð·Ð½Ð°Ñ‡Ð¸Ð¼Ð¾Ñти при операции Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "Ðеточный результат при операции Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "Ðижний Ð¸Ð½Ð´ÐµÐºÑ Ð²Ð½Ðµ допуÑтимого диапазона" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ðµ отображаетÑÑ Ð² объект" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "Ðеправильные права Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ð¾Ð³Ð¾ объекта" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "ÐедопуÑтимое выравнивание адреÑа" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "ÐеÑущеÑтвующий физичеÑкий адреÑ" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "ÐÐ¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°, отноÑÑщаÑÑÑ Ðº объекту" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "Точка оÑтанова процеÑÑа" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "Ловушка траÑÑировки процеÑÑа" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "Дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "Дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÐ½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾ и не Ñоздал файл core" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "Дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÐ½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾ и Ñоздал файл core" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "Потомок попал в траÑÑировочную ловушку" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "Дочерний процеÑÑ Ð¾Ñтановлен" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Дочерний процеÑÑ Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ð» выполнение" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "ДоÑтупны входные данные" + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "ДоÑтупны выходные буферы" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "ДоÑтупно входное Ñообщение" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "Ошибка ввода/вывода" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "ДоÑтупны выÑокоприоритетные входные данные" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "УÑтройÑтво отÑоединено" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ kill()" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ sigqueue()" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "Сигнал Ñгенерирован из-за иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ‚Ð°Ð¹Ð¼ÐµÑ€Ð°" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð°Ñинхронного запроÑа ввода-вывода" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "Сигнал Ñгенерирован из-за поÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² пуÑтую очередь Ñообщений" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ tkill()" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð°Ñинхронного запроÑа поиÑка имени" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа ввода-вывода" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "Сигнал поÑлан Ñдром" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "ÐеизвеÑтный Ñигнал %d\n" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4587,7 +4859,7 @@ msgstr "%s%sÐеизвеÑтный Ñигнал %d\n" msgid "Unknown signal" msgstr "ÐеизвеÑтный Ñигнал" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° " @@ -4605,598 +4877,598 @@ msgstr "Сигнал реального времени %d" msgid "Unknown signal %d" msgstr "ÐеизвеÑтный Ñигнал %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "недоÑтаточно памÑти\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Ð¤Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° маршаллинга" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; нижнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ = %lu, верхнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; причина = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; причина = (неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° аутентификации - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: УÑпех" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC: Ðевозможно закодировать аргументы" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC: Ðевозможно раÑкодировать результат" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC: Ðе удалоÑÑŒ поÑлать" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC: Ðе удалоÑÑŒ получить" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸Ñтекло" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: ÐеÑовмеÑтимые верÑии RPC" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC: Ошибка аутентификации" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC: Программа недоÑтупна" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC: ÐеÑовпадение программы/верÑии" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC: Процедура недоÑтупна" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC: Сервер не может раÑкодировать аргументы" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC: Ошибка удаленной ÑиÑтемы" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: ÐеизвеÑтный узел" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC: ÐеизвеÑтный протокол" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: Сбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ñ€Ñ‚Ð¾Ð²" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: Программа не зарегиÑтрирована" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Сбой (ошибка не указана)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC: (неизвеÑтный код ошибки)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешна" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "Ðеверный реквизит клиента" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "Сервер отверг реквизит" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "Ðеверный верификатор клиента" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "Сервер отверг реквизит" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" msgstr "Реквизит клиента Ñлишком Ñлаб" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "Ðеверный верификатор Ñервера" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "Сбой (ошибка не указана)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "clnt_raw.c: Ñ„Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ñериализации заголовка" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c: проблема rpc" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "Ðевозможно зарегиÑтрировать Ñлужбу" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "Ðевозможно Ñоздать Ñокет Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð²ÐµÑ‰Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð³Ð¾ rpc" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "Ðевозможно уÑтановить возможноÑÑ‚ÑŒ Ñокета SO_BROADCAST" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "Ðевозможно поÑлать широковещательный пакет" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "Проблема Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð²ÐµÑ‰Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ опроÑом" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "Ðевозможно получить ответ на широковещательное Ñообщение" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: вывод перезапиÑал бы %s\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: невозможно открыть %s: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ð¸Ñи вывода %s: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "невозможно найти препроцеÑÑор Си: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "невозможно найти никакого препроцеÑÑора Си (cpp)\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ñигналом %d\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ð¼ кодом %d\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "неверный nettype:«%s»\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: Ñлишком много определений\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: ошибка ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑпиÑка аргументов\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "файл «%s» уже ÑущеÑтвует и может быть перезапиÑан\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного входного файла!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Ðта Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддерживает код нового ÑÑ‚Ð¸Ð»Ñ Ð¸Ð»Ð¸ безопаÑный многопоточный код!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Ðевозможно иÑпользовать флаг netid Ñ Ñ„Ð»Ð°Ð³Ð¾Ð¼ inetd!\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Ðевозможно иÑпользовать флаг netid без TIRPC!\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Ðевозможно иÑпользовать флаги таблиц Ñ Ð½Ð¾Ð²Ñ‹Ð¼ Ñтилем!\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "ТребуетÑÑ Ð·Ð°Ð´Ð°Ñ‚ÑŒ «входной-файл» Ð´Ð»Ñ Ñ„Ð»Ð°Ð³Ð¾Ð² Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°.\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного флага Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°!\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "иÑпользование: %s входной-файл\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dname[=значение]] [-i размер] [-I [-K Ñекунды]] [-Y путь] входной-файл\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o выходной-файл] [входной-файл]\n" # ??? -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nettype]* [-o выходной-файл] [входной-файл]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o выходной-файл] [входной-файл]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "ключи:\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tгенерировать вÑе файлы, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ñ‹\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\tрежим обратной ÑовмеÑтимоÑти (генерируетÑÑ ÐºÐ¾Ð´ Ð´Ð»Ñ SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tгенерировать процедуры XDR\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tрежим ANSI C\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-DимÑ[=значение]\t определить Ñимвол (тоже что и #define)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tгенерировать заголовочный файл\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i размер\t\tразмер, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ нужно начинать вÑтраивать код\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I\t\tгенерировать код Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¸ inetd на Ñервере (Ð´Ð»Ñ SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K Ñекунды\tзавершение работы Ñервера поÑле K Ñекунд проÑтоÑ\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tгенерировать заглушки клиентÑкой Ñтороны\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tвыводить ошибки Ñервера в syslog\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tгенерировать заглушки Ñерверной Ñтороны\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tгенерировать MT-безопаÑный код\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных netid\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tподдержка неÑкольких аргументов и вызова-по-значению\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o файл-рез\tÐ¸Ð¼Ñ Ñоздаваемого файла результата\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s nettype\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных nettype\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tгенерировать примеры клиентÑкого кода, иÑп. удалённые процедуры\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\tгенерировать примеры Ñерверного кода, опред. удалённые процедуры\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tгенерировать шаблон makefile \n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tгенерировать таблицу раÑпределений RPC\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tгенерировать код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ таблиц раÑпределений RPC\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y путь\t\tÐ¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка препроцеÑÑора Си (cpp)\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "ожидаетÑÑ ÐºÐ¾Ð½Ñтанта или идентификатор" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "неверный знак в файле: " -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½Ð½Ð°Ñ ÑÑ‚Ñ€Ð¾ÐºÐ¾Ð²Ð°Ñ ÐºÐ¾Ð½Ñтанта" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "пуÑÑ‚Ð°Ñ Ñтрока" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "ошибка препроцеÑÑора" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "программа %lu недоÑтупна\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "программа %lu верÑии %lu недоÑтупна\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "программа %lu верÑии %lu готова и ждет\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: невозможно ÑвÑзатьÑÑ Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÐµÐ»ÐµÐ¼ портов" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "Ðет зарегиÑтрированных удаленных программ.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " прог-ма Ð²ÐµÑ€Ñ Ð¿Ñ€Ð¾Ñ‚Ð¾ порт\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(неизвеÑтно)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: широковещательное Ñообщение не уÑпешно: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "Извините, вы не Ñуперпользователь.\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: Ðевозможно удалить региÑтрацию программы %s верÑии %s\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "Usage: rpcinfo [ -n номер-порта ] -u узел номер-программы [ номер-верÑии ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n номер-порта ] -t узел номер-программы [ номер-верÑии ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ узел ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b номер-программы номер-верÑии\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d номер-программы номер-верÑии\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: Ñлужба %s неизвеÑтна\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: узел %s неизвеÑтен\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "svc_run: недоÑтаточно памÑти" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run: — Ð¾Ð¿Ñ€Ð¾Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "невозможно переназначить номер процедуры %ld\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "невозможно Ñоздать Ñервер rpc\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "невозможно зарегиÑтрировать программу %ld верÑии %ld\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc: памÑÑ‚ÑŒ иÑчерпана\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "проблемы при отправке ответа программе %d\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "ни разу не региÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° %d\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" -msgstr "svc_tcp.c -- проблема при Ñоздании tcp-Ñокета" +msgstr "svc_tcp.c — проблема при Ñоздании tcp-Ñокета" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" -msgstr "svc_tcp.c -- невозможно выполнить getsockname или listen" +msgstr "svc_tcp.c — невозможно выполнить getsockname или listen" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: проблема при Ñоздании Ñокета" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" -msgstr "svcudp_create -- невозможно выполнить getsockname" +msgstr "svcudp_create — невозможно выполнить getsockname" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad Ñлишком мало Ð´Ð»Ñ IP_PKTINFO\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache: кÑш уже задейÑтвован" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache: не удалоÑÑŒ выделить меÑто под кÑш" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache: не удалоÑÑŒ выделить меÑто под данные кÑша" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: не удалоÑÑŒ выделить меÑто под очередь кÑша" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set: жертва не найдена" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set: Ñбой Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти Ð´Ð»Ñ Ð¶ÐµÑ€Ñ‚Ð²Ñ‹" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: не удалоÑÑŒ выделить памÑÑ‚ÑŒ под новый rpc_buffer" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" -msgstr "svc_unix.c -- проблема при Ñоздании AF_UNIX-Ñокета" +msgstr "svc_unix.c — проблема при Ñоздании AF_UNIX-Ñокета" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" -msgstr "svc_unix.c -- невозможно выполнить getsockname или listen" +msgstr "svc_unix.c — невозможно выполнить getsockname или listen" #: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 msgid "Hangup" @@ -6169,6 +6441,10 @@ msgstr "Владелец умер" msgid "State not recoverable" msgstr "СоÑтоÑние Ð½ÐµÐ»ÑŒÐ·Ñ Ð²Ð¾ÑÑтановить" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ðµ позволÑетÑÑ Ð¸Ð·-за RF-kill" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "Ошибка в неизвеÑтной ÑиÑтеме ошибок: " @@ -6278,42 +6554,48 @@ msgstr "невозможно открыть «%s»" msgid "cannot read header from `%s'" msgstr "невозможно Ñчитать заголовок из «%s»" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "вначале нет буквы" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "Ñодержит менее 3 букв" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "Ñодержит более 6 букв" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "отличаетÑÑ Ð¾Ñ‚ Ñтандарта POSIX" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: предупреждение: зона «%s» Ñокращение «%s» %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -msgstr "%s: иÑпользование: %s [ --version ] [ -v ] [ -c [первый-год,]поÑледний-год ] имÑ-зоны ...\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" +msgstr "" +"%s: иÑпользование: %s [ --version ] [ --help ] [ -v ] [ -c [первый-год,]поÑледний-год ] имÑ-зоны ...\n" +"\n" +"Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: не обработан аргумент -c, %s\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "Ошибка запиÑи на Ñтандартный вывод" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s: иÑпользование -v на ÑиÑтеме, где time_t имеет тип Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ запÑтой, отличный от float или double\n" @@ -6340,341 +6622,358 @@ msgstr "предупреждение: " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"%s: иÑпользование %s [ --version ] [ -v ] [ -l меÑтное-Ð²Ñ€ÐµÐ¼Ñ ] [ -p правила-posix ] \\\n" -"\t[ -d каталог ] [ -L виÑокоÑные-Ñекунды ] [ -y yearistype ] [ имÑ-файла ... ]\n" +"%s: иÑпользование: %s [ --version ] [ --help ] [ -v ] [ -l меÑтное_Ð²Ñ€ÐµÐ¼Ñ ] \\\n" +"\t[ -p правила_posix ] [ -d кат. ] [ -L виÑокоÑ_Ñек. ] [ -y yearistype ]\n" +"\t[ имÑ_файла ... ]\n" +"\n" +"Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на tz@elsie.nci.nih.gov.\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "Ð¿Ð»Ð¾Ñ…Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð¿Ñ€Ð¸ компилÑции Ð´Ð»Ñ zic_t" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s: Задано более одного ключа -d\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s: Задано более одного ключа -l\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s: Задано более одного ключа -p\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s: Задано более одного ключа -y\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s: Задано более одного ключа -L\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "ÑÑылка на ÑÑылку" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "не удалоÑÑŒ Ñделать жеÑткую ÑÑылку, иÑпользуетÑÑ ÑимвольнаÑ" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s: Ðевозможно Ñделать ÑÑылку Ñ %s на %s: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "одинаковое Ð¸Ð¼Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° в неÑкольких файлах" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "не подчинÑющаÑÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼ зона" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "%s в зоне без правил" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "Ñтандартный ввод" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s: Ðевозможно открыть %s: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "Ñтрока Ñлишком длиннаÑ" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "Ð²Ñ…Ð¾Ð´Ð½Ð°Ñ Ñтрока неизвеÑтного типа" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "%s: ВиÑокоÑÐ½Ð°Ñ Ñтрока век файла виÑокоÑных Ñекунд %s\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s: паника: ÐедопуÑтимое l_value %d\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s: Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ %s\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s: Ошибка Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð°Ñ Ñтрока Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ найдена" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" msgstr "переполнение времени" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "24:00 не поддерживаетÑÑ Ð²ÐµÑ€ÑиÑми zic Ñтарше 1998 года" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ 24 чаÑов не поддерживаетÑÑ Ð²ÐµÑ€ÑиÑми zic Ñтарше 2007 года" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "неправильное чиÑло полей в Ñтроке Rule" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "безымÑнное правило" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "неверное Ñохраненное времÑ" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "неверное чиÑло полей в Ñтроке Zone" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "Ñтрока «Zone %s» и ключ -l взаимно иÑключаютÑÑ" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "Ñтрока «Zone %s» и ключ -p взаимно иÑключаютÑÑ" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "повторное Ð¸Ð¼Ñ Ð·Ð¾Ð½Ñ‹ %s (файл «%s», Ñтрока %d)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "неправильное чиÑло полей в Ñтроке Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Zone" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "неверное Ñмещение от UTC" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "неверный формат ÑокращениÑ" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "конечное Ð²Ñ€ÐµÐ¼Ñ Ð² Ñтроке Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Zone не позднее конечного времени в предыдущей Ñтроке" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "неверное чиÑло полей в Ñтроке Leap" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "неверный виÑокоÑный год" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "неверное название меÑÑца" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "неверный день меÑÑца" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "Ð²Ñ€ÐµÐ¼Ñ Ð´Ð¾ нулÑ" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "Ð²Ñ€ÐµÐ¼Ñ Ñлишком мало" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "Ð²Ñ€ÐµÐ¼Ñ Ñлишком велико" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "неверное Ð²Ñ€ÐµÐ¼Ñ Ð´Ð½Ñ" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "неверное поле CORRECTION в Ñтроке Leap" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "неверное поле Rolling/Stationary в Ñтроке Leap" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "неверное чиÑло полей в Ñтроке Link" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "пуÑтое поле FROM в Ñтроке Link" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "пуÑтое поле TO в Ñтроке Link" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "неверный начальный год" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "неверный конечный год" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "начальный год больше конечного" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "один типизированный год" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "неверное Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð´Ð½Ñ Ð½ÐµÐ´ÐµÐ»Ð¸" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s: Ðевозможно удалить %s: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s: Ðевозможно Ñоздать %s: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Ошибка запиÑи %s\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "нет переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ POSIX Ð´Ð»Ñ Ñ‡Ð°Ñового поÑÑа" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "не удалоÑÑŒ определить аббревиатуру чаÑового поÑÑа Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñразу поÑле прошедшего времени " -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "Ñлишком много переходов?!" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" -msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° -- addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ isdst" +msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ isdst" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" -msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° -- addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisstd" +msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisstd" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" -msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° -- addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisgmt" +msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisgmt" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "Ñлишком много типов меÑтного времени" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "Ñдвиг UTC вне диапазона" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "Ñлишком много виÑокоÑных Ñекунд" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "повторÑющийÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚ виÑокоÑной Ñекунды" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "Ðеадекватный результат Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: команда была »%s», результат был %d\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "Ðечетное чиÑло кавычек" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "иÑпользование 29 Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ Ð² не-виÑокоÑном году" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" -msgstr "правило переходит за начало/конец меÑÑца -- Ñто не будет работать в верÑиÑÑ… zic Ñтарше 2004 года" +msgstr "правило переходит за начало/конец меÑÑца — Ñто не будет работать в верÑиÑÑ… zic Ñтарше 2004 года" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "Ñокращение чаÑового поÑÑа не начинаетÑÑ Ñ Ð±ÑƒÐºÐ²Ñ‹" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "Ñокращение чаÑового поÑÑа Ñодержит более трех букв" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "Ñокращение чаÑового поÑÑа Ñодержит Ñлишком много букв" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "Ñокращение чаÑового поÑÑа отличаетÑÑ Ð¾Ñ‚ Ñтандарта POSIX" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "Ñлишком много Ñокращений чаÑовых поÑÑов или они Ñлишком длинные" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Ðевозможно Ñоздать каталог %s: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d не Ñохранило знак при раÑширении\n" + +#~ msgid "Try \\`xtrace --help' for more information.\\n" +#~ msgstr "Попробуйте «xtrace --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n" + +#~ msgid "xtrace: option \\`$1' requires an argument.\\n" +#~ msgstr "xtrace: ключ «%1» требует аргумент.\\n" + +#~ msgid "Try \\`memusage --help' for more information." +#~ msgstr "Попробуйте «memusage --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ." + +#~ msgid "memusage: option \\`$1' requires an argument" +#~ msgstr "memusage: ключ «$1» требует аргумент" diff --git a/libc/po/sv.po b/libc/po/sv.po index 8ff80e491..44fee27e1 100644 --- a/libc/po/sv.po +++ b/libc/po/sv.po @@ -1,16 +1,17 @@ # GNU libc message catalog for Swedish -# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009 Free Software Foundation, Inc. +# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the glibc package. -# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009 -# Revision: 1.61 +# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011 +# Revision: 1.62 # msgid "" msgstr "" -"Project-Id-Version: libc 2.9.90\n" -"POT-Creation-Date: 2009-02-06 12:40-0800\n" -"PO-Revision-Date: 2009-06-14 20:41+0200\n" +"Project-Id-Version: libc 2.14\n" +"POT-Creation-Date: 2011-05-31 00:06-0400\n" +"PO-Revision-Date: 2011-07-16 13:44+0200\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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -91,15 +92,19 @@ msgstr "%s: För mÃ¥nga argument\n" msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(PROGRAMFEL) Flagga skulle känts igen!?" -#: assert/assert-perr.c:57 +#: assert/assert-perr.c:37 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n" -#: assert/assert.c:57 +#: assert/assert.c:105 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n" +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n" +"%n" #: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 msgid "NAME" @@ -134,14 +139,13 @@ msgstr "" "[UTFIL [INFIL]...]" #: catgets/gencat.c:232 debug/pcprofiledump.c:208 debug/xtrace.sh:58 -#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sprof.c:360 -#: iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 locale/programs/locale.c:278 -#: locale/programs/localedef.c:371 login/programs/pt_chown.c:88 -#: malloc/memusage.sh:65 malloc/memusagestat.c:533 nscd/nscd.c:415 -#: nss/getent.c:842 nss/makedb.c:231 posix/getconf.c:1030 -#: sunrpc/rpc_main.c:1494 sunrpc/rpcinfo.c:699 +#: elf/ldconfig.c:302 elf/ldd.bash.in:56 elf/sln.c:86 elf/sotruss.ksh:49 +#: elf/sprof.c:371 iconv/iconv_prog.c:408 iconv/iconvconfig.c:380 +#: locale/programs/locale.c:278 locale/programs/localedef.c:371 +#: login/programs/pt_chown.c:92 malloc/memusage.sh:65 +#: malloc/memusagestat.c:539 nscd/nscd.c:415 nss/getent.c:918 nss/makedb.c:231 +#: posix/getconf.c:1122 sunrpc/rpc_main.c:1492 sunrpc/rpcinfo.c:691 #: sysdeps/unix/sysv/linux/lddlibc4.c:62 -#, c-format msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -151,11 +155,11 @@ msgstr "" "Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\n" #: catgets/gencat.c:246 debug/pcprofiledump.c:222 debug/xtrace.sh:66 -#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sprof.c:375 +#: elf/ldconfig.c:316 elf/ldd.bash.in:39 elf/sotruss.ksh:76 elf/sprof.c:386 #: iconv/iconv_prog.c:423 iconv/iconvconfig.c:395 locale/programs/locale.c:293 -#: locale/programs/localedef.c:387 login/programs/pt_chown.c:59 -#: malloc/memusage.sh:73 malloc/memusagestat.c:551 nscd/nscd.c:429 -#: nss/getent.c:81 nss/makedb.c:245 posix/getconf.c:1012 +#: locale/programs/localedef.c:387 login/programs/pt_chown.c:63 +#: malloc/memusage.sh:73 malloc/memusagestat.c:557 nscd/nscd.c:429 +#: nss/getent.c:87 nss/makedb.c:245 posix/getconf.c:1104 #: sysdeps/unix/sysv/linux/lddlibc4.c:69 #, c-format msgid "" @@ -169,11 +173,11 @@ msgstr "" "ÄNDAMÃ…L.\n" #: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: elf/ldconfig.c:321 elf/sprof.c:381 iconv/iconv_prog.c:428 +#: elf/ldconfig.c:321 elf/sprof.c:392 iconv/iconv_prog.c:428 #: iconv/iconvconfig.c:400 locale/programs/locale.c:298 #: locale/programs/localedef.c:392 malloc/memusage.sh:77 -#: malloc/memusagestat.c:556 nscd/nscd.c:434 nss/getent.c:86 nss/makedb.c:250 -#: posix/getconf.c:1017 +#: malloc/memusagestat.c:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 +#: posix/getconf.c:1109 #, c-format msgid "Written by %s.\n" msgstr "Skrivet av %s.\n" @@ -293,13 +297,13 @@ msgstr "ogiltig pekarstorlek" msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Användning: xtrace [FLAGGA]... PROGRAM [PROGRAMFLAGGA}...\\n" -#: debug/xtrace.sh:33 -msgid "Try \\`xtrace --help' for more information.\\n" -msgstr "Försök med \"xtrace --help\" för mer information\\n" +#: debug/xtrace.sh:33 malloc/memusage.sh:27 +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" #: debug/xtrace.sh:39 -msgid "xtrace: option \\`$1' requires an argument.\\n" -msgstr "xtrace: flaggan \"$1\" behöver ett argument\\n" +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: flaggan \\\"%s\\\" kräver ett argument\\n" #: debug/xtrace.sh:46 msgid "" @@ -377,7 +381,7 @@ msgstr "Okänt OS" msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1289 +#: elf/cache.c:134 elf/ldconfig.c:1305 #, c-format msgid "Can't open cache file %s\n" msgstr "Kan inte öppna cache-fil \"%s\"\n" @@ -417,11 +421,11 @@ msgstr "Misslyckades med att byta Ã¥tkomsträttigheter för %s till %#o" msgid "Renaming of %s to %s failed" msgstr "Namnbyte pÃ¥ %s till %s misslyckades" -#: elf/dl-close.c:378 elf/dl-open.c:460 +#: elf/dl-close.c:387 elf/dl-open.c:397 msgid "cannot create scope list" msgstr "kan inte skapa omfÃ¥ngslista" -#: elf/dl-close.c:725 +#: elf/dl-close.c:767 msgid "shared object not open" msgstr "delat objekt är inte öppnat" @@ -429,7 +433,7 @@ msgstr "delat objekt är inte öppnat" msgid "DST not allowed in SUID/SGID programs" msgstr "DST inte tillÃ¥ten i SUID/SGID-program" -#: elf/dl-deps.c:127 elf/dl-open.c:282 +#: elf/dl-deps.c:127 msgid "empty dynamic string token substitution" msgstr "substitution av \"dynamic string token\" är tom" @@ -444,11 +448,11 @@ msgstr "" msgid "cannot allocate dependency list" msgstr "kan inte allokera beroendelista" -#: elf/dl-deps.c:510 elf/dl-deps.c:565 +#: elf/dl-deps.c:514 elf/dl-deps.c:574 msgid "cannot allocate symbol search list" msgstr "kan inte allokera söklista för symboler" -#: elf/dl-deps.c:550 +#: elf/dl-deps.c:554 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filter stöds ej med LD_TRACE_PRELINKING" @@ -472,205 +476,213 @@ msgstr "kan inte minnesmappa sidor för fptr-tabell" msgid "internal error: symidx out of range of fptr table" msgstr "internt fel: symidx är utanför intervallet för fptr-tabellen" -#: elf/dl-load.c:372 +#: elf/dl-load.c:471 msgid "cannot allocate name record" msgstr "kan inte allokera namnpost" -#: elf/dl-load.c:474 elf/dl-load.c:582 elf/dl-load.c:667 elf/dl-load.c:780 +#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 msgid "cannot create cache for search path" msgstr "kan inte skapa cache för sökväg" -#: elf/dl-load.c:565 +#: elf/dl-load.c:639 msgid "cannot create RUNPATH/RPATH copy" msgstr "kan inte skapa kopia av RUNPATH/RPATH" -#: elf/dl-load.c:653 +#: elf/dl-load.c:735 msgid "cannot create search path array" msgstr "kan inte skapa sökvägslista" -#: elf/dl-load.c:864 +#: elf/dl-load.c:931 msgid "cannot stat shared object" msgstr "kan inte ta status pÃ¥ delat objekt" -#: elf/dl-load.c:934 +#: elf/dl-load.c:1009 msgid "cannot open zero fill device" msgstr "kan inte öppna nollfyllnadsenhet" -#: elf/dl-load.c:979 elf/dl-load.c:2215 +#: elf/dl-load.c:1055 elf/dl-load.c:2313 msgid "cannot create shared object descriptor" msgstr "kan inte skapa delad objektdeskriptor" -#: elf/dl-load.c:998 elf/dl-load.c:1647 elf/dl-load.c:1739 +#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 msgid "cannot read file data" msgstr "kan inte läsa fildata" -#: elf/dl-load.c:1042 +#: elf/dl-load.c:1120 msgid "ELF load command alignment not page-aligned" msgstr "ELF-laddkommando är inte pÃ¥ sidgräns" -#: elf/dl-load.c:1049 +#: elf/dl-load.c:1127 msgid "ELF load command address/offset not properly aligned" msgstr "Address/position för ELF-laddkommando är inte pÃ¥ rätt bytegräns" -#: elf/dl-load.c:1132 +#: elf/dl-load.c:1210 msgid "cannot allocate TLS data structures for initial thread" msgstr "kan inte skapa TLS-datastrukturer för första trÃ¥den" -#: elf/dl-load.c:1155 +#: elf/dl-load.c:1233 msgid "cannot handle TLS data" msgstr "kan inte hantera TLS-data" -#: elf/dl-load.c:1174 +#: elf/dl-load.c:1252 msgid "object file has no loadable segments" msgstr "objektfilen har inga laddbara segment" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1288 msgid "failed to map segment from shared object" msgstr "misslyckades att mappa segment frÃ¥n delat objekt" -#: elf/dl-load.c:1236 +#: elf/dl-load.c:1314 msgid "cannot dynamically load executable" msgstr "kan inte ladda exekverbar fil dynamiskt" -#: elf/dl-load.c:1298 +#: elf/dl-load.c:1376 msgid "cannot change memory protections" msgstr "kan inte ändra minnesskydd" -#: elf/dl-load.c:1317 +#: elf/dl-load.c:1395 msgid "cannot map zero-fill pages" msgstr "kan inte mappa nollfyllda sidor" -#: elf/dl-load.c:1331 +#: elf/dl-load.c:1409 msgid "object file has no dynamic section" msgstr "objektfilen har ingen dynamisk sektion" -#: elf/dl-load.c:1354 +#: elf/dl-load.c:1432 msgid "shared object cannot be dlopen()ed" msgstr "delat objekt kan inte göras dlopen() pÃ¥" -#: elf/dl-load.c:1367 +#: elf/dl-load.c:1445 msgid "cannot allocate memory for program header" msgstr "kan inte allokera minne för programhuvud" -#: elf/dl-load.c:1384 elf/dl-open.c:218 +#: elf/dl-load.c:1462 elf/dl-open.c:180 msgid "invalid caller" msgstr "ogiltig anropare" -#: elf/dl-load.c:1423 +#: elf/dl-load.c:1501 msgid "cannot enable executable stack as shared object requires" msgstr "kan inte skapa exekverbar stack som delat objekt kräver" -#: elf/dl-load.c:1436 +#: elf/dl-load.c:1514 msgid "cannot close file descriptor" msgstr "kan inte stänga filidentifierare" -#: elf/dl-load.c:1647 +#: elf/dl-load.c:1730 msgid "file too short" msgstr "fil för kort" -#: elf/dl-load.c:1676 +#: elf/dl-load.c:1766 msgid "invalid ELF header" msgstr "ogiltigt ELF-huvud" -#: elf/dl-load.c:1688 +#: elf/dl-load.c:1778 msgid "ELF file data encoding not big-endian" msgstr "Kodning för ELF-fildata är inte rak byteordning" -#: elf/dl-load.c:1690 +#: elf/dl-load.c:1780 msgid "ELF file data encoding not little-endian" msgstr "Kodning för ELF-fildata är inte omvänd byteordning" -#: elf/dl-load.c:1694 +#: elf/dl-load.c:1784 msgid "ELF file version ident does not match current one" msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande" -#: elf/dl-load.c:1698 +#: elf/dl-load.c:1788 msgid "ELF file OS ABI invalid" msgstr "ELF-fil har felaktig version pÃ¥ OS-ABI" -#: elf/dl-load.c:1700 +#: elf/dl-load.c:1791 msgid "ELF file ABI version invalid" msgstr "ELF-fil har felaktig version pÃ¥ ABI" -#: elf/dl-load.c:1703 +#: elf/dl-load.c:1794 +msgid "nonzero padding in e_ident" +msgstr "ufyllnad med annat än nolltecken i e_ident" + +#: elf/dl-load.c:1797 msgid "internal error" msgstr "internt fel" -#: elf/dl-load.c:1710 +#: elf/dl-load.c:1804 msgid "ELF file version does not match current one" msgstr "ELF-filens version stämmer inte med nuvarande" -#: elf/dl-load.c:1718 +#: elf/dl-load.c:1812 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "bara ET_DYN och ET_EXEC kan laddas" -#: elf/dl-load.c:1724 +#: elf/dl-load.c:1818 msgid "ELF file's phentsize not the expected size" msgstr "ELF-filens värde pÃ¥ \"phentsize\" är inte den förväntade" -#: elf/dl-load.c:2231 +#: elf/dl-load.c:2332 msgid "wrong ELF class: ELFCLASS64" msgstr "fel ELF-klass: ELFCLASS64" -#: elf/dl-load.c:2232 +#: elf/dl-load.c:2333 msgid "wrong ELF class: ELFCLASS32" msgstr "fel ELF-klass: ELFCLASS32" -#: elf/dl-load.c:2235 +#: elf/dl-load.c:2336 msgid "cannot open shared object file" msgstr "kan inte öppna delad objektfil" -#: elf/dl-lookup.c:356 +#: elf/dl-lookup.c:757 msgid "relocation error" msgstr "fel vid relokering" -#: elf/dl-lookup.c:384 +#: elf/dl-lookup.c:785 msgid "symbol lookup error" msgstr "fel vid symboluppslagning" -#: elf/dl-open.c:114 +#: elf/dl-open.c:115 msgid "cannot extend global scope" msgstr "kan inte utöka globalt omrÃ¥de" -#: elf/dl-open.c:512 +#: elf/dl-open.c:440 msgid "TLS generation counter wrapped! Please report this." msgstr "Generationsräknare för TLS slog runt! Var snäll och rapportera detta." -#: elf/dl-open.c:549 +#: elf/dl-open.c:462 +msgid "cannot load any more object with static TLS" +msgstr "kan inte ladda fler objekt med statiskt TLS" + +#: elf/dl-open.c:511 msgid "invalid mode for dlopen()" msgstr "ogiltiga flaggor för dlopen()" -#: elf/dl-open.c:566 +#: elf/dl-open.c:528 msgid "no more namespaces available for dlmopen()" msgstr "inga fler namnrymder tillgängliga för dlmopen()" -#: elf/dl-open.c:579 +#: elf/dl-open.c:547 msgid "invalid target namespace in dlmopen()" msgstr "ogiltig mÃ¥lnamnrymd för dlmopen()" -#: elf/dl-reloc.c:121 +#: elf/dl-reloc.c:120 msgid "cannot allocate memory in static TLS block" msgstr "kan inte allokera minne i statiskt TLS-block" -#: elf/dl-reloc.c:211 +#: elf/dl-reloc.c:212 msgid "cannot make segment writable for relocation" msgstr "kan inte göra segment skrivbart för relokering" -#: elf/dl-reloc.c:277 +#: elf/dl-reloc.c:275 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: hittade inga PLTREL i objekt %s\n" -#: elf/dl-reloc.c:288 +#: elf/dl-reloc.c:286 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: slut pÃ¥ minne för att lagra relokeringsresultat för %s\n" -#: elf/dl-reloc.c:304 +#: elf/dl-reloc.c:302 msgid "cannot restore segment prot after reloc" msgstr "kan inte Ã¥terställa segmenträttigheter efter relokering" -#: elf/dl-reloc.c:329 +#: elf/dl-reloc.c:331 msgid "cannot apply additional memory protection after relocation" msgstr "kan inte applicera extra minnesskydd efter relokering" @@ -678,14 +690,18 @@ msgstr "kan inte applicera extra minnesskydd efter relokering" msgid "RTLD_NEXT used in code not dynamically loaded" msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad" -#: elf/dl-sysdep.c:481 elf/dl-sysdep.c:493 +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 msgid "cannot create capability list" msgstr "kan inte skapa egenskapslista" -#: elf/dl-tls.c:864 +#: elf/dl-tls.c:861 msgid "cannot create TLS data structures" msgstr "kan inte skapa datastrukturer för TLS" +#: elf/dl-version.c:172 +msgid "version lookup error" +msgstr "fel vid versionuppslagning" + #: elf/dl-version.c:303 msgid "cannot allocate version reference table" msgstr "kan inte allokera tabell för versionsreferenser" @@ -764,146 +780,146 @@ msgstr "Sökväg \"%s\" given mer än en gÃ¥ng" msgid "%s is not a known library type" msgstr "%s är inte en känd bibliotekstyp" -#: elf/ldconfig.c:404 +#: elf/ldconfig.c:407 #, c-format msgid "Can't stat %s" msgstr "Kan inte ta status pÃ¥ %s" -#: elf/ldconfig.c:478 +#: elf/ldconfig.c:481 #, c-format msgid "Can't stat %s\n" msgstr "Kan inte ta status pÃ¥ %s\n" -#: elf/ldconfig.c:488 +#: elf/ldconfig.c:491 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s är inte en symbolisk länk\n" -#: elf/ldconfig.c:507 +#: elf/ldconfig.c:510 #, c-format msgid "Can't unlink %s" msgstr "Kan inte ta bort (unlink) %s" -#: elf/ldconfig.c:513 +#: elf/ldconfig.c:516 #, c-format msgid "Can't link %s to %s" msgstr "Kan inte länka %s till %s" -#: elf/ldconfig.c:519 +#: elf/ldconfig.c:522 msgid " (changed)\n" msgstr " (ändrad)\n" -#: elf/ldconfig.c:521 +#: elf/ldconfig.c:524 msgid " (SKIPPED)\n" msgstr " (HOPPAR ÖVER)\n" -#: elf/ldconfig.c:576 +#: elf/ldconfig.c:579 #, c-format msgid "Can't find %s" msgstr "Kan inte hitta %s" -#: elf/ldconfig.c:592 elf/ldconfig.c:765 elf/ldconfig.c:813 elf/ldconfig.c:847 +#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 #, c-format msgid "Cannot lstat %s" msgstr "Kan inte ta status (lstat) pÃ¥ %s" -#: elf/ldconfig.c:599 +#: elf/ldconfig.c:602 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil" -#: elf/ldconfig.c:608 +#: elf/ldconfig.c:611 #, c-format msgid "No link created since soname could not be found for %s" msgstr "Ingen länk skapad eftersom \"soname\" inte hittades för %s" -#: elf/ldconfig.c:691 +#: elf/ldconfig.c:694 #, c-format msgid "Can't open directory %s" msgstr "Kan inte öppna katalog %s" -#: elf/ldconfig.c:779 -#, c-format -msgid "Cannot stat %s" -msgstr "Kan inte ta status pÃ¥ %s" - -#: elf/ldconfig.c:834 elf/readlib.c:91 +#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 #, c-format msgid "Input file %s not found.\n" msgstr "Hittar inte infil %s.\n" -#: elf/ldconfig.c:908 +#: elf/ldconfig.c:793 +#, c-format +msgid "Cannot stat %s" +msgstr "Kan inte ta status pÃ¥ %s" + +#: elf/ldconfig.c:922 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5-bibliotek %s i fel katalog" -#: elf/ldconfig.c:911 +#: elf/ldconfig.c:925 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6-bibliotek %s i fel katalog" -#: elf/ldconfig.c:914 +#: elf/ldconfig.c:928 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4-bibliotek %s i fel katalog" -#: elf/ldconfig.c:942 +#: elf/ldconfig.c:956 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "bibliotek %s och %s i katalog %s har samma \"soname\" men olika typ." -#: elf/ldconfig.c:1051 +#: elf/ldconfig.c:1065 #, c-format msgid "Can't open configuration file %s" msgstr "Kan inte öppna konfigurationsfil %s" -#: elf/ldconfig.c:1115 +#: elf/ldconfig.c:1129 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: ogiltig syntax pÃ¥ hwcap-raden" -#: elf/ldconfig.c:1121 +#: elf/ldconfig.c:1135 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: hwcap-index %lu är större än maximum %u" -#: elf/ldconfig.c:1128 elf/ldconfig.c:1136 +#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: hwcap-index %lu redan definierat som %s" -#: elf/ldconfig.c:1139 +#: elf/ldconfig.c:1153 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: duplicerad hwcap %lu %s" -#: elf/ldconfig.c:1161 +#: elf/ldconfig.c:1175 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "behöver absolut filnamn för konfigurationsfil när -r används" -#: elf/ldconfig.c:1168 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:985 posix/getconf.c:1177 +#: elf/ldconfig.c:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 #, c-format msgid "memory exhausted" msgstr "minne slut" -#: elf/ldconfig.c:1198 +#: elf/ldconfig.c:1214 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: kan inte läsa katalog %s" -#: elf/ldconfig.c:1242 +#: elf/ldconfig.c:1258 #, c-format msgid "relative path `%s' used to build cache" msgstr "relativ sökväg \"%s\" använd för att bygga cache" -#: elf/ldconfig.c:1268 +#: elf/ldconfig.c:1284 #, c-format msgid "Can't chdir to /" msgstr "Kan inte byta katalog till /" -#: elf/ldconfig.c:1310 +#: elf/ldconfig.c:1325 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Kan inte läsa cache-filkatalog \"%s\"\n" @@ -953,7 +969,7 @@ msgstr "filargument saknas" msgid "No such file or directory" msgstr "Filen eller katalogen finns inte" -#: elf/ldd.bash.in:153 inet/rcmd.c:483 +#: elf/ldd.bash.in:153 inet/rcmd.c:488 msgid "not regular file" msgstr "inte en normal fil" @@ -1068,6 +1084,65 @@ msgstr "%s: ogiltigt mÃ¥l: %s\n" msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Ogiltig länk frÃ¥n \"%s\" till \"%s\": %s\n" +#: elf/sotruss.ksh:33 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST trace calls from objects on FORMLIST\n" +" -T, --to TOLIST trace calls to objects on TOLIST\n" +"\n" +" -e, --exit also show exits from the function calls\n" +" -f, --follow trace child processes\n" +" -o, --output FILENAME write output to FILENAME (or FILENAME.$PID in case\n" +"\t\t\t -f is also used) instead of standard error\n" +"\n" +" --help print this help and exit\n" +" --version print version information and exit" +msgstr "" +"Användning: sotruss [FLAGGA...] [--] PROGRAM [PROGRAMFLAGGA...]\n" +" -F, --from FRÃ…NLISTA spÃ¥ra anrop frÃ¥n objekt i FRÃ…NLISTA\n" +" -T, --to TILLLISTA spÃ¥ra anrop till objekt i TILLLISTA\n" +"\n" +" -e, --exit visa även avslut frÃ¥n fuktionsanropen\n" +" -f, --follow spÃ¥ra barnprocesser\n" +" -o, --output FILNAMN skriv utdata till FILNAMN (eller FILNAMN.$PID om\n" +"\t\t\t -f ocksÃ¥ anges) istället för standard fel.\n" +"\n" +" --help visa denna hjälptext och avsluta\n" +" --version visa versionsinformation och avsluta" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "Obligatoriska respektive valfria argument för lÃ¥nga flaggor är obligatoriska repektive\\nvalfria även för korta.\\n" + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: flaggan kräver ett argument -- \\\"%s\\\"\\n" + +#: elf/sotruss.ksh:57 elf/sotruss.ksh:68 elf/sotruss.ksh:134 +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" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: flaggan är tvetydig; alternativ:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Skrivet av %s.\\n" + +#: elf/sotruss.ksh:87 +msgid "" +"Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +msgstr "" +"Usage: %s [-ef] [-F FRÃ…NLISTA] [-o FILNAMN] [-T TILLLISTA] [--exit]\n" +"\t [--follow] [--from FRÃ…NLISTA] [--output FILNAMN] [--to TILLLISTA]\\n" + +#: elf/sotruss.ksh:133 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: okänd flagga \\\"%c%s\\\"\\n" + #: elf/sprof.c:77 msgid "Output selection:" msgstr "Val av utdata:" @@ -1092,92 +1167,92 @@ msgstr "Läs och visa profildata för delat objekt" msgid "SHOBJ [PROFDATA]" msgstr "SHOBJ [PROFDATA]" -#: elf/sprof.c:420 +#: elf/sprof.c:431 #, c-format msgid "failed to load shared object `%s'" msgstr "misslyckades med att ladda delat objekt \"%s\"" -#: elf/sprof.c:429 +#: elf/sprof.c:440 #, c-format msgid "cannot create internal descriptors" msgstr "kan inte skapa interna deskriptorer" -#: elf/sprof.c:548 +#: elf/sprof.c:559 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Öppna delat object \"%s\" igen misslyckades" -#: elf/sprof.c:555 elf/sprof.c:649 +#: elf/sprof.c:566 elf/sprof.c:660 #, c-format msgid "reading of section headers failed" msgstr "läsning av sektionshuvud misslyckades" -#: elf/sprof.c:563 elf/sprof.c:657 +#: elf/sprof.c:574 elf/sprof.c:668 #, c-format msgid "reading of section header string table failed" msgstr "läsning av sektionshuvuds strängtabell misslyckades" -#: elf/sprof.c:589 +#: elf/sprof.c:600 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Kan inte läsa fil med felsökningsinformation: %m\n" -#: elf/sprof.c:609 +#: elf/sprof.c:620 #, c-format msgid "cannot determine file name" msgstr "kan inte avgöra filnamn" -#: elf/sprof.c:642 +#: elf/sprof.c:653 #, c-format msgid "reading of ELF header failed" msgstr "läsning av ELF-huvud misslyckades" -#: elf/sprof.c:678 +#: elf/sprof.c:689 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Filen \"%s\" är strippad: ingen detaljerad analys är möjlig\n" -#: elf/sprof.c:708 +#: elf/sprof.c:719 #, c-format msgid "failed to load symbol data" msgstr "misslyckades att ladda symboldata" -#: elf/sprof.c:775 +#: elf/sprof.c:784 #, c-format msgid "cannot load profiling data" msgstr "kan inte läsa profildata" -#: elf/sprof.c:784 +#: elf/sprof.c:793 #, c-format msgid "while stat'ing profiling data file" msgstr "när status togs pÃ¥ profildatafilen" -#: elf/sprof.c:792 +#: elf/sprof.c:801 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "profildatafil \"%s\" stämmer inte för delat objekt \"%s\"" -#: elf/sprof.c:803 +#: elf/sprof.c:812 #, c-format msgid "failed to mmap the profiling data file" msgstr "misslyckades att mappa (mmap) profildatafilen" -#: elf/sprof.c:811 +#: elf/sprof.c:820 #, c-format msgid "error while closing the profiling data file" msgstr "fel vid stängning av profildatafilen" -#: elf/sprof.c:820 elf/sprof.c:890 +#: elf/sprof.c:829 elf/sprof.c:927 #, c-format msgid "cannot create internal descriptor" msgstr "kan inte skapa intern deskriptor" -#: elf/sprof.c:866 +#: elf/sprof.c:903 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "\"%s\" är inte en korrekt profildatafil för \"%s\"" -#: elf/sprof.c:1047 elf/sprof.c:1105 +#: elf/sprof.c:1084 elf/sprof.c:1142 #, c-format msgid "cannot allocate symbol data" msgstr "kan inte allokera symboldata" @@ -1367,68 +1442,68 @@ msgstr "vid insättning i sökträd" msgid "cannot generate output file" msgstr "kan inte generera utfil" -#: inet/rcmd.c:157 +#: inet/rcmd.c:163 msgid "rcmd: Cannot allocate memory\n" msgstr "rcmd: Kan inte allokera minne\n" -#: inet/rcmd.c:172 +#: inet/rcmd.c:178 msgid "rcmd: socket: All ports in use\n" msgstr "rcmd: uttag (socket): Alla portar används\n" -#: inet/rcmd.c:200 +#: inet/rcmd.c:206 #, c-format msgid "connect to address %s: " msgstr "anslut till adress %s: " -#: inet/rcmd.c:213 +#: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" msgstr "Provar %s...\n" -#: inet/rcmd.c:249 +#: inet/rcmd.c:255 #, c-format msgid "rcmd: write (setting up stderr): %m\n" msgstr "rcmd: write: (sätter upp standard fel): %m\n" -#: inet/rcmd.c:265 +#: inet/rcmd.c:271 #, c-format msgid "rcmd: poll (setting up stderr): %m\n" msgstr "rcmd: poll (sätter upp standard fel): %m\n" -#: inet/rcmd.c:268 +#: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" msgstr "poll: protokollfel i förbindelseuppsättning\n" -#: inet/rcmd.c:301 +#: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" msgstr "uttag (socket): protokollfel i förbindelseuppsättning\n" -#: inet/rcmd.c:325 +#: inet/rcmd.c:330 #, c-format msgid "rcmd: %s: short read" msgstr "rcmd: %s: läsning gav för lite data" -#: inet/rcmd.c:481 +#: inet/rcmd.c:486 msgid "lstat failed" msgstr "misslyckades ta status (lstat)" -#: inet/rcmd.c:488 +#: inet/rcmd.c:493 msgid "cannot open" msgstr "kan inte öppna" -#: inet/rcmd.c:490 +#: inet/rcmd.c:495 msgid "fstat failed" msgstr "misslyckades ta status (fstat)" -#: inet/rcmd.c:492 +#: inet/rcmd.c:497 msgid "bad owner" msgstr "felaktig ägare" -#: inet/rcmd.c:494 +#: inet/rcmd.c:499 msgid "writeable by other than owner" msgstr "skrivbar för andra än ägaren" -#: inet/rcmd.c:496 +#: inet/rcmd.c:501 msgid "hard linked somewhere" msgstr "hÃ¥rdlänkad nÃ¥gonstans" @@ -1548,8 +1623,8 @@ msgid "no symbolic name given for end of range" msgstr "inget symboliskt namn givet för slutet av intervallet" #: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: locale/programs/ld-collate.c:2767 locale/programs/ld-collate.c:3924 -#: locale/programs/ld-ctype.c:2232 locale/programs/ld-ctype.c:2984 +#: locale/programs/ld-collate.c:2769 locale/programs/ld-collate.c:3927 +#: locale/programs/ld-ctype.c:2257 locale/programs/ld-ctype.c:3009 #: locale/programs/ld-identification.c:452 #: locale/programs/ld-measurement.c:238 locale/programs/ld-messages.c:332 #: locale/programs/ld-monetary.c:943 locale/programs/ld-name.c:307 @@ -1575,8 +1650,8 @@ msgid "%s: error in state machine" msgstr "%s: fel i tillstÃ¥ndsmaskin" #: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: locale/programs/ld-collate.c:2764 locale/programs/ld-collate.c:4117 -#: locale/programs/ld-ctype.c:2229 locale/programs/ld-ctype.c:3001 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:4120 +#: locale/programs/ld-ctype.c:2254 locale/programs/ld-ctype.c:3026 #: locale/programs/ld-identification.c:468 #: locale/programs/ld-measurement.c:254 locale/programs/ld-messages.c:348 #: locale/programs/ld-monetary.c:959 locale/programs/ld-name.c:323 @@ -1599,7 +1674,7 @@ msgstr "" "antal byte för bytesekvens angivet i början respektive slutet av intervallet\n" "skiljer sig: %d respektive %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3044 +#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 #: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "ogiltiga namn för teckenintervall" @@ -1621,8 +1696,8 @@ msgstr "övre gräns i intervall är mindre än undre gräns" msgid "resulting bytes for range not representable." msgstr "resulterande byte för intervall är inte representerbara." -#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1556 -#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:133 +#: locale/programs/ld-address.c:135 locale/programs/ld-collate.c:1558 +#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:133 #: locale/programs/ld-measurement.c:94 locale/programs/ld-messages.c:97 #: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:94 #: locale/programs/ld-numeric.c:98 locale/programs/ld-paper.c:91 @@ -1686,7 +1761,7 @@ msgid "%s: numeric country code `%d' not valid" msgstr "%s: numerisk landkod \"%d\" är inte giltig" #: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2608 +#: locale/programs/ld-address.c:585 locale/programs/ld-ctype.c:2633 #: locale/programs/ld-identification.c:364 #: locale/programs/ld-measurement.c:221 locale/programs/ld-messages.c:301 #: locale/programs/ld-monetary.c:701 locale/programs/ld-monetary.c:736 @@ -1708,8 +1783,8 @@ msgstr "%s: fält \"%s\" är deklarerad mer än en gÃ¥ng" msgid "%s: unknown character in field `%s'" msgstr "%s: okänt tecken i fält \"%s\"" -#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3922 -#: locale/programs/ld-ctype.c:2981 locale/programs/ld-identification.c:449 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:3925 +#: locale/programs/ld-ctype.c:3006 locale/programs/ld-identification.c:449 #: locale/programs/ld-measurement.c:235 locale/programs/ld-messages.c:330 #: locale/programs/ld-monetary.c:941 locale/programs/ld-name.c:305 #: locale/programs/ld-numeric.c:366 locale/programs/ld-paper.c:239 @@ -1718,12 +1793,12 @@ msgstr "%s: okänt tecken i fält \"%s\"" msgid "%s: incomplete `END' line" msgstr "%s: ofullständig \"END\"-rad" -#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:542 -#: locale/programs/ld-collate.c:594 locale/programs/ld-collate.c:890 -#: locale/programs/ld-collate.c:903 locale/programs/ld-collate.c:2733 -#: locale/programs/ld-collate.c:2754 locale/programs/ld-collate.c:4107 -#: locale/programs/ld-ctype.c:1960 locale/programs/ld-ctype.c:2219 -#: locale/programs/ld-ctype.c:2806 locale/programs/ld-ctype.c:2992 +#: locale/programs/ld-address.c:609 locale/programs/ld-collate.c:544 +#: locale/programs/ld-collate.c:596 locale/programs/ld-collate.c:892 +#: locale/programs/ld-collate.c:905 locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2756 locale/programs/ld-collate.c:4110 +#: locale/programs/ld-ctype.c:1985 locale/programs/ld-ctype.c:2244 +#: locale/programs/ld-ctype.c:2831 locale/programs/ld-ctype.c:3017 #: locale/programs/ld-identification.c:459 #: locale/programs/ld-measurement.c:245 locale/programs/ld-messages.c:339 #: locale/programs/ld-monetary.c:950 locale/programs/ld-name.c:314 @@ -1733,476 +1808,476 @@ msgstr "%s: ofullständig \"END\"-rad" msgid "%s: syntax error" msgstr "%s: syntaxfel" -#: locale/programs/ld-collate.c:417 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined in charmap" msgstr "\"%.*s\" redan definerad i teckenuppsättning" -#: locale/programs/ld-collate.c:426 +#: locale/programs/ld-collate.c:428 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "\"%.*s\" redan definierad i repertoar" -#: locale/programs/ld-collate.c:433 +#: locale/programs/ld-collate.c:435 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "\"%.*s\" redan definierad som ett kollationssymbol" -#: locale/programs/ld-collate.c:440 +#: locale/programs/ld-collate.c:442 #, c-format msgid "`%.*s' already defined as collating element" msgstr "\"%.*s\" redan definierad som ett kollationselement" -#: locale/programs/ld-collate.c:471 locale/programs/ld-collate.c:497 +#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande" -#: locale/programs/ld-collate.c:481 locale/programs/ld-collate.c:507 -#: locale/programs/ld-collate.c:523 +#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 +#: locale/programs/ld-collate.c:525 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: \"%s\" är nämnd fler än en gÃ¥ng i definitionen av vikt %d" -#: locale/programs/ld-collate.c:579 +#: locale/programs/ld-collate.c:581 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: för mÃ¥nga regler, första delen hade bara %d" -#: locale/programs/ld-collate.c:615 +#: locale/programs/ld-collate.c:617 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: inte tillräckligt med sorteringsregler" -#: locale/programs/ld-collate.c:780 +#: locale/programs/ld-collate.c:782 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: tomt viktnamn är inte tillÃ¥tet" -#: locale/programs/ld-collate.c:875 +#: locale/programs/ld-collate.c:877 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: vikter mÃ¥ste använda samma intervallsymbol som namn" -#: locale/programs/ld-collate.c:931 +#: locale/programs/ld-collate.c:933 #, c-format msgid "%s: too many values" msgstr "%s: för mÃ¥nga värden" -#: locale/programs/ld-collate.c:1051 locale/programs/ld-collate.c:1226 +#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu" -#: locale/programs/ld-collate.c:1101 +#: locale/programs/ld-collate.c:1103 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: start- och slut-symbol i ett intervall mÃ¥ste representera tecken" -#: locale/programs/ld-collate.c:1128 +#: locale/programs/ld-collate.c:1130 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: bytesekvens för första och sista tecknet mÃ¥ste ha samma längd" -#: locale/programs/ld-collate.c:1170 +#: locale/programs/ld-collate.c:1172 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: bytesekvens för första tecknet i intervallet är inte mindre än den för sista tecknet" -#: locale/programs/ld-collate.c:1295 +#: locale/programs/ld-collate.c:1297 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: symboliskt intervall fÃ¥r inte vara omedelbart efter \"order_start\"" -#: locale/programs/ld-collate.c:1299 +#: locale/programs/ld-collate.c:1301 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: symboliskt intervall fÃ¥r inte omedelbart följas av \"order_end\"" -#: locale/programs/ld-collate.c:1319 locale/programs/ld-ctype.c:1477 +#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "\"%s\" och \"%.*s\" är otillÃ¥tna namn för symboliskt intervall" -#: locale/programs/ld-collate.c:1369 locale/programs/ld-collate.c:3858 +#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu" -#: locale/programs/ld-collate.c:1378 +#: locale/programs/ld-collate.c:1380 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: \"%s\" mÃ¥ste vara ett enskilt tecken" -#: locale/programs/ld-collate.c:1573 +#: locale/programs/ld-collate.c:1575 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: \"position\" mÃ¥ste användas för en given nivÃ¥ i alla sektioner eller inte alls" -#: locale/programs/ld-collate.c:1598 +#: locale/programs/ld-collate.c:1600 #, c-format msgid "symbol `%s' not defined" msgstr "symbol \"%s\" inte definierad" -#: locale/programs/ld-collate.c:1674 locale/programs/ld-collate.c:1780 +#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbol \"%s\" har samma värde som" -#: locale/programs/ld-collate.c:1678 locale/programs/ld-collate.c:1784 +#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 #, c-format msgid "symbol `%s'" msgstr "symbol \"%s\"" -#: locale/programs/ld-collate.c:1826 +#: locale/programs/ld-collate.c:1828 #, c-format msgid "no definition of `UNDEFINED'" msgstr "ingen definition av \"UNDEFINED\"" -#: locale/programs/ld-collate.c:1855 +#: locale/programs/ld-collate.c:1857 #, c-format msgid "too many errors; giving up" msgstr "för mÃ¥nga fel, ger upp" -#: locale/programs/ld-collate.c:2659 locale/programs/ld-collate.c:4046 +#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: nästlade villkor stöds inte" -#: locale/programs/ld-collate.c:2677 +#: locale/programs/ld-collate.c:2679 #, c-format msgid "%s: more then one 'else'" msgstr "%s: mer än en \"else\"" -#: locale/programs/ld-collate.c:2852 +#: locale/programs/ld-collate.c:2854 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: dubbla definitioner av \"%s\"" -#: locale/programs/ld-collate.c:2888 +#: locale/programs/ld-collate.c:2890 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: dubbla deklarationer för sektion \"%s\"" -#: locale/programs/ld-collate.c:3024 +#: locale/programs/ld-collate.c:3026 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: okänt tecken i namn för kollationssymbol" -#: locale/programs/ld-collate.c:3153 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen" -#: locale/programs/ld-collate.c:3164 +#: locale/programs/ld-collate.c:3166 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen" -#: locale/programs/ld-collate.c:3174 +#: locale/programs/ld-collate.c:3176 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition" -#: locale/programs/ld-collate.c:3183 +#: locale/programs/ld-collate.c:3185 msgid "error while adding equivalent collating symbol" msgstr "fel när ekvivalent kollationssymbol lades till" -#: locale/programs/ld-collate.c:3221 +#: locale/programs/ld-collate.c:3223 #, c-format msgid "duplicate definition of script `%s'" msgstr "dubblerad definition för skript \"%s\"" -#: locale/programs/ld-collate.c:3269 +#: locale/programs/ld-collate.c:3271 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: okänt sektionsnamn \"%.*s\"" -#: locale/programs/ld-collate.c:3298 +#: locale/programs/ld-collate.c:3300 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\"" -#: locale/programs/ld-collate.c:3326 +#: locale/programs/ld-collate.c:3328 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ogiltigt antal sorteringsregler" -#: locale/programs/ld-collate.c:3353 +#: locale/programs/ld-collate.c:3355 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion" -#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 -#: locale/programs/ld-collate.c:3900 +#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 +#: locale/programs/ld-collate.c:3903 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: nyckelord \"order_end\" saknas" -#: locale/programs/ld-collate.c:3470 +#: locale/programs/ld-collate.c:3473 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu" -#: locale/programs/ld-collate.c:3488 +#: locale/programs/ld-collate.c:3491 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu" -#: locale/programs/ld-collate.c:3499 +#: locale/programs/ld-collate.c:3502 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol" -#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 +#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: nyckelord \"reorder-end\" saknas" -#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 +#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: sektion \"%.*s\" okänd" -#: locale/programs/ld-collate.c:3650 +#: locale/programs/ld-collate.c:3653 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: ogiltig symbol: <%.*s>" -#: locale/programs/ld-collate.c:3846 +#: locale/programs/ld-collate.c:3849 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: kan inte ha \"%s\" som ändpunkt pÃ¥ ellips" -#: locale/programs/ld-collate.c:3896 +#: locale/programs/ld-collate.c:3899 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: tom kategoribeskrivning är inte tillÃ¥tet" -#: locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3918 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: nyckelord \"reorder-sections-end\" saknas" -#: locale/programs/ld-collate.c:4079 +#: locale/programs/ld-collate.c:4082 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: \"%s\" utan matchande \"ifdef\" eller \"ifndef\"" -#: locale/programs/ld-collate.c:4097 +#: locale/programs/ld-collate.c:4100 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: \"endif\" utan matchande \"ifdef\" eller \"ifndef\"" -#: locale/programs/ld-ctype.c:439 +#: locale/programs/ld-ctype.c:440 #, c-format msgid "No character set name specified in charmap" msgstr "Inget namn definierat i teckenuppsättning" -#: locale/programs/ld-ctype.c:468 +#: locale/programs/ld-ctype.c:469 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "tecken L\"\\u%0*x\" i klass \"%s\" mÃ¥ste vara i klass \"%s\"" -#: locale/programs/ld-ctype.c:483 +#: locale/programs/ld-ctype.c:484 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "tecken L\"\\u%0*x\" i klass \"%s\" fÃ¥r inte vara i klass \"%s\"" -#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 +#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 #, c-format msgid "internal error in %s, line %u" msgstr "internt fel i %s, rad %u" -#: locale/programs/ld-ctype.c:526 +#: locale/programs/ld-ctype.c:527 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "tecken \"%s\" i klass \"%s\" mÃ¥ste vara i klass \"%s\"" -#: locale/programs/ld-ctype.c:542 +#: locale/programs/ld-ctype.c:543 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "tecken \"%s\" i klass \"%s\" fÃ¥r inte vara i klass \"%s\"" -#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 +#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP>-tecknet är inte i klass \"%s\"" -#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 +#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "<SP>-tecknet fÃ¥r inte vara i klass \"%s\"" -#: locale/programs/ld-ctype.c:599 +#: locale/programs/ld-ctype.c:600 #, c-format msgid "character <SP> not defined in character map" msgstr "tecken <SP> inte definierat i teckenuppsättning" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:736 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "\"digit\"-kategori har inte poster i grupper av tio" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:785 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:850 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:867 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren" -#: locale/programs/ld-ctype.c:1245 +#: locale/programs/ld-ctype.c:1270 #, c-format msgid "character class `%s' already defined" msgstr "teckenklass \"%s\" redan definierad" -#: locale/programs/ld-ctype.c:1251 +#: locale/programs/ld-ctype.c:1276 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillÃ¥tna" -#: locale/programs/ld-ctype.c:1277 +#: locale/programs/ld-ctype.c:1302 #, c-format msgid "character map `%s' already defined" msgstr "teckenuppsättning \"%s\" redan definierad" -#: locale/programs/ld-ctype.c:1283 +#: locale/programs/ld-ctype.c:1308 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillÃ¥tet" -#: locale/programs/ld-ctype.c:1548 locale/programs/ld-ctype.c:1673 -#: locale/programs/ld-ctype.c:1779 locale/programs/ld-ctype.c:2471 -#: locale/programs/ld-ctype.c:3467 +#: locale/programs/ld-ctype.c:1573 locale/programs/ld-ctype.c:1698 +#: locale/programs/ld-ctype.c:1804 locale/programs/ld-ctype.c:2496 +#: locale/programs/ld-ctype.c:3492 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: fält \"%s\" innehÃ¥ller inte exakt tio poster" -#: locale/programs/ld-ctype.c:1576 locale/programs/ld-ctype.c:2150 +#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "tillvärdet <U%0*X> i intervallet är mindre än frÃ¥nvärdet <U%0*X>" -#: locale/programs/ld-ctype.c:1703 +#: locale/programs/ld-ctype.c:1728 msgid "start and end character sequence of range must have the same length" msgstr "start- och slutteckensekvens för intervall mÃ¥ste ha samma längd" -#: locale/programs/ld-ctype.c:1710 +#: locale/programs/ld-ctype.c:1735 msgid "to-value character sequence is smaller than from-value sequence" msgstr "tillvärdets teckensekvens är mindre än frÃ¥nvärdets sekvens" -#: locale/programs/ld-ctype.c:2070 locale/programs/ld-ctype.c:2121 +#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 msgid "premature end of `translit_ignore' definition" msgstr "för tidigt slut pÃ¥ definition för \"translit_ignore\"" -#: locale/programs/ld-ctype.c:2076 locale/programs/ld-ctype.c:2127 -#: locale/programs/ld-ctype.c:2169 +#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 +#: locale/programs/ld-ctype.c:2194 msgid "syntax error" msgstr "syntaxfel" -#: locale/programs/ld-ctype.c:2303 +#: locale/programs/ld-ctype.c:2328 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: syntaxfel i definition av ny teckenklass" -#: locale/programs/ld-ctype.c:2318 +#: locale/programs/ld-ctype.c:2343 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: syntaxfel i definition av ny teckenuppsättning" -#: locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:2518 msgid "ellipsis range must be marked by two operands of same type" msgstr "intervall mÃ¥ste markeras med tvÃ¥ operander av samma typ" -#: locale/programs/ld-ctype.c:2502 +#: locale/programs/ld-ctype.c:2527 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "med symboliska namn som intervallvärden kan inte absoluta intervallet \"...\" användas" -#: locale/programs/ld-ctype.c:2517 +#: locale/programs/ld-ctype.c:2542 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "med UCS som intervallvärden mÃ¥ste man använda symboliska hexadecimala intervallet \"..\"" -#: locale/programs/ld-ctype.c:2531 +#: locale/programs/ld-ctype.c:2556 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "med teckenkoder som intervallvärden mÃ¥ste man använda absoluta intervallet \"...\"" -#: locale/programs/ld-ctype.c:2682 +#: locale/programs/ld-ctype.c:2707 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "dubblerad definition för mappning \"%s\"" -#: locale/programs/ld-ctype.c:2768 locale/programs/ld-ctype.c:2912 +#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: sektion \"translit_start\" avslutas inte med \"translit_end\"" -#: locale/programs/ld-ctype.c:2863 +#: locale/programs/ld-ctype.c:2888 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: dubbla definitioner av \"default_missing\"" -#: locale/programs/ld-ctype.c:2868 +#: locale/programs/ld-ctype.c:2893 msgid "previous definition was here" msgstr "här var föregÃ¥ende definition" -#: locale/programs/ld-ctype.c:2890 +#: locale/programs/ld-ctype.c:2915 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: ingen representerbar definition av \"default_missing\" hittades" -#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 -#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 -#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 -#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 -#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3068 locale/programs/ld-ctype.c:3152 +#: locale/programs/ld-ctype.c:3172 locale/programs/ld-ctype.c:3193 +#: locale/programs/ld-ctype.c:3214 locale/programs/ld-ctype.c:3235 +#: locale/programs/ld-ctype.c:3256 locale/programs/ld-ctype.c:3296 +#: locale/programs/ld-ctype.c:3317 locale/programs/ld-ctype.c:3384 +#: locale/programs/ld-ctype.c:3426 locale/programs/ld-ctype.c:3451 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: tecken \"%s\" inte definierat men behövs som standardvärde" -#: locale/programs/ld-ctype.c:3048 locale/programs/ld-ctype.c:3132 -#: locale/programs/ld-ctype.c:3152 locale/programs/ld-ctype.c:3173 -#: locale/programs/ld-ctype.c:3194 locale/programs/ld-ctype.c:3215 -#: locale/programs/ld-ctype.c:3236 locale/programs/ld-ctype.c:3276 -#: locale/programs/ld-ctype.c:3297 locale/programs/ld-ctype.c:3364 +#: locale/programs/ld-ctype.c:3073 locale/programs/ld-ctype.c:3157 +#: locale/programs/ld-ctype.c:3177 locale/programs/ld-ctype.c:3198 +#: locale/programs/ld-ctype.c:3219 locale/programs/ld-ctype.c:3240 +#: locale/programs/ld-ctype.c:3261 locale/programs/ld-ctype.c:3301 +#: locale/programs/ld-ctype.c:3322 locale/programs/ld-ctype.c:3389 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: tecken \"%s\" i teckenuppsättning kan inte representeras med en byte" -#: locale/programs/ld-ctype.c:3408 locale/programs/ld-ctype.c:3433 +#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: tecken \"%s\" som behövs som standardvärde kan inte representeras med en byte" -#: locale/programs/ld-ctype.c:3489 +#: locale/programs/ld-ctype.c:3514 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "inga siffror för utdata definierade och inga standardnamn finns i teckenuppsättningen" -#: locale/programs/ld-ctype.c:3780 +#: locale/programs/ld-ctype.c:3805 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig" -#: locale/programs/ld-ctype.c:3881 +#: locale/programs/ld-ctype.c:3906 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: tabell för klass \"%s\": %lu byte\n" -#: locale/programs/ld-ctype.c:3950 +#: locale/programs/ld-ctype.c:3975 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: tabell för \"%s\": %lu byte\n" -#: locale/programs/ld-ctype.c:4083 +#: locale/programs/ld-ctype.c:4108 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tabell för teckenstorlek: %lu byte\n" @@ -2396,6 +2471,11 @@ msgstr "symbol \"%.*s\" finns inte i teckenuppsättning" msgid "symbol `%.*s' not in repertoire map" msgstr "symbol \"%.*s\" finns inte i repertoartabell" +#: locale/programs/locale-spec.c:131 +#, c-format +msgid "unknown name \"%s\"" +msgstr "okänt namn \"%s\"" + #: locale/programs/locale.c:74 msgid "System information:" msgstr "Systeminformation:" @@ -2568,13 +2648,13 @@ msgstr "kan inte skriva utfiler till \"%s\"" #, c-format msgid "" "System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" +"\t\t repertoire maps: %s\n" +"\t\t locale path : %s\n" "%s" msgstr "" -"Systemets kataloger för teckentabeller : %s\n" -" repertoartabeller: %s\n" -" lokal-sökväg : %s\n" +"Systemets kataloger för teckentabeller : %s\n" +"\t\t repertoartabeller: %s\n" +"\t\t lokal-sökväg : %s\n" "%s" #: locale/programs/localedef.c:567 @@ -2587,130 +2667,135 @@ msgstr "cirkulärt beroende mellan lokaldefinitioner" msgid "cannot add already read locale `%s' a second time" msgstr "kan inte lägga till en redan inläst lokal \"%s\" en andra gÃ¥ng" -#: locale/programs/locarchive.c:88 locale/programs/locarchive.c:261 +#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 #, c-format msgid "cannot create temporary file" msgstr "kan inte skapa temporärfil" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:307 +#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 #, c-format msgid "cannot initialize archive file" msgstr "kan inte initiera arkivfil" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:314 +#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 #, c-format msgid "cannot resize archive file" msgstr "kan inte byta storlek pÃ¥ arkivfil" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:323 -#: locale/programs/locarchive.c:527 +#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 +#: locale/programs/locarchive.c:633 #, c-format msgid "cannot map archive header" msgstr "kan inte läsa arkivhuvud med mmap" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:174 #, c-format msgid "failed to create new locale archive" msgstr "misslyckades med att skapa nytt lokalarkiv" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:186 #, c-format msgid "cannot change mode of new locale archive" msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ nytt lokalarkiv" -#: locale/programs/locarchive.c:255 +#: locale/programs/locarchive.c:285 +#, c-format +msgid "cannot read data from locale archive" +msgstr "kan inte läsa data frÃ¥n lokalarkiv" + +#: locale/programs/locarchive.c:318 #, c-format msgid "cannot map locale archive file" msgstr "kan inte öppna lokalarkivfil med mmap" -#: locale/programs/locarchive.c:331 +#: locale/programs/locarchive.c:422 #, c-format msgid "cannot lock new archive" msgstr "kan inte lÃ¥sa nytt arkiv" -#: locale/programs/locarchive.c:396 +#: locale/programs/locarchive.c:488 #, c-format msgid "cannot extend locale archive file" msgstr "kan inte utöka lokalarkivfil" -#: locale/programs/locarchive.c:405 +#: locale/programs/locarchive.c:497 #, c-format msgid "cannot change mode of resized locale archive" msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ storleksändrat lokalarkiv" -#: locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:505 #, c-format msgid "cannot rename new archive" msgstr "kan inte byta namn pÃ¥ nytt arkiv" -#: locale/programs/locarchive.c:466 +#: locale/programs/locarchive.c:558 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "kan inte öppna lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:471 +#: locale/programs/locarchive.c:563 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "kan inte ta status pÃ¥ lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:490 +#: locale/programs/locarchive.c:582 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "kan inte lÃ¥sa lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:513 +#: locale/programs/locarchive.c:605 #, c-format msgid "cannot read archive header" msgstr "kan inte läsa arkivhuvud" -#: locale/programs/locarchive.c:573 +#: locale/programs/locarchive.c:680 #, c-format msgid "locale '%s' already exists" msgstr "lokal \"%s\" finns redan" -#: locale/programs/locarchive.c:804 locale/programs/locarchive.c:819 -#: locale/programs/locarchive.c:831 locale/programs/locarchive.c:843 +#: locale/programs/locarchive.c:942 locale/programs/locarchive.c:957 +#: locale/programs/locarchive.c:969 locale/programs/locarchive.c:981 #: locale/programs/locfile.c:344 #, c-format msgid "cannot add to locale archive" msgstr "kan inte lägga till till lokalarkiv" -#: locale/programs/locarchive.c:998 +#: locale/programs/locarchive.c:1139 #, c-format msgid "locale alias file `%s' not found" msgstr "fil \"%s\" för lokalalias finns inte" -#: locale/programs/locarchive.c:1142 +#: locale/programs/locarchive.c:1289 #, c-format msgid "Adding %s\n" msgstr "Lägger till %s\n" -#: locale/programs/locarchive.c:1148 +#: locale/programs/locarchive.c:1295 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "ta status pÃ¥ \"%s\" misslyckades: %s: ignorerad" -#: locale/programs/locarchive.c:1154 +#: locale/programs/locarchive.c:1301 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" är inte en katalog, ignorerad" -#: locale/programs/locarchive.c:1161 +#: locale/programs/locarchive.c:1308 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "kan inte öppna katalog \"%s\": %s: ignorerad" -#: locale/programs/locarchive.c:1233 +#: locale/programs/locarchive.c:1380 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "ofullständig uppsättning av lokalfiler i \"%s\"" -#: locale/programs/locarchive.c:1297 +#: locale/programs/locarchive.c:1444 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "kan inte läsa alla filer i \"%s\": ignorerad" -#: locale/programs/locarchive.c:1367 +#: locale/programs/locarchive.c:1514 #, c-format msgid "locale \"%s\" not in archive" msgstr "lokal \"%s\" finns inte i arkivet" @@ -2776,12 +2861,12 @@ msgstr "kan inte spara ny repertoartabell" msgid "repertoire map file `%s' not found" msgstr "hittar inte repertoarfiltabell \"%s\"" -#: login/programs/pt_chown.c:74 +#: login/programs/pt_chown.c:78 #, c-format msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" msgstr "Sätt ägare, grupp och Ã¥tkomsträttigheter pÃ¥ slavpseudoterminalen som motsvaras av mästerpseudoterminalen given av filidentifierare \"%d\". Detta är hjälpprogrammet för funktionen \"grantpt\". Det är inte tänkt att köras direkt frÃ¥n kommandoraden.\n" -#: login/programs/pt_chown.c:84 +#: login/programs/pt_chown.c:88 #, c-format msgid "" "The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" @@ -2792,43 +2877,39 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:161 +#: login/programs/pt_chown.c:192 #, c-format msgid "too many arguments" msgstr "för mÃ¥nga argument" -#: login/programs/pt_chown.c:169 +#: login/programs/pt_chown.c:200 #, c-format msgid "needs to be installed setuid `root'" msgstr "behöver installeras \"setuid root\"" -#: malloc/mcheck.c:330 +#: malloc/mcheck.c:350 msgid "memory is consistent, library is buggy\n" msgstr "minnet är konsistent, biblioteket är felaktigt\n" -#: malloc/mcheck.c:333 +#: malloc/mcheck.c:353 msgid "memory clobbered before allocated block\n" msgstr "minnet förstört före allokerat block\n" -#: malloc/mcheck.c:336 +#: malloc/mcheck.c:356 msgid "memory clobbered past end of allocated block\n" msgstr "minnet förstört efter slutet pÃ¥ allokerat block\n" -#: malloc/mcheck.c:339 +#: malloc/mcheck.c:359 msgid "block freed twice\n" msgstr "block frigjort tvÃ¥ gÃ¥nger\n" -#: malloc/mcheck.c:342 +#: malloc/mcheck.c:362 msgid "bogus mcheck_status, library is buggy\n" msgstr "felaktig mcheck_status, biblioteket är felaktigt\n" -#: malloc/memusage.sh:27 -msgid "Try \\`memusage --help' for more information." -msgstr "Försök med \"memusage --help\" för mer information" - #: malloc/memusage.sh:33 -msgid "memusage: option \\`$1' requires an argument" -msgstr "memusage: flaggan \"$1\" behöver ett argument" +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: flaggan \\\"%s\\\" kräver ett argument\\n" #: malloc/memusage.sh:39 msgid "" @@ -2886,14 +2967,14 @@ msgstr "" #: malloc/memusage.sh:101 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" -" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" -" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" -" PROGRAM [PROGRAMOPTION]..." +"\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +"\t PROGRAM [PROGRAMOPTION]..." msgstr "" "Syntax: memusage [--data=FIL] [--progname=NAMN] [--png=FIL] [--unbuffered]\n" -" [--buffer=ANTAL] [--no-timer] [--time-based] [--total]\n" -" [--title=STRÄNG] [--x-size=ANTAL] [--y-size=ANTAL]\n" -" PROGRAM [PROGRAMFLAGGA]..." +"\t [--buffer=ANTAL] [--no-timer] [--time-based] [--total]\n" +"\t [--title=STRÄNG] [--x-size=ANTAL] [--y-size=ANTAL]\n" +"\t PROGRAM [PROGRAMFLAGGA]..." #: malloc/memusage.sh:193 msgid "memusage: option \\`${1##*=}' is ambiguous" @@ -2947,7 +3028,7 @@ msgstr "Okänt systemfel" msgid "unable to free arguments" msgstr "kan inte avallokera argument" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:133 +#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Lyckat" @@ -3580,12 +3661,12 @@ msgstr "yp_update: kan inte omvandla värd till nätnamn\n" msgid "yp_update: cannot get server address\n" msgstr "yp_update: kan inte hämta serveradress\n" -#: nscd/aicache.c:82 nscd/hstcache.c:481 +#: nscd/aicache.c:83 nscd/hstcache.c:492 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Hittar inte \"%s\" i värdcache!" -#: nscd/aicache.c:84 nscd/hstcache.c:483 +#: nscd/aicache.c:85 nscd/hstcache.c:494 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Omladdar \"%s\" i värdcache!" @@ -3599,262 +3680,262 @@ msgstr "lägg till ny post \"%s\" av typen %s för %s till cache%s" msgid " (first)" msgstr " (första)" -#: nscd/cache.c:286 nscd/connections.c:866 +#: nscd/cache.c:276 nscd/connections.c:861 #, c-format msgid "cannot stat() file `%s': %s" msgstr "kan inte ta status pÃ¥ fil \"%s\": %s" -#: nscd/cache.c:328 +#: nscd/cache.c:318 #, c-format msgid "pruning %s cache; time %ld" msgstr "beskär %s cache; tid %ld" -#: nscd/cache.c:357 +#: nscd/cache.c:347 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "överväger %s-post \"%s\", tidsgräns %<PRIu64>" -#: nscd/connections.c:570 +#: nscd/connections.c:565 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "ogiltig persistent databasfil \"%s\": %s" -#: nscd/connections.c:578 +#: nscd/connections.c:573 msgid "uninitialized header" msgstr "oinitierat huvud" -#: nscd/connections.c:583 +#: nscd/connections.c:578 msgid "header size does not match" msgstr "huvudstorlek stämmer inte" -#: nscd/connections.c:593 +#: nscd/connections.c:588 msgid "file size does not match" msgstr "filstorlek stämmer inte" -#: nscd/connections.c:610 +#: nscd/connections.c:605 msgid "verification failed" msgstr "verifikation misslyckades" -#: nscd/connections.c:624 +#: nscd/connections.c:619 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "föreslagen storlek pÃ¥ tabellen för databas %s är större än den persistenta databasens tabell" -#: nscd/connections.c:635 nscd/connections.c:720 +#: nscd/connections.c:630 nscd/connections.c:715 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "kan inte skapa läsbar filidentifierare för \"%s\", ingen mmap" -#: nscd/connections.c:651 +#: nscd/connections.c:646 #, c-format msgid "cannot access '%s'" msgstr "kan inte komma Ã¥t \"%s\"" -#: nscd/connections.c:699 +#: nscd/connections.c:694 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "databas för %s korrupt eller använd av flera samtidigt; ta bort %s manuellt om det behövs och starta om" -#: nscd/connections.c:706 +#: nscd/connections.c:701 #, c-format msgid "cannot create %s; no persistent database used" msgstr "kan inte skapa %s; ingen persistent databas används" -#: nscd/connections.c:709 +#: nscd/connections.c:704 #, c-format msgid "cannot create %s; no sharing possible" msgstr "kan inte skapa %s; ingen delning möjlig" -#: nscd/connections.c:780 +#: nscd/connections.c:775 #, c-format msgid "cannot write to database file %s: %s" msgstr "kan inte skriva till databasfil %s: %s" -#: nscd/connections.c:819 +#: nscd/connections.c:814 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s; kopplar ur paranoialäge" -#: nscd/connections.c:902 +#: nscd/connections.c:897 #, c-format msgid "cannot open socket: %s" msgstr "kan inte öppna uttag (socket): %s" -#: nscd/connections.c:922 +#: nscd/connections.c:917 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "kan inte ändra uttag (socket) till icke-blockerande: %s" -#: nscd/connections.c:930 +#: nscd/connections.c:925 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s" -#: nscd/connections.c:943 +#: nscd/connections.c:938 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "kan inte fÃ¥ uttag (socket) att acceptera förbindelser: %s" -#: nscd/connections.c:1043 +#: nscd/connections.c:1039 #, c-format msgid "provide access to FD %d, for %s" msgstr "ge Ã¥tkomst till FD %d, för %s" -#: nscd/connections.c:1055 +#: nscd/connections.c:1051 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "kan inte hantera äldre förfrÃ¥gansversion %d, nuvarande version är %d" -#: nscd/connections.c:1077 +#: nscd/connections.c:1073 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "begäran frÃ¥n %ld inte hanterad för att rättigheter saknas" -#: nscd/connections.c:1082 +#: nscd/connections.c:1078 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "begäran frÃ¥n \"%s\" [%ld] inte hanterad för att rättigheter saknas" -#: nscd/connections.c:1087 +#: nscd/connections.c:1083 msgid "request not handled due to missing permission" msgstr "begäran inte hanterad för att rättigheter saknas" -#: nscd/connections.c:1125 nscd/connections.c:1178 +#: nscd/connections.c:1121 nscd/connections.c:1174 #, c-format msgid "cannot write result: %s" msgstr "kan inte skriva resultat: %s" -#: nscd/connections.c:1261 +#: nscd/connections.c:1257 #, c-format msgid "error getting caller's id: %s" msgstr "kunde inte hämta anropandes identitet: %s" -#: nscd/connections.c:1320 +#: nscd/connections.c:1316 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "kan inte öppna /proc/slef/cmdline: %s, kopplar ur paranoialäge" -#: nscd/connections.c:1334 +#: nscd/connections.c:1330 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "kan inte läsa /proc/self/cmdline: %s, kopplar ur paranoialäge" -#: nscd/connections.c:1374 +#: nscd/connections.c:1370 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "kan inte byta till föregÃ¥ende UID: %s; kopplar ur paranoialäge" -#: nscd/connections.c:1384 +#: nscd/connections.c:1380 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "kan inte byta till föregÃ¥ende GID: %s; kopplar ur paranoialäge" -#: nscd/connections.c:1397 +#: nscd/connections.c:1393 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "kan inte byta till föregÃ¥ende arbetskatalog: %s; kopplar ur paranoialäge" -#: nscd/connections.c:1429 +#: nscd/connections.c:1439 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "Ã¥terstart misslyckades: %s; kopplar ur paranoialäge" -#: nscd/connections.c:1438 +#: nscd/connections.c:1448 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "kan inte byta aktuell katalog to \"/\": %s" -#: nscd/connections.c:1644 +#: nscd/connections.c:1641 #, c-format msgid "short read while reading request: %s" msgstr "fattas data vid läsning av begäran: %s" -#: nscd/connections.c:1677 +#: nscd/connections.c:1674 #, c-format msgid "key length in request too long: %d" msgstr "nyckellängd i begäran för lÃ¥ng: %d" -#: nscd/connections.c:1690 +#: nscd/connections.c:1687 #, c-format msgid "short read while reading request key: %s" msgstr "fattas data vid läsning av begäransnyckel: %s" -#: nscd/connections.c:1699 +#: nscd/connections.c:1696 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: begäran mottagen (Version = %d) frÃ¥n PID %ld" -#: nscd/connections.c:1704 +#: nscd/connections.c:1701 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: begäran mottagen (Version = %d)" -#: nscd/connections.c:1903 nscd/connections.c:2101 +#: nscd/connections.c:1901 nscd/connections.c:2099 #, c-format msgid "disabled inotify after read error %d" msgstr "inaktiverade inotify efter läsfel %d" -#: nscd/connections.c:2230 +#: nscd/connections.c:2228 msgid "could not initialize conditional variable" msgstr "kan inte initiera villkorsvariabel" -#: nscd/connections.c:2238 +#: nscd/connections.c:2236 msgid "could not start clean-up thread; terminating" msgstr "kunde inte starta städtrÃ¥d; avslutar" -#: nscd/connections.c:2252 +#: nscd/connections.c:2250 msgid "could not start any worker thread; terminating" msgstr "kunde inte starta nÃ¥gon arbetstrÃ¥d; avslutar" -#: nscd/connections.c:2303 nscd/connections.c:2304 nscd/connections.c:2321 -#: nscd/connections.c:2330 nscd/connections.c:2348 nscd/connections.c:2359 -#: nscd/connections.c:2370 +#: nscd/connections.c:2301 nscd/connections.c:2302 nscd/connections.c:2319 +#: nscd/connections.c:2328 nscd/connections.c:2346 nscd/connections.c:2357 +#: nscd/connections.c:2368 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Misslyckades att köra nscd som användare \"%s\"" -#: nscd/connections.c:2322 +#: nscd/connections.c:2320 #, c-format msgid "initial getgrouplist failed" msgstr "första getgrouplist misslyckades" -#: nscd/connections.c:2331 +#: nscd/connections.c:2329 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist misslyckades" -#: nscd/connections.c:2349 +#: nscd/connections.c:2347 #, c-format msgid "setgroups failed" msgstr "setgroups misslyckades" -#: nscd/grpcache.c:395 nscd/hstcache.c:430 nscd/initgrcache.c:416 -#: nscd/pwdcache.c:400 nscd/servicescache.c:343 +#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 +#: nscd/pwdcache.c:378 nscd/servicescache.c:332 #, c-format msgid "short write in %s: %s" msgstr "ofullständig skrivning i %s: %s" -#: nscd/grpcache.c:438 nscd/initgrcache.c:78 +#: nscd/grpcache.c:428 nscd/initgrcache.c:78 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Hittar inte \"%s\" i gruppcache!" -#: nscd/grpcache.c:440 nscd/initgrcache.c:80 +#: nscd/grpcache.c:430 nscd/initgrcache.c:80 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Omladdar \"%s\" i gruppcache!" -#: nscd/grpcache.c:517 +#: nscd/grpcache.c:509 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!" -#: nscd/mem.c:457 +#: nscd/mem.c:431 #, c-format msgid "freed %zu bytes in %s cache" msgstr "frigorde %zu byte i %s cache" -#: nscd/mem.c:594 +#: nscd/mem.c:574 #, c-format msgid "no more memory for database '%s'" msgstr "inget mer minne för databas \"%s\"" @@ -3903,7 +3984,7 @@ msgstr "Använd separat cache för varje användare" msgid "Name Service Cache Daemon." msgstr "Namntjänst cache-demon" -#: nscd/nscd.c:147 nss/getent.c:876 nss/makedb.c:123 +#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 #, c-format msgid "wrong number of arguments" msgstr "fel antal argument" @@ -3932,7 +4013,7 @@ msgstr "kan inte byta aktuell katalog till \"/\"" msgid "Could not create log file" msgstr "Kunde inte skapa loggfil" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:172 +#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 #, c-format msgid "Only root is allowed to use this option!" msgstr "Bara root har tillÃ¥telse att använda denna operation!" @@ -3942,7 +4023,7 @@ msgstr "Bara root har tillÃ¥telse att använda denna operation!" msgid "'%s' is not a known database" msgstr "\"%s\" är inte en känd databas" -#: nscd/nscd.c:370 nscd/nscd_stat.c:191 +#: nscd/nscd.c:370 nscd/nscd_stat.c:193 #, c-format msgid "write incomplete" msgstr "ofullständing skrivning" @@ -4007,35 +4088,35 @@ msgstr "kan inte hämta aktuell katalog: %s; kopplar ut paranoialäge" msgid "maximum file size for %s database too small" msgstr "maximal filstorlek för \"%s\"-databasen är för liten" -#: nscd/nscd_stat.c:141 +#: nscd/nscd_stat.c:143 #, c-format msgid "cannot write statistics: %s" msgstr "kan inte skriva statistik: %s" -#: nscd/nscd_stat.c:156 +#: nscd/nscd_stat.c:158 msgid "yes" msgstr "ja" -#: nscd/nscd_stat.c:157 +#: nscd/nscd_stat.c:159 msgid "no" msgstr "nej" -#: nscd/nscd_stat.c:168 +#: nscd/nscd_stat.c:170 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Bara root eller %s har tillÃ¥telse att använda denna operation!" -#: nscd/nscd_stat.c:179 +#: nscd/nscd_stat.c:181 #, c-format msgid "nscd not running!\n" msgstr "nscd kör inte!\n" -#: nscd/nscd_stat.c:203 +#: nscd/nscd_stat.c:205 #, c-format msgid "cannot read statistics data" msgstr "kan inte läsa statistikdata" -#: nscd/nscd_stat.c:206 +#: nscd/nscd_stat.c:208 #, c-format msgid "" "nscd configuration:\n" @@ -4046,27 +4127,27 @@ msgstr "" "\n" "%15d servers felsökningsläge\n" -#: nscd/nscd_stat.c:230 +#: nscd/nscd_stat.c:232 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus servers körtid\n" -#: nscd/nscd_stat.c:233 +#: nscd/nscd_stat.c:235 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus servers körtid\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:237 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus servers körtid\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:239 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus servers körtid\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:241 #, c-format msgid "" "%15d current number of threads\n" @@ -4074,14 +4155,16 @@ msgid "" "%15lu number of times clients had to wait\n" "%15s paranoia mode enabled\n" "%15lu restart internal\n" +"%15u reload count\n" msgstr "" "%15d nuvarande antal trÃ¥dar\n" "%15d maximalt antal trÃ¥dar\n" "%15lu antal gÃ¥nger en klient behövde vänta\n" "%15s paranoialäge pÃ¥slagen\n" "%15lu omstart internt\n" +"%15u antal omläsningar\n" -#: nscd/nscd_stat.c:273 +#: nscd/nscd_stat.c:276 #, c-format msgid "" "\n" @@ -4132,17 +4215,17 @@ msgstr "" "%15<PRIuMAX> antal misslyckade minnesallokeringar\n" "%15s kontrollera /etc/%s för ändringar\n" -#: nscd/pwdcache.c:443 +#: nscd/pwdcache.c:423 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Hittar inte \"%s\" i lösenordscache!" -#: nscd/pwdcache.c:445 +#: nscd/pwdcache.c:425 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Omladdar \"%s\" i lösenordscache!" -#: nscd/pwdcache.c:523 +#: nscd/pwdcache.c:506 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!" @@ -4249,43 +4332,47 @@ msgstr "" "%15u CAV-sonderingar\n" "%15u CAV-missar\n" -#: nscd/servicescache.c:390 +#: nscd/servicescache.c:381 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Hittar inte \"%s\" i servicecache!" -#: nscd/servicescache.c:392 +#: nscd/servicescache.c:383 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Omladdar \"%s\" i servicecache!" -#: nss/getent.c:52 +#: nss/getent.c:54 msgid "database [key ...]" msgstr "databas [nyckel ...]" -#: nss/getent.c:57 +#: nss/getent.c:59 msgid "Service configuration to be used" msgstr "Tjänstekonfiguration som ska användas" -#: nss/getent.c:62 +#: nss/getent.c:60 +msgid "disable IDN encoding" +msgstr "inaktivera DIN-kodning" + +#: nss/getent.c:65 msgid "Get entries from administrative database." msgstr "Hämta poster frÃ¥n den administrativa databasen" -#: nss/getent.c:143 nss/getent.c:408 +#: nss/getent.c:149 nss/getent.c:479 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Uppräkning stöds inte pÃ¥ %s\n" -#: nss/getent.c:794 +#: nss/getent.c:866 #, c-format msgid "Unknown database name" msgstr "Okänt databasnamn" -#: nss/getent.c:820 +#: nss/getent.c:896 msgid "Supported databases:\n" msgstr "Databaser som stöds:\n" -#: nss/getent.c:886 +#: nss/getent.c:962 #, c-format msgid "Unknown database: %s\n" msgstr "Okänd databas: %s\n" @@ -4349,17 +4436,17 @@ msgstr "problem när \"%s\" lästes" msgid "while reading database" msgstr "när databasen lästes" -#: posix/getconf.c:945 +#: posix/getconf.c:1036 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n" -#: posix/getconf.c:948 +#: posix/getconf.c:1039 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [sökväg]\n" -#: posix/getconf.c:1023 +#: posix/getconf.c:1115 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4378,142 +4465,146 @@ msgstr "" "SPEC.\n" "\n" -#: posix/getconf.c:1081 +#: posix/getconf.c:1173 #, c-format msgid "unknown specification \"%s\"" msgstr "okänd specifikation \"%s\"" -#: posix/getconf.c:1109 +#: posix/getconf.c:1225 #, c-format msgid "Couldn't execute %s" msgstr "Kunde inte exekvera %s" -#: posix/getconf.c:1149 posix/getconf.c:1165 +#: posix/getconf.c:1269 posix/getconf.c:1285 msgid "undefined" msgstr "odefinierad" -#: posix/getconf.c:1187 +#: posix/getconf.c:1307 #, c-format msgid "Unrecognized variable `%s'" msgstr "Okänd variabel \"%s\"" -#: posix/getopt.c:570 posix/getopt.c:586 +#: posix/getopt.c:594 posix/getopt.c:623 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: flaggan \"%s\" är tvetydig\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: flaggan \"%s\" är tvetydig; alternativ:" -#: posix/getopt.c:619 posix/getopt.c:623 +#: posix/getopt.c:664 posix/getopt.c:668 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: flaggan \"--%s\" tar inget argument\n" -#: posix/getopt.c:632 posix/getopt.c:637 +#: posix/getopt.c:677 posix/getopt.c:682 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: flaggan \"%c%s\" tar inget argument\n" -#: posix/getopt.c:680 posix/getopt.c:699 posix/getopt.c:1002 -#: posix/getopt.c:1021 +#: posix/getopt.c:725 posix/getopt.c:744 #, c-format -msgid "%s: option '%s' requires an argument\n" -msgstr "%s: flaggan \"%s\" behöver ett argument\n" +msgid "%s: option '--%s' requires an argument\n" +msgstr "%s: flaggan \"--%s\" kräver ett argument\n" -#: posix/getopt.c:737 posix/getopt.c:740 +#: posix/getopt.c:782 posix/getopt.c:785 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: okänd flagga \"--%s\"\n" -#: posix/getopt.c:748 posix/getopt.c:751 +#: posix/getopt.c:793 posix/getopt.c:796 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: okänd flagga \"%c%s\"\n" -#: posix/getopt.c:800 posix/getopt.c:803 +#: posix/getopt.c:845 posix/getopt.c:848 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: ogiltig flagga -- \"%c\"\n" -#: posix/getopt.c:853 posix/getopt.c:870 posix/getopt.c:1073 -#: posix/getopt.c:1091 +#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 +#: posix/getopt.c:1141 #, c-format msgid "%s: option requires an argument -- '%c'\n" -msgstr "%s: flaggan behöver ett argument -- \"%c\"\n" +msgstr "%s: flaggan kräver ett argument -- \"%c\"\n" -#: posix/getopt.c:923 posix/getopt.c:939 +#: posix/getopt.c:971 posix/getopt.c:987 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: flaggan \"-W %s\" är tvetydig\n" -#: posix/getopt.c:963 posix/getopt.c:981 +#: posix/getopt.c:1011 posix/getopt.c:1029 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: flaggan \"-W %s\" tar inget argument\n" -#: posix/regcomp.c:136 +#: posix/getopt.c:1050 posix/getopt.c:1068 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: flaggan \"-W %s\" kräver ett argument\n" + +#: posix/regcomp.c:135 msgid "No match" msgstr "Ingen träff" -#: posix/regcomp.c:139 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "Ogiltigt reguljärt uttryck" -#: posix/regcomp.c:142 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Ogiltigt kollationeringstecken" -#: posix/regcomp.c:145 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Ogiltigt teckenklassnamn" -#: posix/regcomp.c:148 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Avslutande omvänt snedstreck" -#: posix/regcomp.c:151 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "Ogiltig bakÃ¥treferens" -#: posix/regcomp.c:154 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Obalanserade [ eller [^" -#: posix/regcomp.c:157 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Obalanserade ( eller \\(" -#: posix/regcomp.c:160 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Obalanserad \\{" -#: posix/regcomp.c:163 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "Ogiltigt innehÃ¥ll i \\{\\}" -#: posix/regcomp.c:166 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ogiltigt intervallslut" -#: posix/regcomp.c:169 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Minnet slut" -#: posix/regcomp.c:172 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "Ogiltigt föregÃ¥ende reguljärt uttryck" -#: posix/regcomp.c:175 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "För tidigt slut pÃ¥ reguljärt uttryck" -#: posix/regcomp.c:178 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Reguljärt uttryck för stort" -#: posix/regcomp.c:181 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Obalanserade ) eller \\)" -#: posix/regcomp.c:681 +#: posix/regcomp.c:680 msgid "No previous regular expression" msgstr "Inget föregÃ¥ende reguljärt uttryck" @@ -4574,6 +4665,187 @@ msgstr "%s: rad %d: okänt kommando \"%s\"\n" msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "OtillÃ¥ten opcode" + +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "OtillÃ¥ten operand" + +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "Ogiltigt adresseringsläge" + +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "OtillÃ¥ten fälla" + +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "Priviligierad opcode" + +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Priviligierat register" + +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "Coprocessorfel" + +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "Internt stackfel" + +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "Heltal dividerad med noll" + +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "För stort heltal" + +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "Flyttal dividerad med noll" + +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "För stort flyttal" + +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "För litet flyttal" + +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "Oexakt resultat för flyttal" + +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "Ogiltig flyttalsoperation" + +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "Index utanför giltigt omrÃ¥de" + +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "Adress inte mappat till ett objekt" + +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "Ogiltiga rättigheter för mappat objekt" + +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "Ogiltigt adressjustering" + +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "Ickeexisterande fysisk adress" + +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "Objektspecifikt hÃ¥rdvarufel" + +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "Processbrytpunkt" + +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "ProcesspÃ¥rningsfälla" + +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "Barnprocess har avslutat" + +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "Barnprocess har avslutat onormalt och skapade inte en minnesdump" + +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "Barnprocess avslutade onormalt och skapade en minnesdump" + +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "SpÃ¥rad barnprocess har fÃ¥ngats" + +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "Barnprocess har stannat" + +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Stoppad barnprocess har fortsatt" + +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "Indata tillgängligt" + +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "Buffertplats för utdata tillgängligt" + +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "Inkommande meddelande tillgängligt" + +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "I/O-fel" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "Högprioriterat indata tillgängligt" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "Enhet frÃ¥nkopplad" + +#: stdio-common/psiginfo.c:145 +msgid "Signal sent by kill()" +msgstr "Signal skickad av kill()" + +#: stdio-common/psiginfo.c:148 +msgid "Signal sent by sigqueue()" +msgstr "Signal skickad av sigqueue()" + +#: stdio-common/psiginfo.c:151 +msgid "Signal generated by the expiration of a timer" +msgstr "Signal genererad av ett tidur som löste ut" + +#: stdio-common/psiginfo.c:154 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "Signal genererad av att en asynkron I/O-begäran blev klar" + +#: stdio-common/psiginfo.c:158 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "Signal genererad av att ett meddelande anlände till en tom meddelandekö" + +#: stdio-common/psiginfo.c:163 +msgid "Signal sent by tkill()" +msgstr "Signal skickad av tkill()" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "Signal genererad av att en asynkron namnuppslagning blev klar" + +#: stdio-common/psiginfo.c:174 +msgid "Signal generated by the completion of an I/O request" +msgstr "Signal genererad av att en I/O-begäran blev klar" + +#: stdio-common/psiginfo.c:180 +msgid "Signal sent by the kernel" +msgstr "Signal skickad av kärnan" + +#: stdio-common/psiginfo.c:204 +#, c-format +msgid "Unknown signal %d\n" +msgstr "Okänd signal %d\n" + #: stdio-common/psignal.c:51 #, c-format msgid "%s%sUnknown signal %d\n" @@ -4583,7 +4855,7 @@ msgstr "%s%sOkänd signal %d\n" msgid "Unknown signal" msgstr "Okänd signal" -#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 msgid "Unknown error " msgstr "Okänt fel " @@ -4601,595 +4873,595 @@ msgstr "Realtidssignal %d" msgid "Unknown signal %d" msgstr "Okänd signal %d" -#: sunrpc/auth_unix.c:114 sunrpc/clnt_tcp.c:131 sunrpc/clnt_udp.c:143 -#: sunrpc/clnt_unix.c:128 sunrpc/svc_tcp.c:179 sunrpc/svc_tcp.c:218 -#: sunrpc/svc_udp.c:153 sunrpc/svc_unix.c:176 sunrpc/svc_unix.c:215 -#: sunrpc/xdr.c:566 sunrpc/xdr.c:718 sunrpc/xdr_array.c:106 -#: sunrpc/xdr_rec.c:156 sunrpc/xdr_ref.c:85 +#: sunrpc/auth_unix.c:113 sunrpc/clnt_tcp.c:125 sunrpc/clnt_udp.c:136 +#: sunrpc/clnt_unix.c:126 sunrpc/svc_tcp.c:173 sunrpc/svc_tcp.c:218 +#: sunrpc/svc_udp.c:147 sunrpc/svc_unix.c:174 sunrpc/svc_unix.c:215 +#: sunrpc/xdr.c:632 sunrpc/xdr.c:792 sunrpc/xdr_array.c:100 +#: sunrpc/xdr_rec.c:154 sunrpc/xdr_ref.c:79 msgid "out of memory\n" msgstr "minnet slut\n" -#: sunrpc/auth_unix.c:350 +#: sunrpc/auth_unix.c:351 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Fatalt kodningsproblem" -#: sunrpc/clnt_perr.c:105 sunrpc/clnt_perr.c:121 +#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; undre version = %lu, övre version = %lu" -#: sunrpc/clnt_perr.c:112 +#: sunrpc/clnt_perr.c:105 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; varför = %s\n" -#: sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:107 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; varför = (okänt fel vid äkthetskontroll - %d)\n" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Success" msgstr "RPC: Lyckat" -#: sunrpc/clnt_perr.c:162 +#: sunrpc/clnt_perr.c:159 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan inte koda argumentet" -#: sunrpc/clnt_perr.c:166 +#: sunrpc/clnt_perr.c:163 msgid "RPC: Can't decode result" msgstr "RPC: Kan inte avkoda resultatet" -#: sunrpc/clnt_perr.c:170 +#: sunrpc/clnt_perr.c:167 msgid "RPC: Unable to send" msgstr "RPC: Kan inte skicka" -#: sunrpc/clnt_perr.c:174 +#: sunrpc/clnt_perr.c:171 msgid "RPC: Unable to receive" msgstr "RPC: Kan inte ta emot" -#: sunrpc/clnt_perr.c:178 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Timed out" msgstr "RPC: Tiden löpte ut" -#: sunrpc/clnt_perr.c:182 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Inkompatibla versioner av RPC" -#: sunrpc/clnt_perr.c:186 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Authentication error" msgstr "RPC: Fel vid äkthetskontroll" -#: sunrpc/clnt_perr.c:190 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Program unavailable" msgstr "RPC: Programmet otillgängligt" -#: sunrpc/clnt_perr.c:194 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Program/version mismatch" msgstr "RPC: Program/version-inkompatibilitet" -#: sunrpc/clnt_perr.c:198 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Procedure unavailable" msgstr "RPC: Procedur inte tillgänglig" -#: sunrpc/clnt_perr.c:202 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan inte avkoda argumenten" -#: sunrpc/clnt_perr.c:206 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Remote system error" msgstr "RPC: Fjärrsystemsfel" -#: sunrpc/clnt_perr.c:210 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Unknown host" msgstr "RPC: Okänd värdmaskin" -#: sunrpc/clnt_perr.c:214 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Unknown protocol" msgstr "RPC: Okänt protokoll" -#: sunrpc/clnt_perr.c:218 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Port mapper failure" msgstr "RPC: Fel i portöversättare" -#: sunrpc/clnt_perr.c:222 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Program not registered" msgstr "RPC: Programmet inte registrerat" -#: sunrpc/clnt_perr.c:226 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Misslyckades (ospecificerat fel)" -#: sunrpc/clnt_perr.c:267 +#: sunrpc/clnt_perr.c:264 msgid "RPC: (unknown error code)" msgstr "RPC: (okänd felkod)" -#: sunrpc/clnt_perr.c:330 +#: sunrpc/clnt_perr.c:336 msgid "Authentication OK" msgstr "Äkthetskontroll OK" -#: sunrpc/clnt_perr.c:333 +#: sunrpc/clnt_perr.c:339 msgid "Invalid client credential" msgstr "Ogiltiga klientreferenser" -#: sunrpc/clnt_perr.c:337 +#: sunrpc/clnt_perr.c:343 msgid "Server rejected credential" msgstr "Server förkastade kreditiv" -#: sunrpc/clnt_perr.c:341 +#: sunrpc/clnt_perr.c:347 msgid "Invalid client verifier" msgstr "Ogiltig klientverifierare" -#: sunrpc/clnt_perr.c:345 +#: sunrpc/clnt_perr.c:351 msgid "Server rejected verifier" msgstr "Server förkastade verifierare" -#: sunrpc/clnt_perr.c:349 +#: sunrpc/clnt_perr.c:355 msgid "Client credential too weak" msgstr "Klientens referenser är för svaga" -#: sunrpc/clnt_perr.c:353 +#: sunrpc/clnt_perr.c:359 msgid "Invalid server verifier" msgstr "Ogiltig serververifierare" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:363 msgid "Failed (unspecified error)" msgstr "Misslyckades (ospecificerat fel)" -#: sunrpc/clnt_raw.c:117 +#: sunrpc/clnt_raw.c:115 msgid "clnt_raw.c: fatal header serialization error" msgstr "clnt_raw.c: fatalt fel vid serialisering" -#: sunrpc/pm_getmaps.c:83 +#: sunrpc/pm_getmaps.c:77 msgid "pmap_getmaps.c: rpc problem" msgstr "pmap_getmaps.c rpc problem" -#: sunrpc/pmap_clnt.c:129 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "Kan inte registrera tjänst" -#: sunrpc/pmap_rmt.c:248 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "Kan inte skapa uttag (socket) för utsändnings-rpc" -#: sunrpc/pmap_rmt.c:255 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "Kan inte sätta uttagsflaggan (socket option) SO_BROADCAST" -#: sunrpc/pmap_rmt.c:307 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "Kan inte skicka utsändningspaket" -#: sunrpc/pmap_rmt.c:332 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "Problem med poll vid utsändning" -#: sunrpc/pmap_rmt.c:345 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "Kan inte ta emot svar pÃ¥ utsändning" -#: sunrpc/rpc_main.c:290 +#: sunrpc/rpc_main.c:288 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: utdata skulle skriva över %s\n" -#: sunrpc/rpc_main.c:297 +#: sunrpc/rpc_main.c:295 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: kan inte öppna %s: %m\n" -#: sunrpc/rpc_main.c:309 +#: sunrpc/rpc_main.c:307 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: när resultatet %s skrevs: %m" -#: sunrpc/rpc_main.c:344 +#: sunrpc/rpc_main.c:342 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "kan inte hitta C preprocessor: %s \n" -#: sunrpc/rpc_main.c:352 +#: sunrpc/rpc_main.c:350 msgid "cannot find any C preprocessor (cpp)\n" msgstr "kan inte hitta nÃ¥gon C preprocessor (cpp)\n" -#: sunrpc/rpc_main.c:421 +#: sunrpc/rpc_main.c:419 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C preprocessorn avslutades med signal %d\n" -#: sunrpc/rpc_main.c:424 +#: sunrpc/rpc_main.c:422 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: C preprocessorn avslutades med slutstatus %d\n" -#: sunrpc/rpc_main.c:464 +#: sunrpc/rpc_main.c:462 #, c-format msgid "illegal nettype: `%s'\n" msgstr "ogiltig nättyp: \"%s\"\n" -#: sunrpc/rpc_main.c:1130 +#: sunrpc/rpc_main.c:1128 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: för mÃ¥nga \"define\"\n" -#: sunrpc/rpc_main.c:1142 +#: sunrpc/rpc_main.c:1140 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: arglist kodningsfel\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1175 +#: sunrpc/rpc_main.c:1173 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "fil \"%s\" finns redan och kan bli överskriven\n" -#: sunrpc/rpc_main.c:1220 +#: sunrpc/rpc_main.c:1218 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Kan inte ange mer än en infil!\n" -#: sunrpc/rpc_main.c:1394 +#: sunrpc/rpc_main.c:1392 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Denna implementation stödjer inte \"newstyle\" eller trÃ¥dsäker kod!\n" -#: sunrpc/rpc_main.c:1403 +#: sunrpc/rpc_main.c:1401 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Kan inte ange netid-flaggan tillsammans med inetd-flaggan!\n" -#: sunrpc/rpc_main.c:1415 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Kan inte ange netid-flaggan utan TIRPC!\n" -#: sunrpc/rpc_main.c:1422 +#: sunrpc/rpc_main.c:1420 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Kan inte ange tabellflaggor med ny stil\n" -#: sunrpc/rpc_main.c:1441 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n" -#: sunrpc/rpc_main.c:1446 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Kan inte ha mer än en filgenereringsflagga!\n" -#: sunrpc/rpc_main.c:1455 +#: sunrpc/rpc_main.c:1453 #, c-format msgid "usage: %s infile\n" msgstr "användning: %s infil\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1454 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1456 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o utfil] [infil]\n" -#: sunrpc/rpc_main.c:1460 +#: sunrpc/rpc_main.c:1458 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\n" -#: sunrpc/rpc_main.c:1461 +#: sunrpc/rpc_main.c:1459 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1467 #, c-format msgid "options:\n" msgstr "flaggor:\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1468 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tgenerera alla filer, inklusive exempel\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1469 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\tbakÃ¥tkompatibelt läge (genererar kod för SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1470 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "'-c\t\tgenerera XDR-funktioner\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1471 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tANSI C-läge\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1472 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dnamn[=värde]\tdefiniera en symbol (samma som #define)\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1473 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tgenerera huvudfil\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1474 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i storlek\t\tstorlek när inline-kod börjar genereras\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1475 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I\t\tgenerera kod för inetd-stöd i servern (för SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1476 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K sekunder\tserver avslutar efter sÃ¥ här mÃ¥nga sekunders inaktivitet\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1477 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tgenerera stubbar för klienten\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1478 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tserverfel loggas till syslog\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1479 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tgenerera stubbar för servern\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1480 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tgenerera trÃ¥dsäker kod\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1481 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\tgenerera serverkod som stödjer namngiven netid\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1482 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tstöd multipla argument och anrop-via-värde\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1483 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o utfil\tnamn pÃ¥ utfilen\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1484 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s nättyp\t\tgenerera serverkod som stödjer namngiven nättyp\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1485 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tgenerera exempelkod för klienten som använder fjärrprocedurer\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1486 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\tgenerera exempelkod för server som definierar fjärrprocedurer\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1487 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm\t\tgenerera makefile-mall\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1488 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tgenerera en RPC-hopptabell\n" -#: sunrpc/rpc_main.c:1491 +#: sunrpc/rpc_main.c:1489 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tgenerera kod för att stödja RPC-hopptabeller\n" -#: sunrpc/rpc_main.c:1492 +#: sunrpc/rpc_main.c:1490 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y sökväg\t\tkatalog för att hitta C preprocessorn (cpp)\n" -#: sunrpc/rpc_scan.c:114 +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "konstant eller identifierare förväntad" -#: sunrpc/rpc_scan.c:310 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "otillÃ¥tet tecken i fil: " -#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "oavslutad strängkonstant" -#: sunrpc/rpc_scan.c:381 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "tom teckensträng" -#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "preprocessorfel" -#: sunrpc/rpcinfo.c:254 sunrpc/rpcinfo.c:400 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "program %lu är inte tillgängligt\n" -#: sunrpc/rpcinfo.c:281 sunrpc/rpcinfo.c:327 sunrpc/rpcinfo.c:350 -#: sunrpc/rpcinfo.c:424 sunrpc/rpcinfo.c:470 sunrpc/rpcinfo.c:493 -#: sunrpc/rpcinfo.c:527 +#: sunrpc/rpcinfo.c:273 sunrpc/rpcinfo.c:319 sunrpc/rpcinfo.c:342 +#: sunrpc/rpcinfo.c:416 sunrpc/rpcinfo.c:462 sunrpc/rpcinfo.c:485 +#: sunrpc/rpcinfo.c:519 #, c-format msgid "program %lu version %lu is not available\n" msgstr "program %lu version %lu är inte tillgängligt\n" -#: sunrpc/rpcinfo.c:532 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "program %lu version %lu redo och väntar\n" -#: sunrpc/rpcinfo.c:573 sunrpc/rpcinfo.c:580 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: kan inte kontakta portmapper" -#: sunrpc/rpcinfo.c:587 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "Inga fjärrprogram registrerade.\n" -#: sunrpc/rpcinfo.c:591 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " program vers proto port\n" -#: sunrpc/rpcinfo.c:630 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "(okänt)" -#: sunrpc/rpcinfo.c:654 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: utsändning misslyckades: %s\n" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "Tyvärr, du är inte root\n" -#: sunrpc/rpcinfo.c:682 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: Kunde inte ta bort registrering av prog %s version %s\n" -#: sunrpc/rpcinfo.c:691 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "Användning: rpcinfo [ -n portnr ] -u värd prognr [ versnr ]\n" -#: sunrpc/rpcinfo.c:693 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n portnr ] -t värd prognr [ versnr ]\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ värd ]\n" -#: sunrpc/rpcinfo.c:696 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b prognr versnr\n" -#: sunrpc/rpcinfo.c:697 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d prognr versnr\n" -#: sunrpc/rpcinfo.c:722 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: %s är en okänd tjänst\n" -#: sunrpc/rpcinfo.c:759 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: %s är en okänd värd\n" -#: sunrpc/svc_run.c:70 +#: sunrpc/svc_run.c:71 msgid "svc_run: - out of memory" msgstr "svc_run: - minnet slut" -#: sunrpc/svc_run.c:90 +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" msgstr "svc_run: - poll misslyckades" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:81 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "kan inte ändra procedurnummer %ld\n" -#: sunrpc/svc_simple.c:97 +#: sunrpc/svc_simple.c:91 msgid "couldn't create an rpc server\n" msgstr "kunde inte skapa en rpc-server\n" -#: sunrpc/svc_simple.c:105 +#: sunrpc/svc_simple.c:99 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "kunde inte registrera prog %ld vers %ld\n" -#: sunrpc/svc_simple.c:113 +#: sunrpc/svc_simple.c:107 msgid "registerrpc: out of memory\n" msgstr "registerrpc: minnet slut\n" -#: sunrpc/svc_simple.c:173 +#: sunrpc/svc_simple.c:168 #, c-format msgid "trouble replying to prog %d\n" msgstr "problem att svara till prog %d\n" -#: sunrpc/svc_simple.c:182 +#: sunrpc/svc_simple.c:177 #, c-format msgid "never registered prog %d\n" msgstr "aldrig registrerat prog %d\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:149 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:164 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - kan inte anropa getsockname eller listen" -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:122 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: problem att skapa uttag (socket)" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:136 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - kan inte anropa getsockname" -#: sunrpc/svc_udp.c:175 +#: sunrpc/svc_udp.c:168 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad är för liten för IP_PKTINFO\n" -#: sunrpc/svc_udp.c:475 +#: sunrpc/svc_udp.c:476 msgid "enablecache: cache already enabled" msgstr "enablecache: cache redan pÃ¥slagen" -#: sunrpc/svc_udp.c:481 +#: sunrpc/svc_udp.c:482 msgid "enablecache: could not allocate cache" msgstr "enablecache: kunde inte allokera cache" -#: sunrpc/svc_udp.c:490 +#: sunrpc/svc_udp.c:491 msgid "enablecache: could not allocate cache data" msgstr "enablecache: kunde inte allokera cache-data" -#: sunrpc/svc_udp.c:498 +#: sunrpc/svc_udp.c:499 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: kunde inte allokera cache-fifo" -#: sunrpc/svc_udp.c:533 +#: sunrpc/svc_udp.c:535 msgid "cache_set: victim not found" msgstr "cache_set: offer hittades inte" -#: sunrpc/svc_udp.c:544 +#: sunrpc/svc_udp.c:546 msgid "cache_set: victim alloc failed" msgstr "cache_set: offerallokering misslyckades" -#: sunrpc/svc_udp.c:551 +#: sunrpc/svc_udp.c:553 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: kunde inte allokera ny rpc-buffert" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:148 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:164 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - kan inte anropa getsockname eller listen" @@ -6164,6 +6436,10 @@ msgstr "Ägaren dog" msgid "State not recoverable" msgstr "TillstÃ¥ndet kan inte Ã¥terskapas" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "Operationen inte möjlig p.g.a. RF-kill" + #: sysdeps/mach/_strerror.c:57 msgid "Error in unknown error system: " msgstr "Fel i okänt felsystem: " @@ -6273,42 +6549,48 @@ msgstr "kan inte öppna \"%s\"" msgid "cannot read header from `%s'" msgstr "kan inte läsa huvud frÃ¥n \"%s\"" -#: timezone/zdump.c:210 +#: timezone/zdump.c:215 msgid "lacks alphabetic at start" msgstr "saknar alfabetiskt tecken i början" -#: timezone/zdump.c:212 +#: timezone/zdump.c:217 msgid "has fewer than 3 alphabetics" msgstr "har färre än 3 alfabetiska tecken" -#: timezone/zdump.c:214 +#: timezone/zdump.c:219 msgid "has more than 6 alphabetics" msgstr "har fler än 6 alfabetiska tecken" -#: timezone/zdump.c:222 +#: timezone/zdump.c:227 msgid "differs from POSIX standard" msgstr "skiljer sig frÃ¥n POSIX-standard" -#: timezone/zdump.c:228 +#: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: varning: zon \"%s\" förkortning \"%s\": %s\n" -#: timezone/zdump.c:279 +#: timezone/zdump.c:242 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" -msgstr "%s: användning är %s [ --version ] [ -v ] [ -c [startÃ¥r,}slutÃ¥r ] zonnamn ...\n" +msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" +msgstr "" +"%s: användning är %s [ --version ] [ --help ] [ -v ] [ -c [startÃ¥r,]slutÃ¥r ] zonnamn ...\n" +"Rapportera fel till tz@elsie.nci.nih.gov.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\n" -#: timezone/zdump.c:296 +#: timezone/zdump.c:311 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: argument \"%s\" till flaggan -c har fel format\n" -#: timezone/zdump.c:387 +#: timezone/zdump.c:398 msgid "Error writing to standard output" msgstr "Fel vid skrivning till standard ut" -#: timezone/zdump.c:410 +#: timezone/zdump.c:421 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s: använder -v pÃ¥ ett system där time_t är ett annat flyttal än \"float\" eller \"double\"\n" @@ -6335,341 +6617,345 @@ msgstr "varning: " #: timezone/zic.c:459 #, c-format msgid "" -"%s: usage is %s [ --version ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" "\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +"\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"%s: användning är %s [ --version ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n" +"%s: användning är %s [ --version ] [ --help ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n" "\t[ -d katalog ] [ -L skottsekunder ] [ -y Ã¥rkontrollprogram ] [ filnamn ... ]\n" +"Rapportera fel till tz@elsie.nci.nih.gov.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\n" -#: timezone/zic.c:494 +#: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" msgstr "definitionen av zic_t vid kompilering är orimlig" -#: timezone/zic.c:511 +#: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" msgstr "%s: Flaggan -d given mer än en gÃ¥ng\n" -#: timezone/zic.c:521 +#: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" msgstr "%s: Flaggan -l given mer än en gÃ¥ng\n" -#: timezone/zic.c:531 +#: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" msgstr "%s: Flaggan -p given mer än en gÃ¥ng\n" -#: timezone/zic.c:541 +#: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" msgstr "%s: Flaggan -y given mer än en gÃ¥ng\n" -#: timezone/zic.c:551 +#: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" msgstr "%s: Flaggan -L given mer än en gÃ¥ng\n" -#: timezone/zic.c:600 +#: timezone/zic.c:604 msgid "link to link" msgstr "länk till länk" -#: timezone/zic.c:665 +#: timezone/zic.c:669 msgid "hard link failed, symbolic link used" msgstr "hÃ¥rd länk misslyckades, använder symbolisk länk" -#: timezone/zic.c:673 +#: timezone/zic.c:677 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "%s: Kan inte länka frÃ¥n %s till %s: %s\n" -#: timezone/zic.c:745 timezone/zic.c:747 +#: timezone/zic.c:749 timezone/zic.c:751 msgid "same rule name in multiple files" msgstr "samma regelnamn i flera filer" -#: timezone/zic.c:788 +#: timezone/zic.c:792 msgid "unruly zone" msgstr "besvärlig zon" -#: timezone/zic.c:795 +#: timezone/zic.c:799 #, c-format msgid "%s in ruleless zone" msgstr "%s i zon utan regler" -#: timezone/zic.c:816 +#: timezone/zic.c:820 msgid "standard input" msgstr "standard in" -#: timezone/zic.c:821 +#: timezone/zic.c:825 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "%s: Kan inte öppna %s: %s\n" -#: timezone/zic.c:832 +#: timezone/zic.c:836 msgid "line too long" msgstr "för lÃ¥ng rad" -#: timezone/zic.c:852 +#: timezone/zic.c:856 msgid "input line of unknown type" msgstr "inrad av okänd typ" -#: timezone/zic.c:868 +#: timezone/zic.c:872 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n" -#: timezone/zic.c:875 timezone/zic.c:1312 timezone/zic.c:1334 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format msgid "%s: panic: Invalid l_value %d\n" msgstr "%s: panik: Ogiltigt l_value %d\n" -#: timezone/zic.c:883 +#: timezone/zic.c:887 #, c-format msgid "%s: Error reading %s\n" msgstr "%s: Fel vid läsning frÃ¥n %s\n" -#: timezone/zic.c:890 +#: timezone/zic.c:894 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "%s: Fel vid stängning av %s: %s\n" -#: timezone/zic.c:895 +#: timezone/zic.c:899 msgid "expected continuation line not found" msgstr "förväntad fortsättningsrad inte funnen" -#: timezone/zic.c:939 timezone/zic.c:2476 timezone/zic.c:2495 +#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 msgid "time overflow" msgstr "för stort tidsvärde" -#: timezone/zic.c:943 +#: timezone/zic.c:947 msgid "24:00 not handled by pre-1998 versions of zic" msgstr "24:00 hanteras inte av zic-versioner före 1998" -#: timezone/zic.c:946 +#: timezone/zic.c:950 msgid "values over 24 hours not handled by pre-2007 versions of zic" msgstr "värden större än 24 timmar hanteras inte av zic-versioner före 2007" -#: timezone/zic.c:959 +#: timezone/zic.c:963 msgid "wrong number of fields on Rule line" msgstr "fel antal fält pÃ¥ \"Rule\"-rad" -#: timezone/zic.c:963 +#: timezone/zic.c:967 msgid "nameless rule" msgstr "namnlös regel" -#: timezone/zic.c:968 +#: timezone/zic.c:972 msgid "invalid saved time" msgstr "ogiltig sparad tid" -#: timezone/zic.c:989 +#: timezone/zic.c:993 msgid "wrong number of fields on Zone line" msgstr "fel antal fält pÃ¥ \"Zone\"-rad" -#: timezone/zic.c:995 +#: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "\"Zone %s\"-rad och flaggan -l är ömsesidigt uteslutande" -#: timezone/zic.c:1003 +#: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "\"Zone %s\"-rad och flaggan -p är ömsesidigt uteslutande" -#: timezone/zic.c:1015 +#: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)" -#: timezone/zic.c:1031 +#: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" msgstr "fel antal fält pÃ¥ \"Zone\"-fortsättningsrad" -#: timezone/zic.c:1071 +#: timezone/zic.c:1075 msgid "invalid UTC offset" msgstr "ogiltigt UTC-tillägg" -#: timezone/zic.c:1074 +#: timezone/zic.c:1078 msgid "invalid abbreviation format" msgstr "ogiltigt förkortningsformat" -#: timezone/zic.c:1103 +#: timezone/zic.c:1107 msgid "Zone continuation line end time is not after end time of previous line" msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden pÃ¥ föregÃ¥ende rad" -#: timezone/zic.c:1131 +#: timezone/zic.c:1135 msgid "wrong number of fields on Leap line" msgstr "fel antal fält pÃ¥ \"Leap\"-rad" -#: timezone/zic.c:1140 +#: timezone/zic.c:1144 msgid "invalid leaping year" msgstr "ogiltigt skottÃ¥r" -#: timezone/zic.c:1160 timezone/zic.c:1266 +#: timezone/zic.c:1164 timezone/zic.c:1270 msgid "invalid month name" msgstr "ogiltigt mÃ¥nadsnamn" -#: timezone/zic.c:1173 timezone/zic.c:1379 timezone/zic.c:1393 +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 msgid "invalid day of month" msgstr "ogiltig dag i mÃ¥naden" -#: timezone/zic.c:1178 +#: timezone/zic.c:1182 msgid "time before zero" msgstr "tid före noll" -#: timezone/zic.c:1182 +#: timezone/zic.c:1186 msgid "time too small" msgstr "tid för kort" -#: timezone/zic.c:1186 +#: timezone/zic.c:1190 msgid "time too large" msgstr "tid för lÃ¥ng" -#: timezone/zic.c:1190 timezone/zic.c:1295 +#: timezone/zic.c:1194 timezone/zic.c:1299 msgid "invalid time of day" msgstr "ogiltig tid pÃ¥ dagen" -#: timezone/zic.c:1209 +#: timezone/zic.c:1213 msgid "illegal CORRECTION field on Leap line" msgstr "otillÃ¥tet \"CORRECTION\"-fält pÃ¥ \"Leap\"-rad" -#: timezone/zic.c:1214 +#: timezone/zic.c:1218 msgid "illegal Rolling/Stationary field on Leap line" msgstr "otillÃ¥tet \"Rolling/Stationary\"-fält pÃ¥ \"Leap\"-rad" -#: timezone/zic.c:1230 +#: timezone/zic.c:1234 msgid "wrong number of fields on Link line" msgstr "fel antal fält pÃ¥ \"Link\"-rad" -#: timezone/zic.c:1234 +#: timezone/zic.c:1238 msgid "blank FROM field on Link line" msgstr "tomt \"FROM\"-fält pÃ¥ \"Link\"-rad" -#: timezone/zic.c:1238 +#: timezone/zic.c:1242 msgid "blank TO field on Link line" msgstr "tomt \"TO\"-fält pÃ¥ \"Link\"-rad" -#: timezone/zic.c:1316 +#: timezone/zic.c:1320 msgid "invalid starting year" msgstr "ogiltigt startÃ¥r" -#: timezone/zic.c:1338 +#: timezone/zic.c:1342 msgid "invalid ending year" msgstr "ogiltigt slutÃ¥r" -#: timezone/zic.c:1342 +#: timezone/zic.c:1346 msgid "starting year greater than ending year" msgstr "startÃ¥r är större än slutÃ¥r" -#: timezone/zic.c:1349 +#: timezone/zic.c:1353 msgid "typed single year" msgstr "satte typ pÃ¥ endast ett Ã¥r" -#: timezone/zic.c:1384 +#: timezone/zic.c:1388 msgid "invalid weekday name" msgstr "ogiltigt veckodagsnamn" -#: timezone/zic.c:1562 +#: timezone/zic.c:1566 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "%s: Kan inte ta bort %s: %s\n" -#: timezone/zic.c:1572 +#: timezone/zic.c:1576 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "%s: Kan inte skapa %s: %s\n" -#: timezone/zic.c:1722 +#: timezone/zic.c:1726 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Fel vid skrivning till %s\n" -#: timezone/zic.c:2015 +#: timezone/zic.c:2019 msgid "no POSIX environment variable for zone" msgstr "ingen POSIX-miljövariabel för zon" -#: timezone/zic.c:2172 +#: timezone/zic.c:2176 msgid "can't determine time zone abbreviation to use just after until time" msgstr "kan inte avgöra tidszonsförkortning att använda just efter \"until\"-tid" -#: timezone/zic.c:2218 +#: timezone/zic.c:2222 msgid "too many transitions?!" msgstr "för mÃ¥nga övergÃ¥ngar?!" -#: timezone/zic.c:2237 +#: timezone/zic.c:2241 msgid "internal error - addtype called with bad isdst" msgstr "internt fel - addtype anropad med felaktig isdst" -#: timezone/zic.c:2241 +#: timezone/zic.c:2245 msgid "internal error - addtype called with bad ttisstd" msgstr "internt fel - addtype anropad med felaktig ttisstd" -#: timezone/zic.c:2245 +#: timezone/zic.c:2249 msgid "internal error - addtype called with bad ttisgmt" msgstr "internt fel - addtype anropad med felaktig ttisgmt" -#: timezone/zic.c:2264 +#: timezone/zic.c:2268 msgid "too many local time types" msgstr "för mÃ¥nga lokala tidstyper" -#: timezone/zic.c:2268 +#: timezone/zic.c:2272 msgid "UTC offset out of range" msgstr "UTC-offset utanför giltigt intervall" -#: timezone/zic.c:2296 +#: timezone/zic.c:2300 msgid "too many leap seconds" msgstr "för mÃ¥nga skottsekunder" -#: timezone/zic.c:2302 +#: timezone/zic.c:2306 msgid "repeated leap second moment" msgstr "upprepat skottsekundstillfälle" -#: timezone/zic.c:2354 +#: timezone/zic.c:2358 msgid "Wild result from command execution" msgstr "Vilt resultat frÃ¥n kommandokörning" -#: timezone/zic.c:2355 +#: timezone/zic.c:2359 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: kommandot var \"%s\", resultatet blev %d\n" -#: timezone/zic.c:2453 +#: timezone/zic.c:2457 msgid "Odd number of quotation marks" msgstr "Ojämnt antal citationstecken" -#: timezone/zic.c:2542 +#: timezone/zic.c:2546 msgid "use of 2/29 in non leap-year" msgstr "använder 29/2 i icke-skottÃ¥r" -#: timezone/zic.c:2577 +#: timezone/zic.c:2581 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "regeln gÃ¥r utanför start/slut pÃ¥ mÃ¥nad, fungerar inte pÃ¥ zic-versioner före 2004" -#: timezone/zic.c:2609 +#: timezone/zic.c:2613 msgid "time zone abbreviation lacks alphabetic at start" msgstr "tidszonsförkortning saknar alfabetiskt tecken i början" -#: timezone/zic.c:2611 +#: timezone/zic.c:2615 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "tidszonsförkortning har fler än 3 alafabetiska tecken" -#: timezone/zic.c:2613 +#: timezone/zic.c:2617 msgid "time zone abbreviation has too many alphabetics" msgstr "tidszonsförkortning har för mÃ¥nga alabetiska tecken" -#: timezone/zic.c:2623 +#: timezone/zic.c:2627 msgid "time zone abbreviation differs from POSIX standard" msgstr "tidszonsförkortning skiljer sig frÃ¥n POSIX-standarden" -#: timezone/zic.c:2635 +#: timezone/zic.c:2639 msgid "too many, or too long, time zone abbreviations" msgstr "för mÃ¥nga eller för lÃ¥nga tidszonförkortningar" -#: timezone/zic.c:2676 +#: timezone/zic.c:2680 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Kan inte skapa katalog %s: %s\n" -#: timezone/zic.c:2698 +#: timezone/zic.c:2702 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d teckenexpanderades inte korrekt\n" diff --git a/libc/posix/getopt.c b/libc/posix/getopt.c index db89abf6a..3fa5a4d6d 100644 --- a/libc/posix/getopt.c +++ b/libc/posix/getopt.c @@ -871,6 +871,9 @@ _getopt_internal_r (int argc, char *const *argv, const char *optstring, /* Convenience. Treat POSIX -W foo same as long option --foo */ if (temp[0] == 'W' && temp[1] == ';') { + if (longopts == NULL) + goto no_longs; + char *nameend; const struct option *p; const struct option *pfound = NULL; @@ -1086,8 +1089,10 @@ _getopt_internal_r (int argc, char *const *argv, const char *optstring, } return pfound->val; } - d->__nextchar = NULL; - return 'W'; /* Let the application handle it. */ + + no_longs: + d->__nextchar = NULL; + return 'W'; /* Let the application handle it. */ } if (temp[1] == ':') { diff --git a/libc/posix/glob.c b/libc/posix/glob.c index 4900c6899..d168ee53a 100644 --- a/libc/posix/glob.c +++ b/libc/posix/glob.c @@ -49,6 +49,12 @@ #include <pwd.h> +#if defined HAVE_STDINT_H || defined _LIBC +# include <stdint.h> +#elif !defined UINTPTR_MAX +# define UINTPTR_MAX (~((size_t) 0)) +#endif + #include <errno.h> #ifndef __set_errno # define __set_errno(val) errno = (val) @@ -439,6 +445,10 @@ glob (pattern, flags, errfunc, pglob) else { size_t i; + + if (pglob->gl_offs >= ~((size_t) 0) / sizeof (char *)) + return GLOB_NOSPACE; + pglob->gl_pathv = (char **) malloc ((pglob->gl_offs + 1) * sizeof (char *)); if (pglob->gl_pathv == NULL) @@ -959,10 +969,8 @@ glob (pattern, flags, errfunc, pglob) int newcount = pglob->gl_pathc + pglob->gl_offs; char **new_gl_pathv; - new_gl_pathv - = (char **) realloc (pglob->gl_pathv, - (newcount + 1 + 1) * sizeof (char *)); - if (new_gl_pathv == NULL) + if (newcount > UINTPTR_MAX - (1 + 1) + || newcount + 1 + 1 > ~((size_t) 0) / sizeof (char *)) { nospace: free (pglob->gl_pathv); @@ -970,6 +978,12 @@ glob (pattern, flags, errfunc, pglob) pglob->gl_pathc = 0; return GLOB_NOSPACE; } + + new_gl_pathv + = (char **) realloc (pglob->gl_pathv, + (newcount + 1 + 1) * sizeof (char *)); + if (new_gl_pathv == NULL) + goto nospace; pglob->gl_pathv = new_gl_pathv; if (flags & GLOB_MARK) @@ -1109,14 +1123,19 @@ glob (pattern, flags, errfunc, pglob) int newcount = pglob->gl_pathc + pglob->gl_offs; char **new_gl_pathv; - new_gl_pathv = (char **) realloc (pglob->gl_pathv, - (newcount + 2) - * sizeof (char *)); - if (new_gl_pathv == NULL) + if (newcount > UINTPTR_MAX - 2 + || newcount + 2 > ~((size_t) 0) / sizeof (char *)) { + nospace2: globfree (&dirs); return GLOB_NOSPACE; } + + new_gl_pathv = (char **) realloc (pglob->gl_pathv, + (newcount + 2) + * sizeof (char *)); + if (new_gl_pathv == NULL) + goto nospace2; pglob->gl_pathv = new_gl_pathv; pglob->gl_pathv[newcount] = __strdup (pattern); @@ -1641,6 +1660,13 @@ glob_in_dir (const char *pattern, const char *directory, int flags, { result = 0; + if (pglob->gl_pathc > UINTPTR_MAX - pglob->gl_offs + || pglob->gl_pathc + pglob->gl_offs > UINTPTR_MAX - nfound + || pglob->gl_pathc + pglob->gl_offs + nfound > UINTPTR_MAX - 1 + || (pglob->gl_pathc + pglob->gl_offs + nfound + 1 + > UINTPTR_MAX / sizeof (char *))) + goto memory_error; + char **new_gl_pathv; new_gl_pathv = (char **) realloc (pglob->gl_pathv, diff --git a/libc/resolv/res_comp.c b/libc/resolv/res_comp.c index 8157b9756..c7212fab1 100644 --- a/libc/resolv/res_comp.c +++ b/libc/resolv/res_comp.c @@ -152,7 +152,7 @@ libresolv_hidden_def (dn_skipname) int res_hnok(const char *dn) { - int ppch = '\0', pch = PERIOD, ch = *dn++; + int pch = PERIOD, ch = *dn++; while (ch != '\0') { int nch = *dn++; @@ -169,7 +169,7 @@ res_hnok(const char *dn) { if (!middlechar(ch)) return (0); } - ppch = pch, pch = ch, ch = nch; + pch = ch, ch = nch; } return (1); } diff --git a/libc/resolv/res_query.c b/libc/resolv/res_query.c index 26daf0d87..2f7cfaa4b 100644 --- a/libc/resolv/res_query.c +++ b/libc/resolv/res_query.c @@ -543,7 +543,7 @@ __libc_res_nquerydomain(res_state statp, { char nbuf[MAXDNAME]; const char *longname = nbuf; - int n, d; + size_t n, d; #ifdef DEBUG if (statp->options & RES_DEBUG) diff --git a/libc/scripts/check-local-headers.sh b/libc/scripts/check-local-headers.sh index d15e9a441..b73078d36 100755 --- a/libc/scripts/check-local-headers.sh +++ b/libc/scripts/check-local-headers.sh @@ -1,5 +1,5 @@ #! /bin/bash -# Copyright (C) 2005, 2007, 2009 Free Software Foundation, Inc. +# Copyright (C) 2005,2007,2009,2011 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -23,18 +23,21 @@ objpfx="$2" # To avoid long paths. cd "$objpfx" - # Search all dependency files for file names in the include directory. # There are a few system headers we are known to use. -if fgrep "$includedir" */*.{o,os,oS}.d | -fgrep -v "$includedir/asm" | -fgrep -v "$includedir/linux" | -fgrep -v "$includedir/selinux" | -fgrep -v "$includedir/sys/capability.h" | -fgrep -v "$includedir/gd" | -fgrep -v "$includedir/nss3"; then - # If we found a match something is wrong. - exit 1 -fi - -exit 0 +exec ${AWK} -v includedir="$includedir" ' +BEGIN { + status = 0 + exclude = "^" includedir \ + "/(asm[-/]|linux/|selinux/|gd|nss3/|sys/capability\\.h)" +} +/^[^ ]/ && $1 ~ /.*:/ { obj = $1 } +{ + for (i = 1; i <= NF; ++i) { + if ($i ~ ("^" includedir) && $i !~ exclude) { + print "***", obj, "uses", $i + status = 1 + } + } +} +END { exit status }' */*.{o,os,oS}.d diff --git a/libc/stdlib/strtod_l.c b/libc/stdlib/strtod_l.c index a38242ac0..f24758b70 100644 --- a/libc/stdlib/strtod_l.c +++ b/libc/stdlib/strtod_l.c @@ -1,5 +1,5 @@ /* Convert string representing a number to float value, using given locale. - Copyright (C) 1997,1998,2002,2004,2005,2006,2007,2008,2009,2010 + Copyright (C) 1997,1998,2002,2004,2005,2006,2007,2008,2009,2010,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -186,7 +186,7 @@ round_and_return (mp_limb_t *retval, int exponent, int negative, if (shift > MANT_DIG) { - __set_errno (EDOM); + __set_errno (ERANGE); return 0.0; } diff --git a/libc/stdlib/tst-strtod.c b/libc/stdlib/tst-strtod.c index dab13d9e4..285f9c790 100644 --- a/libc/stdlib/tst-strtod.c +++ b/libc/stdlib/tst-strtod.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991,1996-2001,2003,2009 Free Software Foundation, Inc. +/* Copyright (C) 1991,1996-2001,2003,2009,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -73,6 +73,7 @@ static const struct ltest tests[] = { "+InFiNiTy", HUGE_VAL, '\0', 0 }, #endif { "0x80000Ap-23", 0x80000Ap-23, '\0', 0 }, + { "1e-324", 0, '\0', ERANGE }, { NULL, 0, '\0', 0 } }; diff --git a/libc/string/Makefile b/libc/string/Makefile index 0d5366559..732d05d0f 100644 --- a/libc/string/Makefile +++ b/libc/string/Makefile @@ -53,7 +53,8 @@ o-objects.ob := memcpy.o memset.o memchr.o strop-tests := memchr memcmp memcpy memmove mempcpy memset memccpy \ stpcpy stpncpy strcat strchr strcmp strcpy strcspn \ strlen strncmp strncpy strpbrk strrchr strspn memmem \ - strstr strcasestr strnlen strcasecmp strncasecmp + strstr strcasestr strnlen strcasecmp strncasecmp \ + strncat tests := tester inl-tester noinl-tester testcopy test-ffs \ tst-strlen stratcliff tst-svc tst-inlcall \ bug-strncat1 bug-strspn1 bug-strpbrk1 tst-bswap \ diff --git a/libc/string/strncat.c b/libc/string/strncat.c index 2e2de1150..72d9d697a 100644 --- a/libc/string/strncat.c +++ b/libc/string/strncat.c @@ -24,10 +24,12 @@ typedef char reg_char; #endif -#undef strncat +#ifndef STRNCAT +# define STRNCAT strncat +#endif char * -strncat (s1, s2, n) +STRNCAT (s1, s2, n) char *s1; const char *s2; size_t n; diff --git a/libc/string/strxfrm_l.c b/libc/string/strxfrm_l.c index 932bf1922..daf692d06 100644 --- a/libc/string/strxfrm_l.c +++ b/libc/string/strxfrm_l.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1995-1997,2002,2004-2006,2010 Free Software Foundation, Inc. +/* Copyright (C) 1995-1997,2002,2004-2006,2010,2011 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Ulrich Drepper <drepper@gnu.org>, 1995. @@ -155,7 +156,7 @@ STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n, __locale_t l) values. But since there is no limit on the length of the string we have to use `malloc' if the string is too long. We should be very conservative here. */ - if (! __libc_use_alloca (srclen)) + if (! __libc_use_alloca ((srclen + 1) * (sizeof (int32_t) + 1))) { idxarr = (int32_t *) malloc ((srclen + 1) * (sizeof (int32_t) + 1)); rulearr = (unsigned char *) &idxarr[srclen]; diff --git a/libc/string/test-strncat.c b/libc/string/test-strncat.c new file mode 100644 index 000000000..f7cf7df22 --- /dev/null +++ b/libc/string/test-strncat.c @@ -0,0 +1,298 @@ +/* Test and measure strncat functions. + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#define TEST_MAIN +#include "test-string.h" + +typedef char *(*proto_t) (char *, const char *, size_t); +char *stupid_strncat (char *, const char *, size_t); +char *simple_strncat (char *, const char *, size_t); + +IMPL (stupid_strncat, 0) +IMPL (strncat, 2) + +char * +stupid_strncat (char *dst, const char *src, size_t n) +{ + char *ret = dst; + while (*dst++ != '\0'); + --dst; + while (n--) + if ( (*dst++ = *src++) == '\0') + return ret; + *dst = '\0'; + return ret; +} + +static void +do_one_test (impl_t *impl, char *dst, const char *src, size_t n) +{ + size_t k = strlen (dst); + if (CALL (impl, dst, src, n) != dst) + { + error (0, 0, "Wrong result in function %s %p != %p", impl->name, + CALL (impl, dst, src, n), dst); + ret = 1; + return; + } + + size_t len = strlen (src); + if (memcmp (dst + k, src, len + 1 > n ? n : len + 1) != 0) + { + error (0, 0, "Incorrect cancatination in function %s", + impl->name); + ret = 1; + return; + } + if (n < len && dst[k + n] != '\0') + { + error (0, 0, "There is no zero in the end of output string in %s", + impl->name); + ret = 1; + return; + } + if (HP_TIMING_AVAIL) + { + hp_timing_t start __attribute ((unused)); + hp_timing_t stop __attribute ((unused)); + hp_timing_t best_time = ~ (hp_timing_t) 0; + size_t i; + + for (i = 0; i < 32; ++i) + { + dst[k] = '\0'; + HP_TIMING_NOW (start); + CALL (impl, dst, src, n); + HP_TIMING_NOW (stop); + HP_TIMING_BEST (best_time, start, stop); + } + + printf ("\t%zd", (size_t) best_time); + } +} + +static void +do_test (size_t align1, size_t align2, size_t len1, size_t len2, + size_t n, int max_char) +{ + size_t i; + char *s1, *s2; + + align1 &= 7; + if (align1 + len1 >= page_size) + return; + if (align1 + n > page_size) + return; + align2 &= 7; + if (align2 + len1 + len2 >= page_size) + return; + if (align2 + len1 + n > page_size) + return; + s1 = (char *) (buf1 + align1); + s2 = (char *) (buf2 + align2); + + for (i = 0; i < len1; ++i) + s1[i] = 32 + 23 * i % (max_char - 32); + s1[len1] = '\0'; + + for (i = 0; i < len2; i++) + s2[i] = 32 + 23 * i % (max_char - 32); + + if (HP_TIMING_AVAIL) + printf ("Length %4zd/%4zd, alignment %2zd/%2zd, N %4zd:", + len1, len2, align1, align2, n); + + FOR_EACH_IMPL (impl, 0) + { + s2[len2] = '\0'; + do_one_test (impl, s2, s1, n); + } + + if (HP_TIMING_AVAIL) + putchar ('\n'); +} + +static void +do_random_tests (void) +{ + size_t i, j, n, align1, align2, len1, len2, N; + unsigned char *p1 = buf1 + page_size - 512; + unsigned char *p2 = buf2 + page_size - 512; + unsigned char *res; + fprintf (stdout, "Number of iterations in random test = %zd\n", + ITERATIONS); + for (n = 0; n < ITERATIONS; n++) + { + N = random () & 255; + align1 = random () & 31; + if (random () & 1) + align2 = random () & 31; + else + align2 = align1 + (random () & 24); + len1 = random () & 511; + if (len1 + align2 > 512) + len2 = random () & 7; + else + len2 = (512 - len1 - align2) * (random () & (1024 * 1024 - 1)) + / (1024 * 1024); + j = align1; + if (align2 + len2 > j) + j = align2 + len2; + if (len1 + j >= 511) + len1 = 510 - j - (random () & 7); + if (len1 >= 512) + len1 = 0; + if (align1 + len1 < 512 - 8) + { + j = 510 - align1 - len1 - (random () & 31); + if (j > 0 && j < 512) + align1 += j; + } + j = len1 + align1 + 64; + if (j > 512) + j = 512; + for (i = 0; i < j; i++) + { + if (i == len1 + align1) + p1[i] = 0; + else + { + p1[i] = random () & 255; + if (i >= align1 && i < len1 + align1 && !p1[i]) + p1[i] = (random () & 127) + 3; + } + } + for (i = 0; i < len2; i++) + { + buf1[i] = random () & 255; + if (!buf1[i]) + buf1[i] = (random () & 127) + 3; + } + buf1[len2] = 0; + + FOR_EACH_IMPL (impl, 1) + { + memset (p2 - 64, '\1', align2 + 64); + memset (p2 + align2 + len2 + 1, '\1', 512 - align2 - len2 - 1); + memcpy (p2 + align2, buf1, len2 + 1); + res = (unsigned char *) CALL (impl, (char *) (p2 + align2), + (char *) (p1 + align1), N); + if (res != p2 + align2) + { + error (0, 0, "Iteration %zd - wrong result in function %s " + "(%zd, %zd, %zd, %zd, %zd) %p != %p", + n, impl->name, align1, align2, len1, len2, N, + res, p2 + align2); + ret = 1; + } + for (j = 0; j < align2 + 64; ++j) + { + if (p2[j - 64] != '\1') + { + error (0, 0, "Iteration %zd - garbage before dst, %s " + "%zd, %zd, %zd, %zd, %zd)", + n, impl->name, align1, align2, len1, len2, N); + ret = 1; + break; + } + } + if (memcmp (p2 + align2, buf1, len2)) + { + error (0, 0, "Iteration %zd - garbage in string before, %s " + "(%zd, %zd, %zd, %zd, %zd)", + n, impl->name, align1, align2, len1, len2, N); + ret = 1; + } + + if ((len1 + 1) > N) + j = align2 + N + 1 + len2; + else + j = align2 + len1 + 1 + len2; + for (; j < 512; ++j) + { + if (p2[j] != '\1') + { + error (0, 0, "Iteration %zd - garbage after, %s " + "(%zd, %zd, %zd, %zd, %zd)", + n, impl->name, align1, align2, len1, len2, N); + ret = 1; + break; + } + } + if (len1 + 1 > N) + { + if (p2[align2 + N + len2] != '\0') + { + error (0, 0, "Iteration %zd - there is no zero at the " + "end of output string, %s (%zd, %zd, %zd, %zd, %zd)", + n, impl->name, align1, align2, len1, len2, N); + ret = 1; + } + } + if (memcmp (p1 + align1, p2 + align2 + len2, + (len1 + 1) > N ? N : len1 + 1)) + { + error (0, 0, "Iteration %zd - different strings, %s " + "(%zd, %zd, %zd, %zd, %zd)", + n, impl->name, align1, align2, len1, len2, N); + ret = 1; + } + } + } +} + +int +main (void) +{ + size_t i, n; + + test_init (); + + printf ("%28s", ""); + FOR_EACH_IMPL (impl, 0) + printf ("\t%s", impl->name); + putchar ('\n'); + + for (n = 2; n <= 2048; n*=4) + { + do_test (0, 2, 2, 2, n, 127); + do_test (0, 0, 4, 4, n, 127); + do_test (4, 0, 4, 4, n, 255); + do_test (0, 0, 8, 8, n, 127); + do_test (0, 8, 8, 8, n, 127); + + for (i = 1; i < 8; ++i) + { + do_test (0, 0, 8 << i, 8 << i, n, 127); + do_test (8 - i, 2 * i, 8 << i, 8 << i, n, 127); + do_test (0, 0, 8 << i, 2 << i, n, 127); + do_test (8 - i, 2 * i, 8 << i, 2 << i, n, 127); + } + + for (i = 1; i < 8; ++i) + { + do_test (i, 2 * i, 8 << i, 1, n, 127); + do_test (2 * i, i, 8 << i, 1, n, 255); + do_test (i, i, 8 << i, 10, n, 127); + } + } + + do_random_tests (); + return ret; +} diff --git a/libc/string/tester.c b/libc/string/tester.c index 01da0465d..a86249de7 100644 --- a/libc/string/tester.c +++ b/libc/string/tester.c @@ -1,5 +1,6 @@ /* Tester for string functions. - Copyright (C) 1995-2001, 2003, 2005, 2008, 2010 Free Software Foundation, Inc. + Copyright (C) 1995-2001,2003,2005,2008,2010,2011 + Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -46,7 +47,7 @@ check (int thing, int number) { if (!thing) { - printf("%s flunked test %d\n", it, number); + printf ("%s flunked test %d\n", it, number); ++errors; } } @@ -55,7 +56,7 @@ check (int thing, int number) static void equal (const char *a, const char *b, int number) { - check(a != NULL && b != NULL && STREQ (a, b), number); + check (a != NULL && b != NULL && STREQ (a, b), number); } char one[50]; @@ -302,6 +303,48 @@ test_strcat (void) (void) strcpy (one, ""); (void) strcat (one, "cd"); equal (one, "cd", 9); + + int ntest = 10; + char buf1[80] __attribute__ ((aligned (16))); + char buf2[32] __attribute__ ((aligned (16))); + for (size_t n1 = 0; n1 < 16; ++n1) + for (size_t n2 = 0; n2 < 16; ++n2) + for (size_t n3 = 0; n3 < 32; ++n3) + { + size_t olderrors = errors; + + memset (buf1, 'b', sizeof (buf1)); + + memset (buf1 + n2, 'a', n3); + buf1[n2 + n3] = '\0'; + strcpy (buf2 + n1, "123"); + + check (strcat (buf1 + n2, buf2 + n1) == buf1 + n2, ntest); + if (errors == olderrors) + for (size_t i = 0; i < sizeof (buf1); ++i) + { + if (i < n2) + check (buf1[i] == 'b', ntest); + else if (i < n2 + n3) + check (buf1[i] == 'a', ntest); + else if (i < n2 + n3 + 3) + check (buf1[i] == "123"[i - (n2 + n3)], ntest); + else if (i == n2 + n3 + 3) + check (buf1[i] == '\0', ntest); + else + check (buf1[i] == 'b', ntest); + + if (errors != olderrors) + { + printf ("n1=%zu, n2=%zu, n3=%zu, buf1=%02hhx", + n1, n2, n3, buf1[0]); + for (size_t j = 1; j < sizeof (buf1); ++j) + printf (",%02hhx", buf1[j]); + putchar_unlocked ('\n'); + break; + } + } + } } static void @@ -347,6 +390,50 @@ test_strncat (void) (void) strncat (one, "ij", (size_t)-1); /* set sign bit in count */ equal (one, "abcdghij", 13); + + int ntest = 14; + char buf1[80] __attribute__ ((aligned (16))); + char buf2[32] __attribute__ ((aligned (16))); + for (size_t n1 = 0; n1 < 16; ++n1) + for (size_t n2 = 0; n2 < 16; ++n2) + for (size_t n3 = 0; n3 < 32; ++n3) + for (size_t n4 = 0; n4 < 16; ++n4) + { + size_t olderrors = errors; + + memset (buf1, 'b', sizeof (buf1)); + + memset (buf1 + n2, 'a', n3); + buf1[n2 + n3] = '\0'; + strcpy (buf2 + n1, "123"); + + check (strncat (buf1 + n2, buf2 + n1, ~((size_t) 0) - n4) + == buf1 + n2, ntest); + if (errors == olderrors) + for (size_t i = 0; i < sizeof (buf1); ++i) + { + if (i < n2) + check (buf1[i] == 'b', ntest); + else if (i < n2 + n3) + check (buf1[i] == 'a', ntest); + else if (i < n2 + n3 + 3) + check (buf1[i] == "123"[i - (n2 + n3)], ntest); + else if (i == n2 + n3 + 3) + check (buf1[i] == '\0', ntest); + else + check (buf1[i] == 'b', ntest); + + if (errors != olderrors) + { + printf ("n1=%zu, n2=%zu, n3=%zu, n4=%zu, buf1=%02hhx", + n1, n2, n3, n4, buf1[0]); + for (size_t j = 1; j < sizeof (buf1); ++j) + printf (",%02hhx", buf1[j]); + putchar_unlocked ('\n'); + break; + } + } + } } static void diff --git a/libc/sysdeps/generic/dl-irel.h b/libc/sysdeps/generic/dl-irel.h index 4d7b481e8..62fa1ce9c 100644 --- a/libc/sysdeps/generic/dl-irel.h +++ b/libc/sysdeps/generic/dl-irel.h @@ -17,7 +17,14 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#ifndef _DL_IREL_h +#ifndef _DL_IREL_H #define _DL_IREL_H +static inline DL_FIXUP_VALUE_TYPE +__attribute ((always_inline)) +elf_ifunc_invoke (ElfW(Addr) addr) +{ + return ((DL_FIXUP_VALUE_TYPE (*) (void)) (addr)) (); +} + #endif /* dl-irel.h */ diff --git a/libc/sysdeps/generic/ldsodefs.h b/libc/sysdeps/generic/ldsodefs.h index e79252fe0..a55db07f0 100644 --- a/libc/sysdeps/generic/ldsodefs.h +++ b/libc/sysdeps/generic/ldsodefs.h @@ -1,5 +1,5 @@ /* Run-time dynamic linker data structures for loaded ELF shared objects. - Copyright (C) 1995-2009, 2010 Free Software Foundation, Inc. + Copyright (C) 1995-2009, 2010, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -955,8 +955,8 @@ extern void _dl_init (struct link_map *main_map, int argc, char **argv, extern void _dl_fini (void) internal_function; /* Sort array MAPS according to dependencies of the contained objects. */ -extern void _dl_sort_fini (struct link_map *l, struct link_map **maps, - size_t nmaps, char *used, Lmid_t ns) +extern void _dl_sort_fini (struct link_map **maps, size_t nmaps, char *used, + Lmid_t ns) internal_function; /* The dynamic linker calls this function before and having changing diff --git a/libc/sysdeps/i386/Makefile b/libc/sysdeps/i386/Makefile index 99f92089a..e07e9d123 100644 --- a/libc/sysdeps/i386/Makefile +++ b/libc/sysdeps/i386/Makefile @@ -34,13 +34,16 @@ endif # than 4 bytes. # Lots of routines in math will use FPU, so make math subdir an exception # here. +# In gcc 4.6 (and maybe earlier?) giving -mpreferred-stack-boundary=2 is +# an error, so don't try to reduce it here like we used to. We still +# explicit set -mpreferred-stack-boundary=4 the places where it matters, +# in case an older compiler defaulted to 2. ifeq ($(subdir),math) sysdep-CFLAGS += -mpreferred-stack-boundary=4 else ifeq ($(subdir),csu) sysdep-CFLAGS += -mpreferred-stack-boundary=4 else -sysdep-CFLAGS += -mpreferred-stack-boundary=2 # Likewise, any function which calls user callbacks uses-callbacks += -mpreferred-stack-boundary=4 # Likewise, any stack alignment tests diff --git a/libc/sysdeps/i386/i686/multiarch/Makefile b/libc/sysdeps/i386/i686/multiarch/Makefile index 32286d8d3..4bae699ca 100644 --- a/libc/sysdeps/i386/i686/multiarch/Makefile +++ b/libc/sysdeps/i386/i686/multiarch/Makefile @@ -10,7 +10,9 @@ sysdep_routines += bzero-sse2 memset-sse2 memcpy-ssse3 mempcpy-ssse3 \ memset-sse2-rep bzero-sse2-rep strcmp-ssse3 \ strcmp-sse4 strncmp-c strncmp-ssse3 strncmp-sse4 \ memcmp-ssse3 memcmp-sse4 strcasestr-nonascii varshift \ - strlen-sse2 strlen-sse2-bsf + strlen-sse2 strlen-sse2-bsf strncpy-c strcpy-ssse3 \ + strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 strcpy-sse2 \ + strncpy-sse2 stpcpy-sse2 stpncpy-sse2 ifeq (yes,$(config-cflags-sse4)) sysdep_routines += strcspn-c strpbrk-c strspn-c strstr-c strcasestr-c CFLAGS-varshift.c += -msse4 diff --git a/libc/sysdeps/i386/i686/multiarch/stpcpy-sse2.S b/libc/sysdeps/i386/i686/multiarch/stpcpy-sse2.S new file mode 100644 index 000000000..46ca1b307 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/stpcpy-sse2.S @@ -0,0 +1,3 @@ +#define USE_AS_STPCPY +#define STRCPY __stpcpy_sse2 +#include "strcpy-sse2.S" diff --git a/libc/sysdeps/i386/i686/multiarch/stpcpy-ssse3.S b/libc/sysdeps/i386/i686/multiarch/stpcpy-ssse3.S new file mode 100644 index 000000000..d971c2da3 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/stpcpy-ssse3.S @@ -0,0 +1,3 @@ +#define USE_AS_STPCPY +#define STRCPY __stpcpy_ssse3 +#include "strcpy-ssse3.S" diff --git a/libc/sysdeps/i386/i686/multiarch/stpcpy.S b/libc/sysdeps/i386/i686/multiarch/stpcpy.S new file mode 100644 index 000000000..b63d308ed --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/stpcpy.S @@ -0,0 +1,7 @@ +#define USE_AS_STPCPY +#define STRCPY __stpcpy +#include "strcpy.S" + +weak_alias (__stpcpy, stpcpy) +libc_hidden_def (__stpcpy) +libc_hidden_builtin_def (stpcpy) diff --git a/libc/sysdeps/i386/i686/multiarch/stpncpy-sse2.S b/libc/sysdeps/i386/i686/multiarch/stpncpy-sse2.S new file mode 100644 index 000000000..37a703cb7 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/stpncpy-sse2.S @@ -0,0 +1,4 @@ +#define USE_AS_STPCPY +#define USE_AS_STRNCPY +#define STRCPY __stpncpy_sse2 +#include "strcpy-sse2.S" diff --git a/libc/sysdeps/i386/i686/multiarch/stpncpy-ssse3.S b/libc/sysdeps/i386/i686/multiarch/stpncpy-ssse3.S new file mode 100644 index 000000000..14ed16f6b --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/stpncpy-ssse3.S @@ -0,0 +1,4 @@ +#define USE_AS_STPCPY +#define USE_AS_STRNCPY +#define STRCPY __stpncpy_ssse3 +#include "strcpy-ssse3.S" diff --git a/libc/sysdeps/i386/i686/multiarch/stpncpy.S b/libc/sysdeps/i386/i686/multiarch/stpncpy.S new file mode 100644 index 000000000..ff89a8949 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/stpncpy.S @@ -0,0 +1,6 @@ +#define STRCPY __stpncpy +#define USE_AS_STPCPY +#define USE_AS_STRNCPY +#include "strcpy.S" + +weak_alias (__stpncpy, stpncpy) diff --git a/libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S b/libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S new file mode 100644 index 000000000..fcef748f0 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/strcpy-sse2.S @@ -0,0 +1,2251 @@ +/* strcpy with SSE2 and unaligned load + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + + +#ifndef NOT_IN_libc + +# include <sysdep.h> + + +# define CFI_PUSH(REG) \ + cfi_adjust_cfa_offset (4); \ + cfi_rel_offset (REG, 0) + +# define CFI_POP(REG) \ + cfi_adjust_cfa_offset (-4); \ + cfi_restore (REG) + +# define PUSH(REG) pushl REG; CFI_PUSH (REG) +# define POP(REG) popl REG; CFI_POP (REG) + +# ifndef STRCPY +# define STRCPY __strcpy_sse2 +# endif + +# define STR1 PARMS +# define STR2 STR1+4 +# define LEN STR2+4 + +# ifdef USE_AS_STRNCPY +# define PARMS 16 +# define ENTRANCE PUSH(%ebx); PUSH(%esi); PUSH(%edi) +# define RETURN POP(%edi); POP(%esi); POP(%ebx); ret; \ + CFI_PUSH(%ebx); CFI_PUSH(%esi); CFI_PUSH(%edi); + +# ifdef SHARED +# define JMPTBL(I, B) I - B + +/* Load an entry in a jump table into ECX and branch to it. TABLE is a + jump table with relative offsets. + INDEX is a register contains the index into the jump table. + SCALE is the scale of INDEX. */ + +# define BRANCH_TO_JMPTBL_ENTRY(TABLE, INDEX, SCALE) \ + /* We first load PC into ECX. */ \ + call __i686.get_pc_thunk.cx; \ + /* Get the address of the jump table. */ \ + addl $(TABLE - .), %ecx; \ + /* Get the entry and convert the relative offset to the \ + absolute address. */ \ + addl (%ecx,INDEX,SCALE), %ecx; \ + /* We loaded the jump table and adjuested ECX. Go. */ \ + jmp *%ecx +# else +# define JMPTBL(I, B) I + +/* Branch to an entry in a jump table. TABLE is a jump table with + absolute offsets. INDEX is a register contains the index into the + jump table. SCALE is the scale of INDEX. */ + +# define BRANCH_TO_JMPTBL_ENTRY(TABLE, INDEX, SCALE) \ + jmp *TABLE(,INDEX,SCALE) +# endif + +.text +ENTRY (STRCPY) + ENTRANCE + mov STR1(%esp), %edi + mov STR2(%esp), %esi + movl LEN(%esp), %ebx + test %ebx, %ebx + jz L(ExitZero) + + mov %esi, %ecx +# ifndef USE_AS_STPCPY + mov %edi, %eax /* save result */ +# endif + and $15, %ecx + jz L(SourceStringAlignmentZero) + + and $-16, %esi + pxor %xmm0, %xmm0 + pxor %xmm1, %xmm1 + + pcmpeqb (%esi), %xmm1 + add %ecx, %ebx + pmovmskb %xmm1, %edx + shr %cl, %edx +# ifdef USE_AS_STPCPY + cmp $16, %ebx + jbe L(CopyFrom1To16BytesTailCase2OrCase3) +# else + cmp $17, %ebx + jbe L(CopyFrom1To16BytesTailCase2OrCase3) +# endif + test %edx, %edx + jnz L(CopyFrom1To16BytesTail) + + pcmpeqb 16(%esi), %xmm0 + pmovmskb %xmm0, %edx +# ifdef USE_AS_STPCPY + cmp $32, %ebx + jbe L(CopyFrom1To32BytesCase2OrCase3) +# else + cmp $33, %ebx + jbe L(CopyFrom1To32BytesCase2OrCase3) +# endif + test %edx, %edx + jnz L(CopyFrom1To32Bytes) + + movdqu (%esi, %ecx), %xmm1 /* copy 16 bytes */ + movdqu %xmm1, (%edi) + + sub %ecx, %edi + +/* If source adress alignment != destination adress alignment */ + .p2align 4 +L(Unalign16Both): + mov $16, %ecx + movdqa (%esi, %ecx), %xmm1 + movaps 16(%esi, %ecx), %xmm2 + movdqu %xmm1, (%edi, %ecx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %edx + add $16, %ecx + sub $48, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm2) + + movaps 16(%esi, %ecx), %xmm3 + movdqu %xmm2, (%edi, %ecx) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %edx + add $16, %ecx + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm3) + + movaps 16(%esi, %ecx), %xmm4 + movdqu %xmm3, (%edi, %ecx) + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %edx + add $16, %ecx + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm4) + + movaps 16(%esi, %ecx), %xmm1 + movdqu %xmm4, (%edi, %ecx) + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %edx + add $16, %ecx + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm1) + + movaps 16(%esi, %ecx), %xmm2 + movdqu %xmm1, (%edi, %ecx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %edx + add $16, %ecx + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm2) + + movaps 16(%esi, %ecx), %xmm3 + movdqu %xmm2, (%edi, %ecx) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %edx + add $16, %ecx + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm3) + + movdqu %xmm3, (%edi, %ecx) + mov %esi, %edx + lea 16(%esi, %ecx), %esi + and $-0x40, %esi + sub %esi, %edx + sub %edx, %edi + lea 128(%ebx, %edx), %ebx + +L(Unaligned64Loop): + movaps (%esi), %xmm2 + movaps %xmm2, %xmm4 + movaps 16(%esi), %xmm5 + movaps 32(%esi), %xmm3 + movaps %xmm3, %xmm6 + movaps 48(%esi), %xmm7 + pminub %xmm5, %xmm2 + pminub %xmm7, %xmm3 + pminub %xmm2, %xmm3 + pcmpeqb %xmm0, %xmm3 + pmovmskb %xmm3, %edx + sub $64, %ebx + jbe L(UnalignedLeaveCase2OrCase3) + test %edx, %edx + jnz L(Unaligned64Leave) +L(Unaligned64Loop_start): + add $64, %edi + add $64, %esi + movdqu %xmm4, -64(%edi) + movaps (%esi), %xmm2 + movdqa %xmm2, %xmm4 + movdqu %xmm5, -48(%edi) + movaps 16(%esi), %xmm5 + pminub %xmm5, %xmm2 + movaps 32(%esi), %xmm3 + movdqu %xmm6, -32(%edi) + movaps %xmm3, %xmm6 + movdqu %xmm7, -16(%edi) + movaps 48(%esi), %xmm7 + pminub %xmm7, %xmm3 + pminub %xmm2, %xmm3 + pcmpeqb %xmm0, %xmm3 + pmovmskb %xmm3, %edx + sub $64, %ebx + jbe L(UnalignedLeaveCase2OrCase3) + test %edx, %edx + jz L(Unaligned64Loop_start) +L(Unaligned64Leave): + pxor %xmm1, %xmm1 + + pcmpeqb %xmm4, %xmm0 + pcmpeqb %xmm5, %xmm1 + pmovmskb %xmm0, %edx + pmovmskb %xmm1, %ecx + test %edx, %edx + jnz L(CopyFrom1To16BytesUnaligned_0) + test %ecx, %ecx + jnz L(CopyFrom1To16BytesUnaligned_16) + + pcmpeqb %xmm6, %xmm0 + pcmpeqb %xmm7, %xmm1 + pmovmskb %xmm0, %edx + pmovmskb %xmm1, %ecx + test %edx, %edx + jnz L(CopyFrom1To16BytesUnaligned_32) + + bsf %ecx, %edx + movdqu %xmm4, (%edi) + movdqu %xmm5, 16(%edi) + movdqu %xmm6, 32(%edi) +# ifdef USE_AS_STPCPY + lea 48(%edi, %edx), %eax +# endif + movdqu %xmm7, 48(%edi) + add $15, %ebx + sub %edx, %ebx + lea 49(%edi, %edx), %edi + jmp L(StrncpyFillTailWithZero) + +/* If source adress alignment == destination adress alignment */ + +L(SourceStringAlignmentZero): + pxor %xmm0, %xmm0 + movdqa (%esi), %xmm1 + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %edx +# ifdef USE_AS_STPCPY + cmp $16, %ebx + jbe L(CopyFrom1To16BytesTail1Case2OrCase3) +# else + cmp $17, %ebx + jbe L(CopyFrom1To16BytesTail1Case2OrCase3) +# endif + test %edx, %edx + jnz L(CopyFrom1To16BytesTail1) + + pcmpeqb 16(%esi), %xmm0 + movdqu %xmm1, (%edi) + pmovmskb %xmm0, %edx +# ifdef USE_AS_STPCPY + cmp $32, %ebx + jbe L(CopyFrom1To32Bytes1Case2OrCase3) +# else + cmp $33, %ebx + jbe L(CopyFrom1To32Bytes1Case2OrCase3) +# endif + test %edx, %edx + jnz L(CopyFrom1To32Bytes1) + + jmp L(Unalign16Both) + +/*-----------------End of main part---------------------------*/ + +/* Case1 */ + .p2align 4 +L(CopyFrom1To16BytesTail): + sub %ecx, %ebx + add %ecx, %esi + bsf %edx, %edx + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %edx, 4) + + .p2align 4 +L(CopyFrom1To32Bytes1): + add $16, %esi + add $16, %edi + sub $16, %ebx +L(CopyFrom1To16BytesTail1): + bsf %edx, %edx + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %edx, 4) + + .p2align 4 +L(CopyFrom1To32Bytes): + sub %ecx, %ebx + bsf %edx, %edx + add %ecx, %esi + add $16, %edx + sub %ecx, %edx + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %edx, 4) + + .p2align 4 +L(CopyFrom1To16BytesUnaligned_0): + bsf %edx, %edx +# ifdef USE_AS_STPCPY + lea (%edi, %edx), %eax +# endif + movdqu %xmm4, (%edi) + add $63, %ebx + sub %edx, %ebx + lea 1(%edi, %edx), %edi + jmp L(StrncpyFillTailWithZero) + + .p2align 4 +L(CopyFrom1To16BytesUnaligned_16): + bsf %ecx, %edx + movdqu %xmm4, (%edi) +# ifdef USE_AS_STPCPY + lea 16(%edi, %edx), %eax +# endif + movdqu %xmm5, 16(%edi) + add $47, %ebx + sub %edx, %ebx + lea 17(%edi, %edx), %edi + jmp L(StrncpyFillTailWithZero) + + .p2align 4 +L(CopyFrom1To16BytesUnaligned_32): + bsf %edx, %edx + movdqu %xmm4, (%edi) + movdqu %xmm5, 16(%edi) +# ifdef USE_AS_STPCPY + lea 32(%edi, %edx), %eax +# endif + movdqu %xmm6, 32(%edi) + add $31, %ebx + sub %edx, %ebx + lea 33(%edi, %edx), %edi + jmp L(StrncpyFillTailWithZero) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm6): + movdqu %xmm6, (%edi, %ecx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm5): + movdqu %xmm5, (%edi, %ecx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm4): + movdqu %xmm4, (%edi, %ecx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm3): + movdqu %xmm3, (%edi, %ecx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm1): + movdqu %xmm1, (%edi, %ecx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesExit): + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %edx, 4) + +/* Case2 */ + + .p2align 4 +L(CopyFrom1To16BytesCase2): + add $16, %ebx + add %ecx, %edi + add %ecx, %esi + bsf %edx, %edx + cmp %ebx, %edx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + + .p2align 4 +L(CopyFrom1To32BytesCase2): + sub %ecx, %ebx + add %ecx, %esi + bsf %edx, %edx + add $16, %edx + sub %ecx, %edx + cmp %ebx, %edx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + +L(CopyFrom1To16BytesTailCase2): + sub %ecx, %ebx + add %ecx, %esi + bsf %edx, %edx + cmp %ebx, %edx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + +L(CopyFrom1To16BytesTail1Case2): + bsf %edx, %edx + cmp %ebx, %edx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + +/* Case2 or Case3, Case3 */ + + .p2align 4 +L(CopyFrom1To16BytesCase2OrCase3): + test %edx, %edx + jnz L(CopyFrom1To16BytesCase2) +L(CopyFrom1To16BytesCase3): + add $16, %ebx + add %ecx, %edi + add %ecx, %esi + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + + .p2align 4 +L(CopyFrom1To32BytesCase2OrCase3): + test %edx, %edx + jnz L(CopyFrom1To32BytesCase2) + sub %ecx, %ebx + add %ecx, %esi + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + + .p2align 4 +L(CopyFrom1To16BytesTailCase2OrCase3): + test %edx, %edx + jnz L(CopyFrom1To16BytesTailCase2) + sub %ecx, %ebx + add %ecx, %esi + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + + .p2align 4 +L(CopyFrom1To32Bytes1Case2OrCase3): + add $16, %edi + add $16, %esi + sub $16, %ebx +L(CopyFrom1To16BytesTail1Case2OrCase3): + test %edx, %edx + jnz L(CopyFrom1To16BytesTail1Case2) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + + .p2align 4 +L(Exit0): +# ifdef USE_AS_STPCPY + mov %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit1): + movb %dh, (%edi) +# ifdef USE_AS_STPCPY + lea (%edi), %eax +# endif + sub $1, %ebx + lea 1(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit2): + movw (%esi), %dx + movw %dx, (%edi) +# ifdef USE_AS_STPCPY + lea 1(%edi), %eax +# endif + sub $2, %ebx + lea 2(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit3): + movw (%esi), %cx + movw %cx, (%edi) + movb %dh, 2(%edi) +# ifdef USE_AS_STPCPY + lea 2(%edi), %eax +# endif + sub $3, %ebx + lea 3(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit4): + movl (%esi), %edx + movl %edx, (%edi) +# ifdef USE_AS_STPCPY + lea 3(%edi), %eax +# endif + sub $4, %ebx + lea 4(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit5): + movl (%esi), %ecx + movb %dh, 4(%edi) + movl %ecx, (%edi) +# ifdef USE_AS_STPCPY + lea 4(%edi), %eax +# endif + sub $5, %ebx + lea 5(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit6): + movl (%esi), %ecx + movw 4(%esi), %dx + movl %ecx, (%edi) + movw %dx, 4(%edi) +# ifdef USE_AS_STPCPY + lea 5(%edi), %eax +# endif + sub $6, %ebx + lea 6(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit7): + movl (%esi), %ecx + movl 3(%esi), %edx + movl %ecx, (%edi) + movl %edx, 3(%edi) +# ifdef USE_AS_STPCPY + lea 6(%edi), %eax +# endif + sub $7, %ebx + lea 7(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit8): + movlpd (%esi), %xmm0 + movlpd %xmm0, (%edi) +# ifdef USE_AS_STPCPY + lea 7(%edi), %eax +# endif + sub $8, %ebx + lea 8(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit9): + movlpd (%esi), %xmm0 + movb %dh, 8(%edi) + movlpd %xmm0, (%edi) +# ifdef USE_AS_STPCPY + lea 8(%edi), %eax +# endif + sub $9, %ebx + lea 9(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit10): + movlpd (%esi), %xmm0 + movw 8(%esi), %dx + movlpd %xmm0, (%edi) + movw %dx, 8(%edi) +# ifdef USE_AS_STPCPY + lea 9(%edi), %eax +# endif + sub $10, %ebx + lea 10(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit11): + movlpd (%esi), %xmm0 + movl 7(%esi), %edx + movlpd %xmm0, (%edi) + movl %edx, 7(%edi) +# ifdef USE_AS_STPCPY + lea 10(%edi), %eax +# endif + sub $11, %ebx + lea 11(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit12): + movlpd (%esi), %xmm0 + movl 8(%esi), %edx + movlpd %xmm0, (%edi) + movl %edx, 8(%edi) +# ifdef USE_AS_STPCPY + lea 11(%edi), %eax +# endif + sub $12, %ebx + lea 12(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit13): + movlpd (%esi), %xmm0 + movlpd 5(%esi), %xmm1 + movlpd %xmm0, (%edi) + movlpd %xmm1, 5(%edi) +# ifdef USE_AS_STPCPY + lea 12(%edi), %eax +# endif + sub $13, %ebx + lea 13(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit14): + movlpd (%esi), %xmm0 + movlpd 6(%esi), %xmm1 + movlpd %xmm0, (%edi) + movlpd %xmm1, 6(%edi) +# ifdef USE_AS_STPCPY + lea 13(%edi), %eax +# endif + sub $14, %ebx + lea 14(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit15): + movlpd (%esi), %xmm0 + movlpd 7(%esi), %xmm1 + movlpd %xmm0, (%edi) + movlpd %xmm1, 7(%edi) +# ifdef USE_AS_STPCPY + lea 14(%edi), %eax +# endif + sub $15, %ebx + lea 15(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit16): + movdqu (%esi), %xmm0 + movdqu %xmm0, (%edi) +# ifdef USE_AS_STPCPY + lea 15(%edi), %eax +# endif + sub $16, %ebx + lea 16(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit17): + movdqu (%esi), %xmm0 + movdqu %xmm0, (%edi) + movb %dh, 16(%edi) +# ifdef USE_AS_STPCPY + lea 16(%edi), %eax +# endif + sub $17, %ebx + lea 17(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit18): + movdqu (%esi), %xmm0 + movw 16(%esi), %cx + movdqu %xmm0, (%edi) + movw %cx, 16(%edi) +# ifdef USE_AS_STPCPY + lea 17(%edi), %eax +# endif + sub $18, %ebx + lea 18(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit19): + movdqu (%esi), %xmm0 + movl 15(%esi), %ecx + movdqu %xmm0, (%edi) + movl %ecx, 15(%edi) +# ifdef USE_AS_STPCPY + lea 18(%edi), %eax +# endif + sub $19, %ebx + lea 19(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit20): + movdqu (%esi), %xmm0 + movl 16(%esi), %ecx + movdqu %xmm0, (%edi) + movl %ecx, 16(%edi) +# ifdef USE_AS_STPCPY + lea 19(%edi), %eax +# endif + sub $20, %ebx + lea 20(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit21): + movdqu (%esi), %xmm0 + movl 16(%esi), %ecx + movdqu %xmm0, (%edi) + movl %ecx, 16(%edi) + movb %dh, 20(%edi) +# ifdef USE_AS_STPCPY + lea 20(%edi), %eax +# endif + sub $21, %ebx + lea 21(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit22): + movdqu (%esi), %xmm0 + movlpd 14(%esi), %xmm3 + movdqu %xmm0, (%edi) + movlpd %xmm3, 14(%edi) +# ifdef USE_AS_STPCPY + lea 21(%edi), %eax +# endif + sub $22, %ebx + lea 22(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit23): + movdqu (%esi), %xmm0 + movlpd 15(%esi), %xmm3 + movdqu %xmm0, (%edi) + movlpd %xmm3, 15(%edi) +# ifdef USE_AS_STPCPY + lea 22(%edi), %eax +# endif + sub $23, %ebx + lea 23(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit24): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) +# ifdef USE_AS_STPCPY + lea 23(%edi), %eax +# endif + sub $24, %ebx + lea 24(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit25): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movb %dh, 24(%edi) +# ifdef USE_AS_STPCPY + lea 24(%edi), %eax +# endif + sub $25, %ebx + lea 25(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit26): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movw 24(%esi), %cx + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movw %cx, 24(%edi) +# ifdef USE_AS_STPCPY + lea 25(%edi), %eax +# endif + sub $26, %ebx + lea 26(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit27): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movl 23(%esi), %ecx + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movl %ecx, 23(%edi) +# ifdef USE_AS_STPCPY + lea 26(%edi), %eax +# endif + sub $27, %ebx + lea 27(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit28): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movl 24(%esi), %ecx + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movl %ecx, 24(%edi) +# ifdef USE_AS_STPCPY + lea 27(%edi), %eax +# endif + sub $28, %ebx + lea 28(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit29): + movdqu (%esi), %xmm0 + movdqu 13(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 13(%edi) +# ifdef USE_AS_STPCPY + lea 28(%edi), %eax +# endif + sub $29, %ebx + lea 29(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit30): + movdqu (%esi), %xmm0 + movdqu 14(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 14(%edi) +# ifdef USE_AS_STPCPY + lea 29(%edi), %eax +# endif + sub $30, %ebx + lea 30(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + + .p2align 4 +L(Exit31): + movdqu (%esi), %xmm0 + movdqu 15(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 15(%edi) +# ifdef USE_AS_STPCPY + lea 30(%edi), %eax +# endif + sub $31, %ebx + lea 31(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(Exit32): + movdqu (%esi), %xmm0 + movdqu 16(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 16(%edi) +# ifdef USE_AS_STPCPY + lea 31(%edi), %eax +# endif + sub $32, %ebx + lea 32(%edi), %edi + jnz L(StrncpyFillTailWithZero) + RETURN + + .p2align 4 +L(StrncpyExit1): + movb (%esi), %dl + movb %dl, (%edi) +# ifdef USE_AS_STPCPY + lea 1(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit2): + movw (%esi), %dx + movw %dx, (%edi) +# ifdef USE_AS_STPCPY + lea 2(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit3): + movw (%esi), %cx + movb 2(%esi), %dl + movw %cx, (%edi) + movb %dl, 2(%edi) +# ifdef USE_AS_STPCPY + lea 3(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit4): + movl (%esi), %edx + movl %edx, (%edi) +# ifdef USE_AS_STPCPY + lea 4(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit5): + movl (%esi), %ecx + movb 4(%esi), %dl + movl %ecx, (%edi) + movb %dl, 4(%edi) +# ifdef USE_AS_STPCPY + lea 5(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit6): + movl (%esi), %ecx + movw 4(%esi), %dx + movl %ecx, (%edi) + movw %dx, 4(%edi) +# ifdef USE_AS_STPCPY + lea 6(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit7): + movl (%esi), %ecx + movl 3(%esi), %edx + movl %ecx, (%edi) + movl %edx, 3(%edi) +# ifdef USE_AS_STPCPY + lea 7(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit8): + movlpd (%esi), %xmm0 + movlpd %xmm0, (%edi) +# ifdef USE_AS_STPCPY + lea 8(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit9): + movlpd (%esi), %xmm0 + movb 8(%esi), %dl + movlpd %xmm0, (%edi) + movb %dl, 8(%edi) +# ifdef USE_AS_STPCPY + lea 9(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit10): + movlpd (%esi), %xmm0 + movw 8(%esi), %dx + movlpd %xmm0, (%edi) + movw %dx, 8(%edi) +# ifdef USE_AS_STPCPY + lea 10(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit11): + movlpd (%esi), %xmm0 + movl 7(%esi), %edx + movlpd %xmm0, (%edi) + movl %edx, 7(%edi) +# ifdef USE_AS_STPCPY + lea 11(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit12): + movlpd (%esi), %xmm0 + movl 8(%esi), %edx + movlpd %xmm0, (%edi) + movl %edx, 8(%edi) +# ifdef USE_AS_STPCPY + lea 12(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit13): + movlpd (%esi), %xmm0 + movlpd 5(%esi), %xmm1 + movlpd %xmm0, (%edi) + movlpd %xmm1, 5(%edi) +# ifdef USE_AS_STPCPY + lea 13(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit14): + movlpd (%esi), %xmm0 + movlpd 6(%esi), %xmm1 + movlpd %xmm0, (%edi) + movlpd %xmm1, 6(%edi) +# ifdef USE_AS_STPCPY + lea 14(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit15): + movlpd (%esi), %xmm0 + movlpd 7(%esi), %xmm1 + movlpd %xmm0, (%edi) + movlpd %xmm1, 7(%edi) +# ifdef USE_AS_STPCPY + lea 15(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit16): + movdqu (%esi), %xmm0 + movdqu %xmm0, (%edi) +# ifdef USE_AS_STPCPY + lea 16(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit17): + movdqu (%esi), %xmm0 + movb 16(%esi), %cl + movdqu %xmm0, (%edi) + movb %cl, 16(%edi) +# ifdef USE_AS_STPCPY + lea 17(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit18): + movdqu (%esi), %xmm0 + movw 16(%esi), %cx + movdqu %xmm0, (%edi) + movw %cx, 16(%edi) +# ifdef USE_AS_STPCPY + lea 18(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit19): + movdqu (%esi), %xmm0 + movl 15(%esi), %ecx + movdqu %xmm0, (%edi) + movl %ecx, 15(%edi) +# ifdef USE_AS_STPCPY + lea 19(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit20): + movdqu (%esi), %xmm0 + movl 16(%esi), %ecx + movdqu %xmm0, (%edi) + movl %ecx, 16(%edi) +# ifdef USE_AS_STPCPY + lea 20(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit21): + movdqu (%esi), %xmm0 + movl 16(%esi), %ecx + movb 20(%esi), %dl + movdqu %xmm0, (%edi) + movl %ecx, 16(%edi) + movb %dl, 20(%edi) +# ifdef USE_AS_STPCPY + lea 21(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit22): + movdqu (%esi), %xmm0 + movlpd 14(%esi), %xmm3 + movdqu %xmm0, (%edi) + movlpd %xmm3, 14(%edi) +# ifdef USE_AS_STPCPY + lea 22(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit23): + movdqu (%esi), %xmm0 + movlpd 15(%esi), %xmm3 + movdqu %xmm0, (%edi) + movlpd %xmm3, 15(%edi) +# ifdef USE_AS_STPCPY + lea 23(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit24): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) +# ifdef USE_AS_STPCPY + lea 24(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit25): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movb 24(%esi), %cl + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movb %cl, 24(%edi) +# ifdef USE_AS_STPCPY + lea 25(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit26): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movw 24(%esi), %cx + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movw %cx, 24(%edi) +# ifdef USE_AS_STPCPY + lea 26(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit27): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movl 23(%esi), %ecx + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movl %ecx, 23(%edi) +# ifdef USE_AS_STPCPY + lea 27(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit28): + movdqu (%esi), %xmm0 + movlpd 16(%esi), %xmm2 + movl 24(%esi), %ecx + movdqu %xmm0, (%edi) + movlpd %xmm2, 16(%edi) + movl %ecx, 24(%edi) +# ifdef USE_AS_STPCPY + lea 28(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit29): + movdqu (%esi), %xmm0 + movdqu 13(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 13(%edi) +# ifdef USE_AS_STPCPY + lea 29(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit30): + movdqu (%esi), %xmm0 + movdqu 14(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 14(%edi) +# ifdef USE_AS_STPCPY + lea 30(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit31): + movdqu (%esi), %xmm0 + movdqu 15(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 15(%edi) +# ifdef USE_AS_STPCPY + lea 31(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit32): + movdqu (%esi), %xmm0 + movdqu 16(%esi), %xmm2 + movdqu %xmm0, (%edi) + movdqu %xmm2, 16(%edi) +# ifdef USE_AS_STPCPY + lea 32(%edi), %eax +# endif + RETURN + + .p2align 4 +L(StrncpyExit33): + movdqu (%esi), %xmm0 + movdqu 16(%esi), %xmm2 + movb 32(%esi), %cl + movdqu %xmm0, (%edi) + movdqu %xmm2, 16(%edi) + movb %cl, 32(%edi) + RETURN + + .p2align 4 +L(Fill0): + RETURN + + .p2align 4 +L(Fill1): + movb %dl, (%edi) + RETURN + + .p2align 4 +L(Fill2): + movw %dx, (%edi) + RETURN + + .p2align 4 +L(Fill3): + movl %edx, -1(%edi) + RETURN + + .p2align 4 +L(Fill4): + movl %edx, (%edi) + RETURN + + .p2align 4 +L(Fill5): + movl %edx, (%edi) + movb %dl, 4(%edi) + RETURN + + .p2align 4 +L(Fill6): + movl %edx, (%edi) + movw %dx, 4(%edi) + RETURN + + .p2align 4 +L(Fill7): + movlpd %xmm0, -1(%edi) + RETURN + + .p2align 4 +L(Fill8): + movlpd %xmm0, (%edi) + RETURN + + .p2align 4 +L(Fill9): + movlpd %xmm0, (%edi) + movb %dl, 8(%edi) + RETURN + + .p2align 4 +L(Fill10): + movlpd %xmm0, (%edi) + movw %dx, 8(%edi) + RETURN + + .p2align 4 +L(Fill11): + movlpd %xmm0, (%edi) + movl %edx, 7(%edi) + RETURN + + .p2align 4 +L(Fill12): + movlpd %xmm0, (%edi) + movl %edx, 8(%edi) + RETURN + + .p2align 4 +L(Fill13): + movlpd %xmm0, (%edi) + movlpd %xmm0, 5(%edi) + RETURN + + .p2align 4 +L(Fill14): + movlpd %xmm0, (%edi) + movlpd %xmm0, 6(%edi) + RETURN + + .p2align 4 +L(Fill15): + movdqu %xmm0, -1(%edi) + RETURN + + .p2align 4 +L(Fill16): + movdqu %xmm0, (%edi) + RETURN + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm2): + movdqu %xmm2, (%edi, %ecx) + + .p2align 4 +L(CopyFrom1To16BytesXmmExit): + bsf %edx, %edx + add $15, %ebx + add %ecx, %edi +# ifdef USE_AS_STPCPY + lea (%edi, %edx), %eax +# endif + sub %edx, %ebx + lea 1(%edi, %edx), %edi + + .p2align 4 +L(StrncpyFillTailWithZero): + pxor %xmm0, %xmm0 + xor %edx, %edx + sub $16, %ebx + jbe L(StrncpyFillExit) + + movdqu %xmm0, (%edi) + add $16, %edi + + mov %edi, %esi + and $0xf, %esi + sub %esi, %edi + add %esi, %ebx + sub $64, %ebx + jb L(StrncpyFillLess64) + +L(StrncpyFillLoopMovdqa): + movdqa %xmm0, (%edi) + movdqa %xmm0, 16(%edi) + movdqa %xmm0, 32(%edi) + movdqa %xmm0, 48(%edi) + add $64, %edi + sub $64, %ebx + jae L(StrncpyFillLoopMovdqa) + +L(StrncpyFillLess64): + add $32, %ebx + jl L(StrncpyFillLess32) + movdqa %xmm0, (%edi) + movdqa %xmm0, 16(%edi) + add $32, %edi + sub $16, %ebx + jl L(StrncpyFillExit) + movdqa %xmm0, (%edi) + add $16, %edi + BRANCH_TO_JMPTBL_ENTRY (L(FillTable), %ebx, 4) + +L(StrncpyFillLess32): + add $16, %ebx + jl L(StrncpyFillExit) + movdqa %xmm0, (%edi) + add $16, %edi + BRANCH_TO_JMPTBL_ENTRY (L(FillTable), %ebx, 4) + +L(StrncpyFillExit): + add $16, %ebx + BRANCH_TO_JMPTBL_ENTRY (L(FillTable), %ebx, 4) + + .p2align 4 +L(UnalignedLeaveCase2OrCase3): + test %edx, %edx + jnz L(Unaligned64LeaveCase2) +L(Unaligned64LeaveCase3): + lea 64(%ebx), %ecx + and $-16, %ecx + add $48, %ebx + jl L(CopyFrom1To16BytesCase3) + movdqu %xmm4, (%edi) + sub $16, %ebx + jb L(CopyFrom1To16BytesCase3) + movdqu %xmm5, 16(%edi) + sub $16, %ebx + jb L(CopyFrom1To16BytesCase3) + movdqu %xmm6, 32(%edi) + sub $16, %ebx + jb L(CopyFrom1To16BytesCase3) + movdqu %xmm7, 48(%edi) +# ifdef USE_AS_STPCPY + lea 64(%edi), %eax +# endif + RETURN + + .p2align 4 +L(Unaligned64LeaveCase2): + xor %ecx, %ecx + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %edx + add $48, %ebx + jle L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm4) + + pcmpeqb %xmm5, %xmm0 + pmovmskb %xmm0, %edx + movdqu %xmm4, (%edi) + add $16, %ecx + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm5) + + pcmpeqb %xmm6, %xmm0 + pmovmskb %xmm0, %edx + movdqu %xmm5, 16(%edi) + add $16, %ecx + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %edx, %edx + jnz L(CopyFrom1To16BytesUnalignedXmm6) + + pcmpeqb %xmm7, %xmm0 + pmovmskb %xmm0, %edx + movdqu %xmm6, 32(%edi) + lea 16(%edi, %ecx), %edi + lea 16(%esi, %ecx), %esi + bsf %edx, %edx + cmp %ebx, %edx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %ebx, 4) + + .p2align 4 +L(ExitZero): + movl %edi, %eax + RETURN + +END (STRCPY) + + .p2align 4 + .section .rodata +L(ExitTable): + .int JMPTBL(L(Exit1), L(ExitTable)) + .int JMPTBL(L(Exit2), L(ExitTable)) + .int JMPTBL(L(Exit3), L(ExitTable)) + .int JMPTBL(L(Exit4), L(ExitTable)) + .int JMPTBL(L(Exit5), L(ExitTable)) + .int JMPTBL(L(Exit6), L(ExitTable)) + .int JMPTBL(L(Exit7), L(ExitTable)) + .int JMPTBL(L(Exit8), L(ExitTable)) + .int JMPTBL(L(Exit9), L(ExitTable)) + .int JMPTBL(L(Exit10), L(ExitTable)) + .int JMPTBL(L(Exit11), L(ExitTable)) + .int JMPTBL(L(Exit12), L(ExitTable)) + .int JMPTBL(L(Exit13), L(ExitTable)) + .int JMPTBL(L(Exit14), L(ExitTable)) + .int JMPTBL(L(Exit15), L(ExitTable)) + .int JMPTBL(L(Exit16), L(ExitTable)) + .int JMPTBL(L(Exit17), L(ExitTable)) + .int JMPTBL(L(Exit18), L(ExitTable)) + .int JMPTBL(L(Exit19), L(ExitTable)) + .int JMPTBL(L(Exit20), L(ExitTable)) + .int JMPTBL(L(Exit21), L(ExitTable)) + .int JMPTBL(L(Exit22), L(ExitTable)) + .int JMPTBL(L(Exit23), L(ExitTable)) + .int JMPTBL(L(Exit24), L(ExitTable)) + .int JMPTBL(L(Exit25), L(ExitTable)) + .int JMPTBL(L(Exit26), L(ExitTable)) + .int JMPTBL(L(Exit27), L(ExitTable)) + .int JMPTBL(L(Exit28), L(ExitTable)) + .int JMPTBL(L(Exit29), L(ExitTable)) + .int JMPTBL(L(Exit30), L(ExitTable)) + .int JMPTBL(L(Exit31), L(ExitTable)) + .int JMPTBL(L(Exit32), L(ExitTable)) + +L(ExitStrncpyTable): + .int JMPTBL(L(Exit0), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit1), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit2), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit3), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit4), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit5), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit6), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit7), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit8), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit9), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit10), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit11), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit12), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit13), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit14), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit15), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit16), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit17), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit18), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit19), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit20), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit21), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit22), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit23), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit24), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit25), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit26), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit27), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit28), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit29), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit30), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit31), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit32), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit33), L(ExitStrncpyTable)) + + .p2align 4 +L(FillTable): + .int JMPTBL(L(Fill0), L(FillTable)) + .int JMPTBL(L(Fill1), L(FillTable)) + .int JMPTBL(L(Fill2), L(FillTable)) + .int JMPTBL(L(Fill3), L(FillTable)) + .int JMPTBL(L(Fill4), L(FillTable)) + .int JMPTBL(L(Fill5), L(FillTable)) + .int JMPTBL(L(Fill6), L(FillTable)) + .int JMPTBL(L(Fill7), L(FillTable)) + .int JMPTBL(L(Fill8), L(FillTable)) + .int JMPTBL(L(Fill9), L(FillTable)) + .int JMPTBL(L(Fill10), L(FillTable)) + .int JMPTBL(L(Fill11), L(FillTable)) + .int JMPTBL(L(Fill12), L(FillTable)) + .int JMPTBL(L(Fill13), L(FillTable)) + .int JMPTBL(L(Fill14), L(FillTable)) + .int JMPTBL(L(Fill15), L(FillTable)) + .int JMPTBL(L(Fill16), L(FillTable)) +# else +# define PARMS 4 +# define ENTRANCE +# define RETURN POP (%edi); ret; CFI_PUSH (%edi) +# define RETURN1 ret + + .text +ENTRY (STRCPY) + ENTRANCE + mov STR1(%esp), %edx + mov STR2(%esp), %ecx + + cmpb $0, (%ecx) + jz L(ExitTail1) + cmpb $0, 1(%ecx) + jz L(ExitTail2) + cmpb $0, 2(%ecx) + jz L(ExitTail3) + cmpb $0, 3(%ecx) + jz L(ExitTail4) + cmpb $0, 4(%ecx) + jz L(ExitTail5) + cmpb $0, 5(%ecx) + jz L(ExitTail6) + cmpb $0, 6(%ecx) + jz L(ExitTail7) + cmpb $0, 7(%ecx) + jz L(ExitTail8) + cmpb $0, 8(%ecx) + jz L(ExitTail9) + cmpb $0, 9(%ecx) + jz L(ExitTail10) + cmpb $0, 10(%ecx) + jz L(ExitTail11) + cmpb $0, 11(%ecx) + jz L(ExitTail12) + cmpb $0, 12(%ecx) + jz L(ExitTail13) + cmpb $0, 13(%ecx) + jz L(ExitTail14) + cmpb $0, 14(%ecx) + jz L(ExitTail15) + cmpb $0, 15(%ecx) + jz L(ExitTail16) + + PUSH (%edi) + PUSH (%ebx) + + mov %edx, %edi + lea 16(%ecx), %ebx + and $-16, %ebx + pxor %xmm0, %xmm0 + movdqu (%ecx), %xmm1 + movdqu %xmm1, (%edx) + pcmpeqb (%ebx), %xmm0 + pmovmskb %xmm0, %eax + sub %ecx, %ebx + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + mov %ecx, %eax + lea 16(%ecx), %ecx + and $-16, %ecx + sub %ecx, %eax + sub %eax, %edx + xor %ebx, %ebx + + .p2align 4 + movdqa (%ecx), %xmm1 + movaps 16(%ecx), %xmm2 + movdqu %xmm1, (%edx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + add $16, %ebx + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %ebx), %xmm3 + movdqu %xmm2, (%edx, %ebx) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %eax + add $16, %ebx + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %ebx), %xmm4 + movdqu %xmm3, (%edx, %ebx) + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %eax + add $16, %ebx + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %ebx), %xmm1 + movdqu %xmm4, (%edx, %ebx) + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %eax + add $16, %ebx + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %ebx), %xmm2 + movdqu %xmm1, (%edx, %ebx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + add $16, %ebx + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %ebx), %xmm3 + movdqu %xmm2, (%edx, %ebx) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %eax + add $16, %ebx + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movdqu %xmm3, (%edx, %ebx) + mov %ecx, %eax + lea 16(%ecx, %ebx), %ecx + and $-0x40, %ecx + sub %ecx, %eax + sub %eax, %edx + +L(Aligned64Loop): + movaps (%ecx), %xmm2 + movaps %xmm2, %xmm4 + movaps 16(%ecx), %xmm5 + movaps 32(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 48(%ecx), %xmm7 + pminub %xmm5, %xmm2 + add $64, %ecx + pminub %xmm7, %xmm3 + add $64, %edx + pminub %xmm2, %xmm3 + pcmpeqb %xmm0, %xmm3 + pmovmskb %xmm3, %eax + test %eax, %eax + jnz L(Aligned64Leave) +L(Aligned64Loop_start): + movdqu %xmm4, -64(%edx) + movaps (%ecx), %xmm2 + movdqa %xmm2, %xmm4 + movdqu %xmm5, -48(%edx) + movaps 16(%ecx), %xmm5 + pminub %xmm5, %xmm2 + movaps 32(%ecx), %xmm3 + movdqu %xmm6, -32(%edx) + movaps %xmm3, %xmm6 + movdqu %xmm7, -16(%edx) + movaps 48(%ecx), %xmm7 + pminub %xmm7, %xmm3 + pminub %xmm2, %xmm3 + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %eax + add $64, %edx + add $64, %ecx + test %eax, %eax + jz L(Aligned64Loop_start) +L(Aligned64Leave): + sub $0xa0, %ebx + pxor %xmm0, %xmm0 + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %eax + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm5, %xmm0 + pmovmskb %xmm0, %eax + movdqu %xmm4, -64(%edx) + test %eax, %eax + lea 16(%ebx), %ebx + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm6, %xmm0 + pmovmskb %xmm0, %eax + movdqu %xmm5, -48(%edx) + test %eax, %eax + lea 16(%ebx), %ebx + jnz L(CopyFrom1To16Bytes) + + movdqu %xmm6, -32(%edx) + pcmpeqb %xmm7, %xmm0 + pmovmskb %xmm0, %eax + lea 16(%ebx), %ebx + +/*-----------------End of main part---------------------------*/ + + .p2align 4 +L(CopyFrom1To16Bytes): + add %ebx, %edx + add %ebx, %ecx + + POP (%ebx) + test %al, %al + jz L(ExitHigh) + test $0x01, %al + jnz L(Exit1) + test $0x02, %al + jnz L(Exit2) + test $0x04, %al + jnz L(Exit3) + test $0x08, %al + jnz L(Exit4) + test $0x10, %al + jnz L(Exit5) + test $0x20, %al + jnz L(Exit6) + test $0x40, %al + jnz L(Exit7) + /* Exit 8 */ + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) +# ifdef USE_AS_STPCPY + lea 7(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(ExitHigh): + test $0x01, %ah + jnz L(Exit9) + test $0x02, %ah + jnz L(Exit10) + test $0x04, %ah + jnz L(Exit11) + test $0x08, %ah + jnz L(Exit12) + test $0x10, %ah + jnz L(Exit13) + test $0x20, %ah + jnz L(Exit14) + test $0x40, %ah + jnz L(Exit15) + /* Exit 16 */ + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 8(%ecx), %xmm0 + movlpd %xmm0, 8(%edx) +# ifdef USE_AS_STPCPY + lea 15(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit1): + movb (%ecx), %al + movb %al, (%edx) +# ifdef USE_AS_STPCPY + lea (%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit2): + movw (%ecx), %ax + movw %ax, (%edx) +# ifdef USE_AS_STPCPY + lea 1(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit3): + movw (%ecx), %ax + movw %ax, (%edx) + movb 2(%ecx), %al + movb %al, 2(%edx) +# ifdef USE_AS_STPCPY + lea 2(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit4): + movl (%ecx), %eax + movl %eax, (%edx) +# ifdef USE_AS_STPCPY + lea 3(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit5): + movl (%ecx), %eax + movl %eax, (%edx) + movb 4(%ecx), %al + movb %al, 4(%edx) +# ifdef USE_AS_STPCPY + lea 4(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit6): + movl (%ecx), %eax + movl %eax, (%edx) + movw 4(%ecx), %ax + movw %ax, 4(%edx) +# ifdef USE_AS_STPCPY + lea 5(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit7): + movl (%ecx), %eax + movl %eax, (%edx) + movl 3(%ecx), %eax + movl %eax, 3(%edx) +# ifdef USE_AS_STPCPY + lea 6(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit9): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movb 8(%ecx), %al + movb %al, 8(%edx) +# ifdef USE_AS_STPCPY + lea 8(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit10): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movw 8(%ecx), %ax + movw %ax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 9(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit11): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movl 7(%ecx), %eax + movl %eax, 7(%edx) +# ifdef USE_AS_STPCPY + lea 10(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit12): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movl 8(%ecx), %eax + movl %eax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 11(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit13): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 5(%ecx), %xmm0 + movlpd %xmm0, 5(%edx) +# ifdef USE_AS_STPCPY + lea 12(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit14): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 6(%ecx), %xmm0 + movlpd %xmm0, 6(%edx) +# ifdef USE_AS_STPCPY + lea 13(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + + .p2align 4 +L(Exit15): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 7(%ecx), %xmm0 + movlpd %xmm0, 7(%edx) +# ifdef USE_AS_STPCPY + lea 14(%edx), %eax +# else + movl %edi, %eax +# endif + RETURN + +CFI_POP (%edi) + + .p2align 4 +L(ExitTail1): + movb (%ecx), %al + movb %al, (%edx) + movl %edx, %eax + RETURN1 + + .p2align 4 +L(ExitTail2): + movw (%ecx), %ax + movw %ax, (%edx) +# ifdef USE_AS_STPCPY + lea 1(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail3): + movw (%ecx), %ax + movw %ax, (%edx) + movb 2(%ecx), %al + movb %al, 2(%edx) +# ifdef USE_AS_STPCPY + lea 2(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail4): + movl (%ecx), %eax + movl %eax, (%edx) +# ifdef USE_AS_STPCPY + lea 3(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail5): + movl (%ecx), %eax + movl %eax, (%edx) + movb 4(%ecx), %al + movb %al, 4(%edx) +# ifdef USE_AS_STPCPY + lea 4(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail6): + movl (%ecx), %eax + movl %eax, (%edx) + movw 4(%ecx), %ax + movw %ax, 4(%edx) +# ifdef USE_AS_STPCPY + lea 5(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail7): + movl (%ecx), %eax + movl %eax, (%edx) + movl 3(%ecx), %eax + movl %eax, 3(%edx) +# ifdef USE_AS_STPCPY + lea 6(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail8): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) +# ifdef USE_AS_STPCPY + lea 7(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail9): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movb 8(%ecx), %al + movb %al, 8(%edx) +# ifdef USE_AS_STPCPY + lea 8(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail10): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movw 8(%ecx), %ax + movw %ax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 9(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail11): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movl 7(%ecx), %eax + movl %eax, 7(%edx) +# ifdef USE_AS_STPCPY + lea 10(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail12): + movl (%ecx), %eax + movl %eax, (%edx) + movl 4(%ecx), %eax + movl %eax, 4(%edx) + movl 8(%ecx), %eax + movl %eax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 11(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail13): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 5(%ecx), %xmm0 + movlpd %xmm0, 5(%edx) +# ifdef USE_AS_STPCPY + lea 12(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail14): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 6(%ecx), %xmm0 + movlpd %xmm0, 6(%edx) +# ifdef USE_AS_STPCPY + lea 13(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail15): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 7(%ecx), %xmm0 + movlpd %xmm0, 7(%edx) +# ifdef USE_AS_STPCPY + lea 14(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + + .p2align 4 +L(ExitTail16): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 8(%ecx), %xmm0 + movlpd %xmm0, 8(%edx) +# ifdef USE_AS_STPCPY + lea 15(%edx), %eax +# else + movl %edx, %eax +# endif + RETURN1 + +END (STRCPY) +# endif + +#endif diff --git a/libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S b/libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S new file mode 100644 index 000000000..75a1952e6 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/strcpy-ssse3.S @@ -0,0 +1,4094 @@ +/* strcpy with SSSE3 + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + + +#ifndef NOT_IN_libc + +# include <sysdep.h> + +# define CFI_PUSH(REG) \ + cfi_adjust_cfa_offset (4); \ + cfi_rel_offset (REG, 0) + +# define CFI_POP(REG) \ + cfi_adjust_cfa_offset (-4); \ + cfi_restore (REG) + +# define PUSH(REG) pushl REG; CFI_PUSH (REG) +# define POP(REG) popl REG; CFI_POP (REG) + +# ifndef STRCPY +# define STRCPY __strcpy_ssse3 +# endif + +# ifdef USE_AS_STRNCPY +# define PARMS 8 +# define ENTRANCE PUSH(%ebx) +# define RETURN POP(%ebx); ret; CFI_PUSH(%ebx); +# define RETURN1 POP(%edi); POP(%ebx); ret; CFI_PUSH(%ebx); CFI_PUSH(%edi) +# else +# define PARMS 4 +# define ENTRANCE +# define RETURN ret +# define RETURN1 POP(%edi); ret; CFI_PUSH(%edi) +# endif + +# define STR1 PARMS +# define STR2 STR1+4 +# define LEN STR2+4 + +/* In this code following instructions are used for copying: + movb - 1 byte + movw - 2 byte + movl - 4 byte + movlpd - 8 byte + movaps - 16 byte - requires 16 byte alignment + of sourse and destination adresses. + 16 byte alignment: adress is 32bit value, + right four bit of adress shall be 0. +*/ + +.text +ENTRY (STRCPY) + ENTRANCE + mov STR1(%esp), %edx + mov STR2(%esp), %ecx +# ifdef USE_AS_STRNCPY + movl LEN(%esp), %ebx + test %ebx, %ebx + jz L(ExitTail0) + cmp $8, %ebx + jbe L(StrncpyExit8Bytes) +# endif + cmpb $0, (%ecx) + jz L(ExitTail1) + cmpb $0, 1(%ecx) + jz L(ExitTail2) + cmpb $0, 2(%ecx) + jz L(ExitTail3) + cmpb $0, 3(%ecx) + jz L(ExitTail4) + cmpb $0, 4(%ecx) + jz L(ExitTail5) + cmpb $0, 5(%ecx) + jz L(ExitTail6) + cmpb $0, 6(%ecx) + jz L(ExitTail7) + cmpb $0, 7(%ecx) + jz L(ExitTail8) +# ifdef USE_AS_STRNCPY + cmp $16, %ebx + jb L(StrncpyExit15Bytes) +# endif + cmpb $0, 8(%ecx) + jz L(ExitTail9) + cmpb $0, 9(%ecx) + jz L(ExitTail10) + cmpb $0, 10(%ecx) + jz L(ExitTail11) + cmpb $0, 11(%ecx) + jz L(ExitTail12) + cmpb $0, 12(%ecx) + jz L(ExitTail13) + cmpb $0, 13(%ecx) + jz L(ExitTail14) + cmpb $0, 14(%ecx) + jz L(ExitTail15) +# ifdef USE_AS_STRNCPY + cmp $16, %ebx + je L(ExitTail16) +# endif + cmpb $0, 15(%ecx) + jz L(ExitTail16) + + PUSH (%edi) + mov %edx, %edi + PUSH (%esi) +# ifdef USE_AS_STRNCPY + mov %ecx, %esi + and $0xf, %esi + +/* add 16 bytes ecx_shift to ebx */ + + add %esi, %ebx +# endif + lea 16(%ecx), %esi +/* Now: + esi = alignment_16(ecx) + ecx_shift + 16; + ecx_shift = ecx - alignment_16(ecx) +*/ + and $-16, %esi +/* Now: + esi = alignment_16(ecx) + 16 +*/ + pxor %xmm0, %xmm0 + movlpd (%ecx), %xmm1 + movlpd %xmm1, (%edx) +/* + look if there is zero symbol in next 16 bytes of string + from esi to esi + 15 and form mask in xmm0 +*/ + pcmpeqb (%esi), %xmm0 + movlpd 8(%ecx), %xmm1 + movlpd %xmm1, 8(%edx) + +/* convert byte mask in xmm0 to bit mask */ + + pmovmskb %xmm0, %eax + sub %ecx, %esi + +/* esi = 16 - ecx_shift */ + +/* eax = 0: there isn't end of string from position esi to esi+15 */ + +# ifdef USE_AS_STRNCPY + sub $32, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + mov %edx, %eax + lea 16(%edx), %edx +/* Now: + edx = edx + 16 = alignment_16(edx) + edx_shift + 16 +*/ + and $-16, %edx + +/* Now: edx = alignment_16(edx) + 16 */ + + sub %edx, %eax + +/* Now: eax = edx_shift - 16 */ + +# ifdef USE_AS_STRNCPY + add %eax, %esi + lea -1(%esi), %esi + and $1<<31, %esi + test %esi, %esi + jnz L(ContinueCopy) + lea 16(%ebx), %ebx + +L(ContinueCopy): +# endif + sub %eax, %ecx +/* Now: + case ecx_shift >= edx_shift: + ecx = alignment_16(ecx) + (ecx_shift - edx_shift) + 16 + case ecx_shift < edx_shift: + ecx = alignment_16(ecx) + (16 + ecx_shift - edx_shift) +*/ + mov %ecx, %eax + and $0xf, %eax +/* Now: + case ecx_shift >= edx_shift: eax = ecx_shift - edx_shift + case ecx_shift < edx_shift: eax = (16 + ecx_shift - edx_shift) + eax can be 0, 1, ..., 15 +*/ + mov $0, %esi + +/* case: ecx_shift == edx_shift */ + + jz L(Align16Both) + + cmp $8, %eax + jae L(ShlHigh8) + cmp $1, %eax + je L(Shl1) + cmp $2, %eax + je L(Shl2) + cmp $3, %eax + je L(Shl3) + cmp $4, %eax + je L(Shl4) + cmp $5, %eax + je L(Shl5) + cmp $6, %eax + je L(Shl6) + jmp L(Shl7) + +L(ShlHigh8): + je L(Shl8) + cmp $9, %eax + je L(Shl9) + cmp $10, %eax + je L(Shl10) + cmp $11, %eax + je L(Shl11) + cmp $12, %eax + je L(Shl12) + cmp $13, %eax + je L(Shl13) + cmp $14, %eax + je L(Shl14) + jmp L(Shl15) + +L(Align16Both): + movaps (%ecx), %xmm1 + movaps 16(%ecx), %xmm2 + movaps %xmm1, (%edx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + lea 16(%esi), %esi +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %esi), %xmm3 + movaps %xmm2, (%edx, %esi) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %eax + lea 16(%esi), %esi +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %esi), %xmm4 + movaps %xmm3, (%edx, %esi) + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %eax + lea 16(%esi), %esi +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %esi), %xmm1 + movaps %xmm4, (%edx, %esi) + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %eax + lea 16(%esi), %esi +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %esi), %xmm2 + movaps %xmm1, (%edx, %esi) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + lea 16(%esi), %esi +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%ecx, %esi), %xmm3 + movaps %xmm2, (%edx, %esi) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %eax + lea 16(%esi), %esi +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + movaps %xmm3, (%edx, %esi) + mov %ecx, %eax + lea 16(%ecx, %esi), %ecx + and $-0x40, %ecx + sub %ecx, %eax + sub %eax, %edx +# ifdef USE_AS_STRNCPY + lea 48+64(%ebx, %eax), %ebx +# endif + mov $-0x40, %esi + +L(Aligned64Loop): + movaps (%ecx), %xmm2 + movaps 32(%ecx), %xmm3 + movaps %xmm2, %xmm4 + movaps 16(%ecx), %xmm5 + movaps %xmm3, %xmm6 + movaps 48(%ecx), %xmm7 + pminub %xmm5, %xmm2 + pminub %xmm7, %xmm3 + pminub %xmm2, %xmm3 + lea 64(%edx), %edx + pcmpeqb %xmm0, %xmm3 + lea 64(%ecx), %ecx + pmovmskb %xmm3, %eax +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeaveCase2OrCase3) +# endif + test %eax, %eax + jnz L(Aligned64Leave) + movaps %xmm4, -64(%edx) + movaps %xmm5, -48(%edx) + movaps %xmm6, -32(%edx) + movaps %xmm7, -16(%edx) + jmp L(Aligned64Loop) + +L(Aligned64Leave): +# ifdef USE_AS_STRNCPY + lea 48(%ebx), %ebx +# endif + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %eax + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm5, %xmm0 +# ifdef USE_AS_STRNCPY + lea -16(%ebx), %ebx +# endif + pmovmskb %xmm0, %eax + movaps %xmm4, -64(%edx) + test %eax, %eax + lea 16(%esi), %esi + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm6, %xmm0 +# ifdef USE_AS_STRNCPY + lea -16(%ebx), %ebx +# endif + pmovmskb %xmm0, %eax + movaps %xmm5, -48(%edx) + test %eax, %eax + lea 16(%esi), %esi + jnz L(CopyFrom1To16Bytes) + + movaps %xmm6, -32(%edx) + pcmpeqb %xmm7, %xmm0 +# ifdef USE_AS_STRNCPY + lea -16(%ebx), %ebx +# endif + pmovmskb %xmm0, %eax + lea 16(%esi), %esi + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl1): + movaps -1(%ecx), %xmm1 + movaps 15(%ecx), %xmm2 +L(Shl1Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 31(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 31(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 31(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 31(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -15(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -1(%ecx), %xmm1 + +L(Shl1LoopStart): + movaps 15(%ecx), %xmm2 + movaps 31(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 47(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 63(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $1, %xmm4, %xmm5 + test %eax, %eax + palignr $1, %xmm3, %xmm4 + jnz L(Shl1Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave1) +# endif + palignr $1, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $1, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl1LoopStart) + +L(Shl1LoopExit): + movaps (%edx), %xmm6 + psrldq $15, %xmm6 + mov $15, %esi + palignr $1, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl2): + movaps -2(%ecx), %xmm1 + movaps 14(%ecx), %xmm2 +L(Shl2Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 30(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 30(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 30(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 30(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -14(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -2(%ecx), %xmm1 + +L(Shl2LoopStart): + movaps 14(%ecx), %xmm2 + movaps 30(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 46(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 62(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $2, %xmm4, %xmm5 + test %eax, %eax + palignr $2, %xmm3, %xmm4 + jnz L(Shl2Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave2) +# endif + palignr $2, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $2, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl2LoopStart) + +L(Shl2LoopExit): + movaps (%edx), %xmm6 + psrldq $14, %xmm6 + mov $14, %esi + palignr $2, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl3): + movaps -3(%ecx), %xmm1 + movaps 13(%ecx), %xmm2 +L(Shl3Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 29(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 29(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 29(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 29(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -13(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -3(%ecx), %xmm1 + +L(Shl3LoopStart): + movaps 13(%ecx), %xmm2 + movaps 29(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 45(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 61(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $3, %xmm4, %xmm5 + test %eax, %eax + palignr $3, %xmm3, %xmm4 + jnz L(Shl3Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave3) +# endif + palignr $3, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $3, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl3LoopStart) + +L(Shl3LoopExit): + movaps (%edx), %xmm6 + psrldq $13, %xmm6 + mov $13, %esi + palignr $3, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl4): + movaps -4(%ecx), %xmm1 + movaps 12(%ecx), %xmm2 +L(Shl4Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 28(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 28(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 28(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 28(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -12(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -4(%ecx), %xmm1 + +L(Shl4LoopStart): + movaps 12(%ecx), %xmm2 + movaps 28(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 44(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 60(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $4, %xmm4, %xmm5 + test %eax, %eax + palignr $4, %xmm3, %xmm4 + jnz L(Shl4Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave4) +# endif + palignr $4, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $4, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl4LoopStart) + +L(Shl4LoopExit): + movaps (%edx), %xmm6 + psrldq $12, %xmm6 + mov $12, %esi + palignr $4, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl5): + movaps -5(%ecx), %xmm1 + movaps 11(%ecx), %xmm2 +L(Shl5Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 27(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 27(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 27(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 27(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -11(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -5(%ecx), %xmm1 + +L(Shl5LoopStart): + movaps 11(%ecx), %xmm2 + movaps 27(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 43(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 59(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $5, %xmm4, %xmm5 + test %eax, %eax + palignr $5, %xmm3, %xmm4 + jnz L(Shl5Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave5) +# endif + palignr $5, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $5, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl5LoopStart) + +L(Shl5LoopExit): + movaps (%edx), %xmm6 + psrldq $11, %xmm6 + mov $11, %esi + palignr $5, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl6): + movaps -6(%ecx), %xmm1 + movaps 10(%ecx), %xmm2 +L(Shl6Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 26(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 26(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 26(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 26(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -10(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -6(%ecx), %xmm1 + +L(Shl6LoopStart): + movaps 10(%ecx), %xmm2 + movaps 26(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 42(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 58(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $6, %xmm4, %xmm5 + test %eax, %eax + palignr $6, %xmm3, %xmm4 + jnz L(Shl6Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave6) +# endif + palignr $6, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $6, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl6LoopStart) + +L(Shl6LoopExit): + movaps (%edx), %xmm6 + psrldq $10, %xmm6 + mov $10, %esi + palignr $6, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl7): + movaps -7(%ecx), %xmm1 + movaps 9(%ecx), %xmm2 +L(Shl7Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 25(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 25(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 25(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 25(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -9(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -7(%ecx), %xmm1 + +L(Shl7LoopStart): + movaps 9(%ecx), %xmm2 + movaps 25(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 41(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 57(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $7, %xmm4, %xmm5 + test %eax, %eax + palignr $7, %xmm3, %xmm4 + jnz L(Shl7Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave7) +# endif + palignr $7, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $7, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl7LoopStart) + +L(Shl7LoopExit): + movaps (%edx), %xmm6 + psrldq $9, %xmm6 + mov $9, %esi + palignr $7, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl8): + movaps -8(%ecx), %xmm1 + movaps 8(%ecx), %xmm2 +L(Shl8Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 24(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 24(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 24(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 24(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -8(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -8(%ecx), %xmm1 + +L(Shl8LoopStart): + movaps 8(%ecx), %xmm2 + movaps 24(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 40(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 56(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $8, %xmm4, %xmm5 + test %eax, %eax + palignr $8, %xmm3, %xmm4 + jnz L(Shl8Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave8) +# endif + palignr $8, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $8, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl8LoopStart) + +L(Shl8LoopExit): + movaps (%edx), %xmm6 + psrldq $8, %xmm6 + mov $8, %esi + palignr $8, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl9): + movaps -9(%ecx), %xmm1 + movaps 7(%ecx), %xmm2 +L(Shl9Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 23(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 23(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 23(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 23(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -7(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -9(%ecx), %xmm1 + +L(Shl9LoopStart): + movaps 7(%ecx), %xmm2 + movaps 23(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 39(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 55(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $9, %xmm4, %xmm5 + test %eax, %eax + palignr $9, %xmm3, %xmm4 + jnz L(Shl9Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave9) +# endif + palignr $9, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $9, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl9LoopStart) + +L(Shl9LoopExit): + movaps (%edx), %xmm6 + psrldq $7, %xmm6 + mov $7, %esi + palignr $9, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl10): + movaps -10(%ecx), %xmm1 + movaps 6(%ecx), %xmm2 +L(Shl10Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 22(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 22(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 22(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 22(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -6(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -10(%ecx), %xmm1 + +L(Shl10LoopStart): + movaps 6(%ecx), %xmm2 + movaps 22(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 38(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 54(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $10, %xmm4, %xmm5 + test %eax, %eax + palignr $10, %xmm3, %xmm4 + jnz L(Shl10Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave10) +# endif + palignr $10, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $10, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl10LoopStart) + +L(Shl10LoopExit): + movaps (%edx), %xmm6 + psrldq $6, %xmm6 + mov $6, %esi + palignr $10, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl11): + movaps -11(%ecx), %xmm1 + movaps 5(%ecx), %xmm2 +L(Shl11Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 21(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 21(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 21(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 21(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -5(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -11(%ecx), %xmm1 + +L(Shl11LoopStart): + movaps 5(%ecx), %xmm2 + movaps 21(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 37(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 53(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $11, %xmm4, %xmm5 + test %eax, %eax + palignr $11, %xmm3, %xmm4 + jnz L(Shl11Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave11) +# endif + palignr $11, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $11, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl11LoopStart) + +L(Shl11LoopExit): + movaps (%edx), %xmm6 + psrldq $5, %xmm6 + mov $5, %esi + palignr $11, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl12): + movaps -12(%ecx), %xmm1 + movaps 4(%ecx), %xmm2 +L(Shl12Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 20(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 20(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 20(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 20(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -4(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -12(%ecx), %xmm1 + +L(Shl12LoopStart): + movaps 4(%ecx), %xmm2 + movaps 20(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 36(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 52(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $12, %xmm4, %xmm5 + test %eax, %eax + palignr $12, %xmm3, %xmm4 + jnz L(Shl12Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave12) +# endif + palignr $12, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $12, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl12LoopStart) + +L(Shl12LoopExit): + movaps (%edx), %xmm6 + psrldq $4, %xmm6 + mov $4, %esi + palignr $12, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl13): + movaps -13(%ecx), %xmm1 + movaps 3(%ecx), %xmm2 +L(Shl13Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 19(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 19(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 19(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 19(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -3(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -13(%ecx), %xmm1 + +L(Shl13LoopStart): + movaps 3(%ecx), %xmm2 + movaps 19(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 35(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 51(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $13, %xmm4, %xmm5 + test %eax, %eax + palignr $13, %xmm3, %xmm4 + jnz L(Shl13Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave13) +# endif + palignr $13, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $13, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl13LoopStart) + +L(Shl13LoopExit): + movaps (%edx), %xmm6 + psrldq $3, %xmm6 + mov $3, %esi + palignr $13, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl14): + movaps -14(%ecx), %xmm1 + movaps 2(%ecx), %xmm2 +L(Shl14Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 18(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 18(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 18(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 18(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -2(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -14(%ecx), %xmm1 + +L(Shl14LoopStart): + movaps 2(%ecx), %xmm2 + movaps 18(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 34(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 50(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $14, %xmm4, %xmm5 + test %eax, %eax + palignr $14, %xmm3, %xmm4 + jnz L(Shl14Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave14) +# endif + palignr $14, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $14, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl14LoopStart) + +L(Shl14LoopExit): + movaps (%edx), %xmm6 + psrldq $2, %xmm6 + mov $2, %esi + palignr $14, %xmm1, %xmm6 + movaps %xmm6, (%edx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl15): + movaps -15(%ecx), %xmm1 + movaps 1(%ecx), %xmm2 +L(Shl15Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 17(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm2, (%edx) + movaps 17(%ecx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 17(%ecx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%edx), %edx + pmovmskb %xmm0, %eax + lea 16(%ecx), %ecx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %ebx + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %eax, %eax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + lea 17(%ecx), %ecx + lea 16(%edx), %edx + + mov %ecx, %eax + and $-0x40, %ecx + sub %ecx, %eax + lea -1(%ecx), %ecx + sub %eax, %edx +# ifdef USE_AS_STRNCPY + add %eax, %ebx +# endif + movaps -15(%ecx), %xmm1 + +L(Shl15LoopStart): + movaps 1(%ecx), %xmm2 + movaps 17(%ecx), %xmm3 + movaps %xmm3, %xmm6 + movaps 33(%ecx), %xmm4 + movaps %xmm4, %xmm7 + movaps 49(%ecx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %eax + movaps %xmm5, %xmm7 + palignr $15, %xmm4, %xmm5 + test %eax, %eax + palignr $15, %xmm3, %xmm4 + jnz L(Shl15Start) +# ifdef USE_AS_STRNCPY + sub $64, %ebx + jbe L(StrncpyLeave15) +# endif + palignr $15, %xmm2, %xmm3 + lea 64(%ecx), %ecx + palignr $15, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + movaps %xmm4, 32(%edx) + movaps %xmm3, 16(%edx) + movaps %xmm2, (%edx) + lea 64(%edx), %edx + jmp L(Shl15LoopStart) + +L(Shl15LoopExit): + movaps (%edx), %xmm6 + psrldq $1, %xmm6 + mov $1, %esi + palignr $15, %xmm1, %xmm6 + movaps %xmm6, (%edx) + + .p2align 4 +L(CopyFrom1To16Bytes): +# ifdef USE_AS_STRNCPY + add $16, %ebx +# endif + add %esi, %edx + add %esi, %ecx + + POP (%esi) + test %al, %al + jz L(ExitHigh) + test $0x01, %al + jnz L(Exit1) + test $0x02, %al + jnz L(Exit2) + test $0x04, %al + jnz L(Exit3) + test $0x08, %al + jnz L(Exit4) + test $0x10, %al + jnz L(Exit5) + test $0x20, %al + jnz L(Exit6) + test $0x40, %al + jnz L(Exit7) + + .p2align 4 +L(Exit8): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) +# ifdef USE_AS_STPCPY + lea 7(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $8, %ebx + lea 8(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(ExitHigh): + test $0x01, %ah + jnz L(Exit9) + test $0x02, %ah + jnz L(Exit10) + test $0x04, %ah + jnz L(Exit11) + test $0x08, %ah + jnz L(Exit12) + test $0x10, %ah + jnz L(Exit13) + test $0x20, %ah + jnz L(Exit14) + test $0x40, %ah + jnz L(Exit15) + + .p2align 4 +L(Exit16): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 8(%ecx), %xmm0 + movlpd %xmm0, 8(%edx) +# ifdef USE_AS_STPCPY + lea 15(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $16, %ebx + lea 16(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + +# ifdef USE_AS_STRNCPY + + CFI_PUSH(%esi) + + .p2align 4 +L(CopyFrom1To16BytesCase2): + add $16, %ebx + add %esi, %ecx + lea (%esi, %edx), %esi + lea -9(%ebx), %edx + and $1<<7, %dh + or %al, %dh + test %dh, %dh + lea (%esi), %edx + POP (%esi) + jz L(ExitHighCase2) + + cmp $1, %ebx + je L(Exit1) + test $0x01, %al + jnz L(Exit1) + cmp $2, %ebx + je L(Exit2) + test $0x02, %al + jnz L(Exit2) + cmp $3, %ebx + je L(Exit3) + test $0x04, %al + jnz L(Exit3) + cmp $4, %ebx + je L(Exit4) + test $0x08, %al + jnz L(Exit4) + cmp $5, %ebx + je L(Exit5) + test $0x10, %al + jnz L(Exit5) + cmp $6, %ebx + je L(Exit6) + test $0x20, %al + jnz L(Exit6) + cmp $7, %ebx + je L(Exit7) + test $0x40, %al + jnz L(Exit7) + jmp L(Exit8) + + .p2align 4 +L(ExitHighCase2): + cmp $9, %ebx + je L(Exit9) + test $0x01, %ah + jnz L(Exit9) + cmp $10, %ebx + je L(Exit10) + test $0x02, %ah + jnz L(Exit10) + cmp $11, %ebx + je L(Exit11) + test $0x04, %ah + jnz L(Exit11) + cmp $12, %ebx + je L(Exit12) + test $0x8, %ah + jnz L(Exit12) + cmp $13, %ebx + je L(Exit13) + test $0x10, %ah + jnz L(Exit13) + cmp $14, %ebx + je L(Exit14) + test $0x20, %ah + jnz L(Exit14) + cmp $15, %ebx + je L(Exit15) + test $0x40, %ah + jnz L(Exit15) + jmp L(Exit16) + + CFI_PUSH(%esi) + +L(CopyFrom1To16BytesCase2OrCase3): + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + + .p2align 4 +L(CopyFrom1To16BytesCase3): + add $16, %ebx + add %esi, %edx + add %esi, %ecx + + POP (%esi) + cmp $16, %ebx + je L(Exit16) + cmp $8, %ebx + je L(Exit8) + jg L(More8Case3) + cmp $4, %ebx + je L(Exit4) + jg L(More4Case3) + cmp $2, %ebx + jl L(Exit1) + je L(Exit2) + jg L(Exit3) +L(More8Case3): /* but less than 16 */ + cmp $12, %ebx + je L(Exit12) + jl L(Less12Case3) + cmp $14, %ebx + jl L(Exit13) + je L(Exit14) + jg L(Exit15) +L(More4Case3): /* but less than 8 */ + cmp $6, %ebx + jl L(Exit5) + je L(Exit6) + jg L(Exit7) +L(Less12Case3): /* but more than 8 */ + cmp $10, %ebx + jl L(Exit9) + je L(Exit10) + jg L(Exit11) +# endif + + .p2align 4 +L(Exit1): + movb (%ecx), %al + movb %al, (%edx) +# ifdef USE_AS_STPCPY + lea (%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $1, %ebx + lea 1(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit2): + movw (%ecx), %ax + movw %ax, (%edx) +# ifdef USE_AS_STPCPY + lea 1(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $2, %ebx + lea 2(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit3): + movw (%ecx), %ax + movw %ax, (%edx) + movb 2(%ecx), %al + movb %al, 2(%edx) +# ifdef USE_AS_STPCPY + lea 2(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $3, %ebx + lea 3(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit4): + movl (%ecx), %eax + movl %eax, (%edx) +# ifdef USE_AS_STPCPY + lea 3(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $4, %ebx + lea 4(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit5): + movl (%ecx), %eax + movl %eax, (%edx) + movb 4(%ecx), %al + movb %al, 4(%edx) +# ifdef USE_AS_STPCPY + lea 4(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $5, %ebx + lea 5(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit6): + movl (%ecx), %eax + movl %eax, (%edx) + movw 4(%ecx), %ax + movw %ax, 4(%edx) +# ifdef USE_AS_STPCPY + lea 5(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $6, %ebx + lea 6(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit7): + movl (%ecx), %eax + movl %eax, (%edx) + movl 3(%ecx), %eax + movl %eax, 3(%edx) +# ifdef USE_AS_STPCPY + lea 6(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $7, %ebx + lea 7(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit9): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movb 8(%ecx), %al + movb %al, 8(%edx) +# ifdef USE_AS_STPCPY + lea 8(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $9, %ebx + lea 9(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit10): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movw 8(%ecx), %ax + movw %ax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 9(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $10, %ebx + lea 10(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit11): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movl 7(%ecx), %eax + movl %eax, 7(%edx) +# ifdef USE_AS_STPCPY + lea 10(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $11, %ebx + lea 11(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit12): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movl 8(%ecx), %eax + movl %eax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 11(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $12, %ebx + lea 12(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit13): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 5(%ecx), %xmm0 + movlpd %xmm0, 5(%edx) +# ifdef USE_AS_STPCPY + lea 12(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $13, %ebx + lea 13(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit14): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 6(%ecx), %xmm0 + movlpd %xmm0, 6(%edx) +# ifdef USE_AS_STPCPY + lea 13(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $14, %ebx + lea 14(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + + .p2align 4 +L(Exit15): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 7(%ecx), %xmm0 + movlpd %xmm0, 7(%edx) +# ifdef USE_AS_STPCPY + lea 14(%edx), %eax +# else + movl %edi, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $15, %ebx + lea 15(%edx), %ecx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN1 + +CFI_POP (%edi) + +# ifdef USE_AS_STRNCPY + .p2align 4 +L(Fill0): + RETURN + + .p2align 4 +L(Fill1): + movb %dl, (%ecx) + RETURN + + .p2align 4 +L(Fill2): + movw %dx, (%ecx) + RETURN + + .p2align 4 +L(Fill3): + movw %dx, (%ecx) + movb %dl, 2(%ecx) + RETURN + + .p2align 4 +L(Fill4): + movl %edx, (%ecx) + RETURN + + .p2align 4 +L(Fill5): + movl %edx, (%ecx) + movb %dl, 4(%ecx) + RETURN + + .p2align 4 +L(Fill6): + movl %edx, (%ecx) + movw %dx, 4(%ecx) + RETURN + + .p2align 4 +L(Fill7): + movl %edx, (%ecx) + movl %edx, 3(%ecx) + RETURN + + .p2align 4 +L(Fill8): + movlpd %xmm0, (%ecx) + RETURN + + .p2align 4 +L(Fill9): + movlpd %xmm0, (%ecx) + movb %dl, 8(%ecx) + RETURN + + .p2align 4 +L(Fill10): + movlpd %xmm0, (%ecx) + movw %dx, 8(%ecx) + RETURN + + .p2align 4 +L(Fill11): + movlpd %xmm0, (%ecx) + movl %edx, 7(%ecx) + RETURN + + .p2align 4 +L(Fill12): + movlpd %xmm0, (%ecx) + movl %edx, 8(%ecx) + RETURN + + .p2align 4 +L(Fill13): + movlpd %xmm0, (%ecx) + movlpd %xmm0, 5(%ecx) + RETURN + + .p2align 4 +L(Fill14): + movlpd %xmm0, (%ecx) + movlpd %xmm0, 6(%ecx) + RETURN + + .p2align 4 +L(Fill15): + movlpd %xmm0, (%ecx) + movlpd %xmm0, 7(%ecx) + RETURN + + .p2align 4 +L(Fill16): + movlpd %xmm0, (%ecx) + movlpd %xmm0, 8(%ecx) + RETURN + + .p2align 4 +L(StrncpyFillExit1): + lea 16(%ebx), %ebx +L(FillFrom1To16Bytes): + test %ebx, %ebx + jz L(Fill0) + cmp $16, %ebx + je L(Fill16) + cmp $8, %ebx + je L(Fill8) + jg L(FillMore8) + cmp $4, %ebx + je L(Fill4) + jg L(FillMore4) + cmp $2, %ebx + jl L(Fill1) + je L(Fill2) + jg L(Fill3) +L(FillMore8): /* but less than 16 */ + cmp $12, %ebx + je L(Fill12) + jl L(FillLess12) + cmp $14, %ebx + jl L(Fill13) + je L(Fill14) + jg L(Fill15) +L(FillMore4): /* but less than 8 */ + cmp $6, %ebx + jl L(Fill5) + je L(Fill6) + jg L(Fill7) +L(FillLess12): /* but more than 8 */ + cmp $10, %ebx + jl L(Fill9) + je L(Fill10) + jmp L(Fill11) + + CFI_PUSH(%edi) + + .p2align 4 +L(StrncpyFillTailWithZero1): + POP (%edi) +L(StrncpyFillTailWithZero): + pxor %xmm0, %xmm0 + xor %edx, %edx + sub $16, %ebx + jbe L(StrncpyFillExit1) + + movlpd %xmm0, (%ecx) + movlpd %xmm0, 8(%ecx) + + lea 16(%ecx), %ecx + + mov %ecx, %edx + and $0xf, %edx + sub %edx, %ecx + add %edx, %ebx + xor %edx, %edx + sub $64, %ebx + jb L(StrncpyFillLess64) + +L(StrncpyFillLoopMovdqa): + movdqa %xmm0, (%ecx) + movdqa %xmm0, 16(%ecx) + movdqa %xmm0, 32(%ecx) + movdqa %xmm0, 48(%ecx) + lea 64(%ecx), %ecx + sub $64, %ebx + jae L(StrncpyFillLoopMovdqa) + +L(StrncpyFillLess64): + add $32, %ebx + jl L(StrncpyFillLess32) + movdqa %xmm0, (%ecx) + movdqa %xmm0, 16(%ecx) + lea 32(%ecx), %ecx + sub $16, %ebx + jl L(StrncpyFillExit1) + movdqa %xmm0, (%ecx) + lea 16(%ecx), %ecx + jmp L(FillFrom1To16Bytes) + +L(StrncpyFillLess32): + add $16, %ebx + jl L(StrncpyFillExit1) + movdqa %xmm0, (%ecx) + lea 16(%ecx), %ecx + jmp L(FillFrom1To16Bytes) +# endif + + .p2align 4 +L(ExitTail1): + movb (%ecx), %al + movb %al, (%edx) +# ifdef USE_AS_STPCPY + lea (%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $1, %ebx + lea 1(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail2): + movw (%ecx), %ax + movw %ax, (%edx) +# ifdef USE_AS_STPCPY + lea 1(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $2, %ebx + lea 2(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail3): + movw (%ecx), %ax + movw %ax, (%edx) + movb 2(%ecx), %al + movb %al, 2(%edx) +# ifdef USE_AS_STPCPY + lea 2(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $3, %ebx + lea 3(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail4): + movl (%ecx), %eax + movl %eax, (%edx) +# ifdef USE_AS_STPCPY + lea 3(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $4, %ebx + lea 4(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail5): + movl (%ecx), %eax + movl %eax, (%edx) + movb 4(%ecx), %al + movb %al, 4(%edx) +# ifdef USE_AS_STPCPY + lea 4(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $5, %ebx + lea 5(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail6): + movl (%ecx), %eax + movl %eax, (%edx) + movw 4(%ecx), %ax + movw %ax, 4(%edx) +# ifdef USE_AS_STPCPY + lea 5(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $6, %ebx + lea 6(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail7): + movl (%ecx), %eax + movl %eax, (%edx) + movl 3(%ecx), %eax + movl %eax, 3(%edx) +# ifdef USE_AS_STPCPY + lea 6(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $7, %ebx + lea 7(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail9): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movb 8(%ecx), %al + movb %al, 8(%edx) +# ifdef USE_AS_STPCPY + lea 8(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $9, %ebx + lea 9(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail10): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movw 8(%ecx), %ax + movw %ax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 9(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $10, %ebx + lea 10(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail11): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movl 7(%ecx), %eax + movl %eax, 7(%edx) +# ifdef USE_AS_STPCPY + lea 10(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $11, %ebx + lea 11(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail12): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movl 8(%ecx), %eax + movl %eax, 8(%edx) +# ifdef USE_AS_STPCPY + lea 11(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $12, %ebx + lea 12(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail13): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 5(%ecx), %xmm0 + movlpd %xmm0, 5(%edx) +# ifdef USE_AS_STPCPY + lea 12(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $13, %ebx + lea 13(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail14): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 6(%ecx), %xmm0 + movlpd %xmm0, 6(%edx) +# ifdef USE_AS_STPCPY + lea 13(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $14, %ebx + lea 14(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + + .p2align 4 +L(ExitTail16): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 8(%ecx), %xmm0 + movlpd %xmm0, 8(%edx) +# ifdef USE_AS_STPCPY + lea 15(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $16, %ebx + lea 16(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN +# ifdef USE_AS_STRNCPY + CFI_PUSH (%esi) + CFI_PUSH (%edi) +L(StrncpyLeaveCase2OrCase3): + test %eax, %eax + jnz L(Aligned64LeaveCase2) + +L(Aligned64LeaveCase3): + add $48, %ebx + jle L(CopyFrom1To16BytesCase3) + movaps %xmm4, -64(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase3) + movaps %xmm5, -48(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase3) + movaps %xmm6, -32(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + jmp L(CopyFrom1To16BytesCase3) + +L(Aligned64LeaveCase2): + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %eax + add $48, %ebx + jle L(CopyFrom1To16BytesCase2OrCase3) + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm5, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm4, -64(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm6, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm5, -48(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %eax, %eax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm7, %xmm0 + pmovmskb %xmm0, %eax + movaps %xmm6, -32(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + jmp L(CopyFrom1To16BytesCase2) +/* -------------------------------------------------- */ +L(StrncpyExit1Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $15, %xmm6 + mov $15, %esi + palignr $1, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit2Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $14, %xmm6 + mov $14, %esi + palignr $2, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit3Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $13, %xmm6 + mov $13, %esi + palignr $3, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit4Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $12, %xmm6 + mov $12, %esi + palignr $4, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit5Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $11, %xmm6 + mov $11, %esi + palignr $5, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit6Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $10, %xmm6 + mov $10, %esi + palignr $6, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit7Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $9, %xmm6 + mov $9, %esi + palignr $7, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit8Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $8, %xmm6 + mov $8, %esi + palignr $8, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit9Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $7, %xmm6 + mov $7, %esi + palignr $9, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit10Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $6, %xmm6 + mov $6, %esi + palignr $10, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit11Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $5, %xmm6 + mov $5, %esi + palignr $11, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit12Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $4, %xmm6 + mov $4, %esi + palignr $12, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit13Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $3, %xmm6 + mov $3, %esi + palignr $13, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit14Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $2, %xmm6 + mov $2, %esi + palignr $14, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit15Case2OrCase3): + movaps (%edx), %xmm6 + psrldq $1, %xmm6 + mov $1, %esi + palignr $15, %xmm1, %xmm6 + movaps %xmm6, (%edx) + test %eax, %eax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave1): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit1) + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 31(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit1) + palignr $1, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 31+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit1) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit1) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit1): + movaps (%edx, %esi), %xmm6 + psrldq $15, %xmm6 + palignr $1, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 15(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave2): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit2) + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 30(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit2) + palignr $2, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 30+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit2) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit2) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit2): + movaps (%edx, %esi), %xmm6 + psrldq $14, %xmm6 + palignr $2, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 14(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave3): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit3) + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 29(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit3) + palignr $3, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 29+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit3) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit3) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit3): + movaps (%edx, %esi), %xmm6 + psrldq $13, %xmm6 + palignr $3, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 13(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave4): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit4) + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 28(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit4) + palignr $4, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 28+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit4) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit4) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit4): + movaps (%edx, %esi), %xmm6 + psrldq $12, %xmm6 + palignr $4, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 12(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave5): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit5) + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 27(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit5) + palignr $5, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 27+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit5) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit5) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit5): + movaps (%edx, %esi), %xmm6 + psrldq $11, %xmm6 + palignr $5, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 11(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave6): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit6) + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 26(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit6) + palignr $6, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 26+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit6) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit6) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit6): + movaps (%edx, %esi), %xmm6 + psrldq $10, %xmm6 + palignr $6, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 10(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave7): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit7) + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 25(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit7) + palignr $7, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 25+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit7) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit7) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit7): + movaps (%edx, %esi), %xmm6 + psrldq $9, %xmm6 + palignr $7, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 9(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave8): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit8) + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 24(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit8) + palignr $8, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 24+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit8) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit8) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit8): + movaps (%edx, %esi), %xmm6 + psrldq $8, %xmm6 + palignr $8, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 8(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave9): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit9) + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 23(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit9) + palignr $9, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 23+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit9) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit9) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit9): + movaps (%edx, %esi), %xmm6 + psrldq $7, %xmm6 + palignr $9, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 7(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave10): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit10) + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 22(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit10) + palignr $10, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 22+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit10) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit10) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit10): + movaps (%edx, %esi), %xmm6 + psrldq $6, %xmm6 + palignr $10, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 6(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave11): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit11) + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 21(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit11) + palignr $11, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 21+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit11) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit11) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit11): + movaps (%edx, %esi), %xmm6 + psrldq $5, %xmm6 + palignr $11, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 5(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave12): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit12) + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 20(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit12) + palignr $12, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 20+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit12) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit12) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit12): + movaps (%edx, %esi), %xmm6 + psrldq $4, %xmm6 + palignr $12, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 4(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave13): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit13) + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 19(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit13) + palignr $13, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 19+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit13) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit13) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit13): + movaps (%edx, %esi), %xmm6 + psrldq $3, %xmm6 + palignr $13, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 3(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave14): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit14) + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 18(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit14) + palignr $14, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 18+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit14) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit14) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit14): + movaps (%edx, %esi), %xmm6 + psrldq $2, %xmm6 + palignr $14, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 2(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave15): + movaps %xmm2, %xmm3 + add $48, %ebx + jle L(StrncpyExit15) + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%edx) + movaps 17(%ecx), %xmm2 + lea 16(%esi), %esi + movaps %xmm2, %xmm3 + sub $16, %ebx + jbe L(StrncpyExit15) + palignr $15, %xmm1, %xmm2 + movaps %xmm2, 16(%edx) + movaps 17+16(%ecx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit15) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%edx) + lea 16(%esi), %esi + sub $16, %ebx + jbe L(StrncpyExit15) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%edx) + lea 16(%esi), %esi + lea -16(%ebx), %ebx + +L(StrncpyExit15): + movaps (%edx, %esi), %xmm6 + psrldq $1, %xmm6 + palignr $15, %xmm1, %xmm6 + movaps %xmm6, (%edx, %esi) + lea 1(%esi), %esi + jmp L(CopyFrom1To16BytesCase3) + + CFI_POP (%esi) + CFI_POP (%edi) + .p2align 4 +L(ExitTail0): + movl %edx, %eax + RETURN + + .p2align 4 +L(StrncpyExit15Bytes): + cmp $9, %ebx + je L(ExitTail9) + cmpb $0, 8(%ecx) + jz L(ExitTail9) + cmp $10, %ebx + je L(ExitTail10) + cmpb $0, 9(%ecx) + jz L(ExitTail10) + cmp $11, %ebx + je L(ExitTail11) + cmpb $0, 10(%ecx) + jz L(ExitTail11) + cmp $12, %ebx + je L(ExitTail12) + cmpb $0, 11(%ecx) + jz L(ExitTail12) + cmp $13, %ebx + je L(ExitTail13) + cmpb $0, 12(%ecx) + jz L(ExitTail13) + cmp $14, %ebx + je L(ExitTail14) + cmpb $0, 13(%ecx) + jz L(ExitTail14) +# endif + + .p2align 4 +L(ExitTail15): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) + movlpd 7(%ecx), %xmm0 + movlpd %xmm0, 7(%edx) +# ifdef USE_AS_STPCPY + lea 14(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $15, %ebx + lea 15(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + +# ifdef USE_AS_STRNCPY + .p2align 4 +L(StrncpyExit8Bytes): + cmp $1, %ebx + je L(ExitTail1) + cmpb $0, (%ecx) + jz L(ExitTail1) + cmp $2, %ebx + je L(ExitTail2) + cmpb $0, 1(%ecx) + jz L(ExitTail2) + cmp $3, %ebx + je L(ExitTail3) + cmpb $0, 2(%ecx) + jz L(ExitTail3) + cmp $4, %ebx + je L(ExitTail4) + cmpb $0, 3(%ecx) + jz L(ExitTail4) + cmp $5, %ebx + je L(ExitTail5) + cmpb $0, 4(%ecx) + jz L(ExitTail5) + cmp $6, %ebx + je L(ExitTail6) + cmpb $0, 5(%ecx) + jz L(ExitTail6) + cmp $7, %ebx + je L(ExitTail7) + cmpb $0, 6(%ecx) + jz L(ExitTail7) +# endif + .p2align 4 +L(ExitTail8): + movlpd (%ecx), %xmm0 + movlpd %xmm0, (%edx) +# ifdef USE_AS_STPCPY + lea 7(%edx), %eax +# else + movl %edx, %eax +# endif +# ifdef USE_AS_STRNCPY + sub $8, %ebx + lea 8(%edx), %ecx + jnz L(StrncpyFillTailWithZero) +# ifdef USE_AS_STPCPY + cmpb $1, (%eax) + sbb $-1, %eax +# endif +# endif + RETURN + +END (STRCPY) + +#endif diff --git a/libc/sysdeps/i386/i686/multiarch/strcpy.S b/libc/sysdeps/i386/i686/multiarch/strcpy.S new file mode 100644 index 000000000..d025a4fff --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/strcpy.S @@ -0,0 +1,154 @@ +/* Multiple versions of strcpy + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <sysdep.h> +#include <init-arch.h> + +#if !defined (USE_AS_STPCPY) && !defined (USE_AS_STRNCPY) +# ifndef STRCPY +# define STRCPY strcpy +# endif +#endif + +#ifdef USE_AS_STPCPY +# ifdef USE_AS_STRNCPY +# define STRCPY_SSSE3 __stpncpy_ssse3 +# define STRCPY_SSE2 __stpncpy_sse2 +# define STRCPY_IA32 __stpncpy_ia32 +# define __GI_STRCPY __GI_stpncpy +# define __GI___STRCPY __GI___stpncpy +# else +# define STRCPY_SSSE3 __stpcpy_ssse3 +# define STRCPY_SSE2 __stpcpy_sse2 +# define STRCPY_IA32 __stpcpy_ia32 +# define __GI_STRCPY __GI_stpcpy +# define __GI___STRCPY __GI___stpcpy +# endif +#else +# ifdef USE_AS_STRNCPY +# define STRCPY_SSSE3 __strncpy_ssse3 +# define STRCPY_SSE2 __strncpy_sse2 +# define STRCPY_IA32 __strncpy_ia32 +# define __GI_STRCPY __GI_strncpy +# else +# define STRCPY_SSSE3 __strcpy_ssse3 +# define STRCPY_SSE2 __strcpy_sse2 +# define STRCPY_IA32 __strcpy_ia32 +# define __GI_STRCPY __GI_strcpy +# endif +#endif + + +/* Define multiple versions only for the definition in libc. Don't + define multiple versions for strncpy in static library since we + need strncpy before the initialization happened. */ +#ifndef NOT_IN_libc + +# ifdef SHARED + .section .gnu.linkonce.t.__i686.get_pc_thunk.bx,"ax",@progbits + .globl __i686.get_pc_thunk.bx + .hidden __i686.get_pc_thunk.bx + .p2align 4 + .type __i686.get_pc_thunk.bx,@function +__i686.get_pc_thunk.bx: + movl (%esp), %ebx + ret + + .text +ENTRY(STRCPY) + .type STRCPY, @gnu_indirect_function + pushl %ebx + cfi_adjust_cfa_offset (4) + cfi_rel_offset (ebx, 0) + call __i686.get_pc_thunk.bx + addl $_GLOBAL_OFFSET_TABLE_, %ebx + cmpl $0, KIND_OFFSET+__cpu_features@GOTOFF(%ebx) + jne 1f + call __init_cpu_features +1: leal STRCPY_IA32@GOTOFF(%ebx), %eax + testl $bit_SSE2, CPUID_OFFSET+index_SSE2+__cpu_features@GOTOFF(%ebx) + jz 2f + leal STRCPY_SSE2@GOTOFF(%ebx), %eax + testl $bit_Fast_Unaligned_Load, FEATURE_OFFSET+index_Fast_Unaligned_Load+__cpu_features@GOTOFF(%ebx) + jnz 2f + testl $bit_SSSE3, CPUID_OFFSET+index_SSSE3+__cpu_features@GOTOFF(%ebx) + jz 2f + leal STRCPY_SSSE3@GOTOFF(%ebx), %eax +2: popl %ebx + cfi_adjust_cfa_offset (-4) + cfi_restore (ebx) + ret +END(STRCPY) +# else + +ENTRY(STRCPY) + .type STRCPY, @gnu_indirect_function + cmpl $0, KIND_OFFSET+__cpu_features + jne 1f + call __init_cpu_features +1: leal STRCPY_IA32, %eax + testl $bit_SSE2, CPUID_OFFSET+index_SSE2+__cpu_features + jz 2f + leal STRCPY_SSE2, %eax + testl $bit_Fast_Unaligned_Load, FEATURE_OFFSET+index_Fast_Unaligned_Load+__cpu_features + jnz 2f + testl $bit_SSSE3, CPUID_OFFSET+index_SSSE3+__cpu_features + jz 2f + leal STRCPY_SSSE3, %eax +2: ret +END(STRCPY) + +# endif + +# undef ENTRY +# define ENTRY(name) \ + .type STRCPY_IA32, @function; \ + .align 16; \ + STRCPY_IA32: cfi_startproc; \ + CALL_MCOUNT +# undef END +# define END(name) \ + cfi_endproc; .size STRCPY_IA32, .-STRCPY_IA32 + +# ifdef SHARED +# undef libc_hidden_builtin_def +/* It doesn't make sense to send libc-internal strcpy calls through a PLT. + The speedup we get from using SSSE3 instruction is likely eaten away + by the indirect call in the PLT. */ +# define libc_hidden_builtin_def(name) \ + .globl __GI_STRCPY; __GI_STRCPY = STRCPY_IA32 +# undef libc_hidden_def +# define libc_hidden_def(name) \ + .globl __GI___STRCPY; __GI___STRCPY = STRCPY_IA32 + +# endif +#endif + +#ifdef USE_AS_STPCPY +# ifdef USE_AS_STRNCPY +# include "../../stpncpy.S" +# else +# include "../../i586/stpcpy.S" +# endif +#else +# ifndef USE_AS_STRNCPY +# include "../../i586/strcpy.S" +# endif +#endif diff --git a/libc/sysdeps/i386/i686/multiarch/strncpy-c.c b/libc/sysdeps/i386/i686/multiarch/strncpy-c.c new file mode 100644 index 000000000..201e3f98b --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/strncpy-c.c @@ -0,0 +1,8 @@ +#define STRNCPY __strncpy_ia32 +#ifdef SHARED +# undef libc_hidden_builtin_def +# define libc_hidden_builtin_def(name) \ + __hidden_ver1 (__strncpy_ia32, __GI_strncpy, __strncpy_ia32); +#endif + +#include "string/strncpy.c" diff --git a/libc/sysdeps/i386/i686/multiarch/strncpy-sse2.S b/libc/sysdeps/i386/i686/multiarch/strncpy-sse2.S new file mode 100644 index 000000000..bdd99239a --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/strncpy-sse2.S @@ -0,0 +1,3 @@ +#define USE_AS_STRNCPY +#define STRCPY __strncpy_sse2 +#include "strcpy-sse2.S" diff --git a/libc/sysdeps/i386/i686/multiarch/strncpy-ssse3.S b/libc/sysdeps/i386/i686/multiarch/strncpy-ssse3.S new file mode 100644 index 000000000..bf82ee447 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/strncpy-ssse3.S @@ -0,0 +1,3 @@ +#define USE_AS_STRNCPY +#define STRCPY __strncpy_ssse3 +#include "strcpy-ssse3.S" diff --git a/libc/sysdeps/i386/i686/multiarch/strncpy.S b/libc/sysdeps/i386/i686/multiarch/strncpy.S new file mode 100644 index 000000000..30a5bd2f9 --- /dev/null +++ b/libc/sysdeps/i386/i686/multiarch/strncpy.S @@ -0,0 +1,3 @@ +#define USE_AS_STRNCPY +#define STRCPY strncpy +#include "strcpy.S" diff --git a/libc/sysdeps/i386/i686/multiarch/strstr-c.c b/libc/sysdeps/i386/i686/multiarch/strstr-c.c index efa9f78f8..1fcb00eda 100644 --- a/libc/sysdeps/i386/i686/multiarch/strstr-c.c +++ b/libc/sysdeps/i386/i686/multiarch/strstr-c.c @@ -1,9 +1,11 @@ #include "init-arch.h" #define STRSTR __strstr_ia32 +#if defined SHARED && defined DO_VERSIONING && !defined NO_HIDDEN #undef libc_hidden_builtin_def #define libc_hidden_builtin_def(name) \ __hidden_ver1 (__strstr_ia32, __GI_strstr, __strstr_ia32); +#endif #include "string/strstr.c" diff --git a/libc/sysdeps/posix/getaddrinfo.c b/libc/sysdeps/posix/getaddrinfo.c index 469abe22d..6d574c51e 100644 --- a/libc/sysdeps/posix/getaddrinfo.c +++ b/libc/sysdeps/posix/getaddrinfo.c @@ -565,7 +565,6 @@ gaih_inet (const char *name, const struct gaih_service *service, IPv6 scope ids. */ if (req->ai_family == AF_INET) { - int family = req->ai_family; size_t tmpbuflen = 512; assert (tmpbuf == NULL); tmpbuf = alloca_account (tmpbuflen, alloca_used); @@ -576,7 +575,7 @@ gaih_inet (const char *name, const struct gaih_service *service, while (1) { - rc = __gethostbyname2_r (name, family, &th, tmpbuf, + rc = __gethostbyname2_r (name, AF_INET, &th, tmpbuf, tmpbuflen, &h, &herrno); if (rc != ERANGE || herrno != NETDB_INTERNAL) break; @@ -638,18 +637,9 @@ gaih_inet (const char *name, const struct gaih_service *service, (*pat)->scopeid = 0; } (*pat)->next = NULL; - (*pat)->family = req->ai_family; - if (family == req->ai_family) - memcpy ((*pat)->addr, h->h_addr_list[i], - h->h_length); - else - { - uint32_t *addr = (uint32_t *) (*pat)->addr; - addr[3] = *(uint32_t *) h->h_addr_list[i]; - addr[2] = htonl (0xffff); - addr[1] = 0; - addr[0] = 0; - } + (*pat)->family = AF_INET; + memcpy ((*pat)->addr, h->h_addr_list[i], + h->h_length); pat = &((*pat)->next); } } @@ -828,6 +818,7 @@ gaih_inet (const char *name, const struct gaih_service *service, tmpbuf = malloc (tmpbuflen); if (tmpbuf == NULL) { + _res.options |= old_res_options & RES_USE_INET6; result = -EAI_MEMORY; goto free_and_return; } @@ -872,6 +863,7 @@ gaih_inet (const char *name, const struct gaih_service *service, 2 * tmpbuflen); if (newp == NULL) { + _res.options |= old_res_options & RES_USE_INET6; result = -EAI_MEMORY; goto free_and_return; } @@ -881,16 +873,44 @@ gaih_inet (const char *name, const struct gaih_service *service, } } - no_inet6_data = no_data; - if (status == NSS_STATUS_SUCCESS) { + assert (!no_data); + no_data = 1; + if ((req->ai_flags & AI_CANONNAME) != 0 && canon == NULL) canon = (*pat)->name; while (*pat != NULL) - pat = &((*pat)->next); + { + if ((*pat)->family == AF_INET + && req->ai_family == AF_INET6 + && (req->ai_flags & AI_V4MAPPED) != 0) + { + uint32_t *pataddr = (*pat)->addr; + (*pat)->family = AF_INET6; + pataddr[3] = pataddr[0]; + pataddr[2] = htonl (0xffff); + pataddr[1] = 0; + pataddr[0] = 0; + pat = &((*pat)->next); + no_data = 0; + } + else if (req->ai_family == AF_UNSPEC + || (*pat)->family == req->ai_family) + { + pat = &((*pat)->next); + + no_data = 0; + if (req->ai_family == AF_INET6) + got_ipv6 = true; + } + else + *pat = ((*pat)->next); + } } + + no_inet6_data = no_data; } else { @@ -963,6 +983,8 @@ gaih_inet (const char *name, const struct gaih_service *service, canonbuf = malloc (max_fqdn_len); if (canonbuf == NULL) { + _res.options + |= old_res_options & RES_USE_INET6; result = -EAI_MEMORY; goto free_and_return; } @@ -2334,14 +2356,17 @@ getaddrinfo (const char *name, const char *service, size_t in6ailen = 0; bool seen_ipv4 = false; bool seen_ipv6 = false; - /* We might need information about what interfaces are available. - Also determine whether we have IPv4 or IPv6 interfaces or both. We - cannot cache the results since new interfaces could be added at - any time. */ - __check_pf (&seen_ipv4, &seen_ipv6, &in6ai, &in6ailen); + bool check_pf_called = false; if (hints->ai_flags & AI_ADDRCONFIG) { + /* We might need information about what interfaces are available. + Also determine whether we have IPv4 or IPv6 interfaces or both. We + cannot cache the results since new interfaces could be added at + any time. */ + __check_pf (&seen_ipv4, &seen_ipv6, &in6ai, &in6ailen); + check_pf_called = true; + /* Now make a decision on what we return, if anything. */ if (hints->ai_family == PF_UNSPEC && (seen_ipv4 || seen_ipv6)) { @@ -2423,6 +2448,10 @@ getaddrinfo (const char *name, const char *service, struct addrinfo *last = NULL; char *canonname = NULL; + /* Now we definitely need the interface information. */ + if (! check_pf_called) + __check_pf (&seen_ipv4, &seen_ipv6, &in6ai, &in6ailen); + /* If we have information about deprecated and temporary addresses sort the array now. */ if (in6ai != NULL) diff --git a/libc/sysdeps/s390/s390-64/Makefile b/libc/sysdeps/s390/s390-64/Makefile index 1814f37ab..1dd3acf73 100644 --- a/libc/sysdeps/s390/s390-64/Makefile +++ b/libc/sysdeps/s390/s390-64/Makefile @@ -74,5 +74,17 @@ $(objpfx)gconv-modules-s390: gconv-modules $(+force) $(inst_gconvdir)/gconv-modules: $(objpfx)gconv-modules-s390 $(+force) $(do-install) +ifeq (no,$(cross-compiling)) +# Update the $(prefix)/lib/gconv/gconv-modules.cache file. This is necessary +# if this libc has more gconv modules than the previously installed one. + if test -f "$(inst_gconvdir)/gconv-modules.cache"; then \ + LC_ALL=C LANGUAGE=C \ + $(common-objpfx)elf/ld.so --library-path $(rpath-link) \ + $(common-objpfx)iconv/iconvconfig \ + $(addprefix --prefix=,$(install_root)); \ + fi +else + @echo '*@*@*@ You should recreate $(inst_gconvdir)/gconv-modules.cache' +endif endif diff --git a/libc/sysdeps/unix/sysv/linux/Makefile b/libc/sysdeps/unix/sysv/linux/Makefile index 55e92c7b4..f0a7c6f98 100644 --- a/libc/sysdeps/unix/sysv/linux/Makefile +++ b/libc/sysdeps/unix/sysv/linux/Makefile @@ -23,6 +23,7 @@ sysdep_routines += sysctl clone llseek umount umount2 readahead \ CFLAGS-gethostid.c = -fexceptions +CFLAGS-tst-writev.c += -DARTIFICIAL_LIMIT=0x7ffff000 sysdep_headers += sys/mount.h sys/acct.h sys/sysctl.h \ sys/klog.h sys/kdaemon.h \ @@ -161,11 +162,6 @@ CFLAGS-mq_receive.c += -fexceptions endif ifeq ($(subdir),nscd) -CFLAGS-connections.c += -DHAVE_EPOLL -DHAVE_SENDFILE -DHAVE_INOTIFY -CFLAGS-pwdcache.c += -DHAVE_SENDFILE -CFLAGS-grpcache.c += -DHAVE_SENDFILE -CFLAGS-hstcache.c += -DHAVE_SENDFILE -CFLAGS-aicache.c += -DHAVE_SENDFILE -CFLAGS-initgrcache.c += -DHAVE_SENDFILE +sysdep-CFLAGS += -DHAVE_EPOLL -DHAVE_SENDFILE -DHAVE_INOTIFY CFLAGS-gai.c += -DNEED_NETLINK endif diff --git a/libc/sysdeps/unix/sysv/linux/bits/sched.h b/libc/sysdeps/unix/sysv/linux/bits/sched.h index b222fb211..6b1431dd9 100644 --- a/libc/sysdeps/unix/sysv/linux/bits/sched.h +++ b/libc/sysdeps/unix/sysv/linux/bits/sched.h @@ -179,7 +179,7 @@ typedef struct size_t __imax = (setsize) / sizeof (__cpu_mask); \ size_t __i; \ for (__i = 0; __i < __imax; ++__i) \ - if (__bits[__i] != __bits[__i]) \ + if (__arr1[__i] != __arr2[__i]) \ break; \ __i == __imax; })) # endif diff --git a/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h b/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h index 67dcf9498..0f5b607cf 100644 --- a/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h +++ b/libc/sysdeps/unix/sysv/linux/bits/sigcontext.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc. +/* Copyright (C) 1996, 1997, 1998, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -26,4 +26,8 @@ # define sigcontext_struct sigcontext # include <asm/sigcontext.h> + +/* The Linux kernel headers redefine NULL wrongly, so cleanup afterwards. */ +# define __need_NULL +# include <stddef.h> #endif diff --git a/libc/sysdeps/unix/sysv/linux/fpathconf.c b/libc/sysdeps/unix/sysv/linux/fpathconf.c index 617a5a93c..12a1e3221 100644 --- a/libc/sysdeps/unix/sysv/linux/fpathconf.c +++ b/libc/sysdeps/unix/sysv/linux/fpathconf.c @@ -1,5 +1,5 @@ /* Get file-specific information about descriptor FD. Linux version. - Copyright (C) 1991,1995,1996,1998-2003,2008,2010 + Copyright (C) 1991,1995,1996,1998-2003,2008,2010,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -40,7 +40,7 @@ __fpathconf (fd, name) switch (name) { case _PC_LINK_MAX: - return __statfs_link_max (__fstatfs (fd, &fsbuf), &fsbuf); + return __statfs_link_max (__fstatfs (fd, &fsbuf), &fsbuf, NULL, fd); case _PC_FILESIZEBITS: return __statfs_filesize_max (__fstatfs (fd, &fsbuf), &fsbuf); diff --git a/libc/sysdeps/unix/sysv/linux/getsysstats.c b/libc/sysdeps/unix/sysv/linux/getsysstats.c index af454b650..b9bae3df9 100644 --- a/libc/sysdeps/unix/sysv/linux/getsysstats.c +++ b/libc/sysdeps/unix/sysv/linux/getsysstats.c @@ -1,5 +1,5 @@ /* Determine various system internal values, Linux version. - Copyright (C) 1996-2003,2006,2007,2009,2010 Free Software Foundation, Inc. + Copyright (C) 1996-2003,2006,2007,2009,2010,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -35,6 +35,16 @@ #include <atomic.h> #include <not-cancel.h> +#include <kernel-features.h> + +#ifndef HAVE_CLOCK_GETTIME_VSYSCALL +# undef INTERNAL_VSYSCALL +# define INTERNAL_VSYSCALL INTERNAL_SYSCALL +# undef INLINE_VSYSCALL +# define INLINE_VSYSCALL INLINE_SYSCALL +#else +# include <bits/libc-vdso.h> +#endif /* How we can determine the number of available processors depends on @@ -128,6 +138,22 @@ next_line (int fd, char *const buffer, char **cp, char **re, int __get_nprocs () { + static int cached_result; + static time_t timestamp; + +#ifdef __ASSUME_POSIX_TIMERS + struct timespec ts; + INTERNAL_SYSCALL_DECL (err); + INTERNAL_VSYSCALL (clock_gettime, err, 2, CLOCK_REALTIME, &ts); +#else + struct timeval ts; + __gettimeofday (&ts, NULL); +#endif + time_t prev = timestamp; + atomic_read_barrier (); + if (ts.tv_sec == prev) + return cached_result; + /* XXX Here will come a test for the new system call. */ const size_t buffer_size = __libc_use_alloca (8192) ? 8192 : 512; @@ -135,20 +161,65 @@ __get_nprocs () char *buffer_end = buffer + buffer_size; char *cp = buffer_end; char *re = buffer_end; - int result = 1; #ifdef O_CLOEXEC const int flags = O_RDONLY | O_CLOEXEC; #else const int flags = O_RDONLY; #endif + int fd = open_not_cancel_2 ("/sys/devices/system/cpu/online", flags); + char *l; + int result = 0; + if (fd != -1) + { + l = next_line (fd, buffer, &cp, &re, buffer_end); + if (l != NULL) + do + { + char *endp; + unsigned long int n = strtoul (l, &endp, 10); + if (l == endp) + { + result = 0; + break; + } + + unsigned long int m = n; + if (*endp == '-') + { + l = endp + 1; + m = strtoul (l, &endp, 10); + if (l == endp) + { + result = 0; + break; + } + } + + result += m - n + 1; + + l = endp; + while (l < re && isspace (*l)) + ++l; + } + while (l < re); + + close_not_cancel_no_status (fd); + + if (result > 0) + goto out; + } + + cp = buffer_end; + re = buffer_end; + result = 1; + /* The /proc/stat format is more uniform, use it by default. */ - int fd = open_not_cancel_2 ("/proc/stat", flags); + fd = open_not_cancel_2 ("/proc/stat", flags); if (fd != -1) { result = 0; - char *l; while ((l = next_line (fd, buffer, &cp, &re, buffer_end)) != NULL) /* The current format of /proc/stat has all the cpu* entries at the front. We assume here that stays this way. */ @@ -169,6 +240,11 @@ __get_nprocs () } } + out: + cached_result = result; + atomic_write_barrier (); + timestamp = ts.tv_sec; + return result; } weak_alias (__get_nprocs, get_nprocs) diff --git a/libc/sysdeps/unix/sysv/linux/internal_statvfs.c b/libc/sysdeps/unix/sysv/linux/internal_statvfs.c index 828854806..2ddec1edb 100644 --- a/libc/sysdeps/unix/sysv/linux/internal_statvfs.c +++ b/libc/sysdeps/unix/sysv/linux/internal_statvfs.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998-2006, 2010 Free Software Foundation, Inc. +/* Copyright (C) 1998-2006, 2010, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -115,6 +115,9 @@ __statvfs_getflags (const char *name, int fstype, struct stat64 *st) case CGROUP_SUPER_MAGIC: fsname = "cgroup"; break; + case LUSTRE_SUPER_MAGIC: + fsname = "lustre"; + break; } FILE *mtab = __setmntent ("/proc/mounts", "r"); diff --git a/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h b/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h index a0e070071..55bc6e380 100644 --- a/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h +++ b/libc/sysdeps/unix/sysv/linux/linux_fsinfo.h @@ -1,5 +1,5 @@ /* Constants from kernel header for various FSes. - Copyright (C) 1998-2003,2005,2010 Free Software Foundation, Inc. + Copyright (C) 1998-2003,2005,2010,2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -83,6 +83,9 @@ /* Constant that identifies the `logfs' filesystem. */ #define LOGFS_MAGIC_U32 0xc97e8168u +/* Constant that identifies the `lustre' filesystem. */ +#define LUSTRE_SUPER_MAGIC 0x0BD00BD0 + /* Constants that identify the `minix2' filesystem. */ #define MINIX2_SUPER_MAGIC 0x2468 #define MINIX2_SUPER_MAGIC2 0x2478 @@ -150,6 +153,8 @@ /* Maximum link counts. */ #define COH_LINK_MAX 10000 #define EXT2_LINK_MAX 32000 +#define EXT4_LINK_MAX 65000 +#define LUSTRE_LINK_MAX EXT4_LINK_MAX #define MINIX2_LINK_MAX 65530 #define MINIX_LINK_MAX 250 #define REISERFS_LINK_MAX 64535 diff --git a/libc/sysdeps/unix/sysv/linux/pathconf.c b/libc/sysdeps/unix/sysv/linux/pathconf.c index 52610a14d..ca87bf150 100644 --- a/libc/sysdeps/unix/sysv/linux/pathconf.c +++ b/libc/sysdeps/unix/sysv/linux/pathconf.c @@ -1,5 +1,6 @@ /* Get file-specific information about a file. Linux version. - Copyright (C) 1991,1995,1996,1998-2003,2008,2010,2011 Free Software Foundation, Inc. + Copyright (C) 1991,1995,1996,1998-2003,2008,2010,2011 + Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -17,8 +18,12 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#include <unistd.h> #include <errno.h> +#include <mntent.h> +#include <stdio_ext.h> +#include <string.h> +#include <unistd.h> +#include <sys/sysmacros.h> #include "pathconf.h" #include "linux_fsinfo.h" @@ -42,7 +47,7 @@ __pathconf (const char *file, int name) switch (name) { case _PC_LINK_MAX: - return __statfs_link_max (__statfs (file, &fsbuf), &fsbuf); + return __statfs_link_max (__statfs (file, &fsbuf), &fsbuf, file, -1); case _PC_FILESIZEBITS: return __statfs_filesize_max (__statfs (file, &fsbuf), &fsbuf); @@ -74,9 +79,77 @@ __pathconf (const char *file, int name) } +static long int +distinguish_extX (const struct statfs *fsbuf, const char *file, int fd) +{ + char buf[64]; + char path[PATH_MAX]; + struct stat64 st; + + if ((file == NULL ? fstat64 (fd, &st) : stat64 (file, &st)) != 0) + /* Strange. The statfd call worked, but stat fails. Default to + the more pessimistic value. */ + return EXT2_LINK_MAX; + + __snprintf (buf, sizeof (buf), "/sys/dev/block/%u:%u", + gnu_dev_major (st.st_dev), gnu_dev_minor (st.st_dev)); + + ssize_t n = __readlink (buf, path, sizeof (path)); + if (n != -1 && n < sizeof (path)) + { + path[n] = '\0'; + char *base = strdupa (basename (path)); + __snprintf (path, sizeof (path), "/sys/fs/ext4/%s", base); + + return __access (path, F_OK) == 0 ? EXT4_LINK_MAX : EXT2_LINK_MAX; + } + + /* XXX Is there a better way to distinguish ext2/3 from ext4 than + iterating over the mounted filesystems and compare the device + numbers? */ + FILE *mtab = __setmntent ("/proc/mounts", "r"); + if (mtab == NULL) + mtab = __setmntent (_PATH_MOUNTED, "r"); + + /* By default be conservative. */ + long int result = EXT2_LINK_MAX; + if (mtab != NULL) + { + struct mntent mntbuf; + char tmpbuf[1024]; + + /* No locking needed. */ + (void) __fsetlocking (mtab, FSETLOCKING_BYCALLER); + + while (__getmntent_r (mtab, &mntbuf, tmpbuf, sizeof (tmpbuf))) + { + if (strcmp (mntbuf.mnt_type, "ext2") != 0 + && strcmp (mntbuf.mnt_type, "ext3") != 0 + && strcmp (mntbuf.mnt_type, "ext4") != 0) + continue; + + struct stat64 fsst; + if (stat64 (mntbuf.mnt_dir, &fsst) >= 0 + && st.st_dev == fsst.st_dev) + { + if (strcmp (mntbuf.mnt_type, "ext4") == 0) + result = EXT4_LINK_MAX; + break; + } + } + + /* Close the file. */ + __endmntent (mtab); + } + + return result; +} + + /* Used like: return statfs_link_max (__statfs (name, &buf), &buf); */ long int -__statfs_link_max (int result, const struct statfs *fsbuf) +__statfs_link_max (int result, const struct statfs *fsbuf, const char *file, + int fd) { if (result < 0) { @@ -91,7 +164,11 @@ __statfs_link_max (int result, const struct statfs *fsbuf) switch (fsbuf->f_type) { case EXT2_SUPER_MAGIC: - return EXT2_LINK_MAX; + /* Unfortunately the kernel does not return a different magic number + for ext4. This would be necessary to easily detect etx4 since it + has a different LINK_MAX value. Therefore we have to find it out + the hard way. */ + return distinguish_extX (fsbuf, file, fd); case MINIX_SUPER_MAGIC: case MINIX_SUPER_MAGIC2: @@ -121,6 +198,9 @@ __statfs_link_max (int result, const struct statfs *fsbuf) case XFS_SUPER_MAGIC: return XFS_LINK_MAX; + case LUSTRE_SUPER_MAGIC: + return LUSTRE_LINK_MAX; + default: return LINUX_LINK_MAX; } @@ -157,6 +237,7 @@ __statfs_filesize_max (int result, const struct statfs *fsbuf) case JFS_SUPER_MAGIC: case VXFS_SUPER_MAGIC: case CGROUP_SUPER_MAGIC: + case LUSTRE_SUPER_MAGIC: return 64; case MSDOS_SUPER_MAGIC: diff --git a/libc/sysdeps/unix/sysv/linux/pathconf.h b/libc/sysdeps/unix/sysv/linux/pathconf.h index 806adcc5e..34289d800 100644 --- a/libc/sysdeps/unix/sysv/linux/pathconf.h +++ b/libc/sysdeps/unix/sysv/linux/pathconf.h @@ -1,5 +1,6 @@ /* Common parts of Linux implementation of pathconf and fpathconf. - Copyright (C) 1991,1995,1996,1998-2003,2008 Free Software Foundation, Inc. + Copyright (C) 1991,1995,1996,1998-2003,2008,2011 + Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -22,8 +23,10 @@ #include <sys/statfs.h> -/* Used like: return __statfs_link_max (__statfs (name, &buf), &buf); */ -extern long int __statfs_link_max (int result, const struct statfs *fsbuf); +/* Used like: return __statfs_link_max (__statfs (name, &buf), &buf, + name, -1); */ +extern long int __statfs_link_max (int result, const struct statfs *fsbuf, + const char *file, int fd); /* Used like: return __statfs_filesize_max (__statfs (name, &buf), &buf); */ diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h b/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h index 5bfdc44f4..13ce9ab74 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h @@ -50,7 +50,7 @@ even if the call succeeded. E.g., the `lseek' system call might return a large offset. Therefore we must not anymore test for < 0, but test for a real error by making sure the value in gpr2 is a real error - number. Linus said he will make sure the no syscall returns a value + number. Linus said he will make sure that no syscall returns a value in -1 .. -4095 as a valid result so we can savely test with -4095. */ #undef PSEUDO @@ -368,12 +368,12 @@ DECLARGS_##nr(args) \ register long _ret asm("2"); \ asm volatile ( \ - "lr 11,14\n\t" \ + "lr 10,14\n\t" \ "basr 14,%1\n\t" \ - "lr 14,11\n\t" \ + "lr 14,10\n\t" \ : "=d" (_ret) \ : "d" (fn) ASMFMT_##nr \ - : "cc", "memory", "0", "1", "11" CLOBBER_##nr); \ + : "cc", "memory", "0", "1", "10" CLOBBER_##nr); \ _ret; }) /* Pointer mangling support. */ diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h index 6491a3b7b..4d4541763 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h @@ -62,7 +62,7 @@ even if the call succeeded. E.g., the `lseek' system call might return a large offset. Therefore we must not anymore test for < 0, but test for a real error by making sure the value in gpr2 is a real error - number. Linus said he will make sure the no syscall returns a value + number. Linus said he will make sure that no syscall returns a value in -1 .. -4095 as a valid result so we can savely test with -4095. */ #undef PSEUDO @@ -370,12 +370,12 @@ DECLARGS_##nr(args) \ register long _ret asm("2"); \ asm volatile ( \ - "lgr 11,14\n\t" \ + "lgr 10,14\n\t" \ "basr 14,%1\n\t" \ - "lgr 14,11\n\t" \ + "lgr 14,10\n\t" \ : "=d" (_ret) \ : "a" (fn) ASMFMT_##nr \ - : "cc", "memory", "0", "1", "11" CLOBBER_##nr); \ + : "cc", "memory", "0", "1", "10" CLOBBER_##nr); \ _ret; }) /* Pointer mangling support. */ diff --git a/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h b/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h index 3fc01dff1..4600c9369 100644 --- a/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h +++ b/libc/sysdeps/unix/sysv/linux/sys/sysmacros.h @@ -31,29 +31,29 @@ __BEGIN_DECLS __extension__ extern unsigned int gnu_dev_major (unsigned long long int __dev) - __THROW; + __THROW __attribute_const__; __extension__ extern unsigned int gnu_dev_minor (unsigned long long int __dev) - __THROW; + __THROW __attribute_const__; __extension__ extern unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) - __THROW; + __THROW __attribute_const__; # if defined __GNUC__ && __GNUC__ >= 2 && defined __USE_EXTERN_INLINES -__extension__ __extern_inline unsigned int +__extension__ __extern_inline __attribute_const__ unsigned int __NTH (gnu_dev_major (unsigned long long int __dev)) { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } -__extension__ __extern_inline unsigned int +__extension__ __extern_inline __attribute_const__ unsigned int __NTH (gnu_dev_minor (unsigned long long int __dev)) { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } -__extension__ __extern_inline unsigned long long int +__extension__ __extern_inline __attribute_const__ unsigned long long int __NTH (gnu_dev_makedev (unsigned int __major, unsigned int __minor)) { return ((__minor & 0xff) | ((__major & 0xfff) << 8) diff --git a/libc/sysdeps/wordsize-64/tst-writev.c b/libc/sysdeps/wordsize-64/tst-writev.c index 6e4788612..015ad468c 100644 --- a/libc/sysdeps/wordsize-64/tst-writev.c +++ b/libc/sysdeps/wordsize-64/tst-writev.c @@ -96,8 +96,14 @@ do_test (void) if (ret != (ssize_t) EXPECTED) { - printf ("writev() return value: %zd != EXPECTED: %zd\n", ret, EXPECTED); - return 1; +#ifdef ARTIFICIAL_LIMIT + if (ret != (ssize_t) ARTIFICIAL_LIMIT) +#endif + { + printf ("writev() return value: %zd != EXPECTED: %zd\n", + ret, EXPECTED); + return 1; + } } return 0; diff --git a/libc/sysdeps/x86_64/bits/link.h b/libc/sysdeps/x86_64/bits/link.h index 643a293bb..14cc92b14 100644 --- a/libc/sysdeps/x86_64/bits/link.h +++ b/libc/sysdeps/x86_64/bits/link.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -65,7 +65,8 @@ __END_DECLS /* Registers for entry into PLT on x86-64. */ # if __GNUC_PREREQ (4,0) typedef float La_x86_64_xmm __attribute__ ((__vector_size__ (16))); -typedef float La_x86_64_ymm __attribute__ ((__vector_size__ (32))); +typedef float La_x86_64_ymm + __attribute__ ((__vector_size__ (32), __aligned__ (16))); # else typedef float La_x86_64_xmm __attribute__ ((__mode__ (__V4SF__))); # endif @@ -76,7 +77,7 @@ typedef union La_x86_64_ymm ymm[2]; # endif La_x86_64_xmm xmm[4]; -} La_x86_64_vector __attribute__ ((aligned(16))); +} La_x86_64_vector __attribute__ ((__aligned__ (16))); typedef struct La_x86_64_regs { diff --git a/libc/sysdeps/x86_64/dl-trampoline.S b/libc/sysdeps/x86_64/dl-trampoline.S index 5564a11af..1b97929aa 100644 --- a/libc/sysdeps/x86_64/dl-trampoline.S +++ b/libc/sysdeps/x86_64/dl-trampoline.S @@ -1,5 +1,5 @@ /* PLT trampolines. x86-64 version. - Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2007, 2009, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -139,10 +139,17 @@ L(have_avx): movl $1, %eax cpuid movq %r11,%rbx # Restore rbx - movl $1, %eax - testl $(1 << 28), %ecx - jne 2f - negl %eax + xorl %eax, %eax + // AVX and XSAVE supported? + testl $((1 << 28) | (1 << 27)), %ecx + je 2f + xorl %ecx, %ecx + // Get XFEATURE_ENABLED_MASK + xgetbv + andl $0x6, %eax + cmpl $0x6, %eax + // Nonzero if SSE and AVX state saving is enabled. + sete %al 2: movl %eax, L(have_avx)(%rip) cmpl $0, %eax diff --git a/libc/sysdeps/x86_64/multiarch/Makefile b/libc/sysdeps/x86_64/multiarch/Makefile index 19aa4be4c..c959dd195 100644 --- a/libc/sysdeps/x86_64/multiarch/Makefile +++ b/libc/sysdeps/x86_64/multiarch/Makefile @@ -4,12 +4,17 @@ gen-as-const-headers += ifunc-defines.sym endif ifeq ($(subdir),string) -sysdep_routines += stpncpy-c strncpy-c strcmp-ssse3 strncmp-ssse3 \ + +sysdep_routines += strncat-c stpncpy-c strncpy-c strcmp-ssse3 strncmp-ssse3 \ strend-sse4 memcmp-sse4 memcpy-ssse3 mempcpy-ssse3 \ memmove-ssse3 memcpy-ssse3-back mempcpy-ssse3-back \ memmove-ssse3-back strcasestr-nonascii strcasecmp_l-ssse3 \ - strncase_l-ssse3 strlen-sse4 strlen-no-bsf \ - memset-x86-64 + strncase_l-ssse3 strlen-sse4 strlen-no-bsf memset-x86-64 \ + strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3 \ + strcpy-sse2-unaligned strncpy-sse2-unaligned \ + stpcpy-sse2-unaligned stpncpy-sse2-unaligned \ + strcat-sse2-unaligned strncat-sse2-unaligned \ + strcat-ssse3 strncat-ssse3 strlen-sse2-pminub ifeq (yes,$(config-cflags-sse4)) sysdep_routines += strcspn-c strpbrk-c strspn-c strstr-c strcasestr-c varshift CFLAGS-varshift.c += -msse4 diff --git a/libc/sysdeps/x86_64/multiarch/init-arch.c b/libc/sysdeps/x86_64/multiarch/init-arch.c index 809d105c7..0a145ca25 100644 --- a/libc/sysdeps/x86_64/multiarch/init-arch.c +++ b/libc/sysdeps/x86_64/multiarch/init-arch.c @@ -97,13 +97,22 @@ __init_cpu_features (void) case 0x2c: case 0x2e: case 0x2f: - /* Rep string instructions and copy backward are fast on - Intel Core i3, i5 and i7. */ + /* Rep string instructions, copy backward, unaligned loads + and pminub are fast on Intel Core i3, i5 and i7. */ #if index_Fast_Rep_String != index_Fast_Copy_Backward # error index_Fast_Rep_String != index_Fast_Copy_Backward #endif +#if index_Fast_Rep_String != index_Fast_Unaligned_Load +# error index_Fast_Rep_String != index_Fast_Unaligned_Load +#endif +#if index_Fast_Rep_String != index_Prefer_PMINUB_for_stringop +# error index_Fast_Rep_String != index_Prefer_PMINUB_for_stringop +#endif __cpu_features.feature[index_Fast_Rep_String] - |= bit_Fast_Rep_String | bit_Fast_Copy_Backward; + |= (bit_Fast_Rep_String + | bit_Fast_Copy_Backward + | bit_Fast_Unaligned_Load + | bit_Prefer_PMINUB_for_stringop); break; } } diff --git a/libc/sysdeps/x86_64/multiarch/init-arch.h b/libc/sysdeps/x86_64/multiarch/init-arch.h index 6e409b8f1..6cfdbddc4 100644 --- a/libc/sysdeps/x86_64/multiarch/init-arch.h +++ b/libc/sysdeps/x86_64/multiarch/init-arch.h @@ -20,6 +20,8 @@ #define bit_Fast_Copy_Backward (1 << 1) #define bit_Slow_BSF (1 << 2) #define bit_Prefer_SSE_for_memop (1 << 3) +#define bit_Fast_Unaligned_Load (1 << 4) +#define bit_Prefer_PMINUB_for_stringop (1 << 5) #ifdef __ASSEMBLER__ @@ -39,6 +41,8 @@ # define index_Fast_Copy_Backward FEATURE_INDEX_1*FEATURE_SIZE # define index_Slow_BSF FEATURE_INDEX_1*FEATURE_SIZE # define index_Prefer_SSE_for_memop FEATURE_INDEX_1*FEATURE_SIZE +# define index_Fast_Unaligned_Load FEATURE_INDEX_1*FEATURE_SIZE +# define index_Prefer_PMINUB_for_stringop FEATURE_INDEX_1*FEATURE_SIZE #else /* __ASSEMBLER__ */ @@ -112,6 +116,7 @@ extern const struct cpu_features *__get_cpu_features (void) # define index_Fast_Copy_Backward FEATURE_INDEX_1 # define index_Slow_BSF FEATURE_INDEX_1 # define index_Prefer_SSE_for_memop FEATURE_INDEX_1 +# define index_Fast_Unaligned_Load FEATURE_INDEX_1 #define HAS_ARCH_FEATURE(idx, bit) \ ((__get_cpu_features ()->feature[idx] & (bit)) != 0) @@ -128,4 +133,7 @@ extern const struct cpu_features *__get_cpu_features (void) #define HAS_PREFER_SSE_FOR_MEMOP \ HAS_ARCH_FEATURE (index_Prefer_SSE_for_memop, bit_Prefer_SSE_for_memop) +#define HAS_FAST_UNALIGNED_LOAD \ + HAS_ARCH_FEATURE (index_Fast_Unaligned_Load, bit_Fast_Unaligned_Load) + #endif /* __ASSEMBLER__ */ diff --git a/libc/sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S new file mode 100644 index 000000000..34231f8b4 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S @@ -0,0 +1,3 @@ +#define USE_AS_STPCPY +#define STRCPY __stpcpy_sse2_unaligned +#include "strcpy-sse2-unaligned.S" diff --git a/libc/sysdeps/x86_64/multiarch/stpcpy-ssse3.S b/libc/sysdeps/x86_64/multiarch/stpcpy-ssse3.S new file mode 100644 index 000000000..d971c2da3 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/stpcpy-ssse3.S @@ -0,0 +1,3 @@ +#define USE_AS_STPCPY +#define STRCPY __stpcpy_ssse3 +#include "strcpy-ssse3.S" diff --git a/libc/sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S new file mode 100644 index 000000000..658520f78 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S @@ -0,0 +1,4 @@ +#define USE_AS_STPCPY +#define USE_AS_STRNCPY +#define STRCPY __stpncpy_sse2_unaligned +#include "strcpy-sse2-unaligned.S" diff --git a/libc/sysdeps/x86_64/multiarch/stpncpy-ssse3.S b/libc/sysdeps/x86_64/multiarch/stpncpy-ssse3.S new file mode 100644 index 000000000..14ed16f6b --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/stpncpy-ssse3.S @@ -0,0 +1,4 @@ +#define USE_AS_STPCPY +#define USE_AS_STRNCPY +#define STRCPY __stpncpy_ssse3 +#include "strcpy-ssse3.S" diff --git a/libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S new file mode 100644 index 000000000..c02c6f098 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strcat-sse2-unaligned.S @@ -0,0 +1,54 @@ +/* strcat with SSE2 + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef NOT_IN_libc + +# include <sysdep.h> + +# ifndef STRCAT +# define STRCAT __strcat_sse2_unaligned +# endif + +# define USE_AS_STRCAT + +.text +ENTRY (STRCAT) + mov %rdi, %r9 +# ifdef USE_AS_STRNCAT + mov %rdx, %r8 +# endif + +# define RETURN jmp L(StartStrcpyPart) +# include "strlen-sse2-pminub.S" +# undef RETURN + +L(StartStrcpyPart): + lea (%r9, %rax), %rdi + mov %rsi, %rcx + mov %r9, %rax /* save result */ + +# ifdef USE_AS_STRNCAT + test %r8, %r8 + jz L(ExitZero) +# define USE_AS_STRNCPY +# endif + +# include "strcpy-sse2-unaligned.S" +#endif diff --git a/libc/sysdeps/x86_64/multiarch/strcat-ssse3.S b/libc/sysdeps/x86_64/multiarch/strcat-ssse3.S new file mode 100644 index 000000000..34b61b846 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strcat-ssse3.S @@ -0,0 +1,558 @@ +/* strcat with SSSE3 + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef NOT_IN_libc + +# include <sysdep.h> + +# ifndef STRCAT +# define STRCAT __strcat_ssse3 +# endif + +# define USE_AS_STRCAT + +.text +ENTRY (STRCAT) +# ifdef USE_AS_STRNCAT + mov %rdx, %r8 +# endif + +# define RETURN jmp L(StartStrcpyPart) +# include "strlen-no-bsf.S" + +# undef RETURN + +L(StartStrcpyPart): + mov %rsi, %rcx + lea (%rdi, %rax), %rdx +# ifdef USE_AS_STRNCAT + test %r8, %r8 + jz L(StrncatExit0) + cmp $8, %r8 + jbe L(StrncatExit8Bytes) +# endif + cmpb $0, (%rcx) + jz L(Exit1) + cmpb $0, 1(%rcx) + jz L(Exit2) + cmpb $0, 2(%rcx) + jz L(Exit3) + cmpb $0, 3(%rcx) + jz L(Exit4) + cmpb $0, 4(%rcx) + jz L(Exit5) + cmpb $0, 5(%rcx) + jz L(Exit6) + cmpb $0, 6(%rcx) + jz L(Exit7) + cmpb $0, 7(%rcx) + jz L(Exit8) + cmpb $0, 8(%rcx) + jz L(Exit9) +# ifdef USE_AS_STRNCAT + cmp $16, %r8 + jb L(StrncatExit15Bytes) +# endif + cmpb $0, 9(%rcx) + jz L(Exit10) + cmpb $0, 10(%rcx) + jz L(Exit11) + cmpb $0, 11(%rcx) + jz L(Exit12) + cmpb $0, 12(%rcx) + jz L(Exit13) + cmpb $0, 13(%rcx) + jz L(Exit14) + cmpb $0, 14(%rcx) + jz L(Exit15) + cmpb $0, 15(%rcx) + jz L(Exit16) +# ifdef USE_AS_STRNCAT + cmp $16, %r8 + je L(StrncatExit16) +# define USE_AS_STRNCPY +# endif + +# include "strcpy-ssse3.S" + + .p2align 4 +L(CopyFrom1To16Bytes): + add %rsi, %rdx + add %rsi, %rcx + + test %al, %al + jz L(ExitHigh) + test $0x01, %al + jnz L(Exit1) + test $0x02, %al + jnz L(Exit2) + test $0x04, %al + jnz L(Exit3) + test $0x08, %al + jnz L(Exit4) + test $0x10, %al + jnz L(Exit5) + test $0x20, %al + jnz L(Exit6) + test $0x40, %al + jnz L(Exit7) + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(ExitHigh): + test $0x01, %ah + jnz L(Exit9) + test $0x02, %ah + jnz L(Exit10) + test $0x04, %ah + jnz L(Exit11) + test $0x08, %ah + jnz L(Exit12) + test $0x10, %ah + jnz L(Exit13) + test $0x20, %ah + jnz L(Exit14) + test $0x40, %ah + jnz L(Exit15) + movlpd (%rcx), %xmm0 + movlpd 8(%rcx), %xmm1 + movlpd %xmm0, (%rdx) + movlpd %xmm1, 8(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit1): + xor %ah, %ah + movb %ah, 1(%rdx) +L(Exit1): + movb (%rcx), %al + movb %al, (%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit2): + xor %ah, %ah + movb %ah, 2(%rdx) +L(Exit2): + movw (%rcx), %ax + movw %ax, (%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit3): + xor %ah, %ah + movb %ah, 3(%rdx) +L(Exit3): + movw (%rcx), %ax + movw %ax, (%rdx) + movb 2(%rcx), %al + movb %al, 2(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit4): + xor %ah, %ah + movb %ah, 4(%rdx) +L(Exit4): + mov (%rcx), %eax + mov %eax, (%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit5): + xor %ah, %ah + movb %ah, 5(%rdx) +L(Exit5): + mov (%rcx), %eax + mov %eax, (%rdx) + movb 4(%rcx), %al + movb %al, 4(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit6): + xor %ah, %ah + movb %ah, 6(%rdx) +L(Exit6): + mov (%rcx), %eax + mov %eax, (%rdx) + movw 4(%rcx), %ax + movw %ax, 4(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit7): + xor %ah, %ah + movb %ah, 7(%rdx) +L(Exit7): + mov (%rcx), %eax + mov %eax, (%rdx) + mov 3(%rcx), %eax + mov %eax, 3(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit8): + xor %ah, %ah + movb %ah, 8(%rdx) +L(Exit8): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit9): + xor %ah, %ah + movb %ah, 9(%rdx) +L(Exit9): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movb 8(%rcx), %al + movb %al, 8(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit10): + xor %ah, %ah + movb %ah, 10(%rdx) +L(Exit10): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movw 8(%rcx), %ax + movw %ax, 8(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit11): + xor %ah, %ah + movb %ah, 11(%rdx) +L(Exit11): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + mov 7(%rcx), %eax + mov %eax, 7(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit12): + xor %ah, %ah + movb %ah, 12(%rdx) +L(Exit12): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + mov 8(%rcx), %eax + mov %eax, 8(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit13): + xor %ah, %ah + movb %ah, 13(%rdx) +L(Exit13): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movlpd 5(%rcx), %xmm1 + movlpd %xmm1, 5(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit14): + xor %ah, %ah + movb %ah, 14(%rdx) +L(Exit14): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movlpd 6(%rcx), %xmm1 + movlpd %xmm1, 6(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit15): + xor %ah, %ah + movb %ah, 15(%rdx) +L(Exit15): + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movlpd 7(%rcx), %xmm1 + movlpd %xmm1, 7(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit16): + xor %ah, %ah + movb %ah, 16(%rdx) +L(Exit16): + movlpd (%rcx), %xmm0 + movlpd 8(%rcx), %xmm1 + movlpd %xmm0, (%rdx) + movlpd %xmm1, 8(%rdx) + mov %rdi, %rax + ret + +# ifdef USE_AS_STRNCPY + + .p2align 4 +L(CopyFrom1To16BytesCase2): + add $16, %r8 + add %rsi, %rcx + lea (%rsi, %rdx), %rsi + lea -9(%r8), %rdx + and $1<<7, %dh + or %al, %dh + test %dh, %dh + lea (%rsi), %rdx + jz L(ExitHighCase2) + + test $0x01, %al + jnz L(Exit1) + cmp $1, %r8 + je L(StrncatExit1) + test $0x02, %al + jnz L(Exit2) + cmp $2, %r8 + je L(StrncatExit2) + test $0x04, %al + jnz L(Exit3) + cmp $3, %r8 + je L(StrncatExit3) + test $0x08, %al + jnz L(Exit4) + cmp $4, %r8 + je L(StrncatExit4) + test $0x10, %al + jnz L(Exit5) + cmp $5, %r8 + je L(StrncatExit5) + test $0x20, %al + jnz L(Exit6) + cmp $6, %r8 + je L(StrncatExit6) + test $0x40, %al + jnz L(Exit7) + cmp $7, %r8 + je L(StrncatExit7) + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + lea 7(%rdx), %rax + cmpb $1, (%rax) + sbb $-1, %rax + xor %cl, %cl + movb %cl, (%rax) + mov %rdi, %rax + ret + + .p2align 4 +L(ExitHighCase2): + test $0x01, %ah + jnz L(Exit9) + cmp $9, %r8 + je L(StrncatExit9) + test $0x02, %ah + jnz L(Exit10) + cmp $10, %r8 + je L(StrncatExit10) + test $0x04, %ah + jnz L(Exit11) + cmp $11, %r8 + je L(StrncatExit11) + test $0x8, %ah + jnz L(Exit12) + cmp $12, %r8 + je L(StrncatExit12) + test $0x10, %ah + jnz L(Exit13) + cmp $13, %r8 + je L(StrncatExit13) + test $0x20, %ah + jnz L(Exit14) + cmp $14, %r8 + je L(StrncatExit14) + test $0x40, %ah + jnz L(Exit15) + cmp $15, %r8 + je L(StrncatExit15) + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movlpd 8(%rcx), %xmm1 + movlpd %xmm1, 8(%rdx) + mov %rdi, %rax + ret + +L(CopyFrom1To16BytesCase2OrCase3): + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + + .p2align 4 +L(CopyFrom1To16BytesCase3): + add $16, %r8 + add %rsi, %rdx + add %rsi, %rcx + + cmp $8, %r8 + ja L(ExitHighCase3) + cmp $1, %r8 + je L(StrncatExit1) + cmp $2, %r8 + je L(StrncatExit2) + cmp $3, %r8 + je L(StrncatExit3) + cmp $4, %r8 + je L(StrncatExit4) + cmp $5, %r8 + je L(StrncatExit5) + cmp $6, %r8 + je L(StrncatExit6) + cmp $7, %r8 + je L(StrncatExit7) + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + xor %ah, %ah + movb %ah, 8(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(ExitHighCase3): + cmp $9, %r8 + je L(StrncatExit9) + cmp $10, %r8 + je L(StrncatExit10) + cmp $11, %r8 + je L(StrncatExit11) + cmp $12, %r8 + je L(StrncatExit12) + cmp $13, %r8 + je L(StrncatExit13) + cmp $14, %r8 + je L(StrncatExit14) + cmp $15, %r8 + je L(StrncatExit15) + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movlpd 8(%rcx), %xmm1 + movlpd %xmm1, 8(%rdx) + xor %ah, %ah + movb %ah, 16(%rdx) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit0): + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit15Bytes): + cmp $9, %r8 + je L(StrncatExit9) + cmpb $0, 9(%rcx) + jz L(Exit10) + cmp $10, %r8 + je L(StrncatExit10) + cmpb $0, 10(%rcx) + jz L(Exit11) + cmp $11, %r8 + je L(StrncatExit11) + cmpb $0, 11(%rcx) + jz L(Exit12) + cmp $12, %r8 + je L(StrncatExit12) + cmpb $0, 12(%rcx) + jz L(Exit13) + cmp $13, %r8 + je L(StrncatExit13) + cmpb $0, 13(%rcx) + jz L(Exit14) + cmp $14, %r8 + je L(StrncatExit14) + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + movlpd 7(%rcx), %xmm1 + movlpd %xmm1, 7(%rdx) + lea 14(%rdx), %rax + cmpb $1, (%rax) + sbb $-1, %rax + xor %cl, %cl + movb %cl, (%rax) + mov %rdi, %rax + ret + + .p2align 4 +L(StrncatExit8Bytes): + cmpb $0, (%rcx) + jz L(Exit1) + cmp $1, %r8 + je L(StrncatExit1) + cmpb $0, 1(%rcx) + jz L(Exit2) + cmp $2, %r8 + je L(StrncatExit2) + cmpb $0, 2(%rcx) + jz L(Exit3) + cmp $3, %r8 + je L(StrncatExit3) + cmpb $0, 3(%rcx) + jz L(Exit4) + cmp $4, %r8 + je L(StrncatExit4) + cmpb $0, 4(%rcx) + jz L(Exit5) + cmp $5, %r8 + je L(StrncatExit5) + cmpb $0, 5(%rcx) + jz L(Exit6) + cmp $6, %r8 + je L(StrncatExit6) + cmpb $0, 6(%rcx) + jz L(Exit7) + cmp $7, %r8 + je L(StrncatExit7) + movlpd (%rcx), %xmm0 + movlpd %xmm0, (%rdx) + lea 7(%rdx), %rax + cmpb $1, (%rax) + sbb $-1, %rax + xor %cl, %cl + movb %cl, (%rax) + mov %rdi, %rax + ret + +# endif +END (STRCAT) +#endif diff --git a/libc/sysdeps/x86_64/multiarch/strcat.S b/libc/sysdeps/x86_64/multiarch/strcat.S new file mode 100644 index 000000000..f3ccc8edc --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strcat.S @@ -0,0 +1,85 @@ +/* Multiple versions of strcat + Copyright (C) 2009, 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <sysdep.h> +#include <init-arch.h> + +#ifndef USE_AS_STRNCAT +# ifndef STRCAT +# define STRCAT strcat +# endif +#endif + +#ifdef USE_AS_STRNCAT +# define STRCAT_SSSE3 __strncat_ssse3 +# define STRCAT_SSE2 __strncat_sse2 +# define STRCAT_SSE2_UNALIGNED __strncat_sse2_unaligned +# define __GI_STRCAT __GI_strncat +# define __GI___STRCAT __GI___strncat +#else +# define STRCAT_SSSE3 __strcat_ssse3 +# define STRCAT_SSE2 __strcat_sse2 +# define STRCAT_SSE2_UNALIGNED __strcat_sse2_unaligned +# define __GI_STRCAT __GI_strcat +# define __GI___STRCAT __GI___strcat +#endif + + +/* Define multiple versions only for the definition in libc. */ +#ifndef NOT_IN_libc + .text +ENTRY(STRCAT) + .type STRCAT, @gnu_indirect_function + cmpl $0, __cpu_features+KIND_OFFSET(%rip) + jne 1f + call __init_cpu_features +1: leaq STRCAT_SSE2_UNALIGNED(%rip), %rax + testl $bit_Fast_Unaligned_Load, __cpu_features+FEATURE_OFFSET+index_Fast_Unaligned_Load(%rip) + jnz 2f + leaq STRCAT_SSE2(%rip), %rax + testl $bit_SSSE3, __cpu_features+CPUID_OFFSET+index_SSSE3(%rip) + jz 2f + leaq STRCAT_SSSE3(%rip), %rax +2: ret +END(STRCAT) + +# undef ENTRY +# define ENTRY(name) \ + .type STRCAT_SSE2, @function; \ + .align 16; \ + STRCAT_SSE2: cfi_startproc; \ + CALL_MCOUNT +# undef END +# define END(name) \ + cfi_endproc; .size STRCAT_SSE2, .-STRCAT_SSE2 +# undef libc_hidden_builtin_def +/* It doesn't make sense to send libc-internal strcat calls through a PLT. + The speedup we get from using SSSE3 instruction is likely eaten away + by the indirect call in the PLT. */ +# define libc_hidden_builtin_def(name) \ + .globl __GI_STRCAT; __GI_STRCAT = STRCAT_SSE2 +# undef libc_hidden_def +# define libc_hidden_def(name) \ + .globl __GI___STRCAT; __GI___STRCAT = STRCAT_SSE2 +#endif + +#ifndef USE_AS_STRNCAT +# include "../strcat.S" +#endif diff --git a/libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S new file mode 100644 index 000000000..72642d3e8 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S @@ -0,0 +1,1888 @@ +/* strcpy with SSE2 and unaligned load + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef NOT_IN_libc + +# ifndef USE_AS_STRCAT +# include <sysdep.h> + +# ifndef STRCPY +# define STRCPY __strcpy_sse2_unaligned +# endif + +# endif + +# define JMPTBL(I, B) I - B +# define BRANCH_TO_JMPTBL_ENTRY(TABLE, INDEX, SCALE) \ + lea TABLE(%rip), %r11; \ + movslq (%r11, INDEX, SCALE), %rcx; \ + lea (%r11, %rcx), %rcx; \ + jmp *%rcx + +# ifndef USE_AS_STRCAT + +.text +ENTRY (STRCPY) +# ifdef USE_AS_STRNCPY + mov %rdx, %r8 + test %r8, %r8 + jz L(ExitZero) +# endif + mov %rsi, %rcx +# ifndef USE_AS_STPCPY + mov %rdi, %rax /* save result */ +# endif + +# endif + + and $63, %rcx + cmp $32, %rcx + jbe L(SourceStringAlignmentLess32) + + and $-16, %rsi + and $15, %rcx + pxor %xmm0, %xmm0 + pxor %xmm1, %xmm1 + + pcmpeqb (%rsi), %xmm1 + pmovmskb %xmm1, %rdx + shr %cl, %rdx + +# ifdef USE_AS_STRNCPY +# if defined USE_AS_STPCPY || defined USE_AS_STRCAT + mov $16, %r10 + sub %rcx, %r10 + cmp %r10, %r8 +# else + mov $17, %r10 + sub %rcx, %r10 + cmp %r10, %r8 +# endif + jbe L(CopyFrom1To16BytesTailCase2OrCase3) +# endif + test %rdx, %rdx + jnz L(CopyFrom1To16BytesTail) + + pcmpeqb 16(%rsi), %xmm0 + pmovmskb %xmm0, %rdx + +# ifdef USE_AS_STRNCPY + add $16, %r10 + cmp %r10, %r8 + jbe L(CopyFrom1To32BytesCase2OrCase3) +# endif + test %rdx, %rdx + jnz L(CopyFrom1To32Bytes) + + movdqu (%rsi, %rcx), %xmm1 /* copy 16 bytes */ + movdqu %xmm1, (%rdi) + +/* If source adress alignment != destination adress alignment */ + .p2align 4 +L(Unalign16Both): + sub %rcx, %rdi +# ifdef USE_AS_STRNCPY + add %rcx, %r8 +# endif + mov $16, %rcx + movdqa (%rsi, %rcx), %xmm1 + movaps 16(%rsi, %rcx), %xmm2 + movdqu %xmm1, (%rdi, %rcx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rdx + add $16, %rcx +# ifdef USE_AS_STRNCPY + sub $48, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rdx, %rdx +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm2) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + movaps 16(%rsi, %rcx), %xmm3 + movdqu %xmm2, (%rdi, %rcx) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %rdx + add $16, %rcx +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rdx, %rdx +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm3) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + movaps 16(%rsi, %rcx), %xmm4 + movdqu %xmm3, (%rdi, %rcx) + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %rdx + add $16, %rcx +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rdx, %rdx +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm4) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + movaps 16(%rsi, %rcx), %xmm1 + movdqu %xmm4, (%rdi, %rcx) + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %rdx + add $16, %rcx +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rdx, %rdx +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm1) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + movaps 16(%rsi, %rcx), %xmm2 + movdqu %xmm1, (%rdi, %rcx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rdx + add $16, %rcx +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rdx, %rdx +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm2) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + movaps 16(%rsi, %rcx), %xmm3 + movdqu %xmm2, (%rdi, %rcx) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %rdx + add $16, %rcx +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rdx, %rdx +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm3) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + movdqu %xmm3, (%rdi, %rcx) + mov %rsi, %rdx + lea 16(%rsi, %rcx), %rsi + and $-0x40, %rsi + sub %rsi, %rdx + sub %rdx, %rdi +# ifdef USE_AS_STRNCPY + lea 128(%r8, %rdx), %r8 +# endif +L(Unaligned64Loop): + movaps (%rsi), %xmm2 + movaps %xmm2, %xmm4 + movaps 16(%rsi), %xmm5 + movaps 32(%rsi), %xmm3 + movaps %xmm3, %xmm6 + movaps 48(%rsi), %xmm7 + pminub %xmm5, %xmm2 + pminub %xmm7, %xmm3 + pminub %xmm2, %xmm3 + pcmpeqb %xmm0, %xmm3 + pmovmskb %xmm3, %rdx +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(UnalignedLeaveCase2OrCase3) +# endif + test %rdx, %rdx + jnz L(Unaligned64Leave) + +L(Unaligned64Loop_start): + add $64, %rdi + add $64, %rsi + movdqu %xmm4, -64(%rdi) + movaps (%rsi), %xmm2 + movdqa %xmm2, %xmm4 + movdqu %xmm5, -48(%rdi) + movaps 16(%rsi), %xmm5 + pminub %xmm5, %xmm2 + movaps 32(%rsi), %xmm3 + movdqu %xmm6, -32(%rdi) + movaps %xmm3, %xmm6 + movdqu %xmm7, -16(%rdi) + movaps 48(%rsi), %xmm7 + pminub %xmm7, %xmm3 + pminub %xmm2, %xmm3 + pcmpeqb %xmm0, %xmm3 + pmovmskb %xmm3, %rdx +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(UnalignedLeaveCase2OrCase3) +# endif + test %rdx, %rdx + jz L(Unaligned64Loop_start) + +L(Unaligned64Leave): + pxor %xmm1, %xmm1 + + pcmpeqb %xmm4, %xmm0 + pcmpeqb %xmm5, %xmm1 + pmovmskb %xmm0, %rdx + pmovmskb %xmm1, %rcx + test %rdx, %rdx + jnz L(CopyFrom1To16BytesUnaligned_0) + test %rcx, %rcx + jnz L(CopyFrom1To16BytesUnaligned_16) + + pcmpeqb %xmm6, %xmm0 + pcmpeqb %xmm7, %xmm1 + pmovmskb %xmm0, %rdx + pmovmskb %xmm1, %rcx + test %rdx, %rdx + jnz L(CopyFrom1To16BytesUnaligned_32) + + bsf %rcx, %rdx + movdqu %xmm4, (%rdi) + movdqu %xmm5, 16(%rdi) + movdqu %xmm6, 32(%rdi) +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT +# ifdef USE_AS_STPCPY + lea 48(%rdi, %rdx), %rax +# endif + movdqu %xmm7, 48(%rdi) + add $15, %r8 + sub %rdx, %r8 + lea 49(%rdi, %rdx), %rdi + jmp L(StrncpyFillTailWithZero) +# else + add $48, %rsi + add $48, %rdi + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) +# endif + +/* If source adress alignment == destination adress alignment */ + +L(SourceStringAlignmentLess32): + pxor %xmm0, %xmm0 + movdqu (%rsi), %xmm1 + movdqu 16(%rsi), %xmm2 + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %rdx + +# ifdef USE_AS_STRNCPY +# if defined USE_AS_STPCPY || defined USE_AS_STRCAT + cmp $16, %r8 +# else + cmp $17, %r8 +# endif + jbe L(CopyFrom1To16BytesTail1Case2OrCase3) +# endif + test %rdx, %rdx + jnz L(CopyFrom1To16BytesTail1) + + pcmpeqb %xmm2, %xmm0 + movdqu %xmm1, (%rdi) + pmovmskb %xmm0, %rdx + +# ifdef USE_AS_STRNCPY +# if defined USE_AS_STPCPY || defined USE_AS_STRCAT + cmp $32, %r8 +# else + cmp $33, %r8 +# endif + jbe L(CopyFrom1To32Bytes1Case2OrCase3) +# endif + test %rdx, %rdx + jnz L(CopyFrom1To32Bytes1) + + and $-16, %rsi + and $15, %rcx + jmp L(Unalign16Both) + +/*------End of main part with loops---------------------*/ + +/* Case1 */ + +# if (!defined USE_AS_STRNCPY) || (defined USE_AS_STRCAT) + .p2align 4 +L(CopyFrom1To16Bytes): + add %rcx, %rdi + add %rcx, %rsi + bsf %rdx, %rdx + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) +# endif + .p2align 4 +L(CopyFrom1To16BytesTail): + add %rcx, %rsi + bsf %rdx, %rdx + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) + + .p2align 4 +L(CopyFrom1To32Bytes1): + add $16, %rsi + add $16, %rdi +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $16, %r8 +# endif +L(CopyFrom1To16BytesTail1): + bsf %rdx, %rdx + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) + + .p2align 4 +L(CopyFrom1To32Bytes): + bsf %rdx, %rdx + add %rcx, %rsi + add $16, %rdx + sub %rcx, %rdx + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) + + .p2align 4 +L(CopyFrom1To16BytesUnaligned_0): + bsf %rdx, %rdx +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT +# ifdef USE_AS_STPCPY + lea (%rdi, %rdx), %rax +# endif + movdqu %xmm4, (%rdi) + add $63, %r8 + sub %rdx, %r8 + lea 1(%rdi, %rdx), %rdi + jmp L(StrncpyFillTailWithZero) +# else + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) +# endif + + .p2align 4 +L(CopyFrom1To16BytesUnaligned_16): + bsf %rcx, %rdx + movdqu %xmm4, (%rdi) +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT +# ifdef USE_AS_STPCPY + lea 16(%rdi, %rdx), %rax +# endif + movdqu %xmm5, 16(%rdi) + add $47, %r8 + sub %rdx, %r8 + lea 17(%rdi, %rdx), %rdi + jmp L(StrncpyFillTailWithZero) +# else + add $16, %rsi + add $16, %rdi + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) +# endif + + .p2align 4 +L(CopyFrom1To16BytesUnaligned_32): + bsf %rdx, %rdx + movdqu %xmm4, (%rdi) + movdqu %xmm5, 16(%rdi) +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT +# ifdef USE_AS_STPCPY + lea 32(%rdi, %rdx), %rax +# endif + movdqu %xmm6, 32(%rdi) + add $31, %r8 + sub %rdx, %r8 + lea 33(%rdi, %rdx), %rdi + jmp L(StrncpyFillTailWithZero) +# else + add $32, %rsi + add $32, %rdi + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) +# endif + +# ifdef USE_AS_STRNCPY +# ifndef USE_AS_STRCAT + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm6): + movdqu %xmm6, (%rdi, %rcx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm5): + movdqu %xmm5, (%rdi, %rcx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm4): + movdqu %xmm4, (%rdi, %rcx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm3): + movdqu %xmm3, (%rdi, %rcx) + jmp L(CopyFrom1To16BytesXmmExit) + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm1): + movdqu %xmm1, (%rdi, %rcx) + jmp L(CopyFrom1To16BytesXmmExit) +# endif + + .p2align 4 +L(CopyFrom1To16BytesExit): + BRANCH_TO_JMPTBL_ENTRY (L(ExitTable), %rdx, 4) + +/* Case2 */ + + .p2align 4 +L(CopyFrom1To16BytesCase2): + add $16, %r8 + add %rcx, %rdi + add %rcx, %rsi + bsf %rdx, %rdx + cmp %r8, %rdx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + + .p2align 4 +L(CopyFrom1To32BytesCase2): + add %rcx, %rsi + bsf %rdx, %rdx + add $16, %rdx + sub %rcx, %rdx + cmp %r8, %rdx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + +L(CopyFrom1To16BytesTailCase2): + add %rcx, %rsi + bsf %rdx, %rdx + cmp %r8, %rdx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + +L(CopyFrom1To16BytesTail1Case2): + bsf %rdx, %rdx + cmp %r8, %rdx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + +/* Case2 or Case3, Case3 */ + + .p2align 4 +L(CopyFrom1To16BytesCase2OrCase3): + test %rdx, %rdx + jnz L(CopyFrom1To16BytesCase2) +L(CopyFrom1To16BytesCase3): + add $16, %r8 + add %rcx, %rdi + add %rcx, %rsi + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + + .p2align 4 +L(CopyFrom1To32BytesCase2OrCase3): + test %rdx, %rdx + jnz L(CopyFrom1To32BytesCase2) + add %rcx, %rsi + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + + .p2align 4 +L(CopyFrom1To16BytesTailCase2OrCase3): + test %rdx, %rdx + jnz L(CopyFrom1To16BytesTailCase2) + add %rcx, %rsi + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + + .p2align 4 +L(CopyFrom1To32Bytes1Case2OrCase3): + add $16, %rdi + add $16, %rsi + sub $16, %r8 +L(CopyFrom1To16BytesTail1Case2OrCase3): + test %rdx, %rdx + jnz L(CopyFrom1To16BytesTail1Case2) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + +# endif + +/*------------End labels regarding with copying 1-16 bytes--and 1-32 bytes----*/ + + .p2align 4 +L(Exit1): + mov %dh, (%rdi) +# ifdef USE_AS_STPCPY + lea (%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $1, %r8 + lea 1(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit2): + mov (%rsi), %dx + mov %dx, (%rdi) +# ifdef USE_AS_STPCPY + lea 1(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $2, %r8 + lea 2(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit3): + mov (%rsi), %cx + mov %cx, (%rdi) + mov %dh, 2(%rdi) +# ifdef USE_AS_STPCPY + lea 2(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $3, %r8 + lea 3(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit4): + mov (%rsi), %edx + mov %edx, (%rdi) +# ifdef USE_AS_STPCPY + lea 3(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $4, %r8 + lea 4(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit5): + mov (%rsi), %ecx + mov %dh, 4(%rdi) + mov %ecx, (%rdi) +# ifdef USE_AS_STPCPY + lea 4(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $5, %r8 + lea 5(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit6): + mov (%rsi), %ecx + mov 4(%rsi), %dx + mov %ecx, (%rdi) + mov %dx, 4(%rdi) +# ifdef USE_AS_STPCPY + lea 5(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $6, %r8 + lea 6(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit7): + mov (%rsi), %ecx + mov 3(%rsi), %edx + mov %ecx, (%rdi) + mov %edx, 3(%rdi) +# ifdef USE_AS_STPCPY + lea 6(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $7, %r8 + lea 7(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit8): + mov (%rsi), %rdx + mov %rdx, (%rdi) +# ifdef USE_AS_STPCPY + lea 7(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $8, %r8 + lea 8(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit9): + mov (%rsi), %rcx + mov %dh, 8(%rdi) + mov %rcx, (%rdi) +# ifdef USE_AS_STPCPY + lea 8(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $9, %r8 + lea 9(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit10): + mov (%rsi), %rcx + mov 8(%rsi), %dx + mov %rcx, (%rdi) + mov %dx, 8(%rdi) +# ifdef USE_AS_STPCPY + lea 9(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $10, %r8 + lea 10(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit11): + mov (%rsi), %rcx + mov 7(%rsi), %edx + mov %rcx, (%rdi) + mov %edx, 7(%rdi) +# ifdef USE_AS_STPCPY + lea 10(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $11, %r8 + lea 11(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit12): + mov (%rsi), %rcx + mov 8(%rsi), %edx + mov %rcx, (%rdi) + mov %edx, 8(%rdi) +# ifdef USE_AS_STPCPY + lea 11(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $12, %r8 + lea 12(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit13): + mov (%rsi), %rcx + mov 5(%rsi), %rdx + mov %rcx, (%rdi) + mov %rdx, 5(%rdi) +# ifdef USE_AS_STPCPY + lea 12(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $13, %r8 + lea 13(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit14): + mov (%rsi), %rcx + mov 6(%rsi), %rdx + mov %rcx, (%rdi) + mov %rdx, 6(%rdi) +# ifdef USE_AS_STPCPY + lea 13(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $14, %r8 + lea 14(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit15): + mov (%rsi), %rcx + mov 7(%rsi), %rdx + mov %rcx, (%rdi) + mov %rdx, 7(%rdi) +# ifdef USE_AS_STPCPY + lea 14(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $15, %r8 + lea 15(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit16): + movdqu (%rsi), %xmm0 + movdqu %xmm0, (%rdi) +# ifdef USE_AS_STPCPY + lea 15(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $16, %r8 + lea 16(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit17): + movdqu (%rsi), %xmm0 + movdqu %xmm0, (%rdi) + mov %dh, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 16(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $17, %r8 + lea 17(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit18): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %cx + movdqu %xmm0, (%rdi) + mov %cx, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 17(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $18, %r8 + lea 18(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit19): + movdqu (%rsi), %xmm0 + mov 15(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %ecx, 15(%rdi) +# ifdef USE_AS_STPCPY + lea 18(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $19, %r8 + lea 19(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit20): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %ecx, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 19(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $20, %r8 + lea 20(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit21): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %ecx, 16(%rdi) + mov %dh, 20(%rdi) +# ifdef USE_AS_STPCPY + lea 20(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $21, %r8 + lea 21(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit22): + movdqu (%rsi), %xmm0 + mov 14(%rsi), %rcx + movdqu %xmm0, (%rdi) + mov %rcx, 14(%rdi) +# ifdef USE_AS_STPCPY + lea 21(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $22, %r8 + lea 22(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit23): + movdqu (%rsi), %xmm0 + mov 15(%rsi), %rcx + movdqu %xmm0, (%rdi) + mov %rcx, 15(%rdi) +# ifdef USE_AS_STPCPY + lea 22(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $23, %r8 + lea 23(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit24): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rcx + movdqu %xmm0, (%rdi) + mov %rcx, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 23(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $24, %r8 + lea 24(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit25): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rcx + movdqu %xmm0, (%rdi) + mov %rcx, 16(%rdi) + mov %dh, 24(%rdi) +# ifdef USE_AS_STPCPY + lea 24(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $25, %r8 + lea 25(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit26): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rdx + mov 24(%rsi), %cx + movdqu %xmm0, (%rdi) + mov %rdx, 16(%rdi) + mov %cx, 24(%rdi) +# ifdef USE_AS_STPCPY + lea 25(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $26, %r8 + lea 26(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit27): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rdx + mov 23(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %rdx, 16(%rdi) + mov %ecx, 23(%rdi) +# ifdef USE_AS_STPCPY + lea 26(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $27, %r8 + lea 27(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit28): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rdx + mov 24(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %rdx, 16(%rdi) + mov %ecx, 24(%rdi) +# ifdef USE_AS_STPCPY + lea 27(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $28, %r8 + lea 28(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit29): + movdqu (%rsi), %xmm0 + movdqu 13(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 13(%rdi) +# ifdef USE_AS_STPCPY + lea 28(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $29, %r8 + lea 29(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit30): + movdqu (%rsi), %xmm0 + movdqu 14(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 14(%rdi) +# ifdef USE_AS_STPCPY + lea 29(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $30, %r8 + lea 30(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit31): + movdqu (%rsi), %xmm0 + movdqu 15(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 15(%rdi) +# ifdef USE_AS_STPCPY + lea 30(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $31, %r8 + lea 31(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + + .p2align 4 +L(Exit32): + movdqu (%rsi), %xmm0 + movdqu 16(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 31(%rdi), %rax +# endif +# if defined USE_AS_STRNCPY && !defined USE_AS_STRCAT + sub $32, %r8 + lea 32(%rdi), %rdi + jnz L(StrncpyFillTailWithZero) +# endif + ret + +# ifdef USE_AS_STRNCPY + + .p2align 4 +L(StrncpyExit0): +# ifdef USE_AS_STPCPY + mov %rdi, %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, (%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit1): + mov (%rsi), %dl + mov %dl, (%rdi) +# ifdef USE_AS_STPCPY + lea 1(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 1(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit2): + mov (%rsi), %dx + mov %dx, (%rdi) +# ifdef USE_AS_STPCPY + lea 2(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 2(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit3): + mov (%rsi), %cx + mov 2(%rsi), %dl + mov %cx, (%rdi) + mov %dl, 2(%rdi) +# ifdef USE_AS_STPCPY + lea 3(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 3(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit4): + mov (%rsi), %edx + mov %edx, (%rdi) +# ifdef USE_AS_STPCPY + lea 4(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 4(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit5): + mov (%rsi), %ecx + mov 4(%rsi), %dl + mov %ecx, (%rdi) + mov %dl, 4(%rdi) +# ifdef USE_AS_STPCPY + lea 5(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 5(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit6): + mov (%rsi), %ecx + mov 4(%rsi), %dx + mov %ecx, (%rdi) + mov %dx, 4(%rdi) +# ifdef USE_AS_STPCPY + lea 6(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 6(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit7): + mov (%rsi), %ecx + mov 3(%rsi), %edx + mov %ecx, (%rdi) + mov %edx, 3(%rdi) +# ifdef USE_AS_STPCPY + lea 7(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 7(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit8): + mov (%rsi), %rdx + mov %rdx, (%rdi) +# ifdef USE_AS_STPCPY + lea 8(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 8(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit9): + mov (%rsi), %rcx + mov 8(%rsi), %dl + mov %rcx, (%rdi) + mov %dl, 8(%rdi) +# ifdef USE_AS_STPCPY + lea 9(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 9(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit10): + mov (%rsi), %rcx + mov 8(%rsi), %dx + mov %rcx, (%rdi) + mov %dx, 8(%rdi) +# ifdef USE_AS_STPCPY + lea 10(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 10(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit11): + mov (%rsi), %rcx + mov 7(%rsi), %edx + mov %rcx, (%rdi) + mov %edx, 7(%rdi) +# ifdef USE_AS_STPCPY + lea 11(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 11(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit12): + mov (%rsi), %rcx + mov 8(%rsi), %edx + mov %rcx, (%rdi) + mov %edx, 8(%rdi) +# ifdef USE_AS_STPCPY + lea 12(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 12(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit13): + mov (%rsi), %rcx + mov 5(%rsi), %rdx + mov %rcx, (%rdi) + mov %rdx, 5(%rdi) +# ifdef USE_AS_STPCPY + lea 13(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 13(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit14): + mov (%rsi), %rcx + mov 6(%rsi), %rdx + mov %rcx, (%rdi) + mov %rdx, 6(%rdi) +# ifdef USE_AS_STPCPY + lea 14(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 14(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit15): + mov (%rsi), %rcx + mov 7(%rsi), %rdx + mov %rcx, (%rdi) + mov %rdx, 7(%rdi) +# ifdef USE_AS_STPCPY + lea 15(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 15(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit16): + movdqu (%rsi), %xmm0 + movdqu %xmm0, (%rdi) +# ifdef USE_AS_STPCPY + lea 16(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 16(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit17): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %cl + movdqu %xmm0, (%rdi) + mov %cl, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 17(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 17(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit18): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %cx + movdqu %xmm0, (%rdi) + mov %cx, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 18(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 18(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit19): + movdqu (%rsi), %xmm0 + mov 15(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %ecx, 15(%rdi) +# ifdef USE_AS_STPCPY + lea 19(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 19(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit20): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %ecx, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 20(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 20(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit21): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %ecx + mov 20(%rsi), %dl + movdqu %xmm0, (%rdi) + mov %ecx, 16(%rdi) + mov %dl, 20(%rdi) +# ifdef USE_AS_STPCPY + lea 21(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 21(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit22): + movdqu (%rsi), %xmm0 + mov 14(%rsi), %rcx + movdqu %xmm0, (%rdi) + mov %rcx, 14(%rdi) +# ifdef USE_AS_STPCPY + lea 22(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 22(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit23): + movdqu (%rsi), %xmm0 + mov 15(%rsi), %rcx + movdqu %xmm0, (%rdi) + mov %rcx, 15(%rdi) +# ifdef USE_AS_STPCPY + lea 23(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 23(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit24): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rcx + movdqu %xmm0, (%rdi) + mov %rcx, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 24(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 24(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit25): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rdx + mov 24(%rsi), %cl + movdqu %xmm0, (%rdi) + mov %rdx, 16(%rdi) + mov %cl, 24(%rdi) +# ifdef USE_AS_STPCPY + lea 25(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 25(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit26): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rdx + mov 24(%rsi), %cx + movdqu %xmm0, (%rdi) + mov %rdx, 16(%rdi) + mov %cx, 24(%rdi) +# ifdef USE_AS_STPCPY + lea 26(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 26(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit27): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rdx + mov 23(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %rdx, 16(%rdi) + mov %ecx, 23(%rdi) +# ifdef USE_AS_STPCPY + lea 27(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 27(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit28): + movdqu (%rsi), %xmm0 + mov 16(%rsi), %rdx + mov 24(%rsi), %ecx + movdqu %xmm0, (%rdi) + mov %rdx, 16(%rdi) + mov %ecx, 24(%rdi) +# ifdef USE_AS_STPCPY + lea 28(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 28(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit29): + movdqu (%rsi), %xmm0 + movdqu 13(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 13(%rdi) +# ifdef USE_AS_STPCPY + lea 29(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 29(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit30): + movdqu (%rsi), %xmm0 + movdqu 14(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 14(%rdi) +# ifdef USE_AS_STPCPY + lea 30(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 30(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit31): + movdqu (%rsi), %xmm0 + movdqu 15(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 15(%rdi) +# ifdef USE_AS_STPCPY + lea 31(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 31(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit32): + movdqu (%rsi), %xmm0 + movdqu 16(%rsi), %xmm2 + movdqu %xmm0, (%rdi) + movdqu %xmm2, 16(%rdi) +# ifdef USE_AS_STPCPY + lea 32(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 32(%rdi) +# endif + ret + + .p2align 4 +L(StrncpyExit33): + movdqu (%rsi), %xmm0 + movdqu 16(%rsi), %xmm2 + mov 32(%rsi), %cl + movdqu %xmm0, (%rdi) + movdqu %xmm2, 16(%rdi) + mov %cl, 32(%rdi) +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 33(%rdi) +# endif + ret + +# ifndef USE_AS_STRCAT + + .p2align 4 +L(Fill0): + ret + + .p2align 4 +L(Fill1): + mov %dl, (%rdi) + ret + + .p2align 4 +L(Fill2): + mov %dx, (%rdi) + ret + + .p2align 4 +L(Fill3): + mov %edx, -1(%rdi) + ret + + .p2align 4 +L(Fill4): + mov %edx, (%rdi) + ret + + .p2align 4 +L(Fill5): + mov %edx, (%rdi) + mov %dl, 4(%rdi) + ret + + .p2align 4 +L(Fill6): + mov %edx, (%rdi) + mov %dx, 4(%rdi) + ret + + .p2align 4 +L(Fill7): + mov %rdx, -1(%rdi) + ret + + .p2align 4 +L(Fill8): + mov %rdx, (%rdi) + ret + + .p2align 4 +L(Fill9): + mov %rdx, (%rdi) + mov %dl, 8(%rdi) + ret + + .p2align 4 +L(Fill10): + mov %rdx, (%rdi) + mov %dx, 8(%rdi) + ret + + .p2align 4 +L(Fill11): + mov %rdx, (%rdi) + mov %edx, 7(%rdi) + ret + + .p2align 4 +L(Fill12): + mov %rdx, (%rdi) + mov %edx, 8(%rdi) + ret + + .p2align 4 +L(Fill13): + mov %rdx, (%rdi) + mov %rdx, 5(%rdi) + ret + + .p2align 4 +L(Fill14): + mov %rdx, (%rdi) + mov %rdx, 6(%rdi) + ret + + .p2align 4 +L(Fill15): + movdqu %xmm0, -1(%rdi) + ret + + .p2align 4 +L(Fill16): + movdqu %xmm0, (%rdi) + ret + + .p2align 4 +L(CopyFrom1To16BytesUnalignedXmm2): + movdqu %xmm2, (%rdi, %rcx) + + .p2align 4 +L(CopyFrom1To16BytesXmmExit): + bsf %rdx, %rdx + add $15, %r8 + add %rcx, %rdi +# ifdef USE_AS_STPCPY + lea (%rdi, %rdx), %rax +# endif + sub %rdx, %r8 + lea 1(%rdi, %rdx), %rdi + + .p2align 4 +L(StrncpyFillTailWithZero): + pxor %xmm0, %xmm0 + xor %rdx, %rdx + sub $16, %r8 + jbe L(StrncpyFillExit) + + movdqu %xmm0, (%rdi) + add $16, %rdi + + mov %rdi, %rsi + and $0xf, %rsi + sub %rsi, %rdi + add %rsi, %r8 + sub $64, %r8 + jb L(StrncpyFillLess64) + +L(StrncpyFillLoopMovdqa): + movdqa %xmm0, (%rdi) + movdqa %xmm0, 16(%rdi) + movdqa %xmm0, 32(%rdi) + movdqa %xmm0, 48(%rdi) + add $64, %rdi + sub $64, %r8 + jae L(StrncpyFillLoopMovdqa) + +L(StrncpyFillLess64): + add $32, %r8 + jl L(StrncpyFillLess32) + movdqa %xmm0, (%rdi) + movdqa %xmm0, 16(%rdi) + add $32, %rdi + sub $16, %r8 + jl L(StrncpyFillExit) + movdqa %xmm0, (%rdi) + add $16, %rdi + BRANCH_TO_JMPTBL_ENTRY (L(FillTable), %r8, 4) + +L(StrncpyFillLess32): + add $16, %r8 + jl L(StrncpyFillExit) + movdqa %xmm0, (%rdi) + add $16, %rdi + BRANCH_TO_JMPTBL_ENTRY (L(FillTable), %r8, 4) + +L(StrncpyFillExit): + add $16, %r8 + BRANCH_TO_JMPTBL_ENTRY (L(FillTable), %r8, 4) + +/* end of ifndef USE_AS_STRCAT */ +# endif + + .p2align 4 +L(UnalignedLeaveCase2OrCase3): + test %rdx, %rdx + jnz L(Unaligned64LeaveCase2) +L(Unaligned64LeaveCase3): + lea 64(%r8), %rcx + and $-16, %rcx + add $48, %r8 + jl L(CopyFrom1To16BytesCase3) + movdqu %xmm4, (%rdi) + sub $16, %r8 + jb L(CopyFrom1To16BytesCase3) + movdqu %xmm5, 16(%rdi) + sub $16, %r8 + jb L(CopyFrom1To16BytesCase3) + movdqu %xmm6, 32(%rdi) + sub $16, %r8 + jb L(CopyFrom1To16BytesCase3) + movdqu %xmm7, 48(%rdi) +# ifdef USE_AS_STPCPY + lea 64(%rdi), %rax +# endif +# ifdef USE_AS_STRCAT + xor %ch, %ch + movb %ch, 64(%rdi) +# endif + ret + + .p2align 4 +L(Unaligned64LeaveCase2): + xor %rcx, %rcx + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %rdx + add $48, %r8 + jle L(CopyFrom1To16BytesCase2OrCase3) + test %rdx, %rdx +# ifndef USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm4) +# else + jnz L(CopyFrom1To16Bytes) +# endif + pcmpeqb %xmm5, %xmm0 + pmovmskb %xmm0, %rdx + movdqu %xmm4, (%rdi) + add $16, %rcx + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %rdx, %rdx +# ifndef USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm5) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + pcmpeqb %xmm6, %xmm0 + pmovmskb %xmm0, %rdx + movdqu %xmm5, 16(%rdi) + add $16, %rcx + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %rdx, %rdx +# ifndef USE_AS_STRCAT + jnz L(CopyFrom1To16BytesUnalignedXmm6) +# else + jnz L(CopyFrom1To16Bytes) +# endif + + pcmpeqb %xmm7, %xmm0 + pmovmskb %xmm0, %rdx + movdqu %xmm6, 32(%rdi) + lea 16(%rdi, %rcx), %rdi + lea 16(%rsi, %rcx), %rsi + bsf %rdx, %rdx + cmp %r8, %rdx + jb L(CopyFrom1To16BytesExit) + BRANCH_TO_JMPTBL_ENTRY (L(ExitStrncpyTable), %r8, 4) + + .p2align 4 +L(ExitZero): +# ifndef USE_AS_STRCAT + mov %rdi, %rax +# endif + ret + +# endif + +# ifndef USE_AS_STRCAT +END (STRCPY) +# else +END (STRCAT) +# endif + .p2align 4 + .section .rodata +L(ExitTable): + .int JMPTBL(L(Exit1), L(ExitTable)) + .int JMPTBL(L(Exit2), L(ExitTable)) + .int JMPTBL(L(Exit3), L(ExitTable)) + .int JMPTBL(L(Exit4), L(ExitTable)) + .int JMPTBL(L(Exit5), L(ExitTable)) + .int JMPTBL(L(Exit6), L(ExitTable)) + .int JMPTBL(L(Exit7), L(ExitTable)) + .int JMPTBL(L(Exit8), L(ExitTable)) + .int JMPTBL(L(Exit9), L(ExitTable)) + .int JMPTBL(L(Exit10), L(ExitTable)) + .int JMPTBL(L(Exit11), L(ExitTable)) + .int JMPTBL(L(Exit12), L(ExitTable)) + .int JMPTBL(L(Exit13), L(ExitTable)) + .int JMPTBL(L(Exit14), L(ExitTable)) + .int JMPTBL(L(Exit15), L(ExitTable)) + .int JMPTBL(L(Exit16), L(ExitTable)) + .int JMPTBL(L(Exit17), L(ExitTable)) + .int JMPTBL(L(Exit18), L(ExitTable)) + .int JMPTBL(L(Exit19), L(ExitTable)) + .int JMPTBL(L(Exit20), L(ExitTable)) + .int JMPTBL(L(Exit21), L(ExitTable)) + .int JMPTBL(L(Exit22), L(ExitTable)) + .int JMPTBL(L(Exit23), L(ExitTable)) + .int JMPTBL(L(Exit24), L(ExitTable)) + .int JMPTBL(L(Exit25), L(ExitTable)) + .int JMPTBL(L(Exit26), L(ExitTable)) + .int JMPTBL(L(Exit27), L(ExitTable)) + .int JMPTBL(L(Exit28), L(ExitTable)) + .int JMPTBL(L(Exit29), L(ExitTable)) + .int JMPTBL(L(Exit30), L(ExitTable)) + .int JMPTBL(L(Exit31), L(ExitTable)) + .int JMPTBL(L(Exit32), L(ExitTable)) +# ifdef USE_AS_STRNCPY +L(ExitStrncpyTable): + .int JMPTBL(L(StrncpyExit0), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit1), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit2), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit3), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit4), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit5), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit6), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit7), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit8), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit9), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit10), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit11), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit12), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit13), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit14), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit15), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit16), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit17), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit18), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit19), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit20), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit21), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit22), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit23), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit24), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit25), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit26), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit27), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit28), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit29), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit30), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit31), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit32), L(ExitStrncpyTable)) + .int JMPTBL(L(StrncpyExit33), L(ExitStrncpyTable)) +# ifndef USE_AS_STRCAT + .p2align 4 +L(FillTable): + .int JMPTBL(L(Fill0), L(FillTable)) + .int JMPTBL(L(Fill1), L(FillTable)) + .int JMPTBL(L(Fill2), L(FillTable)) + .int JMPTBL(L(Fill3), L(FillTable)) + .int JMPTBL(L(Fill4), L(FillTable)) + .int JMPTBL(L(Fill5), L(FillTable)) + .int JMPTBL(L(Fill6), L(FillTable)) + .int JMPTBL(L(Fill7), L(FillTable)) + .int JMPTBL(L(Fill8), L(FillTable)) + .int JMPTBL(L(Fill9), L(FillTable)) + .int JMPTBL(L(Fill10), L(FillTable)) + .int JMPTBL(L(Fill11), L(FillTable)) + .int JMPTBL(L(Fill12), L(FillTable)) + .int JMPTBL(L(Fill13), L(FillTable)) + .int JMPTBL(L(Fill14), L(FillTable)) + .int JMPTBL(L(Fill15), L(FillTable)) + .int JMPTBL(L(Fill16), L(FillTable)) +# endif +# endif +#endif diff --git a/libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S b/libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S new file mode 100644 index 000000000..c4ec54cd2 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strcpy-ssse3.S @@ -0,0 +1,3725 @@ +/* strcpy with SSSE3 + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef NOT_IN_libc + +# ifndef USE_AS_STRCAT +# include <sysdep.h> + +# ifndef STRCPY +# define STRCPY __strcpy_ssse3 +# endif + + .section .text.ssse3,"ax",@progbits +ENTRY (STRCPY) + mov %rsi, %rcx +# ifdef USE_AS_STRNCPY + mov %rdx, %r8 +# endif + mov %rdi, %rdx +# ifdef USE_AS_STRNCPY + test %r8, %r8 + jz L(Exit0) + cmp $8, %r8 + jbe L(StrncpyExit8Bytes) +# endif + cmpb $0, (%rcx) + jz L(Exit1) + cmpb $0, 1(%rcx) + jz L(Exit2) + cmpb $0, 2(%rcx) + jz L(Exit3) + cmpb $0, 3(%rcx) + jz L(Exit4) + cmpb $0, 4(%rcx) + jz L(Exit5) + cmpb $0, 5(%rcx) + jz L(Exit6) + cmpb $0, 6(%rcx) + jz L(Exit7) + cmpb $0, 7(%rcx) + jz L(Exit8) +# ifdef USE_AS_STRNCPY + cmp $16, %r8 + jb L(StrncpyExit15Bytes) +# endif + cmpb $0, 8(%rcx) + jz L(Exit9) + cmpb $0, 9(%rcx) + jz L(Exit10) + cmpb $0, 10(%rcx) + jz L(Exit11) + cmpb $0, 11(%rcx) + jz L(Exit12) + cmpb $0, 12(%rcx) + jz L(Exit13) + cmpb $0, 13(%rcx) + jz L(Exit14) + cmpb $0, 14(%rcx) + jz L(Exit15) +# ifdef USE_AS_STRNCPY + cmp $16, %r8 + je L(Exit16) +# endif + cmpb $0, 15(%rcx) + jz L(Exit16) +# endif + +# ifdef USE_AS_STRNCPY + mov %rcx, %rsi + sub $16, %r8 + and $0xf, %rsi + +/* add 16 bytes rcx_shift to r8 */ + add %rsi, %r8 +# endif + lea 16(%rcx), %rsi +/* Now: + rsi = alignment_16(rcx) + rcx_shift + 16; + rcx_shift = rcx - alignment_16(rcx) +*/ + and $-16, %rsi +/* Now: + rsi = alignment_16(rcx) + 16 +*/ + pxor %xmm0, %xmm0 + mov (%rcx), %r9 + mov %r9, (%rdx) +/* + look if there is zero symbol in next 16 bytes of string + from rsi to rsi + 15 and form mask in xmm0 +*/ + pcmpeqb (%rsi), %xmm0 + mov 8(%rcx), %r9 + mov %r9, 8(%rdx) + +/* convert byte mask in xmm0 to bit mask */ + + pmovmskb %xmm0, %rax + sub %rcx, %rsi + +/* rsi = 16 - rcx_shift */ + +/* rax = 0: there isn't end of string from position rsi to rsi+15 */ + +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + mov %rdx, %rax + lea 16(%rdx), %rdx +/* Now: + rdx = rdx + 16 = alignment_16(rdx) + rdx_shift + 16 +*/ + and $-16, %rdx + +/* Now: rdx = alignment_16(rdx) + 16 */ + + sub %rdx, %rax + +/* Now: rax = rdx_shift - 16 */ + +# ifdef USE_AS_STRNCPY + add %rax, %rsi + lea -1(%rsi), %rsi + and $1<<31, %esi + test %rsi, %rsi + jnz L(ContinueCopy) + lea 16(%r8), %r8 + +L(ContinueCopy): +# endif + sub %rax, %rcx +/* Now: + case rcx_shift >= rdx_shift: + rcx = alignment_16(rcx) + (rcx_shift - rdx_shift) + 16 + case rcx_shift < rdx_shift: + rcx = alignment_16(rcx) + (16 + rcx_shift - rdx_shift) +*/ + mov %rcx, %rax + and $0xf, %rax +/* Now: + case rcx_shift >= rdx_shift: rax = rcx_shift - rdx_shift + case rcx_shift < rdx_shift: rax = (16 + rcx_shift - rdx_shift) + rax can be 0, 1, ..., 15 +*/ + mov $0, %rsi + +/* case: rcx_shift == rdx_shift */ + + jz L(Align16Both) + + cmp $8, %rax + jae L(ShlHigh8) + cmp $1, %rax + je L(Shl1) + cmp $2, %rax + je L(Shl2) + cmp $3, %rax + je L(Shl3) + cmp $4, %rax + je L(Shl4) + cmp $5, %rax + je L(Shl5) + cmp $6, %rax + je L(Shl6) + jmp L(Shl7) + +L(ShlHigh8): + je L(Shl8) + cmp $9, %rax + je L(Shl9) + cmp $10, %rax + je L(Shl10) + cmp $11, %rax + je L(Shl11) + cmp $12, %rax + je L(Shl12) + cmp $13, %rax + je L(Shl13) + cmp $14, %rax + je L(Shl14) + jmp L(Shl15) + +L(Align16Both): + movaps (%rcx), %xmm1 + movaps 16(%rcx), %xmm2 + movaps %xmm1, (%rdx) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + lea 16(%rsi), %rsi +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%rcx, %rsi), %xmm3 + movaps %xmm2, (%rdx, %rsi) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %rax + lea 16(%rsi), %rsi +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%rcx, %rsi), %xmm4 + movaps %xmm3, (%rdx, %rsi) + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %rax + lea 16(%rsi), %rsi +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%rcx, %rsi), %xmm1 + movaps %xmm4, (%rdx, %rsi) + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %rax + lea 16(%rsi), %rsi +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%rcx, %rsi), %xmm2 + movaps %xmm1, (%rdx, %rsi) + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + lea 16(%rsi), %rsi +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + movaps 16(%rcx, %rsi), %xmm3 + movaps %xmm2, (%rdx, %rsi) + pcmpeqb %xmm3, %xmm0 + pmovmskb %xmm0, %rax + lea 16(%rsi), %rsi +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) +# endif + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + movaps %xmm3, (%rdx, %rsi) + mov %rcx, %rax + lea 16(%rcx, %rsi), %rcx + and $-0x40, %rcx + sub %rcx, %rax + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + lea 48+64(%r8, %rax), %r8 +# endif + mov $-0x40, %rsi + +L(Aligned64Loop): + movaps (%rcx), %xmm2 + movaps %xmm2, %xmm4 + movaps 16(%rcx), %xmm5 + movaps 32(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 48(%rcx), %xmm7 + pminub %xmm5, %xmm2 + pminub %xmm7, %xmm3 + pminub %xmm2, %xmm3 + pcmpeqb %xmm0, %xmm3 + pmovmskb %xmm3, %rax + lea 64(%rdx), %rdx + lea 64(%rcx), %rcx +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeaveCase2OrCase3) +# endif + test %rax, %rax + jnz L(Aligned64Leave) + movaps %xmm4, -64(%rdx) + movaps %xmm5, -48(%rdx) + movaps %xmm6, -32(%rdx) + movaps %xmm7, -16(%rdx) + jmp L(Aligned64Loop) + +L(Aligned64Leave): +# ifdef USE_AS_STRNCPY + lea 48(%r8), %r8 +# endif + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %rax + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm5, %xmm0 +# ifdef USE_AS_STRNCPY + lea -16(%r8), %r8 +# endif + pmovmskb %xmm0, %rax + movaps %xmm4, -64(%rdx) + test %rax, %rax + lea 16(%rsi), %rsi + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm6, %xmm0 +# ifdef USE_AS_STRNCPY + lea -16(%r8), %r8 +# endif + pmovmskb %xmm0, %rax + movaps %xmm5, -48(%rdx) + test %rax, %rax + lea 16(%rsi), %rsi + jnz L(CopyFrom1To16Bytes) + + movaps %xmm6, -32(%rdx) + pcmpeqb %xmm7, %xmm0 +# ifdef USE_AS_STRNCPY + lea -16(%r8), %r8 +# endif + pmovmskb %xmm0, %rax + lea 16(%rsi), %rsi + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl1): + movaps -1(%rcx), %xmm1 + movaps 15(%rcx), %xmm2 +L(Shl1Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 31(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 31(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 31(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit1Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl1LoopExit) + + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 31(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -15(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -1(%rcx), %xmm1 + +L(Shl1LoopStart): + movaps 15(%rcx), %xmm2 + movaps 31(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 47(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 63(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $1, %xmm4, %xmm5 + test %rax, %rax + palignr $1, %xmm3, %xmm4 + jnz L(Shl1Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave1) +# endif + palignr $1, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $1, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl1LoopStart) + +L(Shl1LoopExit): + movaps (%rdx), %xmm6 + psrldq $15, %xmm6 + mov $15, %rsi + palignr $1, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl2): + movaps -2(%rcx), %xmm1 + movaps 14(%rcx), %xmm2 +L(Shl2Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 30(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 30(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 30(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit2Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl2LoopExit) + + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 30(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -14(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -2(%rcx), %xmm1 + +L(Shl2LoopStart): + movaps 14(%rcx), %xmm2 + movaps 30(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 46(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 62(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $2, %xmm4, %xmm5 + test %rax, %rax + palignr $2, %xmm3, %xmm4 + jnz L(Shl2Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave2) +# endif + palignr $2, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $2, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl2LoopStart) + +L(Shl2LoopExit): + movaps (%rdx), %xmm6 + psrldq $14, %xmm6 + mov $14, %rsi + palignr $2, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl3): + movaps -3(%rcx), %xmm1 + movaps 13(%rcx), %xmm2 +L(Shl3Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 29(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 29(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 29(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit3Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl3LoopExit) + + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 29(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -13(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -3(%rcx), %xmm1 + +L(Shl3LoopStart): + movaps 13(%rcx), %xmm2 + movaps 29(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 45(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 61(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $3, %xmm4, %xmm5 + test %rax, %rax + palignr $3, %xmm3, %xmm4 + jnz L(Shl3Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave3) +# endif + palignr $3, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $3, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl3LoopStart) + +L(Shl3LoopExit): + movaps (%rdx), %xmm6 + psrldq $13, %xmm6 + mov $13, %rsi + palignr $3, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl4): + movaps -4(%rcx), %xmm1 + movaps 12(%rcx), %xmm2 +L(Shl4Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 28(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 28(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 28(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit4Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl4LoopExit) + + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 28(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -12(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -4(%rcx), %xmm1 + +L(Shl4LoopStart): + movaps 12(%rcx), %xmm2 + movaps 28(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 44(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 60(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $4, %xmm4, %xmm5 + test %rax, %rax + palignr $4, %xmm3, %xmm4 + jnz L(Shl4Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave4) +# endif + palignr $4, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $4, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl4LoopStart) + +L(Shl4LoopExit): + movaps (%rdx), %xmm6 + psrldq $12, %xmm6 + mov $12, %rsi + palignr $4, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl5): + movaps -5(%rcx), %xmm1 + movaps 11(%rcx), %xmm2 +L(Shl5Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 27(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 27(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 27(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit5Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl5LoopExit) + + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 27(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -11(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -5(%rcx), %xmm1 + +L(Shl5LoopStart): + movaps 11(%rcx), %xmm2 + movaps 27(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 43(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 59(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $5, %xmm4, %xmm5 + test %rax, %rax + palignr $5, %xmm3, %xmm4 + jnz L(Shl5Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave5) +# endif + palignr $5, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $5, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl5LoopStart) + +L(Shl5LoopExit): + movaps (%rdx), %xmm6 + psrldq $11, %xmm6 + mov $11, %rsi + palignr $5, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl6): + movaps -6(%rcx), %xmm1 + movaps 10(%rcx), %xmm2 +L(Shl6Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 26(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 26(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 26(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit6Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl6LoopExit) + + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 26(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -10(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -6(%rcx), %xmm1 + +L(Shl6LoopStart): + movaps 10(%rcx), %xmm2 + movaps 26(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 42(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 58(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $6, %xmm4, %xmm5 + test %rax, %rax + palignr $6, %xmm3, %xmm4 + jnz L(Shl6Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave6) +# endif + palignr $6, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $6, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl6LoopStart) + +L(Shl6LoopExit): + movaps (%rdx), %xmm6 + psrldq $10, %xmm6 + mov $10, %rsi + palignr $6, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl7): + movaps -7(%rcx), %xmm1 + movaps 9(%rcx), %xmm2 +L(Shl7Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 25(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 25(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 25(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit7Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl7LoopExit) + + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 25(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -9(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -7(%rcx), %xmm1 + +L(Shl7LoopStart): + movaps 9(%rcx), %xmm2 + movaps 25(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 41(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 57(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $7, %xmm4, %xmm5 + test %rax, %rax + palignr $7, %xmm3, %xmm4 + jnz L(Shl7Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave7) +# endif + palignr $7, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $7, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl7LoopStart) + +L(Shl7LoopExit): + movaps (%rdx), %xmm6 + psrldq $9, %xmm6 + mov $9, %rsi + palignr $7, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl8): + movaps -8(%rcx), %xmm1 + movaps 8(%rcx), %xmm2 +L(Shl8Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 24(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 24(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 24(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit8Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl8LoopExit) + + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 24(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -8(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -8(%rcx), %xmm1 + +L(Shl8LoopStart): + movaps 8(%rcx), %xmm2 + movaps 24(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 40(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 56(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $8, %xmm4, %xmm5 + test %rax, %rax + palignr $8, %xmm3, %xmm4 + jnz L(Shl8Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave8) +# endif + palignr $8, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $8, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl8LoopStart) + +L(Shl8LoopExit): + movaps (%rdx), %xmm6 + psrldq $8, %xmm6 + mov $8, %rsi + palignr $8, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl9): + movaps -9(%rcx), %xmm1 + movaps 7(%rcx), %xmm2 +L(Shl9Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 23(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 23(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 23(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit9Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl9LoopExit) + + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 23(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -7(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -9(%rcx), %xmm1 + +L(Shl9LoopStart): + movaps 7(%rcx), %xmm2 + movaps 23(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 39(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 55(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $9, %xmm4, %xmm5 + test %rax, %rax + palignr $9, %xmm3, %xmm4 + jnz L(Shl9Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave9) +# endif + palignr $9, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $9, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl9LoopStart) + +L(Shl9LoopExit): + movaps (%rdx), %xmm6 + psrldq $7, %xmm6 + mov $7, %rsi + palignr $9, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl10): + movaps -10(%rcx), %xmm1 + movaps 6(%rcx), %xmm2 +L(Shl10Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 22(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 22(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 22(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit10Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl10LoopExit) + + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 22(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -6(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -10(%rcx), %xmm1 + +L(Shl10LoopStart): + movaps 6(%rcx), %xmm2 + movaps 22(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 38(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 54(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $10, %xmm4, %xmm5 + test %rax, %rax + palignr $10, %xmm3, %xmm4 + jnz L(Shl10Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave10) +# endif + palignr $10, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $10, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl10LoopStart) + +L(Shl10LoopExit): + movaps (%rdx), %xmm6 + psrldq $6, %xmm6 + mov $6, %rsi + palignr $10, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl11): + movaps -11(%rcx), %xmm1 + movaps 5(%rcx), %xmm2 +L(Shl11Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 21(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 21(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 21(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit11Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl11LoopExit) + + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 21(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -5(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -11(%rcx), %xmm1 + +L(Shl11LoopStart): + movaps 5(%rcx), %xmm2 + movaps 21(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 37(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 53(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $11, %xmm4, %xmm5 + test %rax, %rax + palignr $11, %xmm3, %xmm4 + jnz L(Shl11Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave11) +# endif + palignr $11, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $11, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl11LoopStart) + +L(Shl11LoopExit): + movaps (%rdx), %xmm6 + psrldq $5, %xmm6 + mov $5, %rsi + palignr $11, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl12): + movaps -12(%rcx), %xmm1 + movaps 4(%rcx), %xmm2 +L(Shl12Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 20(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 20(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 20(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit12Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl12LoopExit) + + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 20(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -4(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -12(%rcx), %xmm1 + +L(Shl12LoopStart): + movaps 4(%rcx), %xmm2 + movaps 20(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 36(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 52(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $12, %xmm4, %xmm5 + test %rax, %rax + palignr $12, %xmm3, %xmm4 + jnz L(Shl12Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave12) +# endif + palignr $12, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $12, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl12LoopStart) + +L(Shl12LoopExit): + movaps (%rdx), %xmm6 + psrldq $4, %xmm6 + mov $4, %rsi + palignr $12, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl13): + movaps -13(%rcx), %xmm1 + movaps 3(%rcx), %xmm2 +L(Shl13Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 19(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 19(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 19(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit13Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl13LoopExit) + + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 19(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -3(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -13(%rcx), %xmm1 + +L(Shl13LoopStart): + movaps 3(%rcx), %xmm2 + movaps 19(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 35(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 51(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $13, %xmm4, %xmm5 + test %rax, %rax + palignr $13, %xmm3, %xmm4 + jnz L(Shl13Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave13) +# endif + palignr $13, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $13, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl13LoopStart) + +L(Shl13LoopExit): + movaps (%rdx), %xmm6 + psrldq $3, %xmm6 + mov $3, %rsi + palignr $13, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl14): + movaps -14(%rcx), %xmm1 + movaps 2(%rcx), %xmm2 +L(Shl14Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 18(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 18(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 18(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit14Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl14LoopExit) + + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 18(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -2(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -14(%rcx), %xmm1 + +L(Shl14LoopStart): + movaps 2(%rcx), %xmm2 + movaps 18(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 34(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 50(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $14, %xmm4, %xmm5 + test %rax, %rax + palignr $14, %xmm3, %xmm4 + jnz L(Shl14Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave14) +# endif + palignr $14, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $14, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl14LoopStart) + +L(Shl14LoopExit): + movaps (%rdx), %xmm6 + psrldq $2, %xmm6 + mov $2, %rsi + palignr $14, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + jmp L(CopyFrom1To16Bytes) + + .p2align 4 +L(Shl15): + movaps -15(%rcx), %xmm1 + movaps 1(%rcx), %xmm2 +L(Shl15Start): + pcmpeqb %xmm2, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 17(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm2, (%rdx) + movaps 17(%rcx), %xmm2 + movaps %xmm3, %xmm1 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 17(%rcx), %xmm2 + + pcmpeqb %xmm2, %xmm0 + lea 16(%rdx), %rdx + pmovmskb %xmm0, %rax + lea 16(%rcx), %rcx + movaps %xmm2, %xmm3 +# ifdef USE_AS_STRNCPY + sub $16, %r8 + jbe L(StrncpyExit15Case2OrCase3) +# endif + test %rax, %rax + jnz L(Shl15LoopExit) + + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + lea 17(%rcx), %rcx + lea 16(%rdx), %rdx + + mov %rcx, %rax + and $-0x40, %rcx + sub %rcx, %rax + lea -1(%rcx), %rcx + sub %rax, %rdx +# ifdef USE_AS_STRNCPY + add %rax, %r8 +# endif + movaps -15(%rcx), %xmm1 + +L(Shl15LoopStart): + movaps 1(%rcx), %xmm2 + movaps 17(%rcx), %xmm3 + movaps %xmm3, %xmm6 + movaps 33(%rcx), %xmm4 + movaps %xmm4, %xmm7 + movaps 49(%rcx), %xmm5 + pminub %xmm2, %xmm6 + pminub %xmm5, %xmm7 + pminub %xmm6, %xmm7 + pcmpeqb %xmm0, %xmm7 + pmovmskb %xmm7, %rax + movaps %xmm5, %xmm7 + palignr $15, %xmm4, %xmm5 + test %rax, %rax + palignr $15, %xmm3, %xmm4 + jnz L(Shl15Start) +# ifdef USE_AS_STRNCPY + sub $64, %r8 + jbe L(StrncpyLeave15) +# endif + palignr $15, %xmm2, %xmm3 + lea 64(%rcx), %rcx + palignr $15, %xmm1, %xmm2 + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + movaps %xmm4, 32(%rdx) + movaps %xmm3, 16(%rdx) + movaps %xmm2, (%rdx) + lea 64(%rdx), %rdx + jmp L(Shl15LoopStart) + +L(Shl15LoopExit): + movaps (%rdx), %xmm6 + psrldq $1, %xmm6 + mov $1, %rsi + palignr $15, %xmm1, %xmm6 + movaps %xmm6, (%rdx) +# ifdef USE_AS_STRCAT + jmp L(CopyFrom1To16Bytes) +# endif + +# ifndef USE_AS_STRCAT + .p2align 4 +L(CopyFrom1To16Bytes): +# ifdef USE_AS_STRNCPY + add $16, %r8 +# endif + add %rsi, %rdx + add %rsi, %rcx + + test %al, %al + jz L(ExitHigh) + test $0x01, %al + jnz L(Exit1) + test $0x02, %al + jnz L(Exit2) + test $0x04, %al + jnz L(Exit3) + test $0x08, %al + jnz L(Exit4) + test $0x10, %al + jnz L(Exit5) + test $0x20, %al + jnz L(Exit6) + test $0x40, %al + jnz L(Exit7) + + .p2align 4 +L(Exit8): + mov (%rcx), %rax + mov %rax, (%rdx) +# ifdef USE_AS_STPCPY + lea 7(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $8, %r8 + lea 8(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(ExitHigh): + test $0x01, %ah + jnz L(Exit9) + test $0x02, %ah + jnz L(Exit10) + test $0x04, %ah + jnz L(Exit11) + test $0x08, %ah + jnz L(Exit12) + test $0x10, %ah + jnz L(Exit13) + test $0x20, %ah + jnz L(Exit14) + test $0x40, %ah + jnz L(Exit15) + + .p2align 4 +L(Exit16): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 8(%rcx), %rax + mov %rax, 8(%rdx) +# ifdef USE_AS_STPCPY + lea 15(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $16, %r8 + lea 16(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + +# ifdef USE_AS_STRNCPY + + .p2align 4 +L(CopyFrom1To16BytesCase2): + add $16, %r8 + add %rsi, %rcx + lea (%rsi, %rdx), %rsi + lea -9(%r8), %rdx + and $1<<7, %dh + or %al, %dh + test %dh, %dh + lea (%rsi), %rdx + jz L(ExitHighCase2) + + cmp $1, %r8 + je L(Exit1) + test $0x01, %al + jnz L(Exit1) + cmp $2, %r8 + je L(Exit2) + test $0x02, %al + jnz L(Exit2) + cmp $3, %r8 + je L(Exit3) + test $0x04, %al + jnz L(Exit3) + cmp $4, %r8 + je L(Exit4) + test $0x08, %al + jnz L(Exit4) + cmp $5, %r8 + je L(Exit5) + test $0x10, %al + jnz L(Exit5) + cmp $6, %r8 + je L(Exit6) + test $0x20, %al + jnz L(Exit6) + cmp $7, %r8 + je L(Exit7) + test $0x40, %al + jnz L(Exit7) + jmp L(Exit8) + + .p2align 4 +L(ExitHighCase2): + cmp $9, %r8 + je L(Exit9) + test $0x01, %ah + jnz L(Exit9) + cmp $10, %r8 + je L(Exit10) + test $0x02, %ah + jnz L(Exit10) + cmp $11, %r8 + je L(Exit11) + test $0x04, %ah + jnz L(Exit11) + cmp $12, %r8 + je L(Exit12) + test $0x8, %ah + jnz L(Exit12) + cmp $13, %r8 + je L(Exit13) + test $0x10, %ah + jnz L(Exit13) + cmp $14, %r8 + je L(Exit14) + test $0x20, %ah + jnz L(Exit14) + cmp $15, %r8 + je L(Exit15) + test $0x40, %ah + jnz L(Exit15) + jmp L(Exit16) + +L(CopyFrom1To16BytesCase2OrCase3): + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + + .p2align 4 +L(CopyFrom1To16BytesCase3): + add $16, %r8 + add %rsi, %rdx + add %rsi, %rcx + + cmp $16, %r8 + je L(Exit16) + cmp $8, %r8 + je L(Exit8) + jg L(More8Case3) + cmp $4, %r8 + je L(Exit4) + jg L(More4Case3) + cmp $2, %r8 + jl L(Exit1) + je L(Exit2) + jg L(Exit3) +L(More8Case3): /* but less than 16 */ + cmp $12, %r8 + je L(Exit12) + jl L(Less12Case3) + cmp $14, %r8 + jl L(Exit13) + je L(Exit14) + jg L(Exit15) +L(More4Case3): /* but less than 8 */ + cmp $6, %r8 + jl L(Exit5) + je L(Exit6) + jg L(Exit7) +L(Less12Case3): /* but more than 8 */ + cmp $10, %r8 + jl L(Exit9) + je L(Exit10) + jg L(Exit11) +# endif + + .p2align 4 +L(Exit1): + movb (%rcx), %al + movb %al, (%rdx) +# ifdef USE_AS_STPCPY + lea (%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $1, %r8 + lea 1(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit2): + movw (%rcx), %ax + movw %ax, (%rdx) +# ifdef USE_AS_STPCPY + lea 1(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $2, %r8 + lea 2(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit3): + movw (%rcx), %ax + movw %ax, (%rdx) + movb 2(%rcx), %al + movb %al, 2(%rdx) +# ifdef USE_AS_STPCPY + lea 2(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $3, %r8 + lea 3(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit4): + movl (%rcx), %eax + movl %eax, (%rdx) +# ifdef USE_AS_STPCPY + lea 3(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $4, %r8 + lea 4(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit5): + movl (%rcx), %eax + movl %eax, (%rdx) + movb 4(%rcx), %al + movb %al, 4(%rdx) +# ifdef USE_AS_STPCPY + lea 4(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $5, %r8 + lea 5(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit6): + movl (%rcx), %eax + movl %eax, (%rdx) + movw 4(%rcx), %ax + movw %ax, 4(%rdx) +# ifdef USE_AS_STPCPY + lea 5(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $6, %r8 + lea 6(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit7): + movl (%rcx), %eax + movl %eax, (%rdx) + movl 3(%rcx), %eax + movl %eax, 3(%rdx) +# ifdef USE_AS_STPCPY + lea 6(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $7, %r8 + lea 7(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit9): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 5(%rcx), %eax + mov %eax, 5(%rdx) +# ifdef USE_AS_STPCPY + lea 8(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $9, %r8 + lea 9(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit10): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 6(%rcx), %eax + mov %eax, 6(%rdx) +# ifdef USE_AS_STPCPY + lea 9(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $10, %r8 + lea 10(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit11): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 7(%rcx), %eax + mov %eax, 7(%rdx) +# ifdef USE_AS_STPCPY + lea 10(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $11, %r8 + lea 11(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit12): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 8(%rcx), %eax + mov %eax, 8(%rdx) +# ifdef USE_AS_STPCPY + lea 11(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $12, %r8 + lea 12(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit13): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 5(%rcx), %rax + mov %rax, 5(%rdx) +# ifdef USE_AS_STPCPY + lea 12(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $13, %r8 + lea 13(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit14): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 6(%rcx), %rax + mov %rax, 6(%rdx) +# ifdef USE_AS_STPCPY + lea 13(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $14, %r8 + lea 14(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + + .p2align 4 +L(Exit15): + mov (%rcx), %rax + mov %rax, (%rdx) + mov 7(%rcx), %rax + mov %rax, 7(%rdx) +# ifdef USE_AS_STPCPY + lea 14(%rdx), %rax +# else + mov %rdi, %rax +# endif +# ifdef USE_AS_STRNCPY + sub $15, %r8 + lea 15(%rdx), %rcx + jnz L(StrncpyFillTailWithZero1) +# ifdef USE_AS_STPCPY + cmpb $1, (%rax) + sbb $-1, %rax +# endif +# endif + ret + +# ifdef USE_AS_STRNCPY + .p2align 4 +L(Fill0): + ret + + .p2align 4 +L(Fill1): + movb %dl, (%rcx) + ret + + .p2align 4 +L(Fill2): + movw %dx, (%rcx) + ret + + .p2align 4 +L(Fill3): + movw %dx, (%rcx) + movb %dl, 2(%rcx) + ret + + .p2align 4 +L(Fill4): + movl %edx, (%rcx) + ret + + .p2align 4 +L(Fill5): + movl %edx, (%rcx) + movb %dl, 4(%rcx) + ret + + .p2align 4 +L(Fill6): + movl %edx, (%rcx) + movw %dx, 4(%rcx) + ret + + .p2align 4 +L(Fill7): + movl %edx, (%rcx) + movl %edx, 3(%rcx) + ret + + .p2align 4 +L(Fill8): + mov %rdx, (%rcx) + ret + + .p2align 4 +L(Fill9): + mov %rdx, (%rcx) + movb %dl, 8(%rcx) + ret + + .p2align 4 +L(Fill10): + mov %rdx, (%rcx) + movw %dx, 8(%rcx) + ret + + .p2align 4 +L(Fill11): + mov %rdx, (%rcx) + movl %edx, 7(%rcx) + ret + + .p2align 4 +L(Fill12): + mov %rdx, (%rcx) + movl %edx, 8(%rcx) + ret + + .p2align 4 +L(Fill13): + mov %rdx, (%rcx) + mov %rdx, 5(%rcx) + ret + + .p2align 4 +L(Fill14): + mov %rdx, (%rcx) + mov %rdx, 6(%rcx) + ret + + .p2align 4 +L(Fill15): + mov %rdx, (%rcx) + mov %rdx, 7(%rcx) + ret + + .p2align 4 +L(Fill16): + mov %rdx, (%rcx) + mov %rdx, 8(%rcx) + ret + + .p2align 4 +L(StrncpyFillExit1): + lea 16(%r8), %r8 +L(FillFrom1To16Bytes): + test %r8, %r8 + jz L(Fill0) + cmp $16, %r8 + je L(Fill16) + cmp $8, %r8 + je L(Fill8) + jg L(FillMore8) + cmp $4, %r8 + je L(Fill4) + jg L(FillMore4) + cmp $2, %r8 + jl L(Fill1) + je L(Fill2) + jg L(Fill3) +L(FillMore8): /* but less than 16 */ + cmp $12, %r8 + je L(Fill12) + jl L(FillLess12) + cmp $14, %r8 + jl L(Fill13) + je L(Fill14) + jg L(Fill15) +L(FillMore4): /* but less than 8 */ + cmp $6, %r8 + jl L(Fill5) + je L(Fill6) + jg L(Fill7) +L(FillLess12): /* but more than 8 */ + cmp $10, %r8 + jl L(Fill9) + je L(Fill10) + jmp L(Fill11) + + .p2align 4 +L(StrncpyFillTailWithZero1): + xor %rdx, %rdx + sub $16, %r8 + jbe L(StrncpyFillExit1) + + pxor %xmm0, %xmm0 + mov %rdx, (%rcx) + mov %rdx, 8(%rcx) + + lea 16(%rcx), %rcx + + mov %rcx, %rdx + and $0xf, %rdx + sub %rdx, %rcx + add %rdx, %r8 + xor %rdx, %rdx + sub $64, %r8 + jb L(StrncpyFillLess64) + +L(StrncpyFillLoopMovdqa): + movdqa %xmm0, (%rcx) + movdqa %xmm0, 16(%rcx) + movdqa %xmm0, 32(%rcx) + movdqa %xmm0, 48(%rcx) + lea 64(%rcx), %rcx + sub $64, %r8 + jae L(StrncpyFillLoopMovdqa) + +L(StrncpyFillLess64): + add $32, %r8 + jl L(StrncpyFillLess32) + movdqa %xmm0, (%rcx) + movdqa %xmm0, 16(%rcx) + lea 32(%rcx), %rcx + sub $16, %r8 + jl L(StrncpyFillExit1) + movdqa %xmm0, (%rcx) + lea 16(%rcx), %rcx + jmp L(FillFrom1To16Bytes) + +L(StrncpyFillLess32): + add $16, %r8 + jl L(StrncpyFillExit1) + movdqa %xmm0, (%rcx) + lea 16(%rcx), %rcx + jmp L(FillFrom1To16Bytes) + + .p2align 4 +L(Exit0): + mov %rdx, %rax + ret + + .p2align 4 +L(StrncpyExit15Bytes): + cmp $9, %r8 + je L(Exit9) + cmpb $0, 8(%rcx) + jz L(Exit9) + cmp $10, %r8 + je L(Exit10) + cmpb $0, 9(%rcx) + jz L(Exit10) + cmp $11, %r8 + je L(Exit11) + cmpb $0, 10(%rcx) + jz L(Exit11) + cmp $12, %r8 + je L(Exit12) + cmpb $0, 11(%rcx) + jz L(Exit12) + cmp $13, %r8 + je L(Exit13) + cmpb $0, 12(%rcx) + jz L(Exit13) + cmp $14, %r8 + je L(Exit14) + cmpb $0, 13(%rcx) + jz L(Exit14) + mov (%rcx), %rax + mov %rax, (%rdx) + mov 7(%rcx), %rax + mov %rax, 7(%rdx) +# ifdef USE_AS_STPCPY + lea 14(%rdx), %rax + cmpb $1, (%rax) + sbb $-1, %rax +# else + mov %rdi, %rax +# endif + ret + + .p2align 4 +L(StrncpyExit8Bytes): + cmp $1, %r8 + je L(Exit1) + cmpb $0, (%rcx) + jz L(Exit1) + cmp $2, %r8 + je L(Exit2) + cmpb $0, 1(%rcx) + jz L(Exit2) + cmp $3, %r8 + je L(Exit3) + cmpb $0, 2(%rcx) + jz L(Exit3) + cmp $4, %r8 + je L(Exit4) + cmpb $0, 3(%rcx) + jz L(Exit4) + cmp $5, %r8 + je L(Exit5) + cmpb $0, 4(%rcx) + jz L(Exit5) + cmp $6, %r8 + je L(Exit6) + cmpb $0, 5(%rcx) + jz L(Exit6) + cmp $7, %r8 + je L(Exit7) + cmpb $0, 6(%rcx) + jz L(Exit7) + mov (%rcx), %rax + mov %rax, (%rdx) +# ifdef USE_AS_STPCPY + lea 7(%rdx), %rax + cmpb $1, (%rax) + sbb $-1, %rax +# else + mov %rdi, %rax +# endif + ret + +# endif + +# endif + +# ifdef USE_AS_STRNCPY + +L(StrncpyLeaveCase2OrCase3): + test %rax, %rax + jnz L(Aligned64LeaveCase2) + +L(Aligned64LeaveCase3): + lea 64(%r8), %r8 + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase3) + movaps %xmm4, -64(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase3) + movaps %xmm5, -48(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase3) + movaps %xmm6, -32(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + jmp L(CopyFrom1To16BytesCase3) + +L(Aligned64LeaveCase2): + pcmpeqb %xmm4, %xmm0 + pmovmskb %xmm0, %rax + add $48, %r8 + jle L(CopyFrom1To16BytesCase2OrCase3) + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm5, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm4, -64(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm6, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm5, -48(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(CopyFrom1To16BytesCase2OrCase3) + test %rax, %rax + jnz L(CopyFrom1To16Bytes) + + pcmpeqb %xmm7, %xmm0 + pmovmskb %xmm0, %rax + movaps %xmm6, -32(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + jmp L(CopyFrom1To16BytesCase2) +/*--------------------------------------------------*/ +L(StrncpyExit1Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $15, %xmm6 + mov $15, %rsi + palignr $1, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit2Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $14, %xmm6 + mov $14, %rsi + palignr $2, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit3Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $13, %xmm6 + mov $13, %rsi + palignr $3, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit4Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $12, %xmm6 + mov $12, %rsi + palignr $4, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit5Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $11, %xmm6 + mov $11, %rsi + palignr $5, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit6Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $10, %xmm6 + mov $10, %rsi + palignr $6, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit7Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $9, %xmm6 + mov $9, %rsi + palignr $7, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit8Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $8, %xmm6 + mov $8, %rsi + palignr $8, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit9Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $7, %xmm6 + mov $7, %rsi + palignr $9, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit10Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $6, %xmm6 + mov $6, %rsi + palignr $10, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit11Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $5, %xmm6 + mov $5, %rsi + palignr $11, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit12Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $4, %xmm6 + mov $4, %rsi + palignr $12, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit13Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $3, %xmm6 + mov $3, %rsi + palignr $13, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit14Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $2, %xmm6 + mov $2, %rsi + palignr $14, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyExit15Case2OrCase3): + movaps (%rdx), %xmm6 + psrldq $1, %xmm6 + mov $1, %rsi + palignr $15, %xmm1, %xmm6 + movaps %xmm6, (%rdx) + test %rax, %rax + jnz L(CopyFrom1To16BytesCase2) + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave1): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit1) + palignr $1, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 31(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit1) + palignr $1, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 31+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit1) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit1) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit1): + movaps (%rdx, %rsi), %xmm6 + psrldq $15, %xmm6 + palignr $1, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 15(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave2): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit2) + palignr $2, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 30(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit2) + palignr $2, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 30+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit2) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit2) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit2): + movaps (%rdx, %rsi), %xmm6 + psrldq $14, %xmm6 + palignr $2, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 14(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave3): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit3) + palignr $3, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 29(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit3) + palignr $3, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 29+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit3) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit3) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit3): + movaps (%rdx, %rsi), %xmm6 + psrldq $13, %xmm6 + palignr $3, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 13(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave4): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit4) + palignr $4, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 28(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit4) + palignr $4, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 28+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit4) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit4) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit4): + movaps (%rdx, %rsi), %xmm6 + psrldq $12, %xmm6 + palignr $4, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 12(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave5): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit5) + palignr $5, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 27(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit5) + palignr $5, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 27+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit5) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit5) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit5): + movaps (%rdx, %rsi), %xmm6 + psrldq $11, %xmm6 + palignr $5, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 11(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave6): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit6) + palignr $6, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 26(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit6) + palignr $6, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 26+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit6) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit6) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit6): + movaps (%rdx, %rsi), %xmm6 + psrldq $10, %xmm6 + palignr $6, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 10(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave7): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit7) + palignr $7, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 25(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit7) + palignr $7, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 25+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit7) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit7) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit7): + movaps (%rdx, %rsi), %xmm6 + psrldq $9, %xmm6 + palignr $7, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 9(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave8): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit8) + palignr $8, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 24(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit8) + palignr $8, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 24+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit8) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit8) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit8): + movaps (%rdx, %rsi), %xmm6 + psrldq $8, %xmm6 + palignr $8, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 8(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave9): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit9) + palignr $9, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 23(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit9) + palignr $9, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 23+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit9) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit9) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit9): + movaps (%rdx, %rsi), %xmm6 + psrldq $7, %xmm6 + palignr $9, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 7(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave10): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit10) + palignr $10, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 22(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit10) + palignr $10, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 22+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit10) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit10) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit10): + movaps (%rdx, %rsi), %xmm6 + psrldq $6, %xmm6 + palignr $10, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 6(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave11): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit11) + palignr $11, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 21(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit11) + palignr $11, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 21+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit11) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit11) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit11): + movaps (%rdx, %rsi), %xmm6 + psrldq $5, %xmm6 + palignr $11, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 5(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave12): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit12) + palignr $12, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 20(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit12) + palignr $12, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 20+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit12) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit12) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit12): + movaps (%rdx, %rsi), %xmm6 + psrldq $4, %xmm6 + palignr $12, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 4(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave13): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit13) + palignr $13, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 19(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit13) + palignr $13, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 19+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit13) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit13) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit13): + movaps (%rdx, %rsi), %xmm6 + psrldq $3, %xmm6 + palignr $13, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 3(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave14): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit14) + palignr $14, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 18(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit14) + palignr $14, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 18+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit14) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit14) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit14): + movaps (%rdx, %rsi), %xmm6 + psrldq $2, %xmm6 + palignr $14, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 2(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) + +L(StrncpyLeave15): + movaps %xmm2, %xmm3 + add $48, %r8 + jle L(StrncpyExit15) + palignr $15, %xmm1, %xmm2 + movaps %xmm3, %xmm1 + movaps %xmm2, (%rdx) + movaps 17(%rcx), %xmm2 + lea 16(%rsi), %rsi + movaps %xmm2, %xmm3 + sub $16, %r8 + jbe L(StrncpyExit15) + palignr $15, %xmm1, %xmm2 + movaps %xmm2, 16(%rdx) + movaps 17+16(%rcx), %xmm2 + movaps %xmm3, %xmm1 + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit15) + movaps %xmm2, %xmm1 + movaps %xmm4, 32(%rdx) + lea 16(%rsi), %rsi + sub $16, %r8 + jbe L(StrncpyExit15) + movaps %xmm7, %xmm1 + movaps %xmm5, 48(%rdx) + lea 16(%rsi), %rsi + lea -16(%r8), %r8 + +L(StrncpyExit15): + movaps (%rdx, %rsi), %xmm6 + psrldq $1, %xmm6 + palignr $15, %xmm1, %xmm6 + movaps %xmm6, (%rdx, %rsi) + lea 1(%rsi), %rsi + jmp L(CopyFrom1To16BytesCase3) +# endif +# ifndef USE_AS_STRCAT +END (STRCPY) +# endif +#endif diff --git a/libc/sysdeps/x86_64/multiarch/strcpy.S b/libc/sysdeps/x86_64/multiarch/strcpy.S index 02fa8d071..381060f64 100644 --- a/libc/sysdeps/x86_64/multiarch/strcpy.S +++ b/libc/sysdeps/x86_64/multiarch/strcpy.S @@ -1,5 +1,5 @@ -/* strcpy with SSSE3 - Copyright (C) 2009 Free Software Foundation, Inc. +/* Multiple versions of strcpy + Copyright (C) 2009, 2011 Free Software Foundation, Inc. Contributed by Intel Corporation. This file is part of the GNU C Library. @@ -29,30 +29,32 @@ #ifdef USE_AS_STPCPY # ifdef USE_AS_STRNCPY -# define STRCPY_SSSE3 __stpncpy_ssse3 -# define STRCPY_SSE2 __stpncpy_sse2 -# define __GI_STRCPY __GI_stpncpy +# define STRCPY_SSSE3 __stpncpy_ssse3 +# define STRCPY_SSE2 __stpncpy_sse2 +# define STRCPY_SSE2_UNALIGNED __stpncpy_sse2_unaligned +# define __GI_STRCPY __GI_stpncpy +# define __GI___STRCPY __GI___stpncpy # else -# define STRCPY_SSSE3 __stpcpy_ssse3 -# define STRCPY_SSE2 __stpcpy_sse2 -# define __GI_STRCPY __GI_stpcpy -# define __GI___STRCPY __GI___stpcpy +# define STRCPY_SSSE3 __stpcpy_ssse3 +# define STRCPY_SSE2 __stpcpy_sse2 +# define STRCPY_SSE2_UNALIGNED __stpcpy_sse2_unaligned +# define __GI_STRCPY __GI_stpcpy +# define __GI___STRCPY __GI___stpcpy # endif #else # ifdef USE_AS_STRNCPY -# define STRCPY_SSSE3 __strncpy_ssse3 -# define STRCPY_SSE2 __strncpy_sse2 -# define __GI_STRCPY __GI_strncpy +# define STRCPY_SSSE3 __strncpy_ssse3 +# define STRCPY_SSE2 __strncpy_sse2 +# define STRCPY_SSE2_UNALIGNED __strncpy_sse2_unaligned +# define __GI_STRCPY __GI_strncpy # else -# define STRCPY_SSSE3 __strcpy_ssse3 -# define STRCPY_SSE2 __strcpy_sse2 -# define __GI_STRCPY __GI_strcpy +# define STRCPY_SSSE3 __strcpy_ssse3 +# define STRCPY_SSE2 __strcpy_sse2 +# define STRCPY_SSE2_UNALIGNED __strcpy_sse2_unaligned +# define __GI_STRCPY __GI_strcpy # endif #endif -#ifndef LABEL -#define LABEL(l) L(l) -#endif /* Define multiple versions only for the definition in libc. */ #ifndef NOT_IN_libc @@ -62,1830 +64,16 @@ ENTRY(STRCPY) cmpl $0, __cpu_features+KIND_OFFSET(%rip) jne 1f call __init_cpu_features -1: leaq STRCPY_SSE2(%rip), %rax +1: leaq STRCPY_SSE2_UNALIGNED(%rip), %rax + testl $bit_Fast_Unaligned_Load, __cpu_features+FEATURE_OFFSET+index_Fast_Unaligned_Load(%rip) + jnz 2f + leaq STRCPY_SSE2(%rip), %rax testl $bit_SSSE3, __cpu_features+CPUID_OFFSET+index_SSSE3(%rip) jz 2f leaq STRCPY_SSSE3(%rip), %rax 2: ret END(STRCPY) - .section .text.ssse3,"ax",@progbits -STRCPY_SSSE3: - cfi_startproc - CALL_MCOUNT - -/* - * This implementation uses SSE to copy up to 16 bytes at a time. - */ -#ifdef USE_AS_STRNCPY - test %rdx, %rdx - jz LABEL(strncpy_exitz) - mov %rdx, %r8 -#else - xor %edx, %edx -#endif - mov %esi, %ecx - and $0xfffffffffffffff0, %rsi /*force rsi 16 byte align*/ - and $15, %ecx - mov %rdi, %rax /*store return parameter*/ - - - pxor %xmm0, %xmm0 /* clear %xmm0 */ - pcmpeqb (%rsi), %xmm0 /* compare 16 bytes in (%rsi) and %xmm0 for equality, try to find null char*/ - pmovmskb %xmm0, %edx /* move each byte mask of %xmm0 to edx*/ - shr %cl, %edx /* get real bits left in edx*/ - test %edx, %edx /* edx must be 0 if there is no null char from rsi+%rcx */ - jnz LABEL(less16bytes) - -#ifdef USE_AS_STRNCPY - lea -16(%r8,%rcx), %r11 - cmp $0, %r11 - jle LABEL(less16bytes) /* if r8 + rcx <= 16, branch to less16bytes. */ -#endif - - mov %rcx, %r9 - or %edi, %ecx - and $15, %ecx - lea -16(%r9), %r10 - jz LABEL(ashr_0) /* ecx must be 0 if offset of rsi and rdi is 16 byte align*/ - - neg %r10 /* store the rest in rsi aligned 16 bytes for unaligned_exit*/ - - pxor %xmm0, %xmm0 /* clear %xmm0, may be polluted by unaligned operation*/ - pcmpeqb 16(%rsi), %xmm0 /* compare 16 bytes in (%rsi) and %xmm0 for equality, try to find null char*/ - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(less32bytes) - /* - * at least 16 byte available to fill destination rdi - */ -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(less32bytes_strncpy_truncation) -#endif - mov (%rsi, %r9), %rdx - mov %rdx, (%rdi) - mov 8(%rsi, %r9), %rdx - mov %rdx, 8(%rdi) - - /* - * so far destatination rdi may be aligned by 16, re-calculate rsi to jump - * crossponding case - * rcx is offset of rsi - * rax is offset of rdi - */ - - and $0xfffffffffffffff0, %rdi /* force rdi 16 byte align */ - mov %rax, %rdx /* rax store orignal rdi */ - xor %rdi, %rdx /* equal to and $15, %rdx */ -#ifdef USE_AS_STRNCPY - add %rdx, %r8 -#endif - - add $16, %rdi /* next 16 bytes for rdi */ - sub %rdx, %r9 - - lea 16(%r9, %rsi), %rsi /*re-calculate rsi by (16 - rdx)+ rcx */ - mov %esi, %ecx /*store offset of rsi */ - and $0xfffffffffffffff0, %rsi /* force rsi 16 byte align */ - - and $15, %ecx /* ecx must be 0 if rdx is equal to rcx*/ - jz LABEL(ashr_0) - - lea -16(%rcx), %r10 - mov %rcx, %r9 - neg %r10 - lea LABEL(unaligned_table)(%rip), %r11 - movslq (%r11, %rcx,4), %rcx - lea (%r11, %rcx), %rcx - jmp *%rcx - - /* - * The following cases will be handled by ashr_0 & ashr_0_start - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * 0 0 0 ashr_0 - * n(1~15) n(1~15) 0 ashr_0_start - * - */ - .p2align 5 -LABEL(ashr_0): -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_aligned) -#endif - movdqa (%rsi), %xmm1 /* fetch first 16 bytes from rsi */ - movdqa %xmm1, (%rdi) /* store first 16 bytes into rdi */ - add $16, %rsi - add $16, %rdi - pcmpeqb (%rsi), %xmm0 /* compare 16 bytes in (%rsi) and %xmm0 for equality, try to find null char */ - pmovmskb %xmm0, %edx /* move each byte mask of %xmm0 to edx*/ - - test %edx, %edx /* edx must be 0 if there is no null char in rsi*/ - jnz LABEL(aligned_16bytes) - -LABEL(ashr_0_loop): -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_aligned) -#endif - movdqa (%rsi, %rcx), %xmm1 - movdqa %xmm1, (%rdi, %rcx) - add $16, %rcx - pcmpeqb (%rsi, %rcx), %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(aligned_exit) - -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_aligned) -#endif - movdqa (%rsi, %rcx), %xmm1 - movdqa %xmm1, (%rdi, %rcx) - add $16, %rcx - pcmpeqb (%rsi, %rcx), %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(aligned_exit) - -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_aligned) -#endif - movdqa (%rsi, %rcx), %xmm1 - movdqa %xmm1, (%rdi, %rcx) - add $16, %rcx - pcmpeqb (%rsi, %rcx), %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(aligned_exit) - -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_aligned) -#endif - movdqa (%rsi, %rcx), %xmm1 - movdqa %xmm1, (%rdi, %rcx) - add $16, %rcx - pcmpeqb (%rsi, %rcx), %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jz LABEL(ashr_0_loop) - - jmp LABEL(aligned_exit) - .p2align 4 - -/* - * The following cases will be handled by ashr_15 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(15) n - 15 15((16 - (n -15) + n)%16 ashr_15 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_15): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_15_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $15, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $15, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_15_use_ssse3) - -/* - * The following cases will be handled by ashr_14 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(14~15) n - 14 14((16 - (n -14) + n)%16 ashr_14 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_14): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_14_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $14, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $14, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_14_use_ssse3) - -/* - * The following cases will be handled by ashr_13 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(13~15) n - 13 13((16 - (n -13) + n)%16 ashr_13 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_13): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_13_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $13, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $13, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_13_use_ssse3) - -/* - * The following cases will be handled by ashr_12 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(12~15) n - 12 12((16 - (n -12) + n)%16 ashr_12 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_12): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_12_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $12, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $12, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_12_use_ssse3) - -/* - * The following cases will be handled by ashr_11 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(11~15) n - 11 11((16 - (n -11) + n)%16 ashr_11 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_11): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_11_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $11, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $11, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_11_use_ssse3) - -/* - * The following cases will be handled by ashr_10 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(10~15) n - 10 10((16 - (n -10) + n)%16 ashr_10 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_10): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_10_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $10, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $10, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_10_use_ssse3) - -/* - * The following cases will be handled by ashr_9 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(9~15) n - 9 9((16 - (n -9) + n)%16 ashr_9 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_9): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_9_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $9, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $9, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_9_use_ssse3) - -/* - * The following cases will be handled by ashr_8 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(8~15) n - 8 8((16 - (n -8) + n)%16 ashr_8 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_8): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_8_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $8, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $8, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_8_use_ssse3) - -/* - * The following cases will be handled by ashr_7 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(7~15) n - 7 7((16 - (n -7) + n)%16 ashr_7 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_7): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - .p2align 4 - -LABEL(ashr_7_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $7, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $7, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_7_use_ssse3) - -/* - * The following cases will be handled by ashr_6 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(6~15) n - 6 6((16 - (n -6) + n)%16 ashr_6 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_6): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_6_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $6, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $6, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_6_use_ssse3) - - /* - * The following cases will be handled by ashr_5 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(5~15) n - 5 5((16 - (n -5) + n)%16 ashr_5 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_5): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_5_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $5, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $5, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_5_use_ssse3) - -/* - * - * The following cases will be handled by ashr_4 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(4~15) n - 4 4((16 - (n -4) + n)%16 ashr_4 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_4): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_4_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $4, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $4, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_4_use_ssse3) - -/* - * - * The following cases will be handled by ashr_3 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(3~15) n - 3 3((16 - (n -3) + n)%16 ashr_3 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_3): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_3_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $3, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $3, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_3_use_ssse3) - -/* - * - * The following cases will be handled by ashr_2 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(2~15) n - 2 2((16 - (n -2) + n)%16 ashr_2 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_2): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_2_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $2, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $2, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_2_use_ssse3) - -/* - * - * The following cases will be handled by ashr_1 - * rcx(offset of rsi) rax(offset of rdi) relative offset corresponding case - * n(1~15) n - 1 1 ((16 - (n -1) + n)%16 ashr_1 - * - * Based on above operation , start from (%r9 + rsi) to the left of this cache bank, there is no null byte - */ - .p2align 4 -LABEL(ashr_1): - xor %ecx, %ecx /*clear ecx */ -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - .p2align 4 -LABEL(ashr_1_use_ssse3): - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - - palignr $1, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - - movdqa 16(%rsi, %rcx), %xmm3 - pcmpeqb %xmm3, %xmm0 - pmovmskb %xmm0, %edx - test %edx, %edx - jnz LABEL(unaligned_exit) -#ifdef USE_AS_STRNCPY - sub $16, %r8 - jbe LABEL(strncpy_truncation_unaligned) -#endif - palignr $1, (%rsi, %rcx), %xmm3 - movdqa %xmm3, (%rdi, %rcx) - add $16, %rcx - -#ifdef USE_AS_STRNCPY - cmp %r10, %r8 - jbe LABEL(unaligned_exit) -#endif - jmp LABEL(ashr_1_use_ssse3) - - .p2align 4 -LABEL(less32bytes): - xor %ecx, %ecx -LABEL(unaligned_exit): - add %r9, %rsi /* r9 stores original offset of rsi*/ - mov %rcx, %r9 - mov %r10, %rcx - shl %cl, %edx /* after shl, calculate the exact number to be filled*/ - mov %r9, %rcx - .p2align 4 -LABEL(aligned_exit): - add %rcx, %rdi /*locate exact address for rdi */ -LABEL(less16bytes): - add %rcx, %rsi /*locate exact address for rsi */ -LABEL(aligned_16bytes): -#ifdef USE_AS_STRNCPY - mov $1, %r9d - lea -1(%r8), %rcx - shl %cl, %r9d - cmp $32, %r8 - ja LABEL(strncpy_tail) - or %r9d, %edx -LABEL(strncpy_tail): -#endif - bsf %rdx, %rcx /*If a least significant 1 bit in %rdx is found, its bit index is stored in %rcx*/ - lea LABEL(tail_table)(%rip), %r11 - movslq (%r11, %rcx,4), %rcx - lea (%r11, %rcx), %rcx - jmp *%rcx - -#ifdef USE_AS_STRNCPY - .p2align 4 -LABEL(less32bytes_strncpy_truncation): - xor %ecx, %ecx -LABEL(strncpy_truncation_unaligned): - add %r9, %rsi -LABEL(strncpy_truncation_aligned): - add %rcx, %rdi - add %rcx, %rsi - add $16, %r8 - lea -1(%r8), %rcx - lea LABEL(tail_table)(%rip), %r11 - movslq (%r11, %rcx,4), %rcx - lea (%r11, %rcx), %rcx - jmp *%rcx - .p2align 4 -LABEL(strncpy_exitz): - mov %rdi, %rax - ret -#endif - -#ifdef USE_AS_STRNCPY - .p2align 4 -LABEL(strncpy_fill_tail): - mov %rax, %rdx - movzx %cl, %rax - mov %r8, %rcx - add %rax, %rdi - xor %eax, %eax - shr $3, %ecx - jz LABEL(strncpy_fill_less_8) - - rep stosq -LABEL(strncpy_fill_less_8): - mov %r8, %rcx - and $7, %ecx - jz LABEL(strncpy_fill_return) -LABEL(strncpy_fill_less_7): - sub $1, %ecx - mov %al, (%rdi, %rcx) - jnz LABEL(strncpy_fill_less_7) -LABEL(strncpy_fill_return): -#ifdef USE_AS_STPCPY - cmpb $1, (%rdx) - sbb $-1, %rdx -#endif - mov %rdx, %rax - ret -#endif - .p2align 4 -LABEL(tail_0): - mov (%rsi), %cl - mov %cl, (%rdi) -#ifdef USE_AS_STPCPY - mov %rdi, %rax -#endif -#ifdef USE_AS_STRNCPY - mov $1, %cl - sub $1, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_1): - mov (%rsi), %cx - mov %cx, (%rdi) -#ifdef USE_AS_STPCPY - lea 1(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $2, %cl - sub $2, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_2): - mov (%rsi), %cx - mov %cx, (%rdi) - mov 1(%rsi), %cx - mov %cx, 1(%rdi) -#ifdef USE_AS_STPCPY - lea 2(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $3, %cl - sub $3, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_3): - mov (%rsi), %ecx - mov %ecx, (%rdi) -#ifdef USE_AS_STPCPY - lea 3(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $4, %cl - sub $4, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_4): - mov (%rsi), %ecx - mov %ecx, (%rdi) - mov 1(%rsi), %edx - mov %edx, 1(%rdi) -#ifdef USE_AS_STPCPY - lea 4(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $5, %cl - sub $5, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_5): - mov (%rsi), %ecx - mov %ecx, (%rdi) - mov 2(%rsi), %edx - mov %edx, 2(%rdi) -#ifdef USE_AS_STPCPY - lea 5(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $6, %cl - sub $6, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_6): - mov (%rsi), %ecx - mov %ecx, (%rdi) - mov 3(%rsi), %edx - mov %edx,3(%rdi) -#ifdef USE_AS_STPCPY - lea 6(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $7, %cl - sub $7, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_7): - mov (%rsi), %rcx - mov %rcx, (%rdi) -#ifdef USE_AS_STPCPY - lea 7(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $8, %cl - sub $8, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_8): - - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 5(%rsi), %edx - mov %edx, 5(%rdi) -#ifdef USE_AS_STPCPY - lea 8(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $9, %cl - sub $9, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_9): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 6(%rsi), %edx - mov %edx, 6(%rdi) -#ifdef USE_AS_STPCPY - lea 9(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $10, %cl - sub $10, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_10): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 7(%rsi), %edx - mov %edx, 7(%rdi) -#ifdef USE_AS_STPCPY - lea 10(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $11, %cl - sub $11, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_11): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %edx - mov %edx, 8(%rdi) -#ifdef USE_AS_STPCPY - lea 11(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $12, %cl - sub $12, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_12): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 5(%rsi), %rcx - mov %rcx, 5(%rdi) -#ifdef USE_AS_STPCPY - lea 12(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $13, %cl - sub $13, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_13): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 6(%rsi), %rcx - mov %rcx, 6(%rdi) -#ifdef USE_AS_STPCPY - lea 13(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $14, %cl - sub $14, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_14): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 7(%rsi), %rcx - mov %rcx, 7(%rdi) -#ifdef USE_AS_STPCPY - lea 14(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $15, %cl - sub $15, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - -LABEL(tail_15): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) -#ifdef USE_AS_STPCPY - lea 15(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $16, %cl - sub $16, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - - ret - - .p2align 4 -LABEL(tail_16): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %cl - mov %cl, 16(%rdi) -#ifdef USE_AS_STPCPY - lea 16(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $17, %cl - sub $17, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_17): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %cx - mov %cx, 16(%rdi) -#ifdef USE_AS_STPCPY - lea 17(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $18, %cl - sub $18, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_18): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 15(%rsi), %ecx - mov %ecx,15(%rdi) -#ifdef USE_AS_STPCPY - lea 18(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $19, %cl - sub $19, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_19): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %ecx - mov %ecx, 16(%rdi) -#ifdef USE_AS_STPCPY - lea 19(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $20, %cl - sub $20, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_20): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 13(%rsi), %rcx - mov %rcx, 13(%rdi) -#ifdef USE_AS_STPCPY - lea 20(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $21, %cl - sub $21, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_21): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 14(%rsi), %rcx - mov %rcx, 14(%rdi) -#ifdef USE_AS_STPCPY - lea 21(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $22, %cl - sub $22, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_22): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 15(%rsi), %rcx - mov %rcx, 15(%rdi) -#ifdef USE_AS_STPCPY - lea 22(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $23, %cl - sub $23, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_23): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) -#ifdef USE_AS_STPCPY - lea 23(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $24, %cl - sub $24, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - - ret - - .p2align 4 -LABEL(tail_24): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 21(%rsi), %edx - mov %edx, 21(%rdi) -#ifdef USE_AS_STPCPY - lea 24(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $25, %cl - sub $25, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_25): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 22(%rsi), %edx - mov %edx, 22(%rdi) -#ifdef USE_AS_STPCPY - lea 25(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $26, %cl - sub $26, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_26): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 23(%rsi), %edx - mov %edx, 23(%rdi) -#ifdef USE_AS_STPCPY - lea 26(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $27, %cl - sub $27, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_27): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 24(%rsi), %edx - mov %edx, 24(%rdi) -#ifdef USE_AS_STPCPY - lea 27(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $28, %cl - sub $28, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - .p2align 4 -LABEL(tail_28): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 21(%rsi), %rdx - mov %rdx, 21(%rdi) -#ifdef USE_AS_STPCPY - lea 28(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $29, %cl - sub $29, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - - ret - - .p2align 4 -LABEL(tail_29): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 22(%rsi), %rdx - mov %rdx, 22(%rdi) -#ifdef USE_AS_STPCPY - lea 29(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $30, %cl - sub $30, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - - ret - - - .p2align 4 -LABEL(tail_30): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 23(%rsi), %rdx - mov %rdx, 23(%rdi) -#ifdef USE_AS_STPCPY - lea 30(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $31, %cl - sub $31, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - - .p2align 4 -LABEL(tail_31): - mov (%rsi), %rcx - mov %rcx, (%rdi) - mov 8(%rsi), %rdx - mov %rdx, 8(%rdi) - mov 16(%rsi), %rcx - mov %rcx, 16(%rdi) - mov 24(%rsi), %rdx - mov %rdx, 24(%rdi) -#ifdef USE_AS_STPCPY - lea 31(%rdi), %rax -#endif -#ifdef USE_AS_STRNCPY - mov $32, %cl - sub $32, %r8 - jnz LABEL(strncpy_fill_tail) -#ifdef USE_AS_STPCPY - cmpb $1, (%rax) - sbb $-1, %rax -#endif -#endif - ret - cfi_endproc - .size STRCPY_SSSE3, .-STRCPY_SSSE3 - - .p2align 4 - .section .rodata.ssse3,"a",@progbits -LABEL(tail_table): - .int LABEL(tail_0) - LABEL(tail_table) - .int LABEL(tail_1) - LABEL(tail_table) - .int LABEL(tail_2) - LABEL(tail_table) - .int LABEL(tail_3) - LABEL(tail_table) - .int LABEL(tail_4) - LABEL(tail_table) - .int LABEL(tail_5) - LABEL(tail_table) - .int LABEL(tail_6) - LABEL(tail_table) - .int LABEL(tail_7) - LABEL(tail_table) - .int LABEL(tail_8) - LABEL(tail_table) - .int LABEL(tail_9) - LABEL(tail_table) - .int LABEL(tail_10) - LABEL(tail_table) - .int LABEL(tail_11) - LABEL(tail_table) - .int LABEL(tail_12) - LABEL(tail_table) - .int LABEL(tail_13) - LABEL(tail_table) - .int LABEL(tail_14) - LABEL(tail_table) - .int LABEL(tail_15) - LABEL(tail_table) - .int LABEL(tail_16) - LABEL(tail_table) - .int LABEL(tail_17) - LABEL(tail_table) - .int LABEL(tail_18) - LABEL(tail_table) - .int LABEL(tail_19) - LABEL(tail_table) - .int LABEL(tail_20) - LABEL(tail_table) - .int LABEL(tail_21) - LABEL(tail_table) - .int LABEL(tail_22) - LABEL(tail_table) - .int LABEL(tail_23) - LABEL(tail_table) - .int LABEL(tail_24) - LABEL(tail_table) - .int LABEL(tail_25) - LABEL(tail_table) - .int LABEL(tail_26) - LABEL(tail_table) - .int LABEL(tail_27) - LABEL(tail_table) - .int LABEL(tail_28) - LABEL(tail_table) - .int LABEL(tail_29) - LABEL(tail_table) - .int LABEL(tail_30) - LABEL(tail_table) - .int LABEL(tail_31) - LABEL(tail_table) - - .p2align 4 -LABEL(unaligned_table): - .int LABEL(ashr_0) - LABEL(unaligned_table) - .int LABEL(ashr_1) - LABEL(unaligned_table) - .int LABEL(ashr_2) - LABEL(unaligned_table) - .int LABEL(ashr_3) - LABEL(unaligned_table) - .int LABEL(ashr_4) - LABEL(unaligned_table) - .int LABEL(ashr_5) - LABEL(unaligned_table) - .int LABEL(ashr_6) - LABEL(unaligned_table) - .int LABEL(ashr_7) - LABEL(unaligned_table) - .int LABEL(ashr_8) - LABEL(unaligned_table) - .int LABEL(ashr_9) - LABEL(unaligned_table) - .int LABEL(ashr_10) - LABEL(unaligned_table) - .int LABEL(ashr_11) - LABEL(unaligned_table) - .int LABEL(ashr_12) - LABEL(unaligned_table) - .int LABEL(ashr_13) - LABEL(unaligned_table) - .int LABEL(ashr_14) - LABEL(unaligned_table) - .int LABEL(ashr_15) - LABEL(unaligned_table) - # undef ENTRY # define ENTRY(name) \ .type STRCPY_SSE2, @function; \ diff --git a/libc/sysdeps/x86_64/multiarch/strlen-no-bsf.S b/libc/sysdeps/x86_64/multiarch/strlen-no-bsf.S index 3e52f8165..c730e0a5b 100644 --- a/libc/sysdeps/x86_64/multiarch/strlen-no-bsf.S +++ b/libc/sysdeps/x86_64/multiarch/strlen-no-bsf.S @@ -1,5 +1,5 @@ -/* strlen without BSF - Copyright (C) 2010 Free Software Foundation, Inc. +/* strlen SSE2 without bsf + Copyright (C) 2010, 2011 Free Software Foundation, Inc. Contributed by Intel Corporation. This file is part of the GNU C Library. @@ -18,12 +18,17 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -#if defined SHARED && !defined NOT_IN_libc +#if (defined SHARED || defined USE_AS_STRCAT) && !defined NOT_IN_libc -#include <sysdep.h> +# ifndef USE_AS_STRCAT - .section .text.slow,"ax",@progbits +# include <sysdep.h> + +# define RETURN ret + + .section .text.sse2,"ax",@progbits ENTRY (__strlen_no_bsf) +# endif xor %eax, %eax cmpb $0, (%rdi) jz L(exit_tail0) @@ -165,39 +170,37 @@ ENTRY (__strlen_no_bsf) jnz L(exit) and $-0x40, %rax - xor %r8d, %r8d L(aligned_64): pcmpeqb (%rax), %xmm0 pcmpeqb 16(%rax), %xmm1 pcmpeqb 32(%rax), %xmm2 pcmpeqb 48(%rax), %xmm3 pmovmskb %xmm0, %edx - pmovmskb %xmm1, %esi - pmovmskb %xmm2, %edi + pmovmskb %xmm1, %r11d + pmovmskb %xmm2, %r10d pmovmskb %xmm3, %r9d - or %edx, %r8d - or %esi, %r8d - or %edi, %r8d - or %r9d, %r8d + or %edx, %r9d + or %r11d, %r9d + or %r10d, %r9d lea 64(%rax), %rax jz L(aligned_64) test %edx, %edx jnz L(aligned_64_exit_16) - test %esi, %esi + test %r11d, %r11d jnz L(aligned_64_exit_32) - test %edi, %edi + test %r10d, %r10d jnz L(aligned_64_exit_48) L(aligned_64_exit_64): - mov %r9d, %edx + pmovmskb %xmm3, %edx jmp L(aligned_64_exit) L(aligned_64_exit_48): lea -16(%rax), %rax - mov %edi, %edx + mov %r10d, %edx jmp L(aligned_64_exit) L(aligned_64_exit_32): lea -32(%rax), %rax - mov %esi, %edx + mov %r11d, %edx jmp L(aligned_64_exit) L(aligned_64_exit_16): lea -48(%rax), %rax @@ -228,7 +231,7 @@ L(exit): jnz L(exit_tail6) add $7, %eax L(exit_tail0): - ret + RETURN L(exit_high): add $8, %eax @@ -253,57 +256,58 @@ L(exit_high): test $0x40, %dh jnz L(exit_tail6) add $7, %eax - ret + RETURN .p2align 4 L(exit_tail1): add $1, %eax - ret + RETURN L(exit_tail2): add $2, %eax - ret + RETURN L(exit_tail3): add $3, %eax - ret + RETURN L(exit_tail4): add $4, %eax - ret + RETURN L(exit_tail5): add $5, %eax - ret + RETURN L(exit_tail6): add $6, %eax - ret + RETURN L(exit_tail7): add $7, %eax - ret + RETURN L(exit_tail8): add $8, %eax - ret + RETURN L(exit_tail9): add $9, %eax - ret + RETURN L(exit_tail10): add $10, %eax - ret + RETURN L(exit_tail11): add $11, %eax - ret + RETURN L(exit_tail12): add $12, %eax - ret + RETURN L(exit_tail13): add $13, %eax - ret + RETURN L(exit_tail14): add $14, %eax - ret + RETURN L(exit_tail15): add $15, %eax - ret +# ifndef USE_AS_STRCAT + RETURN END (__strlen_no_bsf) - +# endif #endif diff --git a/libc/sysdeps/x86_64/multiarch/strlen-sse2-pminub.S b/libc/sysdeps/x86_64/multiarch/strlen-sse2-pminub.S new file mode 100644 index 000000000..604807231 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strlen-sse2-pminub.S @@ -0,0 +1,260 @@ +/* strlen SSE2 + Copyright (C) 2011 Free Software Foundation, Inc. + Contributed by Intel Corporation. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library 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. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#if !defined NOT_IN_libc && (defined SHARED || defined USE_AS_STRCAT) + +# ifndef USE_AS_STRCAT + +# include <sysdep.h> + +# define RETURN ret + + .section .text.sse2,"ax",@progbits +ENTRY (__strlen_sse2_pminub) + +# endif + xor %rax, %rax + mov %edi, %ecx + and $0x3f, %ecx + pxor %xmm0, %xmm0 + cmp $0x30, %ecx + ja L(next) + movdqu (%rdi), %xmm1 + pcmpeqb %xmm1, %xmm0 + pmovmskb %xmm0, %edx + test %edx, %edx + jnz L(exit_less16) + mov %rdi, %rax + and $-16, %rax + jmp L(align16_start) +L(next): + mov %rdi, %rax + and $-16, %rax + pcmpeqb (%rax), %xmm0 + mov $-1, %r10d + sub %rax, %rcx + shl %cl, %r10d + pmovmskb %xmm0, %edx + and %r10d, %edx + jnz L(exit) +L(align16_start): + pxor %xmm0, %xmm0 + pxor %xmm1, %xmm1 + pxor %xmm2, %xmm2 + pxor %xmm3, %xmm3 + pcmpeqb 16(%rax), %xmm0 + pmovmskb %xmm0, %edx + test %edx, %edx + jnz L(exit16) + + pcmpeqb 32(%rax), %xmm1 + pmovmskb %xmm1, %edx + test %edx, %edx + jnz L(exit32) + + pcmpeqb 48(%rax), %xmm2 + pmovmskb %xmm2, %edx + test %edx, %edx + jnz L(exit48) + + pcmpeqb 64(%rax), %xmm3 + pmovmskb %xmm3, %edx + test %edx, %edx + jnz L(exit64) + + pcmpeqb 80(%rax), %xmm0 + add $64, %rax + pmovmskb %xmm0, %edx + test %edx, %edx + jnz L(exit16) + + pcmpeqb 32(%rax), %xmm1 + pmovmskb %xmm1, %edx + test %edx, %edx + jnz L(exit32) + + pcmpeqb 48(%rax), %xmm2 + pmovmskb %xmm2, %edx + test %edx, %edx + jnz L(exit48) + + pcmpeqb 64(%rax), %xmm3 + pmovmskb %xmm3, %edx + test %edx, %edx + jnz L(exit64) + + pcmpeqb 80(%rax), %xmm0 + add $64, %rax + pmovmskb %xmm0, %edx + test %edx, %edx + jnz L(exit16) + + pcmpeqb 32(%rax), %xmm1 + pmovmskb %xmm1, %edx + test %edx, %edx + jnz L(exit32) + + pcmpeqb 48(%rax), %xmm2 + pmovmskb %xmm2, %edx + test %edx, %edx + jnz L(exit48) + + pcmpeqb 64(%rax), %xmm3 + pmovmskb %xmm3, %edx + test %edx, %edx + jnz L(exit64) + + pcmpeqb 80(%rax), %xmm0 + add $64, %rax + pmovmskb %xmm0, %edx + test %edx, %edx + jnz L(exit16) + + pcmpeqb 32(%rax), %xmm1 + pmovmskb %xmm1, %edx + test %edx, %edx + jnz L(exit32) + + pcmpeqb 48(%rax), %xmm2 + pmovmskb %xmm2, %edx + test %edx, %edx + jnz L(exit48) + + pcmpeqb 64(%rax), %xmm3 + pmovmskb %xmm3, %edx + test %edx, %edx + jnz L(exit64) + + + test $0x3f, %rax + jz L(align64_loop) + + pcmpeqb 80(%rax), %xmm0 + add $80, %rax + pmovmskb %xmm0, %edx + test %edx, %edx + jnz L(exit) + + test $0x3f, %rax + jz L(align64_loop) + + pcmpeqb 16(%rax), %xmm1 + add $16, %rax + pmovmskb %xmm1, %edx + test %edx, %edx + jnz L(exit) + + test $0x3f, %rax + jz L(align64_loop) + + pcmpeqb 16(%rax), %xmm2 + add $16, %rax + pmovmskb %xmm2, %edx + test %edx, %edx + jnz L(exit) + + test $0x3f, %rax + jz L(align64_loop) + + pcmpeqb 16(%rax), %xmm3 + add $16, %rax + pmovmskb %xmm3, %edx + test %edx, %edx + jnz L(exit) + + add $16, %rax + .p2align 4 + L(align64_loop): + movaps (%rax), %xmm4 + pminub 16(%rax), %xmm4 + movaps 32(%rax), %xmm5 + pminub 48(%rax), %xmm5 + add $64, %rax + pminub %xmm4, %xmm5 + pcmpeqb %xmm0, %xmm5 + pmovmskb %xmm5, %edx + test %edx, %edx + jz L(align64_loop) + + + pcmpeqb -64(%rax), %xmm0 + sub $80, %rax + pmovmskb %xmm0, %edx + test %edx, %edx + jnz L(exit16) + + pcmpeqb 32(%rax), %xmm1 + pmovmskb %xmm1, %edx + test %edx, %edx + jnz L(exit32) + + pcmpeqb 48(%rax), %xmm2 + pmovmskb %xmm2, %edx + test %edx, %edx + jnz L(exit48) + + pcmpeqb 64(%rax), %xmm3 + pmovmskb %xmm3, %edx + sub %rdi, %rax + bsf %rdx, %rdx + add %rdx, %rax + add $64, %rax + RETURN + + .p2align 4 +L(exit): + sub %rdi, %rax +L(exit_less16): + bsf %rdx, %rdx + add %rdx, %rax + RETURN + .p2align 4 +L(exit16): + sub %rdi, %rax + bsf %rdx, %rdx + add %rdx, %rax + add $16, %rax + RETURN + .p2align 4 +L(exit32): + sub %rdi, %rax + bsf %rdx, %rdx + add %rdx, %rax + add $32, %rax + RETURN + .p2align 4 +L(exit48): + sub %rdi, %rax + bsf %rdx, %rdx + add %rdx, %rax + add $48, %rax + RETURN + .p2align 4 +L(exit64): + sub %rdi, %rax + bsf %rdx, %rdx + add %rdx, %rax + add $64, %rax +# ifndef USE_AS_STRCAT + RETURN + +END (__strlen_sse2_pminub) +# endif +#endif diff --git a/libc/sysdeps/x86_64/multiarch/strlen.S b/libc/sysdeps/x86_64/multiarch/strlen.S index 83a88ecd9..d78970742 100644 --- a/libc/sysdeps/x86_64/multiarch/strlen.S +++ b/libc/sysdeps/x86_64/multiarch/strlen.S @@ -32,7 +32,10 @@ ENTRY(strlen) cmpl $0, __cpu_features+KIND_OFFSET(%rip) jne 1f call __init_cpu_features -1: leaq __strlen_sse2(%rip), %rax +1: leaq __strlen_sse2_pminub(%rip), %rax + testl $bit_Prefer_PMINUB_for_stringop, __cpu_features+FEATURE_OFFSET+index_Prefer_PMINUB_for_stringop(%rip) + jnz 2f + leaq __strlen_sse2(%rip), %rax testl $bit_SSE4_2, __cpu_features+CPUID_OFFSET+index_SSE4_2(%rip) jz 2f leaq __strlen_sse42(%rip), %rax diff --git a/libc/sysdeps/x86_64/multiarch/strncat-c.c b/libc/sysdeps/x86_64/multiarch/strncat-c.c new file mode 100644 index 000000000..a3cdbff68 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strncat-c.c @@ -0,0 +1,8 @@ +#define STRNCAT __strncat_sse2 +#ifdef SHARED +#undef libc_hidden_def +#define libc_hidden_def(name) \ + __hidden_ver1 (__strncat_sse2, __GI___strncat, __strncat_sse2); +#endif + +#include "string/strncat.c" diff --git a/libc/sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S new file mode 100644 index 000000000..133e1d20b --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strncat-sse2-unaligned.S @@ -0,0 +1,3 @@ +#define USE_AS_STRNCAT +#define STRCAT __strncat_sse2_unaligned +#include "strcat-sse2-unaligned.S" diff --git a/libc/sysdeps/x86_64/multiarch/strncat-ssse3.S b/libc/sysdeps/x86_64/multiarch/strncat-ssse3.S new file mode 100644 index 000000000..6c45ff3ec --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strncat-ssse3.S @@ -0,0 +1,3 @@ +#define USE_AS_STRNCAT +#define STRCAT __strncat_ssse3 +#include "strcat-ssse3.S" diff --git a/libc/sysdeps/x86_64/multiarch/strncat.S b/libc/sysdeps/x86_64/multiarch/strncat.S new file mode 100644 index 000000000..fd569c223 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strncat.S @@ -0,0 +1,3 @@ +#define STRCAT strncat +#define USE_AS_STRNCAT +#include "strcat.S" diff --git a/libc/sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S b/libc/sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S new file mode 100644 index 000000000..fcc23a754 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S @@ -0,0 +1,3 @@ +#define USE_AS_STRNCPY +#define STRCPY __strncpy_sse2_unaligned +#include "strcpy-sse2-unaligned.S" diff --git a/libc/sysdeps/x86_64/multiarch/strncpy-ssse3.S b/libc/sysdeps/x86_64/multiarch/strncpy-ssse3.S new file mode 100644 index 000000000..bf82ee447 --- /dev/null +++ b/libc/sysdeps/x86_64/multiarch/strncpy-ssse3.S @@ -0,0 +1,3 @@ +#define USE_AS_STRNCPY +#define STRCPY __strncpy_ssse3 +#include "strcpy-ssse3.S" diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm index 1737b24d0..8fd7c4ec8 100644 --- a/ports/ChangeLog.arm +++ b/ports/ChangeLog.arm @@ -1,3 +1,7 @@ +2011-06-30 Richard Sandiford <richard.sandiford@linaro.org> + + * sysdeps/arm/elf/start.S (_start): Align the constant pool to 4 bytes. + 2011-06-21 Joseph Myers <joseph@codesourcery.com> * sysdeps/arm/dl-irel.h (elf_ifunc_invoke): New. diff --git a/ports/ChangeLog.m68k b/ports/ChangeLog.m68k index f54a74cea..8c85d5c81 100644 --- a/ports/ChangeLog.m68k +++ b/ports/ChangeLog.m68k @@ -1,3 +1,8 @@ +2011-06-23 Andreas Schwab <schwab@linux-m68k.org> + + * sysdeps/m68k/dl-trampoline.S (_dl_runtime_profile) + [__mcoldfire__]: Fix typo saving %fp0. + 2011-04-11 Andreas Schwab <schwab@linux-m68k.org> * sysdeps/m68k/dl-tls.h (TLS_DTV_UNALLOCATED): Define. diff --git a/ports/sysdeps/arm/elf/start.S b/ports/sysdeps/arm/elf/start.S index c69f19d3b..551b4677c 100644 --- a/ports/sysdeps/arm/elf/start.S +++ b/ports/sysdeps/arm/elf/start.S @@ -134,6 +134,7 @@ _start: bl abort #ifdef SHARED + .align 2 .L_GOT: .word _GLOBAL_OFFSET_TABLE_ - .L_GOT .word __libc_csu_fini(GOT) diff --git a/ports/sysdeps/m68k/dl-trampoline.S b/ports/sysdeps/m68k/dl-trampoline.S index f4f457483..99cdaab7d 100644 --- a/ports/sysdeps/m68k/dl-trampoline.S +++ b/ports/sysdeps/m68k/dl-trampoline.S @@ -1,5 +1,5 @@ /* PLT trampolines. m68k version. - Copyright (C) 2005 Free Software Foundation, Inc. + Copyright (C) 2005, 2011 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -141,7 +141,7 @@ _dl_runtime_profile: #if !defined (__mcoldfire__) fmove.x %fp0, -(%sp) #elif defined (__mcffpu__) - fmove.l %fp0, -(%sp) + fmove.d %fp0, -(%sp) #else clr.l -(%sp) clr.l -(%sp) |