diff options
author | joseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2012-07-31 15:30:38 +0000 |
---|---|---|
committer | joseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2012-07-31 15:30:38 +0000 |
commit | dd3105b347f432016fcdc1abd472c3717f557c9e (patch) | |
tree | cbaaecdaa1d3ad240177c9040f7f46c1387716ce /libc | |
parent | 20f73aac36c2b2c240dcc379d5117488fe44960c (diff) | |
download | eglibc2-dd3105b347f432016fcdc1abd472c3717f557c9e.tar.gz |
Merge changes between r19464 and r19920 from /fsf/trunk.
git-svn-id: svn://svn.eglibc.org/trunk@19921 7b3dc134-2b1b-0410-93df-9e9f96275f8d
Diffstat (limited to 'libc')
400 files changed, 26923 insertions, 18675 deletions
diff --git a/libc/.gitignore b/libc/.gitignore index 98f00f3e3..ee8b6dd43 100644 --- a/libc/.gitignore +++ b/libc/.gitignore @@ -38,5 +38,4 @@ autom4te*.cache /linuxthreads /linuxthreads_db -/ports /rtkaio diff --git a/libc/ChangeLog b/libc/ChangeLog index dc750a570..e608ac4c1 100644 --- a/libc/ChangeLog +++ b/libc/ChangeLog @@ -1,3 +1,891 @@ +2012-07-30 Roland McGrath <roland@hack.frob.com> + + * sysdeps/generic/sys/param.h (MAXSYMLINKS): Define to SYMLOOP_MAX + rather than to 1. + (NBBY, NGROUPS, CANBSIZ, NCARGS): New macros. + (MAXPATHLEN): Removed. + (NOGROUP, NODEV): New macros. + (setbit, clrbit, isset, isclr): New macros. + (howmany, roundup, powerof2): New macros. + (DEV_BSIZE): New macro. + + * include/unistd.h: Add attribute_hidden on __libc_pwrite64. + * sysdeps/posix/pwrite64.c: Remove libc_hidden_def (__libc_pwrite64). + + * sysdeps/ieee754/k_standard.c (__kernel_standard_l): Conditionalize + definition on [!__NO_LONG_DOUBLE_MATH]. + + * nss/nsswitch.c (__nss_lookup_function): Conditionalize use of + PTR_MANGLE and PTR_DEMANGLE. + + * socket/accept4.c (accept4): Rename to __libc_accept4. + Define accept4 as a weak alias. + + * sysdeps/posix/getcwd.c (__getcwd): Conditionalize d_type field use + on [_DIRENT_HAVE_D_TYPE]. + * io/ftw.c (ftw_dir): Likewise. + + * io/xmknod.c (__xmknod): Don't check PATH for being null. + + * libio/genops.c (flush_cleanup): Move inside [_IO_MTSAFE_IO]. + + * bits/signum.h (SIGSTOP, SIGCONT, SIGTSTP, SIGTTIN, SIGTTOU, SIGCHLD): + Use the BSD numbers rather than the arbitrary ones we had. + (SIGBUS, SIGIO, SIGPOLL, SIGPROF, SIGSYS): New macros. + (SIGTRAP, SIGURG, SIGUSR1, SIGUSR2, SIGVTALRM): New macros. + (SIGXCPU, SIGXFSZ): New macros. + (_NSIG): Now 32. + + * elf/rtld.c (_rtld_global): Conditionalize .dl_ns[LM_ID_BASE] + initializer on [_LIBC_REENTRANT]. + + * iconv/iconv_charmap.c (charmap_conversion): Move ST, ADDR + definitions inside [_POSIX_MAPPED_FILES]. + + * posix/regex.c: Include <sys/param.h> for MIN/MAX. + + * dirent/opendir.c: Include <fcntl.h>. + + * bits/libc-lock.h (__libc_setspecific): Evaluate arguments. + (__libc_getspecific): Likewise. + (__libc_key_create): Likewise. + + * stdio-common/tmpfile64.c: Include <fcntl.h> first. + [defined O_LARGEFILE && O_LARGEFILE != 0]: Conditionalize on this. + * stdio-common/tmpfile.c [!defined O_LARGEFILE || O_LARGEFILE == 0] + (tmpfile64): Define as alias. + * sysdeps/wordsize-64/tmpfile.c: File removed. + * sysdeps/wordsize-64/tmpfile64.c: File removed. + * sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c: File removed. + * sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c: File removed. + + * stdio-common/vfscanf.c: Include <stdbool.h>. + * nss/makedb.c: Likewise. + * stdio-common/_i18n_number.h: Likewise. + * argp/argp-help.c: Likewise. + * posix/wordexp.c: Likewise. + * sysdeps/posix/spawni.c: Likewise. + * nss/nss_files/files-initgroups.c: Likewise. + * stdio-common/reg-modifier.c: Include <stdlib.h>. + * nss/nss_files/files-initgroups.c: Likewise. + * nss/nss_db/db-netgrp.c: Likewise. + * nss/nss_db/db-initgroups.c: Likewise. + * io/fchmodat.c: Include <sys/stat.h>. + + * sysdeps/generic/ldsodefs.h (struct rtld_global): Use + __rtld_lock_define_recursive macro instead of __rtld_lock_recursive_t. + + * intl/loadmsgcat.c (_nl_load_domain): Don't use MAP_FAILED outside of + [HAVE_MMAP]. + + * bits/stat.h: Fix inclusion guard to accept _FCNTL_H too. + Add multiple inclusion protection. + +2012-07-27 David S. Miller <davem@davemloft.net> + + * sysdeps/sparc/fpu/libm-test-ulps: Update. + +2012-07-27 Gary Benson <gbenson@redhat.com> + + [BZ #14298] + * elf/rtld.c: Include <stap-probe.h>. + (dl_main): Added static probes "init_start" and "init_complete". + * elf/dl-load.c: Include <stap-probe.h>. + (lose): Take new parameter "nsid". + Added static probe "map_failed". + (_dl_map_object_from_fd): Pass namespace id to lose. + Added static probe "map_start". + (open_verify): Pass namespace id to lose. + * elf/dl-open.c: Include <stap-probe.h>. + (dl_open_worker) Added static probes "map_complete", "reloc_start" + and "reloc_complete". + * elf/dl-close.c: Include <stap-probe.h>. + (_dl_close_worker): Added static probes "unmap_start" and + "unmap_complete". + * elf/rtld-debugger-interface.txt: New file documenting the above. + +2012-07-26 Roland McGrath <roland@hack.frob.com> + + * sunrpc/rpc_hout.c (pdeclaration): Call f_print with a "%s" format + rather than a string variable. + * sunrpc/rpc_main.c (h_output): Likewise. + * sunrpc/rpc_svcout.c (write_real_program): Likewise. + +2012-07-26 Pino Toscano <toscano.pino@tiscali.it> + + * inet/check_native.c: New file. + +2012-07-26 Joseph Myers <joseph@codesourcery.com> + + [BZ #13629] + * math/s_clog.c (__clog): Use __log1p or direct log1p calculation + if larger part has absolute value 1.0. + * math/s_clog10.c (__clog10): Likewise. + * math/s_clog10f.c (__clog10f): Likewise. + * math/s_clog10l.c (__clog10l): Likewise. + * math/s_clogf.c (__clogf): Likewise. + * math/s_clogl.c (__clogl): Likewise. + * math/libm-test.inc (clog_test): Add more tests. + (clog10_test): Likewise. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + + * elf/tst-auditmod1.c (pltenter): Remove all definitions of macro. + (pltexit): Likewise. + (La_regs): Likewise. + (La_retval): Likewise. + (int_retval): Likewise. + Update #error for removed macros to refer only to definitions in + tst-audit.h. + * elf/tst-auditmod3b.c (pltenter): Remove all definitions of + macro. + (pltexit): Likewise. + (La_regs): Likewise. + (La_retval): Likewise. + (int_retval): Likewise. + * elf/tst-auditmod4b.c (pltenter): Remove all definitions of + macro. + (pltexit): Likewise. + (La_regs): Likewise. + (La_retval): Likewise. + (int_retval): Likewise. + * elf/tst-auditmod5b.c (pltenter): Remove all definitions of + macro. + (pltexit): Likewise. + (La_regs): Likewise. + (La_retval): Likewise. + (int_retval): Likewise. + * elf/tst-auditmod6b.c (pltenter): Remove all definitions of + macro. + (pltexit): Likewise. + (La_regs): Likewise. + (La_retval): Likewise. + (int_retval): Likewise. + * elf/tst-auditmod6c.c (pltenter): Remove all definitions of + macro. + (pltexit): Likewise. + (La_regs): Likewise. + (La_retval): Likewise. + (int_retval): Likewise. + * elf/tst-auditmod7b.c (pltenter): Remove all definitions of + macro. + (pltexit): Likewise. + (La_regs): Likewise. + (La_retval): Likewise. + (int_retval): Likewise. + * sysdeps/generic/tst-audit.h: Update comment to refer only to + macro definitions in tst-audit.h. + * sysdeps/i386/tst-audit.h: New file. + * sysdeps/powerpc/powerpc32/tst-audit.h: Likewise. + * sysdeps/powerpc/powerpc64/tst-audit.h: Likewise. + * sysdeps/s390/s390-32/tst-audit.h: Likewise. + * sysdeps/s390/s390-64/tst-audit.h: Likewise. + * sysdeps/sh/tst-audit.h: Likewise. + * sysdeps/sparc/sparc32/tst-audit.h: Likewise. + * sysdeps/sparc/sparc64/tst-audit.h: Likewise. + * sysdeps/x86_64/tst-audit.h: Likewise. + +2012-07-26 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Add __THROW for + ptrace. + + * sysdeps/unix/sysv/linux/sys/ptrace.h (__ptrace_eventcodes): Add + new value PTRACE_EVENT_SECCOMP from Linux 3.5. + (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust + PTRACE_O_MASK. + * sysdeps/unix/sysv/linux/s390/bits/ptrace.h: Likewise. + * sysdeps/unix/sysv/linux/sparc/bits/ptrace.h: Likewise. + * sysdeps/unix/sysv/linux/powerpc/bits/ptrace.h: Likewise. + + * sysdeps/unix/sysv/linux/sys/epoll.h (EPOLLWAKEUP): Add new + value. + + * sysdeps/unix/sysv/linux/bits/siginfo.h (siginfo_t): Add + _sigsys. + (si_call_addr, si_syscall, si_arch): Define new macro. + * sysdeps/unix/sysv/linux/s390/bits/siginfo.h (siginfo_t): Add + _sigsys. + (si_call_addr, si_syscall, si_arch): Define new marcro. + * sysdeps/unix/sysv/linux/sparc/bits/siginfo.h (siginfo_t): Add + _sigsys. + (si_call_addr, si_syscall, si_arch): Define new macro. + * sysdeps/unix/sysv/linux/x86/bits/siginfo.h (struct): Add + _sigsys. + (si_call_addr, si_syscall, si_arch): Define new macro. + +2012-07-25 Joseph Myers <joseph@codesourcery.com> + + [BZ #13717] + * sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel): + Change to 2.4.21 where previously 2.4.1. + * sysdeps/unix/sysv/linux/configure: Regenerated. + * sysdeps/unix/sysv/linux/kernel-features.h [(__powerpc__ || + __sh__) && !__powerpc64__] (__ASSUME_FCNTL64): Do not condition on + Linux kernel version. + (__ASSUME_STD_AUXV): Remove. + [__powerpc__] (__ASSUME_VFORK_SYSCALL): Do not condition on Linux + kernel version. + [__powerpc__ && !__powerpc64] (__ASSUME_MMAP2_SYSCALL): Likewise. + (__ASSUME_NEW_PRCTL_SYSCALL): Remove. + (__ASSUME_FIXED_CLONE_SYSCALL): Likewise. + (__ASSUME_NEW_RT_SIGRETURN_SYSCALL): Likewise. + (__ASSUME_NETLINK_SUPPORT): Likewise. + * nscd/gai.c [NEED_NETLINK && __ASSUME_NETLINK_SUPPORT == 0] + (__no_netlink_support): Remove conditional definition. + * sysdeps/unix/sysv/linux/check_pf.c (__no_netlink_support): + Remove. + (__check_pf) [!__ASSUME_NETLINK_SUPPORT]: Remove conditional code. + [__ASSUME_NETLINK_SUPPORT]: Make code unconditional. + * sysdeps/unix/sysv/linux/if_index.c [!__ASSUME_NETLINK_SUPPORT] + (if_nameindex_ioctl): Remove. + (if_nameindex_netlink): Do not handle __no_netlink_support. + (if_nameindex) [!__ASSUME_NETLINK_SUPPORT]: Remove conditional + code. + * sysdeps/unix/sysv/linux/ifaddrs.c [!__ASSUME_NETLINK_SUPPORT]: + Remove conditional code. + (__netlink_open) [!__ASSUME_NETLINK_SUPPORT]: Remove conditional + code. + (getifaddrs_internal) [__ASSUME_NETLINK_SUPPORT]: Make code + unconditional. + [!__ASSUME_NETLINK_SUPPORT]: Remove conditional code. + [__ASSUME_NETLINK_SUPPORT] (freeifaddrs): Make code unconditional. + * sysdeps/unix/sysv/linux/netlinkaccess.h (__no_netlink_support): + Remove. + * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c + [!__ASSUME_STD_AUXV]: Remove conditional code. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S (__clone) + [!__ASSUME_FIXED_CLONE_SYSCALL]: Remove conditional code. + [__ASSUME_FIXED_CLONE_SYSCALL]: Make code unconditional. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c + [!__ASSUME_NEW_PRCTL_SYSCALL] (fe_mask_handler): Remove. + (__fe_mask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove conditional + code. + [__ASSUME_NEW_PRCTL_SYSCALL]: Make code unconditional. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c + [!__ASSUME_NEW_PRCTL_SYSCALL] (fe_nomask_handler): Remove. + (__fe_nomask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove + conditional code. + [__ASSUME_NEW_PRCTL_SYSCALL]: Make code unconditional. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c + (__fe_mask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove conditional + code. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c + (__fe_nomask_env) [!__ASSUME_NEW_PRCTL_SYSCALL]: Remove + conditional code. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S + (__novec_getcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make + code unconditional. + (__novec_getcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove + conditional code. + (__getcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code + unconditional. + (__getcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove + conditional code. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S + (__makecontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code + unconditional. + (__makecontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove + conditional code. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S + (__novec_setcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make + code unconditional. + (__novec_setcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove + conditional code. + (__setcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code + unconditional. + (__setcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove + conditional code. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S + (__novec_swapcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make + code unconditional. + (__novec_swapcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove + conditional code. + (__swapcontext) [__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Make code + unconditional. + (__swapcontext) [!__ASSUME_NEW_RT_SIGRETURN_SYSCALL]: Remove + conditional code. + +2012-07-25 Andreas Schwab <schwab@linux-m68k.org> + + * sysdeps/unix/sysv/linux/i386/accept4.S: Remove pseudo_end label. + * sysdeps/unix/sysv/linux/i386/call_sync_file_range.S: Likewise. + * sysdeps/unix/sysv/linux/i386/clone.S: Likewise. + * sysdeps/unix/sysv/linux/i386/epoll_pwait.S: Likewise. + * sysdeps/unix/sysv/linux/i386/getcontext.S: Likewise. + * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise. + * sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise. + * sysdeps/unix/sysv/linux/i386/semtimedop.S: Likewise. + * sysdeps/unix/sysv/linux/i386/setcontext.S: Likewise. + * sysdeps/unix/sysv/linux/i386/socket.S: Likewise. + * sysdeps/unix/sysv/linux/i386/swapcontext.S: Likewise. + * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise. + * sysdeps/unix/sysv/linux/i386/sysdep.h (PSEUDO): Likewise. + * sysdeps/unix/sysv/linux/i386/vfork.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/getcontext.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/setcontext.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/syscall.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/sysdep.h (PSEUDO): Likewise. + * sysdeps/unix/sysv/linux/x86_64/swapcontext.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/vfork.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S: Likewise. + +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * Versions.def: Add GLIBC_2.17. + * stdlib/stdlib.h: Rename __secure_getenv to secure_getenv. + * include/stdlib.h: Rename __secure_getenv to secure_getenv. + Introduce __libc_secure_getenv. + * stdlib/Versions (2.17): Add secure_getenv + (GLIBC_PRIVATE): Add __libc_secure_getenv. + * stdlib/secure-getenv.c: Rename __secure_getenv to + __libc_secure_getenv. Add secure_getenv alias. Add compatibility + symbol __secure_getenv for GLIBC_2.0. + * stdlib/tst-secure-getenv.c: New. + * stdlib/Makefile (tests): Add testcase. + * manual/startup.texi (Environment Access): Document + secure_getenv. + * hesiod/hesiod.c (hesiod_init): Rename __secure_getenv to + __libc_secure_getenv. + * inet/ruserpass.c (ruserpass): Likewise. + * malloc/mtrace.c (mtrace): Likewise. + * sysdeps/mach/hurd/tmpfile.c (__tmpfile): Likewise. + * sysdeps/posix/libc_fatal.c (__libc_fatal): Likewise. + * sysdeps/posix/sysconf.c (__sysconf__check_spec): Likewise. + * sysdeps/posix/tempname.c: Likewise. Evaluate + HAVE_SECURE_GETENV. + * sysdeps/unix/sysv/linux/libc_fatal.c (__libc_message): Rename + __secure_getenv to __libc_secure_getenv. + * sysdeps/unix/sysv/linux/i386/nptl/libc.abilist: Add secure_getenv. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist: + Likewise. + * sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/sh/nptl/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist: Likewise. + * sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist: Likewise. + +2012-07-25 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/generic/ldsodefs.h (struct La_i86_regs): Remove. + (struct La_i86_retval): Likewise. + (struct La_x86_64_regs): Likewise. + (struct La_x86_64_retval): Likewise. + (struct La_x32_regs): Likewise. + (struct La_x32_retval): Likewise. + (struct La_ppc32_regs): Likewise. + (struct La_ppc32_retval): Likewise. + (struct La_ppc64_regs): Likewise. + (struct La_ppc64_retval): Likewise. + (struct La_sh_regs): Likewise. + (struct La_sh_retval): Likewise. + (struct La_s390_32_regs): Likewise. + (struct La_s390_32_retval): Likewise. + (struct La_s390_64_regs): Likewise. + (struct La_s390_64_retval): Likewise. + (struct La_sparc32_regs): Likewise. + (struct La_sparc32_retval): Likewise. + (struct La_sparc64_regs): Likewise. + (struct La_sparc64_retval): Likewise. + (struct audit_ifaces): Remove architecture-specific pltenter and + pltexit members. + * sysdeps/i386/ldsodefs.h: New file. + * sysdeps/powerpc/ldsodefs.h: Likewise. + * sysdeps/s390/ldsodefs.h: Likewise. + * sysdeps/sh/ldsodefs.h: Likewise. + * sysdeps/sparc/ldsodefs.h: Likewise. + * sysdeps/x86_64/ldsodefs.h: Likewise. + +2012-07-25 Marek Polacek <polacek@redhat.com> + + [BZ #6808] + * math/libm-test.inc (yn_test): Add another test. + * sysdeps/ieee754/ldbl-128ibm/e_jnl.c (__ieee754_ynl): Set errno + to ERANGE when the result is +-Inf. + * sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_ynl): Likewise. + * sysdeps/ieee754/flt-32/e_jnf.c (__ieee754_ynf): Likewise. + * sysdeps/ieee754/ldbl-128/e_jnl.c (__ieee754_ynl): Likewise. + * sysdeps/ieee754/dbl-64/e_jn.c (__ieee754_yn): Likewise. + +2012-07-24 Joseph Myers <joseph@codesourcery.com> + + * conform/data/time.h-data (NULL): Use macro-constant. Require + equal to 0. + (CLOCKS_PER_SEC): Use macro instead of constant. Specify type as + clock_t. + [ISO11] (TIME_UTC): Use macro-int-constant. Require value > 0. + +2012-07-23 Thomas Schwinge <thomas@codesourcery.com> + + * configure.in <sysdeps resolving>: Correct printing + Implies_before. + * configure: Regenerate. + +2012-07-22 Thomas Schwinge <thomas@codesourcery.com> + + * math/w_ilogb.c: Include <limits.h>. + * math/w_ilogbl.c: Likewise. + +2012-07-20 Joseph Myers <joseph@codesourcery.com> + + * manual/lang.texi (__va_copy): Document primarily as ISO C99 + va_copy. Document allowing for unavailable va_copy only as + pre-C99 compatibility. + * manual/string.texi (Copying and Concatenation): Use va_copy + instead of __va_copy in concat example. + +2012-07-20 Pino Toscano <toscano.pino@tiscali.it> + + * sysdeps/mach/hurd/sendto.c (create_address_port): New subroutine. + (__sendto): Use create_address_port. Initialize APORT and deallocate + it if not null. + + * sysdeps/mach/hurd/llistxattr.c: New file, copied from listxattr.c + with O_NOLINK passed to __file_name_lookup. + + * sysdeps/mach/hurd/lremovexattr.c: New file, copied from removexattr.c + with O_NOLINK passed to __file_name_lookup. + + * sysdeps/mach/hurd/getgroups.c: Return -1 and set EINVAL for + negative N or less than NGIDS. + + * sysdeps/mach/hurd/getlogin_r.c: Make LOGIN non-static and change its + type to string_t. Set ERANGE as errno and return it if NAME is not big + enough. Use memcpy instead of strncpy. + +2012-07-20 Joseph Myers <joseph@codesourcery.com> + + * elf/Makefile (check-data): Remove. + (localplt.data): New vpath directive. + ($(objpfx)check-localplt.out): Use localplt.data from vpath + instead of $(check-data). + * scripts/data/localplt-generic.data: Move to ... + * sysdeps/generic/localplt.data: ... here. + * scripts/data/localplt-i386-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/i386/nptl/localplt.data: ... here. + * scripts/data/localplt-powerpc-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data: + ... here. + * scripts/data/localplt-powerpc64-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/localplt.data: + ... here. + * scripts/data/localplt-s390-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data: + ... here. + * scripts/data/localplt-s390x-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data: + ... here. + * scripts/data/localplt-sparc-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/localplt.data: + ... here. + * scripts/data/localplt-sparc64-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/localplt.data: + ... here. + +2012-07-19 Adhemerval Zanella <azanella@linux.vnet.ibm.com> + + * sysdeps/powerpc/tls-macros.h: Split PowerPC definitions in + PPC32 and PPC64 files. + * sysdeps/powerpc/powerpc32/tls-macros.h: New file. + * sysdeps/powerpc/powerpc64/tls-macros.h: Likewise. + +2012-07-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c: Move + __makecontext_ret to ... + * sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S: + ... here and call exit if uc_link is NULL. New file. + * sysdeps/unix/sysv/linux/s390/s390-32/Makefile: Add + __makecontext_ret.S. + * sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Move + __makecontext_ret to ... + * sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S: + ... here and call exit if uc_link is NULL. New file. + * sysdeps/unix/sysv/linux/s390/s390-64/Makefile: Add + __makecontext_ret.S. + +2012-07-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * elf/elf.h (R_390_IRELATIVE): New definition. + * sysdeps/s390/s390-64/dl-machine.h (elf_machine_rela): Invoke the + resolver function for IFUNC symbols. Support R_390_IRELATIVE. + (elf_machine_lazy_rel): Support R_390_IRELATIVE. + * sysdeps/s390/s390-32/dl-machine.h (elf_machine_rela): + (elf_machine_lazy_rel): Likewise. + * sysdeps/s390/dl-irel.h: New file. + * sysdeps/s390/s390-64/memcpy.S: New asm code. + * sysdeps/s390/s390-64/memset.S: New asm code. + * sysdeps/s390/s390-64/memcmp.S: New asm code. + * sysdeps/s390/s390-64/multiarch/memset.S: New file. + * sysdeps/s390/s390-64/multiarch/ifunc-resolve.c: New file. + * sysdeps/s390/s390-64/multiarch/memcmp.S: New file. + * sysdeps/s390/s390-64/multiarch/memcpy.S: New file. + * sysdeps/s390/s390-64/multiarch/Makefile: New file. + * sysdeps/s390/s390-32/multiarch/ifunc-resolve.c: New file. + * sysdeps/s390/s390-32/multiarch/Makefile: New file. + * sysdeps/s390/s390-32/multiarch/memcmp.S: New file. + * sysdeps/s390/s390-32/multiarch/memcpy.S: New file. + * sysdeps/s390/s390-32/multiarch/memset.S: New file. + * sysdeps/s390/s390-32/memcpy.S: New asm code. + * sysdeps/s390/s390-32/memset.S: New asm code. + * sysdeps/s390/s390-32/memcmp.S: New asm code. + +2012-07-17 Marek Polacek <polacek@redhat.com> + + [BZ #14349] + * sysdeps/s390/s390-32/configure.in: Remove TLS check. + * sysdeps/s390/s390-64/configure.in: Likewise. + * sysdeps/sparc/configure.in: Likewise. + * sysdeps/powerpc/powerpc32/configure.in: Likewise. + * sysdeps/powerpc/powerpc64/configure.in: Likewise. + * sysdeps/i386/configure.in: Likewise. + * sysdeps/x86_64/configure.in: Likewise. + * sysdeps/sh/configure.in: Likewise. + * sysdeps/s390/s390-32/configure: Regenerated. + * sysdeps/s390/s390-64/configure: Likewise. + * sysdeps/x86_64/configure: Likewise. + * sysdeps/sh/configure: Likewise. + * sysdeps/powerpc/powerpc64/configure: Likewise. + * sysdeps/powerpc/powerpc32/configure: Likewise. + * sysdeps/sparc/configure: Likwise. + * sysdeps/i386/configure: Likewise. + + * elf/dl-open.c: Comment fixes. + +2012-07-17 Joseph Myers <joseph@codesourcery.com> + + * Makefile [CXX] (check-data): Remove. + [CXX] (c++-types.data): New vpath directive. + [CXX] ($(objpfx)c++-types-check.out): Use c++-types.data from + vpath. Do not allow for C++ type data being missing. + * scripts/data/c++-types-alpha-linux-gnu.data: Move to + ports/sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data. + * scripts/data/c++-types-ia64-linux-gnu.data: Move to + ports/sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data. + * scripts/data/c++-types-i386-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/i386/nptl/c++-types.data: ... here. + * scripts/data/c++-types-powerpc-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data: + ... here. + * scripts/data/c++-types-powerpc64-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/c++-types.data: + ... here. + * scripts/data/c++-types-s390-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data: + ... here. + * scripts/data/c++-types-s390x-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data: + ... here. + * scripts/data/c++-types-sparc-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/sparc/sparc32/nptl/c++-types.data: + ... here. + * scripts/data/c++-types-sparc64-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/sparc/sparc64/nptl/c++-types.data: + ... here. + * scripts/data/c++-types-x32-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/x86_64/x32/nptl/c++-types.data: + ... here. + * scripts/data/c++-types-x86_64-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data: ... here. + + * elf/tls-macros.h (TLS_LE): Move architecture-specific + definitions to architecture-specific files. + (TLS_IE): Likewise. + (TLS_LD): Likewise. + (TLS_GD): Likewise. + * sysdeps/i386/tls-macros.h: New file. + * sysdeps/powerpc/tls-macros.h: Likewise. + * sysdeps/s390/s390-32/tls-macros.h: Likewise. + * sysdeps/s390/s390-64/tls-macros.h: Likewise. + * sysdeps/sh/tls-macros.h: Likewise. + * sysdeps/sparc/sparc32/tls-macros.h: Likewise. + * sysdeps/sparc/sparc64/tls-macros.h: Likewise. + * sysdeps/x86_64/tls-macros.h: Likewise. + +2012-07-17 Thomas Schwinge <thomas@codesourcery.com> + + * sysdeps/unix/sysv/linux/sh/makecontext.S (.Lexitcode): Preserve + zero value for regular exit case. + + * sysdeps/unix/sysv/linux/x86_64/__start_context.S + (__start_context): Preserve zero value for regular exit case. + +2012-07-17 Thomas Schwinge <thomas@codesourcery.com> + Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * manual/setjmp.texi (setcontext): Clarify normal process + termination when uc_link is the null pointer. + * stdlib/tst-makecontext.c (cf): Exercise this: remove explicit + exit call. + +2012-07-16 Andreas Schwab <schwab@linux-m68k.org> + + * stdlib/bug-getcontext.c (do_test): Don't test FE_ALL_EXCEPT in + preprocessor. Test for each exception mask separately. + +2012-07-16 Andreas Jaeger <aj@suse.de> + + * po/ru.po: Update from translation team. + +2012-07-15 Joseph Myers <joseph@codesourcery.com> + + * conform/data/string.h-data (NULL): Use macro-constant. Require + equal to 0. + [ISO || ISO99 || ISO11] (stddef.h): Do not allow header. + (str*): Change to str[abcdefghijklmnopqrstuvwxyz]*. + (wcs*): Change to wcs[abcdefghijklmnopqrstuvwxyz]*. + (mem[abcdefghijklmnopqrstuvwxyz]*): Allow. + [ISO || ISO99 || ISO11] (*_t): Do not allow. + +2012-07-13 Andreas Jaeger <aj@suse.de> + + * po/fr.po: Update from translation team. + +2012-07-12 Marek Polacek <polacek@redhat.com> + + [BZ #14173] + * math/libm-test.inc (yn_test): Add test for BZ #14173. + * sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_ynl): Correct + loop condition. + +2012-07-12 Joseph Myers <joseph@codesourcery.com> + + [BZ #13717] + * sysdeps/unix/sysv/linux/configure.in (arch_minimum_kernel): + Change to 2.4.1 where previously 2.4.0. + * sysdeps/unix/sysv/linux/configure: Regenerated. + * sysdeps/unix/sysv/linux/kernel-features.h [!__sh__] + (__ASSUME_ST_INO_64_BIT): Do not condition definition on kernel + version. + [__i386__ || __sparc__] (__ASSUME_FCNTL64): Likewise. + (__ASSUME_AT_CLKTCK): Remove. + (__ASSUME_AT_PAGESIZE): Likewise. + (__ASSUME_AT_XID): Likewise. + (__ASSUME_GETDENTS64_SYSCALL): Define unconditionally. + [__i386__] (__ASSUME_VFORK_SYSCALL): Define unconditionally. + * sysdeps/unix/sysv/linux/ldsodefs.h (HAVE_AUX_XID): Define + unconditionally. + (HAVE_AUX_PAGESIZE): Likewise. + * sysdeps/unix/sysv/linux/prof-freq.c (__profile_frequency) + [__ASSUME_AT_CLKTCK]: Make code unconditional. + [!__ASSUME_AT_CLKTCK]: Remove conditional code. + +2012-07-12 Jeroen van Bemmel <jvb127@gmail.com> + + [BZ #14307] + * sysdeps/posix/getaddrinfo.c (gaih_inet): Increase the size of + the temporary buffer used to invoke __gethostbyname2_r, + __gethostbyaddr_r and gethostbyname4_r to make room for struct + host_data / struct gaih_addrtuple. + * resolv/nss_dns/dns-host.c (global scope): Move definition of + implementation constants MAX_NR_ALIASES and MAX_NR_ADDRS to + header file nss/nsswitch.h. + * nss/nsswitch.h (global scope): Add definition of implementation + constants MAX_NR_ALIASES and MAX_NR_ADDRS (moved from + resolv/nss_dns/dns-host.c). + +2012-07-11 Andreas Jaeger <aj@suse.de> + + * po/fr.po: Update from translation team. + + * po/sv.po: Update from translation team + * po/fr.po: Another update from translation team. + +2012-07-11 Adhemerval Zanella <azanella@linux.vnet.ibm.com> + + * sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c: Do not call sinh and cosh + for subnormals or multiply small sinh result by itself. + * sysdeps/ieee754/ldbl-128ibm/s_ctanl.c: Likewise. + * sysdeps/powerpc/fpu/libm-test-ulps: Update. + +2012-07-11 David S. Miller <davem@davemloft.net> + + * sysdeps/sparc/fpu/libm-test-ulps: Update. + +2012-07-10 Andreas Schwab <schwab@linux-m68k.org> + + [BZ #14347] + * misc/sys/syslog.h (LOG_MAKEPRI): Don't shift first argument. + (INTERNAL_MARK): Shift it here. + +2012-07-10 Marek Polacek <polacek@redhat.com> + + [BZ #14151] + * configure.in (libc_cv_asm_global_directive): Remove test. Replace + libc_cv_asm_global_directive with .globl. + * configure: Regenerated. + * sysdeps/i386/configure.in: Replace libc_cv_asm_global_directive + with .globl. + * sysdeps/i386/configure: Regenerated. + * sysdeps/x86_64/configure.in: Replace libc_cv_asm_global_directive + with .globl. + * sysdeps/x86_64/configure: Regenerated. + * config.h.in: Do not undefine ASM_GLOBAL_DIRECTIVE. + * include/libc-symbols.h: Replace ASM_GLOBAL_DIRECTIVE with .globl. + * elf/tst-unique2mod2.c: Likewise. + * elf/tst-unique2mod1.c: Likewise. + * elf/tst-unique1mod2.c: Likewise. + * elf/tst-unique1mod1.c: Likewise. + * sysdeps/s390/s390-32/sysdep.h: Likewise. + * sysdeps/s390/s390-32/s390-mcount.S: Likewise. + * sysdeps/s390/s390-64/sysdep.h: Likewise. + * sysdeps/s390/s390-64/s390x-mcount.S: Likewise. + * sysdeps/mach/sysdep.h: Likewise. + * sysdeps/i386/sysdep.h: Likewise. + * sysdeps/i386/i386-mcount.S: Likewise. + * sysdeps/x86_64/_mcount.S: Likewise. + * sysdeps/x86_64/sysdep.h: Likewise. + * sysdeps/sh/_mcount.S: Likewise. + * sysdeps/sh/sysdep.h: Likewise. + * sysdeps/powerpc/powerpc32/gprsave1.S: Likewise. + * sysdeps/powerpc/powerpc32/fpu/fprrest.S: Likewise. + * sysdeps/powerpc/powerpc32/fpu/fprsave.S: Likewise. + * sysdeps/powerpc/powerpc32/sysdep.h: Likewise. + * sysdeps/powerpc/powerpc32/gprrest1.S: Likewise. + * sysdeps/powerpc/powerpc32/gprsave0.S: Likewise. + * sysdeps/powerpc/powerpc32/gprrest0.S: Likewise. + * locale/localeinfo.h: Likewise. + (_NL_CURRENT_DEFINE_STRINGIFY): Delete macro. + (_NL_CURRENT_DEFINE_STRINGIFY_1): Likewise. + +2012-07-09 Roland McGrath <roland@hack.frob.com> + + [BZ #14336] + * manual/charset.texi (Extended Char Intro): Word use fix, "operating + system". + * manual/message.texi (The Uniforum approach): Likewise. + * manual/charset.texi (Extended Char Intro): Spelling fix, "affected". + (glibc iconv Implementation): Likewise. + +2012-07-09 Joseph Myers <joseph@codesourcery.com> + + [BZ #14337] + * math/s_clog.c (__clog): Avoid scaling a value down where that + could result in underflow. + * math/s_clog10.c (__clog10): Likewise. + * math/s_clog10f.c (__clog10f): Likewise. + * math/s_clog10l.c (__clog10l): Likewise. + * math/s_clogf.c (__clogf): Likewise. + * math/s_clogl.c (__clogl): Likewise. + * math/libm-test.inc (clog_test): Add more tests. + (clog10_test): Likewise. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + +2012-07-06 Andreas Schwab <schwab@linux-m68k.org> + + [BZ #14283] + * sysdeps/powerpc/fpu/k_rem_pio2f.c (__fp_kernel_rem_pio2f): Shift + by 7 not 8 to examine high bit of fractional part. + + [BZ #14042] + * sysdeps/powerpc/powerpc32/ppc-mcount.S [SHARED]: Don't use PLT + for call to __mcount_internal. + * sysdeps/powerpc/powerpc32/Makefile (sysdep_routines) + (shared-only-routines) [$(subdir) = gmon]: Add compat-ppc-mcount. + * sysdeps/powerpc/powerpc32/compat-ppc-mcount.S: New file. + +2012-07-06 Joseph Myers <joseph@codesourcery.com> + + [BZ #14154] + * sysdeps/ieee754/flt-32/k_tanf.c (__kernel_tanf): Use linear + approximation for values within 0x1p-13f of an odd multiple of + pi/4. + * math/libm-test.inc (tan_test): Do not allow spurious underflow + exception. Add more tests. + * sysdeps/i386/fpu/libm-test-ulps: Update. + + [BZ #6778] + * sysdeps/i386/fpu/s_expm1.S (__expm1): Check for large negative + inputs and return -1 for them. Do not check for +Inf in case not + reachable for +Inf. + * sysdeps/i386/fpu/s_expm1f.S (__expm1f): Likewise. + * sysdeps/i386/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not define. + (IEEE754_EXPL) [USE_AS_EXPM1L]: Check for large negative inputs + and return -1 for them. Do not check for +Inf in case not + reachable for +Inf. + * sysdeps/x86_64/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not + define. + (IEEE754_EXPL) [USE_AS_EXPM1L]: Check for large negative inputs + and return -1 for them. Do not check for +Inf in case not + reachable for +Inf. + * math/libm-test.inc (expm1_test): Add more tests. Do not allow + spurious underflow. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + +2012-07-06 Mike Frysinger <vapier@gentoo.org> + + * sunrpc/rpc_clntout.c: Change <rpc/types.h> to "rpc/types.h". + +2012-07-05 Joseph Myers <joseph@codesourcery.com> + + [BZ #14157] + [BZ #14331] + * math/s_csqrt.c (__csqrt): Avoid multiplying by 0.5 where this + could result in spurious underflow. Scale down values above + DBL_MAX / 4.0 instead of DBL_MAX / 2.0. + * math/s_csqrtf.c (__csqrtf): Likewise. + * math/s_csqrtl.c (__csqrtl): Likewise. + * math/libm-test.inc (csqrt_test): Add more tests. Do not allow + spurious underflow. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + +2012-07-04 Andreas Schwab <schwab@linux-m68k.org> + + * catgets/Makefile ($(objpfx)de.msg): Use xopen-msg.awk instead of + xopen-msg.sed. + * catgets/xopen-msg.awk: New file. + * catgets/xopen-msg.sed: Removed. + + * intl/Makefile ($(objpfx)msgs.h): Use po2test.awk instead of + po2text.sed. + * intl/po2test.awk: New file. + * intl/po2test.sed: Removed. + +2012-07-04 Joseph Myers <joseph@codesourcery.com> + + [BZ #14328] + * math/s_ctan.c (__ctan): Do not call sinh and cosh for subnormals + or multiply small sinh result by itself. + * math/s_ctanf.c (__ctanf): Likewise. + * math/s_ctanh.c (__ctanh): Likewise. + * math/s_ctanhf.c (__ctanhf): Likewise. + * math/s_ctanhl.c (__ctanhl): Likewise. + * math/s_ctanl.c (__ctanl): Likewise. + * math/libm-test.inc (ctan_test_tonearest): New function. + (ctan_test_towardzero): Likewise. + (ctan_test_downward): Likewise. + (ctan_test_upward): Likewise. + (ctanh_test_tonearest): Likewise. + (ctanh_test_towardzero): Likewise. + (ctanh_test_downward): Likewise. + (ctanh_test_upward): Likewise. + (main): Call these new functions. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + +2012-07-03 Mike Frysinger <vapier@gentoo.org> + + * .gitignore: Delete /ports entry. + +2012-07-03 Andreas Jaeger <aj@suse.de> + + * po/bg.po: Update from translation team. + * po/cs.po: Likewise. + * po/de.po: Likewise. + * po/hr.po: Likewise. + * po/nl.pl: Likewise. + * po/pl.po: Likewise. + * po/vi.po: Likewise. + 2012-07-03 Joseph Myers <joseph@codesourcery.com> * Makeconfig [!+link] (+link-before-libc): New variable. diff --git a/libc/Makefile b/libc/Makefile index 04ea3d76a..133c31596 100644 --- a/libc/Makefile +++ b/libc/Makefile @@ -292,21 +292,11 @@ tests-clean: tests: $(objpfx)c++-types-check.out $(objpfx)check-local-headers.out ifneq ($(CXX),no) -check-data := $(firstword $(wildcard \ - $(foreach D,$(add-ons) scripts,\ - $(patsubst %,$D/data/c++-types-%.data,\ - $(abi-name) \ - $(addsuffix -$(config-os),\ - $(config-machine) \ - $(base-machine)))))) -ifneq (,$(check-data)) -$(objpfx)c++-types-check.out: $(check-data) scripts/check-c++-types.sh + +vpath c++-types.data $(+sysdep_dirs) + +$(objpfx)c++-types-check.out: c++-types.data scripts/check-c++-types.sh scripts/check-c++-types.sh $< $(CXX) $(filter-out -std=gnu99 -Wstrict-prototypes,$(CFLAGS)) $(CPPFLAGS) > $@ -else -$(objpfx)c++-types-check.out: - @echo 'WARNING C++ tests not run; create a c++-types-XXX file' - @echo "not run" > $@ -endif endif $(objpfx)check-local-headers.out: scripts/check-local-headers.sh @@ -9,7 +9,20 @@ Version 2.17 * The following bugs are resolved with this release: - 14283 + 6778, 6808, 14042, 14151, 14154, 14157, 14173, 14283, 14298, 14328, 14331, + 14337, 14347, 14349 + +* Support for STT_GNU_IFUNC symbols added for s390 and s390x. + Optimized versions of memcpy, memset, and memcmp added for System z10 and + zEnterprise z196. + Implemented by Andreas Krebbel. + +* The new function secure_getenv allows secure access to the environment, + returning NULL if running in a SUID/SGID process. This function replaces + the internal function __secure_getenv. + +* SystemTap static probes have been added into the dynamic linker. + Implemented by Gary Benson. Version 2.16 diff --git a/libc/Versions.def b/libc/Versions.def index 2b44f5e0b..3c9e0aedb 100644 --- a/libc/Versions.def +++ b/libc/Versions.def @@ -33,6 +33,7 @@ libc { GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 + GLIBC_2.17 HURD_CTHREADS_0.3 %ifdef EXPORT_UNWIND_FIND_FDE GCC_3.0 diff --git a/libc/argp/argp-help.c b/libc/argp/argp-help.c index 6a8f022cd..d8f6cb023 100644 --- a/libc/argp/argp-help.c +++ b/libc/argp/argp-help.c @@ -40,6 +40,7 @@ char *alloca (); # endif #endif +#include <stdbool.h> #include <stddef.h> #include <stdlib.h> #include <string.h> diff --git a/libc/bits/libc-lock.h b/libc/bits/libc-lock.h index d7c49e7bb..87948d5b5 100644 --- a/libc/bits/libc-lock.h +++ b/libc/bits/libc-lock.h @@ -129,12 +129,12 @@ typedef int __libc_key_t; /* Create key for thread specific data. */ -#define __libc_key_create(KEY,DEST) -1 +#define __libc_key_create(KEY,DEST) ((void) (KEY), (void) (DEST), -1) /* Set thread-specific data associated with KEY to VAL. */ -#define __libc_setspecific(KEY,VAL) ((void)0) +#define __libc_setspecific(KEY,VAL) ((void) (KEY), (void) (VAL)) /* Get thread-specific data associated with KEY. */ -#define __libc_getspecific(KEY) 0 +#define __libc_getspecific(KEY) ((void) (KEY), (void *) 0) #endif /* bits/libc-lock.h */ diff --git a/libc/bits/signum.h b/libc/bits/signum.h index 48bb7b805..0a0acb23a 100644 --- a/libc/bits/signum.h +++ b/libc/bits/signum.h @@ -1,4 +1,5 @@ -/* Copyright (C) 1991, 1993, 1996, 1998 Free Software Foundation, Inc. +/* Signal number constants. Generic version. + Copyright (C) 1991-2012 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 @@ -27,37 +28,49 @@ # define SIG_HOLD ((__sighandler_t) 2) /* Add signal to hold mask. */ #endif -/* Signals in the 1-15 range are defined with their historical numbers. - Signals in the 20-25 range are relatively new and have no ingrained - numbers. */ +/* We define here all the signal names listed in POSIX (1003.1-2008). + Signals in the 1-15 range are defined with their historical numbers. + For other signals specified by POSIX, we use the BSD numbers. */ -/* ANSI signals. */ -#define SIGINT 2 /* Interactive attention signal. */ -#define SIGILL 4 /* Illegal instruction. */ -#define SIGABRT 6 /* Abnormal termination. */ -#define SIGFPE 8 /* Erroneous arithmetic operation. */ -#define SIGSEGV 11 /* Invalid access to storage. */ -#define SIGTERM 15 /* Termination request. */ +/* ISO C99 signals. */ +#define SIGINT 2 /* Interactive attention signal. */ +#define SIGILL 4 /* Illegal instruction. */ +#define SIGABRT 6 /* Abnormal termination. */ +#define SIGFPE 8 /* Erroneous arithmetic operation. */ +#define SIGSEGV 11 /* Invalid access to storage. */ +#define SIGTERM 15 /* Termination request. */ /* Historical signals specified by POSIX. */ -#define SIGHUP 1 /* Hangup. */ -#define SIGQUIT 3 /* Quit. */ -#define SIGKILL 9 /* Kill (cannot be blocked, caught, or ignored). */ -#define SIGPIPE 13 /* Broken pipe. */ -#define SIGALRM 14 /* Alarm clock. */ - -/* New(er) POSIX signals. */ -#define SIGSTOP 20 /* Stop (cannot be blocked, caught, or ignored). */ -#define SIGCONT 21 /* Continue. */ -#define SIGTSTP 22 /* Keyboard stop. */ -#define SIGTTIN 23 /* Background read from control terminal. */ -#define SIGTTOU 24 /* Background write to control terminal. */ -#define SIGCHLD 25 /* Child terminated or stopped. */ - -#define _NSIG 26 +#define SIGHUP 1 /* Hangup. */ +#define SIGQUIT 3 /* Quit. */ +#define SIGTRAP 5 /* Trace/breakpoint trap. */ +#define SIGKILL 9 /* Killed. */ +#define SIGBUS 10 /* Bus error. */ +#define SIGSYS 12 /* Bad system call. */ +#define SIGPIPE 13 /* Broken pipe. */ +#define SIGALRM 14 /* Alarm clock. */ + +/* New(er) POSIX signals (1003.1-2008). */ +#define SIGURG 16 /* High bandwidth data is available at a socket. */ +#define SIGSTOP 17 /* Stopped (signal). */ +#define SIGTSTP 18 /* Stopped. */ +#define SIGCONT 19 /* Continued. */ +#define SIGCHLD 20 /* Child terminated or stopped. */ +#define SIGTTIN 21 /* Background read from control terminal. */ +#define SIGTTOU 22 /* Background write to control terminal. */ +#define SIGPOLL 23 /* Pollable event occurred (System V). */ +#define SIGIO SIGPOLL /* I/O now possible (4.2 BSD). */ +#define SIGXCPU 24 /* CPU time limit exceeded. */ +#define SIGXFSZ 25 /* File size limit exceeded. */ +#define SIGVTALRM 26 /* Virtual timer expired. */ +#define SIGPROF 27 /* Profiling timer expired. */ +#define SIGUSR1 30 /* User-defined signal 1. */ +#define SIGUSR2 31 /* User-defined signal 2. */ + +#define _NSIG 32 /* Archaic names for compatibility. */ -#define SIGIOT SIGABRT /* IOT instruction, abort() on a PDP11 */ -#define SIGCLD SIGCHLD /* Old System V name */ +#define SIGIOT SIGABRT /* IOT instruction, abort() on a PDP11 */ +#define SIGCLD SIGCHLD /* Old System V name */ #endif /* <signal.h> included. */ diff --git a/libc/bits/stat.h b/libc/bits/stat.h index 06b4816c8..b9495c52e 100644 --- a/libc/bits/stat.h +++ b/libc/bits/stat.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1992, 1996, 1997, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1992-2012 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 @@ -15,10 +15,13 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ -#ifndef _SYS_STAT_H +#if !defined _SYS_STAT_H && !defined _FCNTL_H # error "Never include <bits/stat.h> directly; use <sys/stat.h> instead." #endif +#ifndef _BITS_STAT_H +#define _BITS_STAT_H 1 + /* This structure needs to be defined in accordance with the implementation of __stat, __fstat, and __lstat. */ @@ -96,3 +99,5 @@ struct stat64 __time_t st_ctime; /* Time of last status change. */ }; #endif + +#endif /* bits/stat.h */ diff --git a/libc/catgets/Makefile b/libc/catgets/Makefile index 3c5ad7a15..b6d6a69f8 100644 --- a/libc/catgets/Makefile +++ b/libc/catgets/Makefile @@ -74,8 +74,8 @@ $(objpfx)de/libc.cat: $(objpfx)de.msg $(objpfx)gencat $(objpfx)tst-catgets.out: $(objpfx)de/libc.cat # Generate a non-simple input file. -$(objpfx)de.msg: $(..)po/de.po - LC_ALL=C sed -f xopen-msg.sed $< > $@ +$(objpfx)de.msg: xopen-msg.awk $(..)po/de.po + LC_ALL=C $(AWK) -f $^ $< > $@ $(objpfx)test-gencat.out: test-gencat.sh $(objpfx)test-gencat \ $(objpfx)sample.SJIS.cat diff --git a/libc/catgets/xopen-msg.awk b/libc/catgets/xopen-msg.awk new file mode 100644 index 000000000..43d421dbf --- /dev/null +++ b/libc/catgets/xopen-msg.awk @@ -0,0 +1,72 @@ +# xopen-msg.awk - Convert Uniforum style .po file to X/Open style .msg file +# Copyright (C) 2012 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see <http://www.gnu.org/licenses/>. +# +# +# The first directive in the .msg should be the definition of the +# message set number. We use always set number 1. +# +BEGIN { + print "$set 1 # Automatically created by xopen-msg.awk" + num = 0 +} + +# +# The .msg file contains, other then the .po file, only the translations +# but each given a unique ID. Starting from 1 and incrementing by 1 for +# each message we assign them to the messages. +# It is important that the .po file used to generate the ../intl/msg.h file +# (with po2test.awk) is the same as the one used here. (At least the order +# of declarations must not be changed.) +# +function output_message() { + # Ignore messages containing <PRI.*> which would have to be replaced + # by the correct format depending on the word size + if (msg && msg !~ /<PRI.*>/) { + if (msgtype == "msgid") { + # We copy the original message as a comment into the .msg file. + gsub(/\n/, "\n$ ", msg) + printf "$ Original Message: %s\n", msg + } else { + gsub(/\n/, "\\\n", msg) + printf "%d %s\n", ++num, msg + } + } + msg = 0 +} + +$1 ~ "msg(id|str)" { + # Output collected message + output_message() + # Collect next message + msgtype = $1 + sub(/^msg(id|str)[ \t]*"/, "", $0) + sub(/"$/, "", $0) + msg = $0 + next +} + +/^".*"/ { + # Append to current message + sub(/^"/, "", $0) + sub(/"$/, "", $0) + msg = msg "\n" $0 + next +} + +END { + # Output last collected message + output_message() +} diff --git a/libc/catgets/xopen-msg.sed b/libc/catgets/xopen-msg.sed deleted file mode 100755 index d96a6d735..000000000 --- a/libc/catgets/xopen-msg.sed +++ /dev/null @@ -1,103 +0,0 @@ -# po2msg.sed - Convert Uniforum style .po file to X/Open style .msg file -# Copyright (C) 1995 Free Software Foundation, Inc. -# Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see <http://www.gnu.org/licenses/>. -# -# -# The first directive in the .msg should be the definition of the -# message set number. We use always set number 1. -# -1 { - i\ -$set 1 # Automatically created by po2msg.sed - h - s/.*/0/ - x -} -# -# We copy all comments into the .msg file. Perhaps they can help. -# -/^#/ s/^#[ ]*/$ /p -# -# We copy the original message as a comment into the .msg file. -# -/^msgid/ { -# Does not work now -# /"$/! { -# s/\\$// -# s/$/ ... (more lines following)"/ -# } - s/^msgid[ ]*"\(.*\)"$/$ Original Message: \1/ - p -} -# -# The .msg file contains, other then the .po file, only the translations -# but each given a unique ID. Starting from 1 and incrementing by 1 for -# each message we assign them to the messages. -# It is important that the .po file used to generate the cat-id-tbl.c file -# (with po-to-tbl) is the same as the one used here. (At least the order -# of declarations must not be changed.) -# -/^msgstr/ { - s/msgstr[ ]*"\(.*\)"/\1/ - x -# The following nice solution is by -# Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de> - td -# Increment a decimal number in pattern space. -# First hide trailing `9' digits. - :d - s/9\(_*\)$/_\1/ - td -# Assure at least one digit is available. - s/^\(_*\)$/0\1/ -# Increment the last digit. - s/8\(_*\)$/9\1/ - s/7\(_*\)$/8\1/ - s/6\(_*\)$/7\1/ - s/5\(_*\)$/6\1/ - s/4\(_*\)$/5\1/ - s/3\(_*\)$/4\1/ - s/2\(_*\)$/3\1/ - s/1\(_*\)$/2\1/ - s/0\(_*\)$/1\1/ -# Convert the hidden `9' digits to `0's. - s/_/0/g - x -# Bring the line in the format `<number> <message>' - G - s/^[^\n]*$/& / - s/\(.*\)\n\([0-9]*\)/\2 \1/ -# Clear flag from last substitution. - tb -# Append the next line. - :b - N -# Look whether second part is a continuation line. - s/\(.*\n\)"\(.*\)"/\1\2/ -# Yes, then branch. - ta - P - D -# Note that `D' includes a jump to the start!! -# We found a continuation line. But before printing insert '\'. - :a - s/\(.*\)\(\n.*\)/\1\\\2/ - P -# We cannot use the sed command `D' here - s/.*\n\(.*\)/\1/ - tb -} -d diff --git a/libc/config.h.in b/libc/config.h.in index 225575196..6858469c5 100644 --- a/libc/config.h.in +++ b/libc/config.h.in @@ -37,10 +37,6 @@ /* Define if the assembler supports the `.set' directive. */ #undef HAVE_ASM_SET_DIRECTIVE -/* Define to the name of the assembler's directive for - declaring a symbol global (default `.globl'). */ -#undef ASM_GLOBAL_DIRECTIVE - /* Define to the prefix before `object' or `function' in the assembler's `.type' directive, if it has one. */ #undef ASM_TYPE_DIRECTIVE_PREFIX diff --git a/libc/configure b/libc/configure index 255697464..21c758a3e 100755 --- a/libc/configure +++ b/libc/configure @@ -4142,41 +4142,6 @@ else $as_echo "yes" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler global-symbol directive" >&5 -$as_echo_n "checking for assembler global-symbol directive... " >&6; } -if ${libc_cv_asm_global_directive+:} false; then : - $as_echo_n "(cached) " >&6 -else - libc_cv_asm_global_directive=UNKNOWN -for ac_globl in .globl .global .EXPORT; do - cat > conftest.s <<EOF - ${libc_cv_dot_text} - ${ac_globl} foo -foo: -EOF - if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_asm_global_directive=${ac_globl} - fi - rm -f conftest* - test $libc_cv_asm_global_directive != UNKNOWN && break -done -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_global_directive" >&5 -$as_echo "$libc_cv_asm_global_directive" >&6; } -if test $libc_cv_asm_global_directive = UNKNOWN; then - as_fn_error $? "cannot determine asm global directive" "$LINENO" 5 -else - cat >>confdefs.h <<_ACEOF -#define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive} -_ACEOF - -fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .type directive prefix" >&5 $as_echo_n "checking for assembler .type directive prefix... " >&6; } if ${libc_cv_asm_type_prefix+:} false; then : @@ -4186,7 +4151,7 @@ else for ac_try_prefix in '@' '%' '#'; do cat > conftest.s <<EOF ${libc_cv_dot_text} - ${libc_cv_asm_global_directive} foo + .globl foo .type foo, ${ac_try_prefix}object .size foo, 1 foo: @@ -4446,7 +4411,7 @@ $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;} test -n "$enable_debug_configure" && echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \ -Implies_before='$Implies_after' Implies_after='$Implies_after'" >&2 +Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2 # Add the names implied by NAME, and NAME's parent (if it has one), to # the list of names to be processed (the argument list). We prepend the @@ -5826,7 +5791,7 @@ else ${libc_cv_dot_text} foo: .set glibc_conftest_frobozz,foo -$libc_cv_asm_global_directive glibc_conftest_frobozz +.globl glibc_conftest_frobozz EOF # The alpha-dec-osf1 assembler gives only a warning for `.set' # (but it doesn't work), so we must do a linking check to be sure. @@ -6834,7 +6799,7 @@ if ${libc_cv_asm_weak_directive+:} false; then : else cat > conftest.s <<EOF ${libc_cv_dot_text} -${libc_cv_asm_global_directive} foo +.globl foo foo: .weak foo .weak bar; bar = foo @@ -6862,11 +6827,11 @@ if ${libc_cv_asm_weakext_directive+:} false; then : else cat > conftest.s <<EOF ${libc_cv_dot_text} -${libc_cv_asm_global_directive} foo +.globl foo foo: .weakext bar foo .weakext baz -${libc_cv_asm_global_directive} baz +.globl baz baz: EOF if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5' diff --git a/libc/configure.in b/libc/configure.in index c55f3b269..276151d9f 100644 --- a/libc/configure.in +++ b/libc/configure.in @@ -586,34 +586,13 @@ else AC_MSG_RESULT(yes) fi -AC_CACHE_CHECK(for assembler global-symbol directive, - libc_cv_asm_global_directive, [dnl -libc_cv_asm_global_directive=UNKNOWN -for ac_globl in .globl .global .EXPORT; do - cat > conftest.s <<EOF - ${libc_cv_dot_text} - ${ac_globl} foo -foo: -EOF - if AC_TRY_COMMAND(${CC-cc} $ASFLAGS -c conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_asm_global_directive=${ac_globl} - fi - rm -f conftest* - test $libc_cv_asm_global_directive != UNKNOWN && break -done]) -if test $libc_cv_asm_global_directive = UNKNOWN; then - AC_MSG_ERROR(cannot determine asm global directive) -else - AC_DEFINE_UNQUOTED(ASM_GLOBAL_DIRECTIVE, ${libc_cv_asm_global_directive}) -fi - AC_CACHE_CHECK(for assembler .type directive prefix, libc_cv_asm_type_prefix, [dnl libc_cv_asm_type_prefix=no for ac_try_prefix in '@' '%' '#'; do cat > conftest.s <<EOF ${libc_cv_dot_text} - ${libc_cv_asm_global_directive} foo + .globl foo .type foo, ${ac_try_prefix}object .size foo, 1 foo: @@ -865,7 +844,7 @@ changequote([,])dnl test -n "$enable_debug_configure" && echo "[DEBUG]: $name Implies='$Implies' rest='$*' parent='$parent' \ -Implies_before='$Implies_after' Implies_after='$Implies_after'" >&2 +Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2 # Add the names implied by NAME, and NAME's parent (if it has one), to # the list of names to be processed (the argument list). We prepend the @@ -1154,7 +1133,7 @@ cat > conftest.s <<EOF ${libc_cv_dot_text} foo: .set glibc_conftest_frobozz,foo -$libc_cv_asm_global_directive glibc_conftest_frobozz +.globl glibc_conftest_frobozz EOF # The alpha-dec-osf1 assembler gives only a warning for `.set' # (but it doesn't work), so we must do a linking check to be sure. @@ -1811,7 +1790,7 @@ AC_CACHE_CHECK(for assembler .weak directive, libc_cv_asm_weak_directive, [dnl cat > conftest.s <<EOF ${libc_cv_dot_text} -${libc_cv_asm_global_directive} foo +.globl foo foo: .weak foo .weak bar; bar = foo @@ -1829,11 +1808,11 @@ if test $libc_cv_asm_weak_directive = no; then [dnl cat > conftest.s <<EOF ${libc_cv_dot_text} -${libc_cv_asm_global_directive} foo +.globl foo foo: .weakext bar foo .weakext baz -${libc_cv_asm_global_directive} baz +.globl baz baz: EOF if AC_TRY_COMMAND(${CC-cc} $ASFLAGS -c conftest.s 1>&AS_MESSAGE_LOG_FD); then diff --git a/libc/conform/data/string.h-data b/libc/conform/data/string.h-data index 0403c2e32..365a5377a 100644 --- a/libc/conform/data/string.h-data +++ b/libc/conform/data/string.h-data @@ -1,4 +1,4 @@ -constant NULL +macro-constant NULL == 0 type size_t #if defined XOPEN2K8 || defined POSIX2008 @@ -61,8 +61,13 @@ function size_t strxfrm (char*, const char*, size_t) function size_t strxfrm_l (char*, const char*, size_t, locale_t) #endif +#if !defined ISO && !defined ISO99 && !defined ISO11 allow-header stddef.h +#endif -allow str* -allow wcs* +allow str[abcdefghijklmnopqrstuvwxyz]* +allow mem[abcdefghijklmnopqrstuvwxyz]* +allow wcs[abcdefghijklmnopqrstuvwxyz]* +#if !defined ISO && !defined ISO99 && !defined ISO11 allow *_t +#endif diff --git a/libc/conform/data/time.h-data b/libc/conform/data/time.h-data index 0deb6be13..8ed2b4a68 100644 --- a/libc/conform/data/time.h-data +++ b/libc/conform/data/time.h-data @@ -1,8 +1,8 @@ -constant NULL -constant CLOCKS_PER_SEC +macro-constant NULL == 0 +macro CLOCKS_PER_SEC {clock_t} #ifdef ISO11 -macro TIME_UTC +macro-int-constant TIME_UTC > 0 #endif #if !defined ISO && !defined ISO99 diff --git a/libc/dirent/opendir.c b/libc/dirent/opendir.c index 7fe4210c8..ce7084c9c 100644 --- a/libc/dirent/opendir.c +++ b/libc/dirent/opendir.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 1995, 1996, 1997, 2011 Free Software Foundation, Inc. +/* Copyright (C) 1991-2012 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 @@ -18,6 +18,7 @@ #include <errno.h> #include <stddef.h> #include <dirent.h> +#include <fcntl.h> DIR * diff --git a/libc/elf/Makefile b/libc/elf/Makefile index 2880e8089..b8ff4f3c2 100644 --- a/libc/elf/Makefile +++ b/libc/elf/Makefile @@ -957,15 +957,6 @@ $(all-built-dso:=.jmprel): %.jmprel: % Makefile mv -f $@T $@ common-generated += $(all-built-dso:$(common-objpfx)%=%.jmprel) -check-data := $(firstword $(wildcard \ - $(foreach D,$(add-ons) scripts,\ - $(patsubst %,$(..)$D/data/localplt-%.data,\ - $(abi-name) \ - $(addsuffix -$(config-os),\ - $(config-machine) \ - $(base-machine)) \ - generic)))) - tests: $(objpfx)check-localplt.out localplt-built-dso := $(addprefix $(common-objpfx),\ @@ -980,12 +971,14 @@ ifeq ($(have-thread-library),yes) localplt-built-dso += $(filter-out %_nonshared.a, $(shared-thread-library)) endif +vpath localplt.data $(+sysdep_dirs) + $(objpfx)check-localplt.out: $(..)scripts/check-localplt.awk \ $(..)scripts/localplt.awk \ $(localplt-built-dso:=.jmprel) \ - $(check-data) - LC_ALL=C $(AWK) -f $(filter-out $< $(check-data),$^) | \ - LC_ALL=C $(AWK) -f $< $(check-data) - \ + localplt.data + LC_ALL=C $(AWK) -f $(filter-out $< %localplt.data,$^) | \ + LC_ALL=C $(AWK) -f $< $(filter %localplt.data,$^) - \ > $@ endif diff --git a/libc/elf/dl-close.c b/libc/elf/dl-close.c index 410fb48d4..8fb3a742b 100644 --- a/libc/elf/dl-close.c +++ b/libc/elf/dl-close.c @@ -31,6 +31,7 @@ #include <sys/mman.h> #include <sysdep-cancel.h> #include <tls.h> +#include <stap-probe.h> /* Type of the constructor functions. */ @@ -468,6 +469,7 @@ _dl_close_worker (struct link_map *map) struct r_debug *r = _dl_debug_initialize (0, nsid); r->r_state = RT_DELETE; _dl_debug_state (); + LIBC_PROBE (unmap_start, 2, nsid, r); if (unload_global) { @@ -737,6 +739,7 @@ _dl_close_worker (struct link_map *map) /* Notify the debugger those objects are finalized and gone. */ r->r_state = RT_CONSISTENT; _dl_debug_state (); + LIBC_PROBE (unmap_complete, 2, nsid, r); /* Recheck if we need to retry, release the lock. */ out: diff --git a/libc/elf/dl-load.c b/libc/elf/dl-load.c index 5164894a6..bc969e9e3 100644 --- a/libc/elf/dl-load.c +++ b/libc/elf/dl-load.c @@ -35,6 +35,7 @@ #include <stackinfo.h> #include <caller.h> #include <sysdep.h> +#include <stap-probe.h> #include <dl-dst.h> @@ -882,7 +883,7 @@ _dl_init_paths (const char *llp) static void __attribute__ ((noreturn, noinline)) lose (int code, int fd, const char *name, char *realname, struct link_map *l, - const char *msg, struct r_debug *r) + const char *msg, struct r_debug *r, Lmid_t nsid) { /* The file might already be closed. */ if (fd != -1) @@ -896,6 +897,7 @@ lose (int code, int fd, const char *name, char *realname, struct link_map *l, { r->r_state = RT_CONSISTENT; _dl_debug_state (); + LIBC_PROBE (map_failed, 2, nsid, r); } _dl_signal_error (code, name, NULL, msg); @@ -934,7 +936,7 @@ _dl_map_object_from_fd (const char *name, int fd, struct filebuf *fbp, errval = errno; call_lose: lose (errval, fd, name, realname, l, errstring, - make_consistent ? r : NULL); + make_consistent ? r : NULL, nsid); } /* Look again to see if the real name matched another already loaded. */ @@ -1041,6 +1043,7 @@ _dl_map_object_from_fd (const char *name, int fd, struct filebuf *fbp, linking has not been used before. */ r->r_state = RT_ADD; _dl_debug_state (); + LIBC_PROBE (map_start, 2, nsid, r); make_consistent = true; } else @@ -1740,7 +1743,7 @@ open_verify (const char *name, struct filebuf *fbp, struct link_map *loader, name = strdupa (realname); free (realname); } - lose (errval, fd, name, NULL, NULL, errstring, NULL); + lose (errval, fd, name, NULL, NULL, errstring, NULL, 0); } /* See whether the ELF header is what we expect. */ diff --git a/libc/elf/dl-open.c b/libc/elf/dl-open.c index 32ae5cffe..8538f87a1 100644 --- a/libc/elf/dl-open.c +++ b/libc/elf/dl-open.c @@ -32,6 +32,7 @@ #include <caller.h> #include <sysdep-cancel.h> #include <tls.h> +#include <stap-probe.h> #include <dl-dst.h> @@ -45,7 +46,7 @@ weak_extern (BP_SYM (_dl_sysdep_start)) extern int __libc_multiple_libcs; /* Defined in init-first.c. */ -/* We must be carefull not to leave us in an inconsistent state. Thus we +/* We must be careful not to leave us in an inconsistent state. Thus we catch any error and re-raise it after cleaning up. */ struct dl_open_args @@ -54,7 +55,7 @@ struct dl_open_args int mode; /* This is the caller of the dlopen() function. */ const void *caller_dlopen; - /* This is the caller if _dl_open(). */ + /* This is the caller of _dl_open(). */ const void *caller_dl_open; struct link_map *map; /* Namespace ID. */ @@ -291,6 +292,7 @@ dl_open_worker (void *a) struct r_debug *r = _dl_debug_initialize (0, args->nsid); r->r_state = RT_CONSISTENT; _dl_debug_state (); + LIBC_PROBE (map_complete, 3, args->nsid, r, new); /* Print scope information. */ if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_SCOPES, 0)) @@ -376,10 +378,19 @@ dl_open_worker (void *a) } } + int relocation_in_progress = 0; + for (size_t i = nmaps; i-- > 0; ) { l = maps[i]; + if (! relocation_in_progress) + { + /* Notify the debugger that relocations are about to happen. */ + LIBC_PROBE (reloc_start, 2, args->nsid, r); + relocation_in_progress = 1; + } + #ifdef SHARED if (__builtin_expect (GLRO(dl_profile) != NULL, 0)) { @@ -511,7 +522,7 @@ dl_open_worker (void *a) TLS generation counter wrapped! Please report this.")); /* We need a second pass for static tls data, because _dl_update_slotinfo - must not be run while calls to _dl_add_to_slotinfo are still pending. */ + must not be run while calls to _dl_add_to_slotinfo are still pending. */ for (unsigned int i = first_static_tls; i < new->l_searchlist.r_nlist; ++i) { struct link_map *imap = new->l_searchlist.r_list[i]; @@ -522,7 +533,7 @@ TLS generation counter wrapped! Please report this.")); { /* For static TLS we have to allocate the memory here and now. This includes allocating memory in the DTV. But we - cannot change any DTV other than our own. So, if we + cannot change any DTV other than our own. So, if we cannot guarantee that there is room in the DTV we don't even try it and fail the load. @@ -544,6 +555,10 @@ cannot load any more object with static TLS")); } } + /* Notify the debugger all new objects have been relocated. */ + if (relocation_in_progress) + LIBC_PROBE (reloc_complete, 3, args->nsid, r, new); + /* Run the initializer functions of new objects. */ _dl_init (new, args->argc, args->argv, args->env); diff --git a/libc/elf/elf.h b/libc/elf/elf.h index 6522ea6b6..71cfdb818 100644 --- a/libc/elf/elf.h +++ b/libc/elf/elf.h @@ -2627,8 +2627,9 @@ typedef Elf32_Addr Elf32_Conflict; #define R_390_GOTPLT20 59 /* 20 bit offset to jump slot. */ #define R_390_TLS_GOTIE20 60 /* 20 bit GOT offset for static TLS block offset. */ +#define R_390_IRELATIVE 61 /* STT_GNU_IFUNC relocation. */ /* Keep this the last entry. */ -#define R_390_NUM 61 +#define R_390_NUM 62 /* CRIS relocations. */ diff --git a/libc/elf/rtld-debugger-interface.txt b/libc/elf/rtld-debugger-interface.txt new file mode 100644 index 000000000..61bc99e4b --- /dev/null +++ b/libc/elf/rtld-debugger-interface.txt @@ -0,0 +1,122 @@ +Standard debugger interface +=========================== + +The run-time linker exposes a rendezvous structure to allow debuggers +to interface with it. This structure, r_debug, is defined in link.h. +If the executable's dynamic section has a DT_DEBUG element, the +run-time linker sets that element's value to the address where this +structure can be found. + +The r_debug structure contains (amongst others) the following fields: + + struct link_map *r_map: + A linked list of loaded objects. + + enum { RT_CONSISTENT, RT_ADD, RT_DELETE } r_state: + The current state of the r_map list. RT_CONSISTENT means that r_map + is not currently being modified and may safely be inspected. RT_ADD + means that an object is being added to r_map, and that the list is + not guaranteed to be consistent. Likewise RT_DELETE means that an + object is being removed from the list. + + ElfW(Addr) r_brk: + The address of a function internal to the run-time linker which is + called whenever r_state is changed. The debugger should set a + breakpoint at this address if it wants to notice mapping changes. + +This protocol is widely supported, but somewhat limited in that it +has no provision to provide access to multiple namespaces, and that +the notifications (via r_brk) only refer to changes to r_map--the +debugger is notified that a new object has been added, for instance, +but there is no way for the debugger to discover whether any of the +objects in the link-map have been relocated or not. + + +Probe-based debugger interface +============================== + +Systemtap is a dynamic tracing/instrumenting tool available on Linux. +Probes that are not fired at run time have close to zero overhead. +glibc contains a number of probes that debuggers can set breakpoints +on in order to notice certain events. + +All rtld probes have the following arguments: + + arg1: Lmid_t lmid: + The link-map ID of the link-map list that the object was loaded + into. This will be LM_ID_BASE for the application's main link-map + list, or some other value for different namespaces. + + arg2: struct r_debug *r_debug: + A pointer to the r_debug structure containing the link-map list + that the object was loaded into. This will be the value stored in + DT_DEBUG for the application's main link-map list, or some other + value for different namespaces. + +map_complete and reloc_complete may have the following additional +argument: + + arg3: struct link_map *new: + A pointer which, if not NULL, points to the entry in the specified + r_debug structure's link-map list corresponding to the first new + object to have been mapped or relocated, with new->l_next pointing + to the link-map of the next new object to have been mapped or + relocated, and so on. Note that because `new' is an entry in a + larger list, new->l_prev (if not NULL) will point to what was the + last link-map in the link-map list prior to the new objects being + mapped or relocated. + +The following probes are available: + + init_start: + This is called once, when the linker is about to fill in the main + r_debug structure at application startup. init_start always has + lmid set to LM_ID_BASE and r_debug set to the value stored in + DT_DEBUG. r_debug is not guaranteed to be consistent until + init_complete is fired. + + init_complete: + This is called once, when the linker has filled in the main + r_debug structure at application startup. init_complete always + has lmid set to LM_ID_BASE and r_debug set to the value stored + in DT_DEBUG. The r_debug structure is consistent and may be + inspected, and all objects in the link-map are guaranteed to + have been relocated. + + map_start: + The linker is about to map new objects into the specified + namespace. The namespace's r_debug structure is not guaranteed + to be consistent until a corresponding map_complete is fired. + + map_complete: + The linker has finished mapping new objects into the specified + namespace. The namespace's r_debug structure is consistent and + may be inspected, although objects in the namespace's link-map + are not guaranteed to have been relocated. + + map_failed: + The linker failed while attempting to map new objects into + the specified namespace. The namespace's r_debug structure + is consistent and may be inspected. + + reloc_start: + The linker is about to relocate all unrelocated objects in the + specified namespace. The namespace's r_debug structure is not + guaranteed to be consistent until a corresponding reloc_complete + is fired. + + reloc_complete: + The linker has relocated all objects in the specified namespace. + The namespace's r_debug structure is consistent and may be + inspected, and all objects in the namespace's link-map are + guaranteed to have been relocated. + + unmap_start: + The linker is about to remove objects from the specified + namespace. The namespace's r_debug structure is not guaranteed to + be consistent until a corresponding unmap_complete is fired. + + unmap_complete: + The linker has finished removing objects into the specified + namespace. The namespace's r_debug structure is consistent and + may be inspected. diff --git a/libc/elf/rtld.c b/libc/elf/rtld.c index 123aa48e4..f77bc7ce1 100644 --- a/libc/elf/rtld.c +++ b/libc/elf/rtld.c @@ -40,6 +40,7 @@ #include <dl-osinfo.h> #include <dl-procinfo.h> #include <tls.h> +#include <stap-probe.h> #include <stackinfo.h> #include <assert.h> @@ -133,8 +134,10 @@ struct rtld_global _rtld_global = ._dl_nns = 1, ._dl_ns = { +#ifdef _LIBC_REENTRANT [LM_ID_BASE] = { ._ns_unique_sym_table = { .lock = _RTLD_LOCK_RECURSIVE_INITIALIZER } } +#endif } }; /* If we would use strong_alias here the compiler would see a @@ -1684,6 +1687,7 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n", /* We start adding objects. */ r->r_state = RT_ADD; _dl_debug_state (); + LIBC_PROBE (init_start, 2, LM_ID_BASE, r); /* Auditing checkpoint: we are ready to signal that the initial map is being constructed. */ @@ -2403,6 +2407,7 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n", r = _dl_debug_initialize (0, LM_ID_BASE); r->r_state = RT_CONSISTENT; _dl_debug_state (); + LIBC_PROBE (init_complete, 2, LM_ID_BASE, r); #ifndef MAP_COPY /* We must munmap() the cache file. */ diff --git a/libc/elf/tls-macros.h b/libc/elf/tls-macros.h index e753d5cca..e25e33b0f 100644 --- a/libc/elf/tls-macros.h +++ b/libc/elf/tls-macros.h @@ -19,743 +19,7 @@ #include_next <tls-macros.h> /* XXX Each architecture must have its own asm for now. */ -#ifdef __i386__ -# define TLS_LE(x) \ - ({ int *__l; \ - asm ("movl %%gs:0,%0\n\t" \ - "subl $" #x "@tpoff,%0" \ - : "=r" (__l)); \ - __l; }) - -# ifdef PIC -# define TLS_IE(x) \ - ({ int *__l; \ - asm ("movl %%gs:0,%0\n\t" \ - "subl " #x "@gottpoff(%%ebx),%0" \ - : "=r" (__l)); \ - __l; }) -# else -# define TLS_IE(x) \ - ({ int *__l, __b; \ - asm ("call 1f\n\t" \ - ".subsection 1\n" \ - "1:\tmovl (%%esp), %%ebx\n\t" \ - "ret\n\t" \ - ".previous\n\t" \ - "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \ - "movl %%gs:0,%0\n\t" \ - "subl " #x "@gottpoff(%%ebx),%0" \ - : "=r" (__l), "=&b" (__b)); \ - __l; }) -# endif - -# ifdef PIC -# define TLS_LD(x) \ - ({ int *__l, __c, __d; \ - asm ("leal " #x "@tlsldm(%%ebx),%%eax\n\t" \ - "call ___tls_get_addr@plt\n\t" \ - "leal " #x "@dtpoff(%%eax), %%eax" \ - : "=a" (__l), "=&c" (__c), "=&d" (__d)); \ - __l; }) -# else -# define TLS_LD(x) \ - ({ int *__l, __b, __c, __d; \ - asm ("call 1f\n\t" \ - ".subsection 1\n" \ - "1:\tmovl (%%esp), %%ebx\n\t" \ - "ret\n\t" \ - ".previous\n\t" \ - "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \ - "leal " #x "@tlsldm(%%ebx),%%eax\n\t" \ - "call ___tls_get_addr@plt\n\t" \ - "leal " #x "@dtpoff(%%eax), %%eax" \ - : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \ - __l; }) -# endif - -# ifdef PIC -# define TLS_GD(x) \ - ({ int *__l, __c, __d; \ - asm ("leal " #x "@tlsgd(%%ebx),%%eax\n\t" \ - "call ___tls_get_addr@plt\n\t" \ - "nop" \ - : "=a" (__l), "=&c" (__c), "=&d" (__d)); \ - __l; }) -# else -# define TLS_GD(x) \ - ({ int *__l, __b, __c, __d; \ - asm ("call 1f\n\t" \ - ".subsection 1\n" \ - "1:\tmovl (%%esp), %%ebx\n\t" \ - "ret\n\t" \ - ".previous\n\t" \ - "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \ - "leal " #x "@tlsgd(%%ebx),%%eax\n\t" \ - "call ___tls_get_addr@plt\n\t" \ - "nop" \ - : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \ - __l; }) -# endif - -#elif defined __x86_64__ - -# define TLS_LE(x) \ - ({ int *__l; \ - asm ("mov %%fs:0,%0\n\t" \ - "lea " #x "@tpoff(%0), %0" \ - : "=r" (__l)); \ - __l; }) - -# define TLS_IE(x) \ - ({ int *__l; \ - asm ("mov %%fs:0,%0\n\t" \ - "add " #x "@gottpoff(%%rip),%0" \ - : "=r" (__l)); \ - __l; }) - -# define TLS_LD(x) \ - ({ int *__l, __c, __d; \ - asm ("leaq " #x "@tlsld(%%rip),%%rdi\n\t" \ - "call __tls_get_addr@plt\n\t" \ - "leaq " #x "@dtpoff(%%rax), %%rax" \ - : "=a" (__l), "=&c" (__c), "=&d" (__d) \ - : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \ - __l; }) - -# ifdef __ILP32__ -# define TLS_GD_PREFIX -# else -# define TLS_GD_PREFIX ".byte 0x66\n\t" -# endif - -# define TLS_GD(x) \ - ({ int *__l, __c, __d; \ - asm (TLS_GD_PREFIX \ - "leaq " #x "@tlsgd(%%rip),%%rdi\n\t" \ - ".word 0x6666\n\t" \ - "rex64\n\t" \ - "call __tls_get_addr@plt" \ - : "=a" (__l), "=&c" (__c), "=&d" (__d) \ - : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \ - __l; }) - -#elif defined __sh__ - -# define TLS_LE(x) \ - ({ int *__l; void *__tp; \ - asm ("stc gbr,%1\n\t" \ - "mov.l 1f,%0\n\t" \ - "bra 2f\n\t" \ - " add %1,%0\n\t" \ - ".align 2\n\t" \ - "1: .long " #x "@tpoff\n\t" \ - "2:" \ - : "=r" (__l), "=r" (__tp)); \ - __l; }) - -# ifdef PIC -# define TLS_IE(x) \ - ({ int *__l; void *__tp; \ - register void *__gp __asm__("r12"); \ - asm ("mov.l 1f,r0\n\t" \ - "stc gbr,%1\n\t" \ - "mov.l @(r0,r12),%0\n\t" \ - "bra 2f\n\t" \ - " add %1,%0\n\t" \ - ".align 2\n\t" \ - "1: .long " #x "@gottpoff\n\t" \ - "2:" \ - : "=r" (__l), "=r" (__tp) : "r" (__gp) : "r0"); \ - __l; }) -# else -# define TLS_IE(x) \ - ({ int *__l; void *__tp; \ - asm ("mov.l r12,@-r15\n\t" \ - "mova 0f,r0\n\t" \ - "mov.l 0f,r12\n\t" \ - "add r0,r12\n\t" \ - "mov.l 1f,r0\n\t" \ - "stc gbr,%1\n\t" \ - "mov.l @(r0,r12),%0\n\t" \ - "bra 2f\n\t" \ - " add %1,%0\n\t" \ - ".align 2\n\t" \ - "1: .long " #x "@gottpoff\n\t" \ - "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \ - "2: mov.l @r15+,r12" \ - : "=r" (__l), "=r" (__tp) : : "r0"); \ - __l; }) -#endif - -# ifdef PIC -# define TLS_LD(x) \ - ({ int *__l; \ - register void *__gp __asm__("r12"); \ - asm ("mov.l 1f,r4\n\t" \ - "mova 2f,r0\n\t" \ - "mov.l 2f,r1\n\t" \ - "add r0,r1\n\t" \ - "jsr @r1\n\t" \ - " add r12,r4\n\t" \ - "bra 4f\n\t" \ - " nop\n\t" \ - ".align 2\n\t" \ - "1: .long " #x "@tlsldm\n\t" \ - "2: .long __tls_get_addr@plt\n\t" \ - "4: mov.l 3f,%0\n\t" \ - "bra 5f\n\t" \ - " add r0,%0\n\t" \ - ".align 2\n\t" \ - "3: .long " #x "@dtpoff\n\t" \ - "5:" \ - : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \ - "r6", "r7", "pr", "t"); \ - __l; }) -# else -# define TLS_LD(x) \ - ({ int *__l; \ - asm ("mov.l r12,@-r15\n\t" \ - "mova 0f,r0\n\t" \ - "mov.l 0f,r12\n\t" \ - "add r0,r12\n\t" \ - "mov.l 1f,r4\n\t" \ - "mova 2f,r0\n\t" \ - "mov.l 2f,r1\n\t" \ - "add r0,r1\n\t" \ - "jsr @r1\n\t" \ - " add r12,r4\n\t" \ - "bra 4f\n\t" \ - " nop\n\t" \ - ".align 2\n\t" \ - "1: .long " #x "@tlsldm\n\t" \ - "2: .long __tls_get_addr@plt\n\t" \ - "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \ - "4: mov.l 3f,%0\n\t" \ - "bra 5f\n\t" \ - " add r0,%0\n\t" \ - ".align 2\n\t" \ - "3: .long " #x "@dtpoff\n\t" \ - "5: mov.l @r15+,r12" \ - : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \ - "pr", "t"); \ - __l; }) -#endif - -# ifdef PIC -# define TLS_GD(x) \ - ({ int *__l; \ - register void *__gp __asm__("r12"); \ - asm ("mov.l 1f,r4\n\t" \ - "mova 2f,r0\n\t" \ - "mov.l 2f,r1\n\t" \ - "add r0,r1\n\t" \ - "jsr @r1\n\t" \ - " add r12,r4\n\t" \ - "bra 3f\n\t" \ - " mov r0,%0\n\t" \ - ".align 2\n\t" \ - "1: .long " #x "@tlsgd\n\t" \ - "2: .long __tls_get_addr@plt\n\t" \ - "3:" \ - : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \ - "r6", "r7", "pr", "t"); \ - __l; }) -# else -# define TLS_GD(x) \ - ({ int *__l; \ - asm ("mov.l r12,@-r15\n\t" \ - "mova 0f,r0\n\t" \ - "mov.l 0f,r12\n\t" \ - "add r0,r12\n\t" \ - "mov.l 1f,r4\n\t" \ - "mova 2f,r0\n\t" \ - "mov.l 2f,r1\n\t" \ - "add r0,r1\n\t" \ - "jsr @r1\n\t" \ - " add r12,r4\n\t" \ - "bra 3f\n\t" \ - " mov r0,%0\n\t" \ - ".align 2\n\t" \ - "1: .long " #x "@tlsgd\n\t" \ - "2: .long __tls_get_addr@plt\n\t" \ - "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \ - "3: mov.l @r15+,r12" \ - : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \ - "pr", "t"); \ - __l; }) -#endif - -#elif defined __sparc__ && !defined __arch64__ - -# define TLS_LE(x) \ - ({ int *__l; \ - asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \ - asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \ - __l; }) - -# ifdef __PIC__ -# define TLS_LOAD_PIC \ - ({ register long pc __asm__ ("%o7"); \ - long got; \ - asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \ - "call .+8\n\t" \ - "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \ - "add %1, %0, %1\n\t" \ - : "=r" (pc), "=r" (got)); \ - got; }) -# else -# define TLS_LOAD_PIC \ - ({ long got; \ - asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \ - "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \ - "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \ - : "=r" (got)); \ - got; }) -# endif - -# define TLS_IE(x) \ - ({ int *__l; \ - asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \ - asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("ld [%1 + %2], %0, %%tie_ld(" #x ")" \ - : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \ - asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \ - __l; }) - -# define TLS_LD(x) \ - ({ int *__l; register void *__o0 asm ("%o0"); \ - long __o; \ - asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \ - asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("add %1, %2, %0, %%tldm_add(" #x ")" \ - : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ - asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ - " nop" \ - : "=r" (__o0) : "0" (__o0) \ - : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ - "o5", "o7", "cc"); \ - asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \ - asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \ - asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \ - : "r" (__o0), "r" (__o)); \ - __l; }) - -# define TLS_GD(x) \ - ({ int *__l; register void *__o0 asm ("%o0"); \ - asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \ - asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("add %1, %2, %0, %%tgd_add(" #x ")" \ - : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ - asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ - " nop" \ - : "=r" (__o0) : "0" (__o0) \ - : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ - "o5", "o7", "cc"); \ - __o0; }) - -#elif defined __sparc__ && defined __arch64__ - -# define TLS_LE(x) \ - ({ int *__l; \ - asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \ - asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \ - __l; }) - -# ifdef __PIC__ -# define TLS_LOAD_PIC \ - ({ long pc, got; \ - asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \ - "rd %%pc, %0\n\t" \ - "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \ - "add %1, %0, %1\n\t" \ - : "=r" (pc), "=r" (got)); \ - got; }) -# else -# define TLS_LOAD_PIC \ - ({ long got; \ - asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \ - "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \ - "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \ - : "=r" (got)); \ - got; }) -# endif - -# define TLS_IE(x) \ - ({ int *__l; \ - asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \ - asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("ldx [%1 + %2], %0, %%tie_ldx(" #x ")" \ - : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \ - asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \ - __l; }) - -# define TLS_LD(x) \ - ({ int *__l; register void *__o0 asm ("%o0"); \ - long __o; \ - asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \ - asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("add %1, %2, %0, %%tldm_add(" #x ")" \ - : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ - asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ - " nop" \ - : "=r" (__o0) : "0" (__o0) \ - : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ - "o5", "o7", "cc"); \ - asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \ - asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \ - asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \ - : "r" (__o0), "r" (__o)); \ - __l; }) - -# define TLS_GD(x) \ - ({ int *__l; register void *__o0 asm ("%o0"); \ - asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \ - asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ - asm ("add %1, %2, %0, %%tgd_add(" #x ")" \ - : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ - asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ - " nop" \ - : "=r" (__o0) : "0" (__o0) \ - : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ - "o5", "o7", "cc"); \ - __o0; }) - -#elif defined __s390x__ - -# define TLS_LE(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.quad " #x "@ntpoff\n" \ - "1:\tlg %0,0(%0)" \ - : "=a" (__offset) : : "cc" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) - -# ifdef PIC -# define TLS_IE(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.quad " #x "@gotntpoff\n" \ - "1:\tlg %0,0(%0)\n\t" \ - "lg %0,0(%0,%%r12):tls_load:" #x \ - : "=&a" (__offset) : : "cc" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# else -# define TLS_IE(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.quad " #x "@indntpoff\n" \ - "1:\t lg %0,0(%0)\n\t" \ - "lg %0,0(%0):tls_load:" #x \ - : "=&a" (__offset) : : "cc" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# endif - -# ifdef PIC -# define TLS_LD(x) \ - ({ unsigned long __offset, __save12; \ - asm ("bras %0,1f\n" \ - "0:\t.quad " #x "@tlsldm\n\t" \ - ".quad " #x "@dtpoff\n" \ - "1:\tlgr %1,%%r12\n\t" \ - "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ - "lg %%r2,0(%0)\n\t" \ - "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \ - "lg %0,8(%0)\n\t" \ - "algr %0,%%r2\n\t" \ - "lgr %%r12,%1" \ - : "=&a" (__offset), "=&a" (__save12) \ - : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# else -# define TLS_LD(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.quad " #x "@tlsldm\n\t" \ - ".quad " #x "@dtpoff\n" \ - "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ - "lg %%r2,0(%0)\n\t" \ - "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \ - "lg %0,8(%0)\n\t" \ - "algr %0,%%r2" \ - : "=&a" (__offset) \ - : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# endif - -# ifdef PIC -# define TLS_GD(x) \ - ({ unsigned long __offset, __save12; \ - asm ("bras %0,1f\n" \ - "0:\t.quad " #x "@tlsgd\n" \ - "1:\tlgr %1,%%r12\n\t" \ - "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ - "lg %%r2,0(%0)\n\t" \ - "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \ - "lgr %0,%%r2\n\t" \ - "lgr %%r12,%1" \ - : "=&a" (__offset), "=&a" (__save12) \ - : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# else -# define TLS_GD(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.quad " #x "@tlsgd\n" \ - "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ - "lg %%r2,0(%0)\n\t" \ - "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \ - "lgr %0,%%r2" \ - : "=&a" (__offset) \ - : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# endif - -#elif defined __s390__ - -# define TLS_LE(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.long " #x "@ntpoff\n" \ - "1:\tl %0,0(%0)" \ - : "=a" (__offset) : : "cc" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) - -# ifdef PIC -# define TLS_IE(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.long " #x "@gotntpoff\n" \ - "1:\tl %0,0(%0)\n\t" \ - "l %0,0(%0,%%r12):tls_load:" #x \ - : "=&a" (__offset) : : "cc" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# else -# define TLS_IE(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.long " #x "@indntpoff\n" \ - "1:\t l %0,0(%0)\n\t" \ - "l %0,0(%0):tls_load:" #x \ - : "=&a" (__offset) : : "cc" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# endif - -# ifdef PIC -# define TLS_LD(x) \ - ({ unsigned long __offset, __save12; \ - asm ("bras %0,1f\n" \ - "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \ - ".long __tls_get_offset@plt-0b\n\t" \ - ".long " #x "@tlsldm\n\t" \ - ".long " #x "@dtpoff\n" \ - "1:\tlr %1,%%r12\n\t" \ - "l %%r12,0(%0)\n\t" \ - "la %%r12,0(%%r12,%0)\n\t" \ - "l %%r1,4(%0)\n\t" \ - "l %%r2,8(%0)\n\t" \ - "bas %%r14,0(%%r1,%0):tls_ldcall:" #x "\n\t" \ - "l %0,12(%0)\n\t" \ - "alr %0,%%r2\n\t" \ - "lr %%r12,%1" \ - : "=&a" (__offset), "=&a" (__save12) \ - : : "cc", "0", "1", "2", "3", "4", "5" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# else -# define TLS_LD(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \ - ".long __tls_get_offset@plt\n\t" \ - ".long " #x "@tlsldm\n\t" \ - ".long " #x "@dtpoff\n" \ - "1:\tl %%r12,0(%0)\n\t" \ - "l %%r1,4(%0)\n\t" \ - "l %%r2,8(%0)\n\t" \ - "bas %%r14,0(%%r1):tls_ldcall:" #x "\n\t" \ - "l %0,12(%0)\n\t" \ - "alr %0,%%r2" \ - : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# endif - -# ifdef PIC -# define TLS_GD(x) \ - ({ unsigned long __offset, __save12; \ - asm ("bras %0,1f\n" \ - "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \ - ".long __tls_get_offset@plt-0b\n\t" \ - ".long " #x "@tlsgd\n" \ - "1:\tlr %1,%%r12\n\t" \ - "l %%r12,0(%0)\n\t" \ - "la %%r12,0(%%r12,%0)\n\t" \ - "l %%r1,4(%0)\n\t" \ - "l %%r2,8(%0)\n\t" \ - "bas %%r14,0(%%r1,%0):tls_gdcall:" #x "\n\t" \ - "lr %0,%%r2\n\t" \ - "lr %%r12,%1" \ - : "=&a" (__offset), "=&a" (__save12) \ - : : "cc", "0", "1", "2", "3", "4", "5" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# else -# define TLS_GD(x) \ - ({ unsigned long __offset; \ - asm ("bras %0,1f\n" \ - "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \ - ".long __tls_get_offset@plt\n\t" \ - ".long " #x "@tlsgd\n" \ - "1:\tl %%r12,0(%0)\n\t" \ - "l %%r1,4(%0)\n\t" \ - "l %%r2,8(%0)\n\t" \ - "bas %%r14,0(%%r1):tls_gdcall:" #x "\n\t" \ - "lr %0,%%r2" \ - : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \ - (int *) (__builtin_thread_pointer() + __offset); }) -# endif - -#elif defined __powerpc__ - -# define __TLS_CALL_CLOBBERS \ - "0", "4", "5", "6", "7", "8", "9", "10", "11", "12", \ - "lr", "ctr", "cr0", "cr1", "cr5", "cr6", "cr7" - -# ifndef __powerpc64__ - -# include "config.h" - -/* PowerPC32 Local Exec TLS access. */ -# define TLS_LE(x) \ - ({ int *__result; \ - asm ("addi %0,2," #x "@tprel" \ - : "=r" (__result)); \ - __result; }) - -/* PowerPC32 Initial Exec TLS access. */ -# ifdef HAVE_ASM_PPC_REL16 -# define TLS_IE(x) \ - ({ int *__result; \ - asm ("bcl 20,31,1f\n1:\t" \ - "mflr %0\n\t" \ - "addis %0,%0,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \ - "addi %0,%0,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \ - "lwz %0," #x "@got@tprel(%0)\n\t" \ - "add %0,%0," #x "@tls" \ - : "=b" (__result) : \ - : "lr"); \ - __result; }) -# else -# define TLS_IE(x) \ - ({ int *__result; \ - asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \ - "mflr %0\n\t" \ - "lwz %0," #x "@got@tprel(%0)\n\t" \ - "add %0,%0," #x "@tls" \ - : "=b" (__result) : \ - : "lr"); \ - __result; }) -# endif - -/* PowerPC32 Local Dynamic TLS access. */ -# ifdef HAVE_ASM_PPC_REL16 -# define TLS_LD(x) \ - ({ int *__result; \ - asm ("bcl 20,31,1f\n1:\t" \ - "mflr 3\n\t" \ - "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \ - "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \ - "addi 3,3," #x "@got@tlsld\n\t" \ - "bl __tls_get_addr@plt\n\t" \ - "addi %0,3," #x "@dtprel" \ - : "=r" (__result) : \ - : "3", __TLS_CALL_CLOBBERS); \ - __result; }) -# else -# define TLS_LD(x) \ - ({ int *__result; \ - asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \ - "mflr 3\n\t" \ - "addi 3,3," #x "@got@tlsld\n\t" \ - "bl __tls_get_addr@plt\n\t" \ - "addi %0,3," #x "@dtprel" \ - : "=r" (__result) : \ - : "3", __TLS_CALL_CLOBBERS); \ - __result; }) -# endif - -/* PowerPC32 General Dynamic TLS access. */ -# ifdef HAVE_ASM_PPC_REL16 -# define TLS_GD(x) \ - ({ register int *__result __asm__ ("r3"); \ - asm ("bcl 20,31,1f\n1:\t" \ - "mflr 3\n\t" \ - "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \ - "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \ - "addi 3,3," #x "@got@tlsgd\n\t" \ - "bl __tls_get_addr@plt" \ - : "=r" (__result) : \ - : __TLS_CALL_CLOBBERS); \ - __result; }) -# else -# define TLS_GD(x) \ - ({ register int *__result __asm__ ("r3"); \ - asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \ - "mflr 3\n\t" \ - "addi 3,3," #x "@got@tlsgd\n\t" \ - "bl __tls_get_addr@plt" \ - : "=r" (__result) : \ - : __TLS_CALL_CLOBBERS); \ - __result; }) -# endif - -# else - -/* PowerPC64 Local Exec TLS access. */ -# define TLS_LE(x) \ - ({ int * __result; \ - asm ("addis %0,13," #x "@tprel@ha\n\t" \ - "addi %0,%0," #x "@tprel@l" \ - : "=b" (__result) ); \ - __result; \ - }) -/* PowerPC64 Initial Exec TLS access. */ -# define TLS_IE(x) \ - ({ int * __result; \ - asm ("ld %0," #x "@got@tprel(2)\n\t" \ - "add %0,%0," #x "@tls" \ - : "=r" (__result) ); \ - __result; \ - }) -# ifdef HAVE_ASM_GLOBAL_DOT_NAME -# define __TLS_GET_ADDR ".__tls_get_addr" -# else -# define __TLS_GET_ADDR "__tls_get_addr" -# endif -/* PowerPC64 Local Dynamic TLS access. */ -# define TLS_LD(x) \ - ({ int * __result; \ - asm ("addi 3,2," #x "@got@tlsld\n\t" \ - "bl " __TLS_GET_ADDR "\n\t" \ - "nop \n\t" \ - "addis %0,3," #x "@dtprel@ha\n\t" \ - "addi %0,%0," #x "@dtprel@l" \ - : "=b" (__result) : \ - : "3", __TLS_CALL_CLOBBERS); \ - __result; \ - }) -/* PowerPC64 General Dynamic TLS access. */ -# define TLS_GD(x) \ - ({ register int *__result __asm__ ("r3"); \ - asm ("addi 3,2," #x "@got@tlsgd\n\t" \ - "bl " __TLS_GET_ADDR "\n\t" \ - "nop " \ - : "=r" (__result) : \ - : __TLS_CALL_CLOBBERS); \ - __result; \ - }) -# endif - -#elif !defined TLS_LE || !defined TLS_IE \ +#if !defined TLS_LE || !defined TLS_IE \ || !defined TLS_LD || !defined TLS_GD # error "No support for this architecture so far." #endif diff --git a/libc/elf/tst-auditmod1.c b/libc/elf/tst-auditmod1.c index 108d6ded5..227a3b623 100644 --- a/libc/elf/tst-auditmod1.c +++ b/libc/elf/tst-auditmod1.c @@ -102,79 +102,10 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, return sym->st_value; } -#ifdef __i386__ -# define pltenter la_i86_gnu_pltenter -# define pltexit la_i86_gnu_pltexit -# define La_regs La_i86_regs -# define La_retval La_i86_retval -# define int_retval lrv_eax -#elif defined __x86_64__ -# ifndef __ILP32__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -# else -# define pltenter la_x32_gnu_pltenter -# define pltexit la_x32_gnu_pltexit -# define La_regs La_x32_regs -# define La_retval La_x32_retval -# endif -# define int_retval lrv_rax -#elif defined __powerpc__ && __WORDSIZE == 32 -# define pltenter la_ppc32_gnu_pltenter -# define pltexit la_ppc32_gnu_pltexit -# define La_regs La_ppc32_regs -# define La_retval La_ppc32_retval -# define int_retval lrv_r3 -#elif defined __powerpc__ && __WORDSIZE == 64 -# define pltenter la_ppc64_gnu_pltenter -# define pltexit la_ppc64_gnu_pltexit -# define La_regs La_ppc64_regs -# define La_retval La_ppc64_retval -# define int_retval lrv_r3 -#elif defined __sh__ -# define pltenter la_sh_gnu_pltenter -# define pltexit la_sh_gnu_pltexit -# define La_regs La_sh_regs -# define La_retval La_sh_retval -# define int_retval lrv_r0 -#elif defined __alpha__ -# define pltenter la_alpha_gnu_pltenter -# define pltexit la_alpha_gnu_pltexit -# define La_regs La_alpha_regs -# define La_retval La_alpha_retval -# define int_retval lrv_r0 -#elif defined __s390__ && __WORDSIZE == 32 -# define pltenter la_s390_32_gnu_pltenter -# define pltexit la_s390_32_gnu_pltexit -# define La_regs La_s390_32_regs -# define La_retval La_s390_32_retval -# define int_retval lrv_r2 -#elif defined __s390__ && __WORDSIZE == 64 -# define pltenter la_s390_64_gnu_pltenter -# define pltexit la_s390_64_gnu_pltexit -# define La_regs La_s390_64_regs -# define La_retval La_s390_64_retval -# define int_retval lrv_r2 -#elif defined __sparc__ && __WORDSIZE == 32 -# define pltenter la_sparc32_gnu_pltenter -# define pltexit la_sparc32_gnu_pltexit -# define La_regs La_sparc32_regs -# define La_retval La_sparc32_retval -# define int_retval lrv_reg[0] -#elif defined __sparc__ && __WORDSIZE == 64 -# define pltenter la_sparc64_gnu_pltenter -# define pltexit la_sparc64_gnu_pltexit -# define La_regs La_sparc64_regs -# define La_retval La_sparc64_retval -# define int_retval lrv_reg[0] -#endif - #include <tst-audit.h> #if (!defined (pltenter) || !defined (pltexit) || !defined (La_regs) \ || !defined (La_retval) || !defined (int_retval)) -# error "architecture specific code needed in sysdeps/CPU/tst-audit.h or here" +# error "architecture specific code needed in sysdeps/CPU/tst-audit.h" #endif diff --git a/libc/elf/tst-auditmod3b.c b/libc/elf/tst-auditmod3b.c index a9bb0e22c..1a41ca80c 100644 --- a/libc/elf/tst-auditmod3b.c +++ b/libc/elf/tst-auditmod3b.c @@ -105,19 +105,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, return sym->st_value; } -# ifndef __ILP32__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -#else -# define pltenter la_x32_gnu_pltenter -# define pltexit la_x32_gnu_pltexit -# define La_regs La_x32_regs -# define La_retval La_x32_retval -#endif -#define int_retval lrv_rax - #include <tst-audit.h> ElfW(Addr) diff --git a/libc/elf/tst-auditmod4b.c b/libc/elf/tst-auditmod4b.c index 7778d6a17..80aaedcd3 100644 --- a/libc/elf/tst-auditmod4b.c +++ b/libc/elf/tst-auditmod4b.c @@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, return sym->st_value; } -# ifndef __ILP32__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -#else -# define pltenter la_x32_gnu_pltenter -# define pltexit la_x32_gnu_pltexit -# define La_regs La_x32_regs -# define La_retval La_x32_retval -#endif -#define int_retval lrv_rax - #include <tst-audit.h> #ifdef __AVX__ diff --git a/libc/elf/tst-auditmod5b.c b/libc/elf/tst-auditmod5b.c index 3a4221536..576183d72 100644 --- a/libc/elf/tst-auditmod5b.c +++ b/libc/elf/tst-auditmod5b.c @@ -95,19 +95,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, return sym->st_value; } -# ifndef __ILP32__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -#else -# define pltenter la_x32_gnu_pltenter -# define pltexit la_x32_gnu_pltexit -# define La_regs La_x32_regs -# define La_retval La_x32_retval -#endif -#define int_retval lrv_rax - #include <tst-audit.h> ElfW(Addr) diff --git a/libc/elf/tst-auditmod6b.c b/libc/elf/tst-auditmod6b.c index a9fe5dcad..b1c155a26 100644 --- a/libc/elf/tst-auditmod6b.c +++ b/libc/elf/tst-auditmod6b.c @@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, return sym->st_value; } -# ifndef __ILP32__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -#else -# define pltenter la_x32_gnu_pltenter -# define pltexit la_x32_gnu_pltexit -# define La_regs La_x32_regs -# define La_retval La_x32_retval -#endif -#define int_retval lrv_rax - #include <tst-audit.h> #ifdef __AVX__ diff --git a/libc/elf/tst-auditmod6c.c b/libc/elf/tst-auditmod6c.c index 9b1063b23..88adb21aa 100644 --- a/libc/elf/tst-auditmod6c.c +++ b/libc/elf/tst-auditmod6c.c @@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, return sym->st_value; } -# ifndef __ILP32__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -#else -# define pltenter la_x32_gnu_pltenter -# define pltexit la_x32_gnu_pltexit -# define La_regs La_x32_regs -# define La_retval La_x32_retval -#endif -#define int_retval lrv_rax - #include <tst-audit.h> #ifdef __AVX__ diff --git a/libc/elf/tst-auditmod7b.c b/libc/elf/tst-auditmod7b.c index 1ae9e7276..68052efe9 100644 --- a/libc/elf/tst-auditmod7b.c +++ b/libc/elf/tst-auditmod7b.c @@ -94,19 +94,6 @@ la_symbind64 (Elf64_Sym *sym, unsigned int ndx, uintptr_t *refcook, return sym->st_value; } -#ifndef __ILP32__ -# define pltenter la_x86_64_gnu_pltenter -# define pltexit la_x86_64_gnu_pltexit -# define La_regs La_x86_64_regs -# define La_retval La_x86_64_retval -#else -# define pltenter la_x32_gnu_pltenter -# define pltexit la_x32_gnu_pltexit -# define La_regs La_x32_regs -# define La_retval La_x32_retval -#endif -#define int_retval lrv_rax - #include <tst-audit.h> #ifdef __AVX__ diff --git a/libc/elf/tst-unique1mod1.c b/libc/elf/tst-unique1mod1.c index 16de28d25..ccc74fae3 100644 --- a/libc/elf/tst-unique1mod1.c +++ b/libc/elf/tst-unique1mod1.c @@ -5,7 +5,7 @@ # define _S(s) #s asm (".data;" - S (ASM_GLOBAL_DIRECTIVE) " var\n" + ".globl var\n" ".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n" ".size var, 4\n" "var:.zero 4\n" diff --git a/libc/elf/tst-unique1mod2.c b/libc/elf/tst-unique1mod2.c index c07551582..4f1fec008 100644 --- a/libc/elf/tst-unique1mod2.c +++ b/libc/elf/tst-unique1mod2.c @@ -5,7 +5,7 @@ # define _S(s) #s asm (".data;" - S (ASM_GLOBAL_DIRECTIVE) " var\n" + ".globl var\n" ".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n" ".size var, 4\n" "var:.zero 4\n" diff --git a/libc/elf/tst-unique2mod1.c b/libc/elf/tst-unique2mod1.c index 5e4ac4d68..18b14db43 100644 --- a/libc/elf/tst-unique2mod1.c +++ b/libc/elf/tst-unique2mod1.c @@ -5,7 +5,7 @@ # define _S(s) #s asm (".data;" - S (ASM_GLOBAL_DIRECTIVE) " var\n" + ".globl var\n" ".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n" ".size var, 4\n" "var:.zero 4\n" diff --git a/libc/elf/tst-unique2mod2.c b/libc/elf/tst-unique2mod2.c index c07551582..4f1fec008 100644 --- a/libc/elf/tst-unique2mod2.c +++ b/libc/elf/tst-unique2mod2.c @@ -5,7 +5,7 @@ # define _S(s) #s asm (".data;" - S (ASM_GLOBAL_DIRECTIVE) " var\n" + ".globl var\n" ".type var, " S (ASM_TYPE_DIRECTIVE_PREFIX) "gnu_unique_object\n" ".size var, 4\n" "var:.zero 4\n" diff --git a/libc/hesiod/hesiod.c b/libc/hesiod/hesiod.c index a3f22e5c8..657dabebc 100644 --- a/libc/hesiod/hesiod.c +++ b/libc/hesiod/hesiod.c @@ -87,7 +87,7 @@ hesiod_init(void **context) { ctx->classes[0] = C_IN; ctx->classes[1] = C_HS; - configname = __secure_getenv("HESIOD_CONFIG"); + configname = __libc_secure_getenv("HESIOD_CONFIG"); if (!configname) configname = _PATH_HESIOD_CONF; if (parse_config_file(ctx, configname) < 0) { @@ -109,7 +109,7 @@ hesiod_init(void **context) { * The default RHS can be overridden by an environment * variable. */ - if ((cp = __secure_getenv("HES_DOMAIN")) != NULL) { + if ((cp = __libc_secure_getenv("HES_DOMAIN")) != NULL) { free(ctx->RHS); ctx->RHS = malloc(strlen(cp)+2); if (!ctx->RHS) diff --git a/libc/iconv/iconv_charmap.c b/libc/iconv/iconv_charmap.c index df28e1c3a..1a0de3521 100644 --- a/libc/iconv/iconv_charmap.c +++ b/libc/iconv/iconv_charmap.c @@ -154,8 +154,6 @@ charmap_conversion (const char *from_code, struct charmap_t *from_charmap, else do { - struct stat st; - char *addr; int fd; if (verbose) @@ -176,6 +174,8 @@ charmap_conversion (const char *from_code, struct charmap_t *from_charmap, } #ifdef _POSIX_MAPPED_FILES + struct stat st; + char *addr; /* We have possibilities for reading the input file. First try to mmap() it since this will provide the fastest solution. */ if (fstat (fd, &st) == 0 diff --git a/libc/include/libc-symbols.h b/libc/include/libc-symbols.h index 7f37afb19..482148913 100644 --- a/libc/include/libc-symbols.h +++ b/libc/include/libc-symbols.h @@ -27,7 +27,6 @@ It should define for us the following symbols: * HAVE_ASM_SET_DIRECTIVE if we have `.set B, A' instead of `A = B'. - * ASM_GLOBAL_DIRECTIVE with `.globl' or `.global'. * ASM_TYPE_DIRECTIVE_PREFIX with `@' or `#' or whatever for .type, or leave it undefined if there is no .type directive. * HAVE_ASM_WEAK_DIRECTIVE if we have weak symbols using `.weak'. @@ -117,32 +116,32 @@ # ifdef HAVE_ASM_SET_DIRECTIVE # ifdef HAVE_ASM_GLOBAL_DOT_NAME # define strong_alias(original, alias) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \ .set C_SYMBOL_NAME (alias),C_SYMBOL_NAME (original) ASM_LINE_SEP \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \ .set C_SYMBOL_DOT_NAME (alias),C_SYMBOL_DOT_NAME (original) # define strong_data_alias(original, alias) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \ .set C_SYMBOL_NAME (alias),C_SYMBOL_NAME (original) # else # define strong_alias(original, alias) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \ .set C_SYMBOL_NAME (alias),C_SYMBOL_NAME (original) # define strong_data_alias(original, alias) strong_alias(original, alias) # endif # else # ifdef HAVE_ASM_GLOBAL_DOT_NAME # define strong_alias(original, alias) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \ C_SYMBOL_NAME (alias) = C_SYMBOL_NAME (original) ASM_LINE_SEP \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_DOT_NAME (alias) ASM_LINE_SEP \ C_SYMBOL_DOT_NAME (alias) = C_SYMBOL_DOT_NAME (original) # define strong_data_alias(original, alias) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \ C_SYMBOL_NAME (alias) = C_SYMBOL_NAME (original) # else # define strong_alias(original, alias) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME (alias) ASM_LINE_SEP \ + .globl C_SYMBOL_NAME (alias) ASM_LINE_SEP \ C_SYMBOL_NAME (alias) = C_SYMBOL_NAME (original) # define strong_data_alias(original, alias) strong_alias(original, alias) # endif @@ -265,8 +264,7 @@ for linking") # define declare_symbol_alias_1_paste_1(a,b) a##b # else /* Not __ASSEMBLER__. */ # define declare_symbol_alias_1(symbol, original, type, size) \ - asm (declare_symbol_alias_1_stringify (ASM_GLOBAL_DIRECTIVE) \ - " " __SYMBOL_PREFIX #symbol \ + asm (".globl " __SYMBOL_PREFIX #symbol \ "\n\t" declare_symbol_alias_1_alias (symbol, original) \ "\n\t.type " __SYMBOL_PREFIX #symbol ", " \ declare_symbol_alias_1_stringify (ASM_TYPE_DIRECTIVE_PREFIX) #type \ @@ -806,14 +804,12 @@ for linking") #ifdef HAVE_ASM_SET_DIRECTIVE # define libc_ifunc_hidden_def1(local, name) \ - __asm__ (declare_symbol_alias_1_stringify (ASM_GLOBAL_DIRECTIVE) \ - " " #local "\n\t" \ + __asm__ (".globl " #local "\n\t" \ ".hidden " #local "\n\t" \ ".set " #local ", " #name); #else # define libc_ifunc_hidden_def1(local, name) \ - __asm__ (declare_symbol_alias_1_stringify (ASM_GLOBAL_DIRECTIVE) \ - " " #local "\n\t" \ + __asm__ (".globl " #local "\n\t" \ ".hidden " #local "\n\t" \ #local " = " #name); #endif diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h index de0b414d8..d45b2f02d 100644 --- a/libc/include/stdlib.h +++ b/libc/include/stdlib.h @@ -33,12 +33,13 @@ libc_hidden_proto (__strtold_l) libc_hidden_proto (exit) libc_hidden_proto (abort) libc_hidden_proto (getenv) +extern __typeof (secure_getenv) __libc_secure_getenv; +libc_hidden_proto (__libc_secure_getenv) libc_hidden_proto (bsearch) libc_hidden_proto (qsort) libc_hidden_proto (qsort_r) libc_hidden_proto (lrand48_r) libc_hidden_proto (wctomb) -libc_hidden_proto (__secure_getenv) extern long int __random (void); extern void __srandom (unsigned int __seed); diff --git a/libc/include/unistd.h b/libc/include/unistd.h index 7971a8a71..e4bff80fc 100644 --- a/libc/include/unistd.h +++ b/libc/include/unistd.h @@ -44,7 +44,7 @@ extern ssize_t __pwrite64 (int __fd, const void *__buf, size_t __n, __off64_t __offset); libc_hidden_proto (__pwrite64) extern ssize_t __libc_pwrite64 (int __fd, const void *__buf, size_t __n, - __off64_t __offset); + __off64_t __offset) attribute_hidden; extern ssize_t __libc_read (int __fd, void *__buf, size_t __n); libc_hidden_proto (__libc_read) extern ssize_t __libc_write (int __fd, const void *__buf, size_t __n); diff --git a/libc/inet/check_native.c b/libc/inet/check_native.c new file mode 100644 index 000000000..ebe131b83 --- /dev/null +++ b/libc/inet/check_native.c @@ -0,0 +1,27 @@ +/* Determine whether interfaces use native transport. Generic version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <ifaddrs.h> + + +void +attribute_hidden +__check_native (uint32_t a1_index, int *a1_native, + uint32_t a2_index, int *a2_native) +{ +} diff --git a/libc/inet/netinet/in.h b/libc/inet/netinet/in.h index 3940dc310..c76ad16b9 100644 --- a/libc/inet/netinet/in.h +++ b/libc/inet/netinet/in.h @@ -518,6 +518,8 @@ extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in) #ifdef __USE_GNU +struct cmsghdr; /* Forward declaration. */ + /* IPv6 packet information. */ struct in6_pktinfo { diff --git a/libc/inet/ruserpass.c b/libc/inet/ruserpass.c index df423ba6e..71a734dfd 100644 --- a/libc/inet/ruserpass.c +++ b/libc/inet/ruserpass.c @@ -102,7 +102,7 @@ ruserpass(host, aname, apass) int t, usedefault = 0; struct stat64 stb; - hdir = __secure_getenv("HOME"); + hdir = __libc_secure_getenv("HOME"); if (hdir == NULL) { /* If we can't get HOME, fail instead of trying ".", which is no improvement. This really should call diff --git a/libc/intl/Makefile b/libc/intl/Makefile index afc01f046..239aad9dc 100644 --- a/libc/intl/Makefile +++ b/libc/intl/Makefile @@ -88,9 +88,9 @@ $(objpfx)tst-gettext6.out: tst-gettext6.sh $(objpfx)tst-gettext6 endif # eglibc: endif -$(objpfx)msgs.h: po2test.sed ../po/de.po +$(objpfx)msgs.h: po2test.awk ../po/de.po $(make-target-directory) - LC_ALL=C sed -f $^ > $@ + LC_ALL=C $(AWK) -f $^ > $@ CFLAGS-tst-gettext.c = -DTESTSTRS_H=\"$(objpfx)msgs.h\" CFLAGS-tst-translit.c = -DOBJPFX=\"$(objpfx)\" diff --git a/libc/intl/loadmsgcat.c b/libc/intl/loadmsgcat.c index 4e34a368b..a217fcce4 100644 --- a/libc/intl/loadmsgcat.c +++ b/libc/intl/loadmsgcat.c @@ -1,5 +1,5 @@ /* Load needed message catalogs. - Copyright (C) 1995-2005, 2007 Free Software Foundation, Inc. + Copyright (C) 1995-2012 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 @@ -27,6 +27,7 @@ # include <config.h> #endif +#include <assert.h> #include <ctype.h> #include <errno.h> #include <fcntl.h> @@ -835,11 +836,13 @@ _nl_load_domain (domain_file, domainbinding) fd = -1; use_mmap = 1; } + + assert (MAP_FAILED == (void *) -1); #endif /* If the data is not yet available (i.e. mmap'ed) we try to load it manually. */ - if (data == MAP_FAILED) + if (data == (struct mo_file_header *) -1) { size_t to_read; char *read_ptr; diff --git a/libc/intl/po2test.awk b/libc/intl/po2test.awk new file mode 100644 index 000000000..f2f010a97 --- /dev/null +++ b/libc/intl/po2test.awk @@ -0,0 +1,46 @@ +# po2test.awk - Convert Uniforum style .po file to C code for testing. +# Copyright (C) 2012 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see <http://www.gnu.org/licenses/>. +# + +# Output current message (in msg) as argument of the INPUT or OUTPUT macro, +# depending on msgtype +function output_message() { + # Ignore messages containing <PRI.*> markers which would have to be + # replaced by the correct format depending on the word size + if (msg && msg !~ /<PRI.*>/) + printf ("%s(%s)\n", msgtype == "msgid" ? "INPUT" : "OUTPUT", msg) + msg = 0 +} + +$1 ~ /msg(id|str)/ { + # Output collected message + output_message() + # Collect next message + msgtype = $1 + sub(/^msg(id|str)[ \t]*/, "", $0) + msg = $0 + next +} + +/^".*"/ { + # Append to current message + msg = msg "\n" $0 +} + +END { + # Output last collected message + output_message() +} diff --git a/libc/intl/po2test.sed b/libc/intl/po2test.sed deleted file mode 100644 index 0db1d99d7..000000000 --- a/libc/intl/po2test.sed +++ /dev/null @@ -1,51 +0,0 @@ -# po2test.sed - Convert Uniforum style .po file to C code for testing. -# Copyright (C) 2000,2003 Free Software Foundation, Inc. -# Ulrich Drepper <drepper@cygnus.com>, 2000. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see <http://www.gnu.org/licenses/>. -# - -# -# We copy the original message as a comment into the .msg file. But enclose -# them with INPUT ( ). -# -s/^msgid[ ]*"\(.*\)"/INPUT ("\1")/ -# Clear flag from last substitution and jump if matching -tb - -# -# Copy the translations as well and enclose them with OUTPUT ( ). -# -s/^msgstr[ ]*"\(.*\)"/OUTPUT ("\1")/ -# Clear flag from last substitution and jump if matching -tb - -d - -:b -# Append the next line. -$!N -# Check whether second part is a continuation line. If so, before printing -# insert '\'. -s/\(.*\)")\(\n\)"\(.*\)"/\1\\\2\3")/ -P -ta -# No, go to the top and process it. Note that `D' includes a jump to the start!! -D -# Yes, we found a continuation line. -:a -# We cannot use the sed command `D' here -s/[^\n]*\n// -# Clear the substitution flag and do the next line. -tb diff --git a/libc/io/fchmodat.c b/libc/io/fchmodat.c index 41b44dece..d171f363b 100644 --- a/libc/io/fchmodat.c +++ b/libc/io/fchmodat.c @@ -1,5 +1,5 @@ /* Change the protections of file relative to open directory. Stub version. - Copyright (C) 2006, 2007 Free Software Foundation, Inc. + Copyright (C) 2006-2012 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 @@ -21,6 +21,7 @@ #include <stddef.h> #include <unistd.h> #include <sys/types.h> +#include <sys/stat.h> int fchmodat (fd, file, mode, flag) diff --git a/libc/io/ftw.c b/libc/io/ftw.c index ee3ba8817..7aff7d04c 100644 --- a/libc/io/ftw.c +++ b/libc/io/ftw.c @@ -1,5 +1,5 @@ /* File tree walker functions. - Copyright (C) 1996-2004, 2006-2008, 2010 Free Software Foundation, Inc. + Copyright (C) 1996-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -542,7 +542,11 @@ fail: while (dir.stream != NULL && (d = __readdir64 (dir.stream)) != NULL) { - result = process_entry (data, &dir, d->d_name, NAMLEN (d), d->d_type); + int d_type = DT_UNKNOWN; +#ifdef _DIRENT_HAVE_D_TYPE + d_type = d->d_type; +#endif + result = process_entry (data, &dir, d->d_name, NAMLEN (d), d_type); if (result != 0) break; } diff --git a/libc/io/xmknod.c b/libc/io/xmknod.c index 44cd09a43..78bbf5a1a 100644 --- a/libc/io/xmknod.c +++ b/libc/io/xmknod.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991,1993,1995-1997,2002,2005 Free Software Foundation, Inc. +/* Copyright (C) 1991-2012 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 @@ -31,12 +31,6 @@ __xmknod (int vers, const char *path, mode_t mode, dev_t *dev) return -1; } - if (path == NULL) - { - __set_errno (EINVAL); - return -1; - } - __set_errno (ENOSYS); return -1; } diff --git a/libc/libio/genops.c b/libc/libio/genops.c index b7dd86362..c8297ff12 100644 --- a/libc/libio/genops.c +++ b/libc/libio/genops.c @@ -45,15 +45,15 @@ static int _IO_list_all_stamp; static _IO_FILE *run_fp; +#ifdef _IO_MTSAFE_IO static void flush_cleanup (void *not_used) { if (run_fp != NULL) _IO_funlockfile (run_fp); -#ifdef _IO_MTSAFE_IO _IO_lock_unlock (list_all_lock); -#endif } +#endif void _IO_un_link (fp) diff --git a/libc/locale/localeinfo.h b/libc/locale/localeinfo.h index 2aa203ff8..dfd3fde65 100644 --- a/libc/locale/localeinfo.h +++ b/libc/locale/localeinfo.h @@ -255,11 +255,8 @@ extern __thread struct __locale_data *const *_nl_current_##category \ #define _NL_CURRENT_DEFINE(category) \ __thread struct __locale_data *const *_nl_current_##category \ attribute_hidden = &_nl_global_locale.__locales[category]; \ - asm (_NL_CURRENT_DEFINE_STRINGIFY (ASM_GLOBAL_DIRECTIVE) \ - " " __SYMBOL_PREFIX "_nl_current_" #category "_used\n" \ + asm (".globl " __SYMBOL_PREFIX "_nl_current_" #category "_used\n" \ _NL_CURRENT_DEFINE_ABS (_nl_current_##category##_used, 1)); -#define _NL_CURRENT_DEFINE_STRINGIFY(x) _NL_CURRENT_DEFINE_STRINGIFY_1 (x) -#define _NL_CURRENT_DEFINE_STRINGIFY_1(x) #x #ifdef HAVE_ASM_SET_DIRECTIVE # define _NL_CURRENT_DEFINE_ABS(sym, val) ".set " #sym ", " #val #else diff --git a/libc/malloc/mtrace.c b/libc/malloc/mtrace.c index d1049c982..d7a032a86 100644 --- a/libc/malloc/mtrace.c +++ b/libc/malloc/mtrace.c @@ -309,7 +309,7 @@ mtrace () /* When compiling the GNU libc we use the secure getenv function which prevents the misuse in case of SUID or SGID enabled programs. */ - mallfile = __secure_getenv (mallenv); + mallfile = __libc_secure_getenv (mallenv); #else mallfile = getenv (mallenv); #endif diff --git a/libc/manual/charset.texi b/libc/manual/charset.texi index 97fb2bed2..e21502e5c 100644 --- a/libc/manual/charset.texi +++ b/libc/manual/charset.texi @@ -204,7 +204,7 @@ defined in @file{wchar.h}. These internal representations present problems when it comes to storing and transmittal. Because each single wide character consists of more -than one byte, they are effected by byte-ordering. Thus, machines with +than one byte, they are affected by byte-ordering. Thus, machines with different endianesses would see different values when accessing the same data. This byte ordering concern also applies for communication protocols that are all byte-based and therefore require that the sender has to @@ -225,7 +225,7 @@ fulfill one requirement: they are "filesystem safe." This means that the character @code{'/'} is used in the encoding @emph{only} to represent itself. Things are a bit different for character sets like EBCDIC (Extended Binary Coded Decimal Interchange Code, a character set -family used by IBM), but if the operation system does not understand +family used by IBM), but if the operating system does not understand EBCDIC directly the parameters-to-system calls have to be converted first anyhow. @@ -257,7 +257,7 @@ state changes that cover more than the next character. This has the big advantage that whenever one can identify the beginning of the byte sequence of a character one can interpret a text correctly. Examples of character sets using this policy are the various EUC character sets -(used by Sun's operations systems, EUC-JP, EUC-KR, EUC-TW, and EUC-CN) +(used by Sun's operating systems, EUC-JP, EUC-KR, EUC-TW, and EUC-CN) or Shift_JIS (SJIS, a Japanese encoding). But there are also character sets using a state that is valid for more @@ -2225,7 +2225,7 @@ become clear that this is the name for the representation used in the intermediate step of the triangulation. We have said that this is UCS-4 but actually that is not quite right. The UCS-4 specification also includes the specification of the byte ordering used. Since a UCS-4 value -consists of four bytes, a stored value is effected by byte ordering. The +consists of four bytes, a stored value is affected by byte ordering. The internal representation is @emph{not} the same as UCS-4 in case the byte ordering of the processor (or at least the running process) is not the same as the one required for UCS-4. This is done for performance reasons diff --git a/libc/manual/lang.texi b/libc/manual/lang.texi index baaccaa30..ee04e233a 100644 --- a/libc/manual/lang.texi +++ b/libc/manual/lang.texi @@ -463,28 +463,33 @@ assign the value of one variable of type @code{va_list} to another variable of the same type. @comment stdarg.h -@comment GNU -@deftypefn {Macro} void __va_copy (va_list @var{dest}, va_list @var{src}) -The @code{__va_copy} macro allows copying of objects of type +@comment ISO +@deftypefn {Macro} void va_copy (va_list @var{dest}, va_list @var{src}) +@deftypefnx {Macro} void __va_copy (va_list @var{dest}, va_list @var{src}) +The @code{va_copy} macro allows copying of objects of type @code{va_list} even if this is not an integral type. The argument pointer in @var{dest} is initialized to point to the same argument as the pointer in @var{src}. -This macro is a GNU extension but it will hopefully also be available in -the next update of the ISO C standard. +This macro was added in ISO C99. When building for strict conformance +to ISO C90 (@samp{gcc -ansi}), it is not available. The macro +@code{__va_copy} is available as a GNU extension in any standards +mode; before GCC 3.0, it was the only macro for this functionality. @end deftypefn -If you want to use @code{__va_copy} you should always be prepared for the +If you want to use @code{va_copy} and be portable to pre-C99 systems, +you should always be prepared for the possibility that this macro will not be available. On architectures where a -simple assignment is invalid, hopefully @code{__va_copy} @emph{will} be available, -so one should always write something like this: +simple assignment is invalid, hopefully @code{va_copy} @emph{will} be available, +so one should always write something like this if concerned about +pre-C99 portability: @smallexample @{ va_list ap, save; @dots{} -#ifdef __va_copy - __va_copy (save, ap); +#ifdef va_copy + va_copy (save, ap); #else save = ap; #endif diff --git a/libc/manual/message.texi b/libc/manual/message.texi index 3fc6d249f..f65123c9f 100644 --- a/libc/manual/message.texi +++ b/libc/manual/message.texi @@ -727,7 +727,7 @@ for @code{catopen} presented in the description above. Sun Microsystems tried to standardize a different approach to message translation in the Uniforum group. There never was a real standard -defined but still the interface was used in Sun's operation systems. +defined but still the interface was used in Sun's operating systems. Since this approach fits better in the development process of free software it is also used throughout the GNU project and the GNU @file{gettext} package provides support for this outside @theglibc{}. diff --git a/libc/manual/setjmp.texi b/libc/manual/setjmp.texi index a5a7ce652..f13ac7b00 100644 --- a/libc/manual/setjmp.texi +++ b/libc/manual/setjmp.texi @@ -354,7 +354,8 @@ specified parameters passed. If this function returns execution is resumed in the context which was referenced by the @code{uc_link} element of the context structure passed to @code{makecontext} at the time of the call. If @code{uc_link} was a null pointer the application -terminates in this case. +terminates normally with an exit status value of @code{EXIT_SUCCESS} +(@pxref{Program Termination}). Since the context contains information about the stack no two threads should use the same context at the same time. The result in most cases diff --git a/libc/manual/startup.texi b/libc/manual/startup.texi index 0420e9328..d0be5e65f 100644 --- a/libc/manual/startup.texi +++ b/libc/manual/startup.texi @@ -310,11 +310,15 @@ character, since this is assumed to terminate the string. The value of an environment variable can be accessed with the @code{getenv} function. This is declared in the header file -@file{stdlib.h}. Modifications of enviroment variables are not -allowed in Multi-threaded programs. The @code{getenv} function -can be safely used in multi-threaded programs +@file{stdlib.h}. @pindex stdlib.h +Libraries should use @code{secure_getenv} instead of @code{getenv}, so +that they do not accidentally use untrusted environment variables. +Modifications of environment variables are not allowed in +multi-threaded programs. The @code{getenv} and @code{secure_getenv} +functions can be safely used in multi-threaded programs. + @comment stdlib.h @comment ISO @deftypefun {char *} getenv (const char *@var{name}) @@ -326,6 +330,18 @@ environment variable @var{name} is not defined, the value is a null pointer. @end deftypefun +@comment stdlib.h +@comment GNU +@deftypefun {char *} secure_getenv (const char *@var{name}) +This function is similar to @code{getenv}, but it returns a null +pointer if the environment is untrusted. This happens when the +program file has SUID or SGID bits set. General-purpose libraries +should always prefer this function over @code{getenv} to avoid +vulnerabilities if the library is referenced from a SUID/SGID program. + +This function is a GNU extension. +@end deftypefun + @comment stdlib.h @comment SVID diff --git a/libc/manual/string.texi b/libc/manual/string.texi index 831873b12..2844bc61e 100644 --- a/libc/manual/string.texi +++ b/libc/manual/string.texi @@ -824,7 +824,6 @@ to use @code{strcat}/@code{wcscat}. A lot of time is wasted finding the end of the destination string so that the actual copying can start. This is a common example: -@cindex __va_copy @cindex va_copy @smallexample /* @r{This function concatenates arbitrarily many strings. The last} @@ -838,9 +837,7 @@ concat (const char *str, @dots{}) char *result; va_start (ap, str); - /* @r{Actually @code{va_copy}, but this is the name more gcc versions} - @r{understand.} */ - __va_copy (ap2, ap); + va_copy (ap2, ap); /* @r{Determine how much space we need.} */ for (s = str; s != NULL; s = va_arg (ap, const char *)) diff --git a/libc/math/libm-test.inc b/libc/math/libm-test.inc index 92b2835ad..53022babf 100644 --- a/libc/math/libm-test.inc +++ b/libc/math/libm-test.inc @@ -2427,6 +2427,71 @@ clog_test (void) TEST_c_c (clog, 0x1p-16440L, 0x1p-16441L, -11395.22807662984378194141292922726786191L, 0.4636476090008061162142562314612144020285L); #endif + TEST_c_c (clog, 0x1p-149L, 0x1.fp+127L, 88.69109041335841930424871526389807508374L, M_PI_2l); + TEST_c_c (clog, -0x1p-149L, 0x1.fp+127L, 88.69109041335841930424871526389807508374L, M_PI_2l); + TEST_c_c (clog, 0x1p-149L, -0x1.fp+127L, 88.69109041335841930424871526389807508374L, -M_PI_2l); + TEST_c_c (clog, -0x1p-149L, -0x1.fp+127L, 88.69109041335841930424871526389807508374L, -M_PI_2l); + TEST_c_c (clog, -0x1.fp+127L, 0x1p-149L, 88.69109041335841930424871526389807508374L, M_PIl); + TEST_c_c (clog, -0x1.fp+127L, -0x1p-149L, 88.69109041335841930424871526389807508374L, -M_PIl); +#ifdef TEST_FLOAT + TEST_c_c (clog, 0x1.fp+127L, 0x1p-149L, 88.69109041335841930424871526389807508374L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog, 0x1.fp+127L, -0x1p-149L, 88.69109041335841930424871526389807508374L, minus_zero, UNDERFLOW_EXCEPTION); +#endif + +#ifndef TEST_FLOAT + TEST_c_c (clog, 0x1p-1074L, 0x1.fp+1023L, 709.7509641950694165420886960904242800794L, M_PI_2l); + TEST_c_c (clog, -0x1p-1074L, 0x1.fp+1023L, 709.7509641950694165420886960904242800794L, M_PI_2l); + TEST_c_c (clog, 0x1p-1074L, -0x1.fp+1023L, 709.7509641950694165420886960904242800794L, -M_PI_2l); + TEST_c_c (clog, -0x1p-1074L, -0x1.fp+1023L, 709.7509641950694165420886960904242800794L, -M_PI_2l); + TEST_c_c (clog, -0x1.fp+1023L, 0x1p-1074L, 709.7509641950694165420886960904242800794L, M_PIl); + TEST_c_c (clog, -0x1.fp+1023L, -0x1p-1074L, 709.7509641950694165420886960904242800794L, -M_PIl); +#endif +#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024) + TEST_c_c (clog, 0x1.fp+1023L, 0x1p-1074L, 709.7509641950694165420886960904242800794L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog, 0x1.fp+1023L, -0x1p-1074L, 709.7509641950694165420886960904242800794L, minus_zero, UNDERFLOW_EXCEPTION); +#endif + +#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384 + TEST_c_c (clog, 0x1p-16445L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l); + TEST_c_c (clog, -0x1p-16445L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l); + TEST_c_c (clog, 0x1p-16445L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l); + TEST_c_c (clog, -0x1p-16445L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l); + TEST_c_c (clog, -0x1.fp+16383L, 0x1p-16445L, 11356.49165759582936919077408168801636572L, M_PIl); + TEST_c_c (clog, -0x1.fp+16383L, -0x1p-16445L, 11356.49165759582936919077408168801636572L, -M_PIl); + TEST_c_c (clog, 0x1.fp+16383L, 0x1p-16445L, 11356.49165759582936919077408168801636572L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog, 0x1.fp+16383L, -0x1p-16445L, 11356.49165759582936919077408168801636572L, minus_zero, UNDERFLOW_EXCEPTION); +# if LDBL_MANT_DIG >= 113 + TEST_c_c (clog, 0x1p-16494L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l); + TEST_c_c (clog, -0x1p-16494L, 0x1.fp+16383L, 11356.49165759582936919077408168801636572L, M_PI_2l); + TEST_c_c (clog, 0x1p-16494L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l); + TEST_c_c (clog, -0x1p-16494L, -0x1.fp+16383L, 11356.49165759582936919077408168801636572L, -M_PI_2l); + TEST_c_c (clog, -0x1.fp+16383L, 0x1p-16494L, 11356.49165759582936919077408168801636572L, M_PIl); + TEST_c_c (clog, -0x1.fp+16383L, -0x1p-16494L, 11356.49165759582936919077408168801636572L, -M_PIl); + TEST_c_c (clog, 0x1.fp+16383L, 0x1p-16494L, 11356.49165759582936919077408168801636572L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog, 0x1.fp+16383L, -0x1p-16494L, 11356.49165759582936919077408168801636572L, minus_zero, UNDERFLOW_EXCEPTION); +# endif +#endif + + TEST_c_c (clog, 1.0L, 0x1.234566p-10L, 6.172834701221959432440126967147726538097e-7L, 1.111110564353742042376451655136933182201e-3L); + TEST_c_c (clog, -1.0L, 0x1.234566p-20L, 5.886877547844618300918562490463748605537e-13L, 3.141591568520436206990380699322226378452L); + TEST_c_c (clog, 0x1.234566p-30L, 1.0L, 5.614163921211322622623353961365728040115e-19L, 1.570796325735258575254858696548386439740L); + TEST_c_c (clog, -0x1.234566p-40L, -1.0L, 5.354083939753840089583620652120903838944e-25L, -1.570796326795931422008642456283782656359L); + TEST_c_c (clog, 0x1.234566p-50L, 1.0L, 5.106052341226425256332038420428899201070e-31L, 1.570796326794895608681734464330528755366L); + TEST_c_c (clog, 0x1.234566p-60L, 1.0L, 4.869510976053643471080816669875627875933e-37L, 1.570796326794896618244456860363082279319L); + TEST_c_c (clog, 0x1p-62L, 1.0L, 2.350988701644575015937473074444491355582e-38L, 1.570796326794896619014481257142650555297L); + TEST_c_c (clog, 0x1p-63L, 1.0L, 5.877471754111437539843682686111228389059e-39L, 1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION_FLOAT); + TEST_c_c (clog, 0x1p-64L, 1.0L, 1.469367938527859384960920671527807097271e-39L, 1.570796326794896619177111583015476220398L, UNDERFLOW_EXCEPTION_FLOAT); +#ifndef TEST_FLOAT + TEST_c_c (clog, 0x1p-510L, 1.0L, 4.450147717014402766180465434664808128438e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM); + TEST_c_c (clog, 0x1p-511L, 1.0L, 1.112536929253600691545116358666202032110e-308L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE); + TEST_c_c (clog, 0x1p-512L, 1.0L, 2.781342323134001728862790896665505080274e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE); +#endif +#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384 + TEST_c_c (clog, 0x1p-8190L, 1.0L, 6.724206286224187012525355634643505205196e-4932L, 1.570796326794896619231321691639751442099L); + TEST_c_c (clog, 0x1p-8191L, 1.0L, 1.681051571556046753131338908660876301299e-4932L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION); + TEST_c_c (clog, 0x1p-8192L, 1.0L, 4.202628928890116882828347271652190753248e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION); +#endif + END (clog, complex); } @@ -2511,6 +2576,71 @@ clog10_test (void) TEST_c_c (clog10, 0x1p-16440L, 0x1p-16441L, -4948.884673709346821106688037612752099609L, 0.2013595981366865710389502301937289472543L); #endif + TEST_c_c (clog10, 0x1p-149L, 0x1.fp+127L, 38.51805116050395969095658815123105801479L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-149L, 0x1.fp+127L, 38.51805116050395969095658815123105801479L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, 0x1p-149L, -0x1.fp+127L, 38.51805116050395969095658815123105801479L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-149L, -0x1.fp+127L, 38.51805116050395969095658815123105801479L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1.fp+127L, 0x1p-149L, 38.51805116050395969095658815123105801479L, 1.364376353841841347485783625431355770210L); + TEST_c_c (clog10, -0x1.fp+127L, -0x1p-149L, 38.51805116050395969095658815123105801479L, -1.364376353841841347485783625431355770210L); +#ifdef TEST_FLOAT + TEST_c_c (clog10, 0x1.fp+127L, 0x1p-149L, 38.51805116050395969095658815123105801479L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog10, 0x1.fp+127L, -0x1p-149L, 38.51805116050395969095658815123105801479L, minus_zero, UNDERFLOW_EXCEPTION); +#endif + +#ifndef TEST_FLOAT + TEST_c_c (clog10, 0x1p-1074L, 0x1.fp+1023L, 308.2409272754311106024666378243768099991L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-1074L, 0x1.fp+1023L, 308.2409272754311106024666378243768099991L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, 0x1p-1074L, -0x1.fp+1023L, 308.2409272754311106024666378243768099991L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-1074L, -0x1.fp+1023L, 308.2409272754311106024666378243768099991L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1.fp+1023L, 0x1p-1074L, 308.2409272754311106024666378243768099991L, 1.364376353841841347485783625431355770210L); + TEST_c_c (clog10, -0x1.fp+1023L, -0x1p-1074L, 308.2409272754311106024666378243768099991L, -1.364376353841841347485783625431355770210L); +#endif +#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024) + TEST_c_c (clog10, 0x1.fp+1023L, 0x1p-1074L, 308.2409272754311106024666378243768099991L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog10, 0x1.fp+1023L, -0x1p-1074L, 308.2409272754311106024666378243768099991L, minus_zero, UNDERFLOW_EXCEPTION); +#endif + +#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384 + TEST_c_c (clog10, 0x1p-16445L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-16445L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, 0x1p-16445L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-16445L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1.fp+16383L, 0x1p-16445L, 4932.061660674182269085496060792589701158L, 1.364376353841841347485783625431355770210L); + TEST_c_c (clog10, -0x1.fp+16383L, -0x1p-16445L, 4932.061660674182269085496060792589701158L, -1.364376353841841347485783625431355770210L); + TEST_c_c (clog10, 0x1.fp+16383L, 0x1p-16445L, 4932.061660674182269085496060792589701158L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog10, 0x1.fp+16383L, -0x1p-16445L, 4932.061660674182269085496060792589701158L, minus_zero, UNDERFLOW_EXCEPTION); +# if LDBL_MANT_DIG >= 113 + TEST_c_c (clog10, 0x1p-16494L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-16494L, 0x1.fp+16383L, 4932.061660674182269085496060792589701158L, 0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, 0x1p-16494L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1p-16494L, -0x1.fp+16383L, 4932.061660674182269085496060792589701158L, -0.6821881769209206737428918127156778851051L); + TEST_c_c (clog10, -0x1.fp+16383L, 0x1p-16494L, 4932.061660674182269085496060792589701158L, 1.364376353841841347485783625431355770210L); + TEST_c_c (clog10, -0x1.fp+16383L, -0x1p-16494L, 4932.061660674182269085496060792589701158L, -1.364376353841841347485783625431355770210L); + TEST_c_c (clog10, 0x1.fp+16383L, 0x1p-16494L, 4932.061660674182269085496060792589701158L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (clog10, 0x1.fp+16383L, -0x1p-16494L, 4932.061660674182269085496060792589701158L, minus_zero, UNDERFLOW_EXCEPTION); +# endif +#endif + + TEST_c_c (clog10, 1.0L, 0x1.234566p-10L, 2.680828048441605163181684680300513080769e-7L, 4.825491868832381486767558728169977751564e-4L); + TEST_c_c (clog10, -1.0L, 0x1.234566p-20L, 2.556638434669064077889576526006849923281e-13L, 1.364375882602207106407956770293808181427L); + TEST_c_c (clog10, 0x1.234566p-30L, 1.0L, 2.438200411482400072282924063740535840474e-19L, 6.821881764607257184291586401763604544928e-1L); + TEST_c_c (clog10, -0x1.234566p-40L, -1.0L, 2.325249110681915353442924915876654139373e-25L, -6.821881769213700828789403802671540158935e-1L); + TEST_c_c (clog10, 0x1.234566p-50L, 1.0L, 2.217530356103816369479108963807448194409e-31L, 6.821881769209202348667823902864283966959e-1L); + TEST_c_c (clog10, 0x1.234566p-60L, 1.0L, 2.114801746467415208319767917450504756866e-37L, 6.821881769209206733143018621078368211515e-1L); + TEST_c_c (clog10, 0x1p-61L, 1.0L, 4.084085680564517578238994467153626207224e-38L, 6.821881769209206735545466044044889962925e-1L); + TEST_c_c (clog10, 0x1p-62L, 1.0L, 1.021021420141129394559748616788406551878e-38L, 6.821881769209206736487192085600834406988e-1L, UNDERFLOW_EXCEPTION_FLOAT); + TEST_c_c (clog10, 0x1p-63L, 1.0L, 2.552553550352823486399371541971016379740e-39L, 6.821881769209206736958055106378806629019e-1L, UNDERFLOW_EXCEPTION_FLOAT); +#ifndef TEST_FLOAT + TEST_c_c (clog10, 0x1p-509L, 1.0L, 7.730698388614835910296270976605350994446e-308L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM); + TEST_c_c (clog10, 0x1p-510L, 1.0L, 1.932674597153708977574067744151337748612e-308L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION_DOUBLE); + TEST_c_c (clog10, 0x1p-511L, 1.0L, 4.831686492884272443935169360378344371529e-309L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION_DOUBLE); +#endif +#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384 + TEST_c_c (clog10, 0x1p-8189L, 1.0L, 1.168114274114528946314738738025008370069e-4931L, 6.821881769209206737428918127156778851051e-1L); + TEST_c_c (clog10, 0x1p-8190L, 1.0L, 2.920285685286322365786846845062520925172e-4932L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION); + TEST_c_c (clog10, 0x1p-8191L, 1.0L, 7.300714213215805914467117112656302312931e-4933L, 6.821881769209206737428918127156778851051e-1L, UNDERFLOW_EXCEPTION); +#endif + END (clog10, complex); } @@ -3221,18 +3351,51 @@ csqrt_test (void) TEST_c_c (csqrt, 0x1p-149L, 0x1p-149L, 4.112805464342778798097003462770175200803e-23L, 1.703579802732953750368659735601389709551e-23L); TEST_c_c (csqrt, 0x1p-147L, 0x1p-147L, 8.225610928685557596194006925540350401606e-23L, 3.407159605465907500737319471202779419102e-23L); + TEST_c_c (csqrt, plus_zero, 0x1p-149L, 2.646977960169688559588507814623881131411e-23L, 2.646977960169688559588507814623881131411e-23L); + TEST_c_c (csqrt, 0x1p-50L, 0x1p-149L, 2.980232238769531250000000000000000000000e-8L, 2.350988701644575015937473074444491355637e-38L); +#ifdef TEST_FLOAT + TEST_c_c (csqrt, 0x1p+127L, 0x1p-149L, 1.304381782533278221234957180625250836888e19L, plus_zero, UNDERFLOW_EXCEPTION); +#endif + TEST_c_c (csqrt, 0x1p-149L, 0x1p+127L, 9.223372036854775808000000000000000000000e18L, 9.223372036854775808000000000000000000000e18L); + TEST_c_c (csqrt, 0x1.000002p-126L, 0x1.000002p-126L, 1.191195773697904627170323731331667740087e-19L, 4.934094449071842328766868579214125217132e-20L); + TEST_c_c (csqrt, -0x1.000002p-126L, -0x1.000002p-126L, 4.934094449071842328766868579214125217132e-20L, -1.191195773697904627170323731331667740087e-19L); + #ifndef TEST_FLOAT TEST_c_c (csqrt, 0x1.fffffffffffffp+1023L, 0x1.fffffffffffffp+1023L, 1.473094556905565378990473658199034571917e+154L, 6.101757441282702188537080005372547713595e+153L); TEST_c_c (csqrt, 0x1.fffffffffffffp+1023L, 0x1p+1023L, 1.379778091031440685006200821918878702861e+154L, 3.257214233483129514781233066898042490248e+153L); - /* Bug 14157: spurious exception may occur. */ - TEST_c_c (csqrt, 0x1p-1074L, 0x1p-1074L, 2.442109726130830256743814843868934877597e-162L, 1.011554969366634726113090867589031782487e-162L, UNDERFLOW_EXCEPTION_OK); - TEST_c_c (csqrt, 0x1p-1073L, 0x1p-1073L, 3.453664695497464982856905711457966660085e-162L, 1.430554756764195530630723976279903095110e-162L, UNDERFLOW_EXCEPTION_OK); + TEST_c_c (csqrt, 0x1p-1074L, 0x1p-1074L, 2.442109726130830256743814843868934877597e-162L, 1.011554969366634726113090867589031782487e-162L); + TEST_c_c (csqrt, 0x1p-1073L, 0x1p-1073L, 3.453664695497464982856905711457966660085e-162L, 1.430554756764195530630723976279903095110e-162L); + + TEST_c_c (csqrt, plus_zero, 0x1p-1074L, 1.571727784702628688909515672805082228285e-162L, 1.571727784702628688909515672805082228285e-162L); + TEST_c_c (csqrt, 0x1p-500L, 0x1p-1074L, 5.527147875260444560247265192192255725514e-76L, 4.469444793151709302716387622440056066334e-249L); +#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MAX_EXP == 1024) + TEST_c_c (csqrt, 0x1p+1023L, 0x1p-1074L, 9.480751908109176726832526455652159260085e153L, plus_zero, UNDERFLOW_EXCEPTION); +#endif + TEST_c_c (csqrt, 0x1p-1074L, 0x1p+1023L, 6.703903964971298549787012499102923063740e153L, 6.703903964971298549787012499102923063740e153L); + TEST_c_c (csqrt, 0x1.0000000000001p-1022L, 0x1.0000000000001p-1022L, 1.638872094839911521020410942677082920935e-154L, 6.788430486774966350907249113759995429568e-155L); + TEST_c_c (csqrt, -0x1.0000000000001p-1022L, -0x1.0000000000001p-1022L, 6.788430486774966350907249113759995429568e-155L, -1.638872094839911521020410942677082920935e-154L); #endif #if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384 TEST_c_c (csqrt, 0x1.fp+16383L, 0x1.fp+16383L, 1.179514222452201722651836720466795901016e+2466L, 4.885707879516577666702435054303191575148e+2465L); TEST_c_c (csqrt, 0x1.fp+16383L, 0x1p+16383L, 1.106698967236475180613254276996359485630e+2466L, 2.687568007603946993388538156299100955642e+2465L); TEST_c_c (csqrt, 0x1p-16440L, 0x1p-16441L, 3.514690655930285351254618340783294558136e-2475L, 8.297059146828716918029689466551384219370e-2476L); + + TEST_c_c (csqrt, plus_zero, 0x1p-16445L, 4.269191686890197837775136325621239761720e-2476L, 4.269191686890197837775136325621239761720e-2476L); + TEST_c_c (csqrt, 0x1p-5000L, 0x1p-16445L, 2.660791472672778409283210520357607795518e-753L, 6.849840675828785164910701384823702064234e-4199L); + TEST_c_c (csqrt, 0x1p+16383L, 0x1p-16445L, 7.712754032630730034273323365543179095045e2465L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (csqrt, 0x1p-16445L, 0x1p+16383L, 5.453740678097079647314921223668914312241e2465L, 5.453740678097079647314921223668914312241e2465L); + TEST_c_c (csqrt, 0x1.0000000000000002p-16382L, 0x1.0000000000000002p-16382L, 2.014551439675644900131815801350165472778e-2466L, 8.344545284118961664300307045791497724440e-2467L); + TEST_c_c (csqrt, -0x1.0000000000000002p-16382L, -0x1.0000000000000002p-16382L, 8.344545284118961664300307045791497724440e-2467L, -2.014551439675644900131815801350165472778e-2466L); + +# if LDBL_MANT_DIG >= 113 + TEST_c_c (csqrt, plus_zero, 0x1p-16494L, 1.799329752913293143453817328207572571442e-2483L, 1.799329752913293143453817328207572571442e-2483L); + TEST_c_c (csqrt, 0x1p-5000L, 0x1p-16494L, 2.660791472672778409283210520357607795518e-753L, 1.216776133331049643422030716668249905907e-4213L); + TEST_c_c (csqrt, 0x1p+16383L, 0x1p-16494L, 7.712754032630730034273323365543179095045e2465L, plus_zero, UNDERFLOW_EXCEPTION); + TEST_c_c (csqrt, 0x1p-16494L, 0x1p+16383L, 5.453740678097079647314921223668914312241e2465L, 5.453740678097079647314921223668914312241e2465L); + TEST_c_c (csqrt, 0x1.0000000000000000000000000001p-16382L, 0x1.0000000000000000000000000001p-16382L, 2.014551439675644900022606748976158925145e-2466L, 8.344545284118961663847948339519226074126e-2467L); + TEST_c_c (csqrt, -0x1.0000000000000000000000000001p-16382L, -0x1.0000000000000000000000000001p-16382L, 8.344545284118961663847948339519226074126e-2467L, -2.014551439675644900022606748976158925145e-2466L); +# endif #endif END (csqrt, complex); @@ -3327,6 +3490,138 @@ ctan_test (void) static void +ctan_test_tonearest (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctan_tonearest); + + save_round_mode = fegetround (); + + if (!fesetround (FE_TONEAREST)) + { + TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L); + +#ifndef TEST_FLOAT + TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L); +#endif + } + + fesetround (save_round_mode); + + END (ctan_tonearest, complex); +} + + +static void +ctan_test_towardzero (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctan_towardzero); + + save_round_mode = fegetround (); + + if (!fesetround (FE_TOWARDZERO)) + { + TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L); + +#ifndef TEST_FLOAT + TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L); +#endif + } + + fesetround (save_round_mode); + + END (ctan_towardzero, complex); +} + + +static void +ctan_test_downward (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctan_downward); + + save_round_mode = fegetround (); + + if (!fesetround (FE_DOWNWARD)) + { + TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L); + +#ifndef TEST_FLOAT + TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L); +#endif + } + + fesetround (save_round_mode); + + END (ctan_downward, complex); +} + + +static void +ctan_test_upward (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctan) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctan_upward); + + save_round_mode = fegetround (); + + if (!fesetround (FE_UPWARD)) + { + TEST_c_c (ctan, 0x1.921fb6p+0, 0x1p-149, -2.287733242885645987394874673945769518150e7L, 7.334008549954377778731880988481078535821e-31L); + +#ifndef TEST_FLOAT + TEST_c_c (ctan, 0x1.921fb54442d18p+0, 0x1p-1074, 1.633123935319536975596773704152891653086e16L, 1.317719414943508315995636961402669067843e-291L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctan, 0x1.921fb54442d1846ap+0L, 0x1p-16445L, -3.986797629811710706723242948653362815645e19L, 5.793882568875674066286163141055208625180e-4912L); +#endif + } + + fesetround (save_round_mode); + + END (ctan_upward, complex); +} + + +static void ctanh_test (void) { errno = 0; @@ -3416,6 +3711,138 @@ ctanh_test (void) static void +ctanh_test_tonearest (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctanh_tonearest); + + save_round_mode = fegetround (); + + if (!fesetround (FE_TONEAREST)) + { + TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L); + +#ifndef TEST_FLOAT + TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L); +#endif + } + + fesetround (save_round_mode); + + END (ctanh_tonearest, complex); +} + + +static void +ctanh_test_towardzero (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctanh_towardzero); + + save_round_mode = fegetround (); + + if (!fesetround (FE_TOWARDZERO)) + { + TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L); + +#ifndef TEST_FLOAT + TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L); +#endif + } + + fesetround (save_round_mode); + + END (ctanh_towardzero, complex); +} + + +static void +ctanh_test_downward (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctanh_downward); + + save_round_mode = fegetround (); + + if (!fesetround (FE_DOWNWARD)) + { + TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L); + +#ifndef TEST_FLOAT + TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L); +#endif + } + + fesetround (save_round_mode); + + END (ctanh_downward, complex); +} + + +static void +ctanh_test_upward (void) +{ + int save_round_mode; + errno = 0; + FUNC(ctanh) (BUILD_COMPLEX (0.7L, 1.2L)); + if (errno == ENOSYS) + /* Function not implemented. */ + return; + + START (ctanh_upward); + + save_round_mode = fegetround (); + + if (!fesetround (FE_UPWARD)) + { + TEST_c_c (ctanh, 0x1p-149, 0x1.921fb6p+0, 7.334008549954377778731880988481078535821e-31L, -2.287733242885645987394874673945769518150e7L); + +#ifndef TEST_FLOAT + TEST_c_c (ctanh, 0x1p-1074, 0x1.921fb54442d18p+0, 1.317719414943508315995636961402669067843e-291L, 1.633123935319536975596773704152891653086e16L); +#endif + +#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381 + TEST_c_c (ctanh, 0x1p-16445L, 0x1.921fb54442d1846ap+0L, 5.793882568875674066286163141055208625180e-4912L, -3.986797629811710706723242948653362815645e19L); +#endif + } + + fesetround (save_round_mode); + + END (ctanh_upward, complex); +} + + +static void erf_test (void) { errno = 0; @@ -3755,12 +4182,32 @@ expm1_test (void) TEST_f_f (expm1, 11356.25L, 9.05128237311923300051376115753226014206e+4931L); #endif + TEST_f_f (expm1, -10.0, -0.9999546000702375151484644084844394493898L); + TEST_f_f (expm1, -16.0, -0.9999998874648252807408854862248209398728L); + TEST_f_f (expm1, -17.0, -0.9999999586006228121483334034897228104472L); + TEST_f_f (expm1, -18.0, -0.9999999847700202552873715638633707664826L); + TEST_f_f (expm1, -36.0, -0.9999999999999997680477169756430611687736L); + TEST_f_f (expm1, -37.0, -0.9999999999999999146695237425593420572195L); + TEST_f_f (expm1, -38.0, -0.9999999999999999686086720795197037129104L); + TEST_f_f (expm1, -44.0, -0.9999999999999999999221886775886620348429L); + TEST_f_f (expm1, -45.0, -0.9999999999999999999713748141945060635553L); + TEST_f_f (expm1, -46.0, -0.9999999999999999999894693826424461876212L); + TEST_f_f (expm1, -73.0, -0.9999999999999999999999999999999802074012L); + TEST_f_f (expm1, -74.0, -0.9999999999999999999999999999999927187098L); + TEST_f_f (expm1, -75.0, -0.9999999999999999999999999999999973213630L); + TEST_f_f (expm1, -78.0, -0.9999999999999999999999999999999998666385L); + TEST_f_f (expm1, -79.0, -0.9999999999999999999999999999999999509391L); + TEST_f_f (expm1, -80.0, -0.9999999999999999999999999999999999819515L); + TEST_f_f (expm1, -100.0, -1.0); + TEST_f_f (expm1, -1000.0, -1.0); + TEST_f_f (expm1, -10000.0, -1.0); + TEST_f_f (expm1, -100000.0, -1.0); + errno = 0; TEST_f_f (expm1, 100000.0, plus_infty, OVERFLOW_EXCEPTION); check_int ("errno for expm1(large) == ERANGE", errno, ERANGE, 0, 0, 0); TEST_f_f (expm1, max_value, plus_infty, OVERFLOW_EXCEPTION); - /* Bug 6778: spurious underflow exception. */ - TEST_f_f (expm1, -max_value, -1, UNDERFLOW_EXCEPTION_OK); + TEST_f_f (expm1, -max_value, -1); END (expm1); } @@ -8101,13 +8548,50 @@ tan_test (void) TEST_f_f (tan, nan_value, nan_value); check_int ("errno for tan(NaN) == 0", errno, 0, 0, 0, 0); - /* Bug 14154: spurious exception may occur. */ - TEST_f_f (tan, M_PI_4l, 1, UNDERFLOW_EXCEPTION_OK_FLOAT); + TEST_f_f (tan, M_PI_4l, 1); TEST_f_f (tan, 0.75L, 0.931596459944072461165202756573936428L); TEST_f_f (tan, 0x1p65, -0.0472364872359047946798414219288370688827L); TEST_f_f (tan, -0x1p65, 0.0472364872359047946798414219288370688827L); + TEST_f_f (tan, 0xc.9p-4, 0.9995162902115457818029468900654150261381L); + TEST_f_f (tan, 0xc.908p-4, 0.9997603425502441410973077452249560802034L); + TEST_f_f (tan, 0xc.90cp-4, 0.9998823910588060302788513970802357770031L); + TEST_f_f (tan, 0xc.90ep-4, 0.9999434208994808753305784795924711152508L); + TEST_f_f (tan, 0xc.90fp-4, 0.9999739372166156702433266059635165160515L); + TEST_f_f (tan, 0xc.90f8p-4, 0.9999891957244072765118898375645469865764L); + TEST_f_f (tan, 0xc.90fcp-4, 0.9999968250656122402859679132395522927393L); + TEST_f_f (tan, 0xc.90fdp-4, 0.9999987324100083358016192309006353329444L); + TEST_f_f (tan, 0xc.90fd8p-4, 0.9999996860835706212861509874451585282616L); + TEST_f_f (tan, 0xc.90fdap-4, 0.9999999245021033010474530133665235922808L); + TEST_f_f (tan, 0xc.ap-4, 1.0073556597407272165371804539701396631519L); + TEST_f_f (tan, 0xc.98p-4, 1.0034282930863044654045449407466962736255L); + TEST_f_f (tan, 0xc.94p-4, 1.0014703786820082237342656561856877993328L); + TEST_f_f (tan, 0xc.92p-4, 1.0004928571392300571266638743539017593717L); + TEST_f_f (tan, 0xc.91p-4, 1.0000044544650244953647966900221905361131L); + TEST_f_f (tan, 0xc.90fep-4, 1.0000006397580424009014454926842136804016L); + TEST_f_f (tan, 0xc.90fdcp-4, 1.0000001629206928242190327320047489394217L); + TEST_f_f (tan, 0xc.90fdbp-4, 1.0000000437113909572052640953950483705005L); + + TEST_f_f (tan, -0xc.9p-4, -0.9995162902115457818029468900654150261381L); + TEST_f_f (tan, -0xc.908p-4, -0.9997603425502441410973077452249560802034L); + TEST_f_f (tan, -0xc.90cp-4, -0.9998823910588060302788513970802357770031L); + TEST_f_f (tan, -0xc.90ep-4, -0.9999434208994808753305784795924711152508L); + TEST_f_f (tan, -0xc.90fp-4, -0.9999739372166156702433266059635165160515L); + TEST_f_f (tan, -0xc.90f8p-4, -0.9999891957244072765118898375645469865764L); + TEST_f_f (tan, -0xc.90fcp-4, -0.9999968250656122402859679132395522927393L); + TEST_f_f (tan, -0xc.90fdp-4, -0.9999987324100083358016192309006353329444L); + TEST_f_f (tan, -0xc.90fd8p-4, -0.9999996860835706212861509874451585282616L); + TEST_f_f (tan, -0xc.90fdap-4, -0.9999999245021033010474530133665235922808L); + TEST_f_f (tan, -0xc.ap-4, -1.0073556597407272165371804539701396631519L); + TEST_f_f (tan, -0xc.98p-4, -1.0034282930863044654045449407466962736255L); + TEST_f_f (tan, -0xc.94p-4, -1.0014703786820082237342656561856877993328L); + TEST_f_f (tan, -0xc.92p-4, -1.0004928571392300571266638743539017593717L); + TEST_f_f (tan, -0xc.91p-4, -1.0000044544650244953647966900221905361131L); + TEST_f_f (tan, -0xc.90fep-4, -1.0000006397580424009014454926842136804016L); + TEST_f_f (tan, -0xc.90fdcp-4, -1.0000001629206928242190327320047489394217L); + TEST_f_f (tan, -0xc.90fdbp-4, -1.0000000437113909572052640953950483705005L); + #ifndef TEST_FLOAT TEST_f_f (tan, 1e22, -1.628778225606898878549375936939548513545L); TEST_f_f (tan, 0x1p1023, -0.6814476476066215012854144040167365190368L); @@ -8584,8 +9068,15 @@ yn_test (void) TEST_ff_f (yn, 10, 2.0, -129184.542208039282635913145923304214L); TEST_ff_f (yn, 10, 10.0, -0.359814152183402722051986577343560609L); - END (yn); + /* Check whether yn returns correct value for LDBL_MIN, DBL_MIN, + and FLT_MIN. See Bug 14173. */ + TEST_ff_f (yn, 10, min_value, minus_infty, OVERFLOW_EXCEPTION); + + errno = 0; + TEST_ff_f (yn, 10, min_value, minus_infty, OVERFLOW_EXCEPTION); + check_int ("errno for yn(10,-min) == ERANGE", errno, ERANGE, 0, 0, 0); + END (yn); } @@ -8922,7 +9413,15 @@ main (int argc, char **argv) csinh_test (); csqrt_test (); ctan_test (); + ctan_test_tonearest (); + ctan_test_towardzero (); + ctan_test_downward (); + ctan_test_upward (); ctanh_test (); + ctanh_test_tonearest (); + ctanh_test_towardzero (); + ctanh_test_downward (); + ctanh_test_upward (); /* Bessel functions: */ j0_test (); diff --git a/libc/math/s_clog.c b/libc/math/s_clog.c index 15e5e9c67..e28aa5157 100644 --- a/libc/math/s_clog.c +++ b/libc/math/s_clog.c @@ -40,27 +40,50 @@ __clog (__complex__ double x) else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1)) { /* Neither real nor imaginary part is NaN. */ - double d; + double absx = fabs (__real__ x), absy = fabs (__imag__ x); int scale = 0; - if (fabs (__real__ x) > DBL_MAX / 2.0 - || fabs (__imag__ x) > DBL_MAX / 2.0) + if (absx < absy) + { + double t = absx; + absx = absy; + absy = t; + } + + if (absx > DBL_MAX / 2.0) { scale = -1; - __real__ x = __scalbn (__real__ x, scale); - __imag__ x = __scalbn (__imag__ x, scale); + absx = __scalbn (absx, scale); + absy = (absy >= DBL_MIN * 2.0 ? __scalbn (absy, scale) : 0.0); } - else if (fabs (__real__ x) < DBL_MIN - && fabs (__imag__ x) < DBL_MIN) + else if (absx < DBL_MIN && absy < DBL_MIN) { scale = DBL_MANT_DIG; - __real__ x = __scalbn (__real__ x, scale); - __imag__ x = __scalbn (__imag__ x, scale); + absx = __scalbn (absx, scale); + absy = __scalbn (absy, scale); } - d = __ieee754_hypot (__real__ x, __imag__ x); + if (absx == 1.0 && scale == 0) + { + double absy2 = absy * absy; + if (absy2 <= DBL_MIN * 2.0) + { +#if __FLT_EVAL_METHOD__ == 0 + __real__ result = absy2 / 2.0 - absy2 * absy2 / 4.0; +#else + volatile double force_underflow = absy2 * absy2 / 4.0; + __real__ result = absy2 / 2.0 - force_underflow; +#endif + } + else + __real__ result = __log1p (absy2) / 2.0; + } + else + { + double d = __ieee754_hypot (absx, absy); + __real__ result = __ieee754_log (d) - scale * M_LN2; + } - __real__ result = __ieee754_log (d) - scale * M_LN2; __imag__ result = __ieee754_atan2 (__imag__ x, __real__ x); } else diff --git a/libc/math/s_clog10.c b/libc/math/s_clog10.c index 9d366d6f2..b733b048b 100644 --- a/libc/math/s_clog10.c +++ b/libc/math/s_clog10.c @@ -43,27 +43,50 @@ __clog10 (__complex__ double x) else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1)) { /* Neither real nor imaginary part is NaN. */ - double d; + double absx = fabs (__real__ x), absy = fabs (__imag__ x); int scale = 0; - if (fabs (__real__ x) > DBL_MAX / 2.0 - || fabs (__imag__ x) > DBL_MAX / 2.0) + if (absx < absy) + { + double t = absx; + absx = absy; + absy = t; + } + + if (absx > DBL_MAX / 2.0) { scale = -1; - __real__ x = __scalbn (__real__ x, scale); - __imag__ x = __scalbn (__imag__ x, scale); + absx = __scalbn (absx, scale); + absy = (absy >= DBL_MIN * 2.0 ? __scalbn (absy, scale) : 0.0); } - else if (fabs (__real__ x) < DBL_MIN - && fabs (__imag__ x) < DBL_MIN) + else if (absx < DBL_MIN && absy < DBL_MIN) { scale = DBL_MANT_DIG; - __real__ x = __scalbn (__real__ x, scale); - __imag__ x = __scalbn (__imag__ x, scale); + absx = __scalbn (absx, scale); + absy = __scalbn (absy, scale); } - d = __ieee754_hypot (__real__ x, __imag__ x); + if (absx == 1.0 && scale == 0) + { + double absy2 = absy * absy; + if (absy2 <= DBL_MIN * 2.0 * M_LN10) + { +#if __FLT_EVAL_METHOD__ == 0 + __real__ result = (absy2 / 2.0 - absy2 * absy2 / 4.0) * M_LOG10E; +#else + volatile double force_underflow = absy2 * absy2 / 4.0; + __real__ result = (absy2 / 2.0 - force_underflow) * M_LOG10E; +#endif + } + else + __real__ result = __log1p (absy2) * (M_LOG10E / 2.0); + } + else + { + double d = __ieee754_hypot (absx, absy); + __real__ result = __ieee754_log10 (d) - scale * M_LOG10_2; + } - __real__ result = __ieee754_log10 (d) - scale * M_LOG10_2; __imag__ result = M_LOG10E * __ieee754_atan2 (__imag__ x, __real__ x); } else diff --git a/libc/math/s_clog10f.c b/libc/math/s_clog10f.c index 11bb0bb9a..eb1b895ae 100644 --- a/libc/math/s_clog10f.c +++ b/libc/math/s_clog10f.c @@ -43,27 +43,52 @@ __clog10f (__complex__ float x) else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1)) { /* Neither real nor imaginary part is NaN. */ - float d; + float absx = fabsf (__real__ x), absy = fabsf (__imag__ x); int scale = 0; - if (fabsf (__real__ x) > FLT_MAX / 2.0f - || fabsf (__imag__ x) > FLT_MAX / 2.0f) + if (absx < absy) + { + float t = absx; + absx = absy; + absy = t; + } + + if (absx > FLT_MAX / 2.0f) { scale = -1; - __real__ x = __scalbnf (__real__ x, scale); - __imag__ x = __scalbnf (__imag__ x, scale); + absx = __scalbnf (absx, scale); + absy = (absy >= FLT_MIN * 2.0f ? __scalbnf (absy, scale) : 0.0f); } - else if (fabsf (__real__ x) < FLT_MIN - && fabsf (__imag__ x) < FLT_MIN) + else if (absx < FLT_MIN && absy < FLT_MIN) { scale = FLT_MANT_DIG; - __real__ x = __scalbnf (__real__ x, scale); - __imag__ x = __scalbnf (__imag__ x, scale); + absx = __scalbnf (absx, scale); + absy = __scalbnf (absy, scale); } - d = __ieee754_hypotf (__real__ x, __imag__ x); + if (absx == 1.0f && scale == 0) + { + float absy2 = absy * absy; + if (absy2 <= FLT_MIN * 2.0f * (float) M_LN10) + { +#if __FLT_EVAL_METHOD__ == 0 + __real__ result + = (absy2 / 2.0f - absy2 * absy2 / 4.0f) * (float) M_LOG10E; +#else + volatile float force_underflow = absy2 * absy2 / 4.0f; + __real__ result + = (absy2 / 2.0f - force_underflow) * (float) M_LOG10E; +#endif + } + else + __real__ result = __log1pf (absy2) * ((float) M_LOG10E / 2.0f); + } + else + { + float d = __ieee754_hypotf (absx, absy); + __real__ result = __ieee754_log10f (d) - scale * M_LOG10_2f; + } - __real__ result = __ieee754_log10f (d) - scale * M_LOG10_2f; __imag__ result = M_LOG10E * __ieee754_atan2f (__imag__ x, __real__ x); } else diff --git a/libc/math/s_clog10l.c b/libc/math/s_clog10l.c index d1fc872cb..2a380f6f3 100644 --- a/libc/math/s_clog10l.c +++ b/libc/math/s_clog10l.c @@ -43,27 +43,44 @@ __clog10l (__complex__ long double x) else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1)) { /* Neither real nor imaginary part is NaN. */ - long double d; + long double absx = fabsl (__real__ x), absy = fabsl (__imag__ x); int scale = 0; - if (fabsl (__real__ x) > LDBL_MAX / 2.0L - || fabsl (__imag__ x) > LDBL_MAX / 2.0L) + if (absx < absy) + { + long double t = absx; + absx = absy; + absy = t; + } + + if (absx > LDBL_MAX / 2.0L) { scale = -1; - __real__ x = __scalbnl (__real__ x, scale); - __imag__ x = __scalbnl (__imag__ x, scale); + absx = __scalbnl (absx, scale); + absy = (absy >= LDBL_MIN * 2.0L ? __scalbnl (absy, scale) : 0.0L); } - else if (fabsl (__real__ x) < LDBL_MIN - && fabsl (__imag__ x) < LDBL_MIN) + else if (absx < LDBL_MIN && absy < LDBL_MIN) { scale = LDBL_MANT_DIG; - __real__ x = __scalbnl (__real__ x, scale); - __imag__ x = __scalbnl (__imag__ x, scale); + absx = __scalbnl (absx, scale); + absy = __scalbnl (absy, scale); } - d = __ieee754_hypotl (__real__ x, __imag__ x); + if (absx == 1.0L && scale == 0) + { + long double absy2 = absy * absy; + if (absy2 <= LDBL_MIN * 2.0L * M_LN10l) + __real__ result + = (absy2 / 2.0L - absy2 * absy2 / 4.0L) * M_LOG10El; + else + __real__ result = __log1pl (absy2) * (M_LOG10El / 2.0L); + } + else + { + long double d = __ieee754_hypotl (absx, absy); + __real__ result = __ieee754_log10l (d) - scale * M_LOG10_2l; + } - __real__ result = __ieee754_log10l (d) - scale * M_LOG10_2l; __imag__ result = M_LOG10El * __ieee754_atan2l (__imag__ x, __real__ x); } else diff --git a/libc/math/s_clogf.c b/libc/math/s_clogf.c index 0b27506fb..088730cfd 100644 --- a/libc/math/s_clogf.c +++ b/libc/math/s_clogf.c @@ -40,27 +40,50 @@ __clogf (__complex__ float x) else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1)) { /* Neither real nor imaginary part is NaN. */ - float d; + float absx = fabsf (__real__ x), absy = fabsf (__imag__ x); int scale = 0; - if (fabsf (__real__ x) > FLT_MAX / 2.0f - || fabsf (__imag__ x) > FLT_MAX / 2.0f) + if (absx < absy) + { + float t = absx; + absx = absy; + absy = t; + } + + if (absx > FLT_MAX / 2.0f) { scale = -1; - __real__ x = __scalbnf (__real__ x, scale); - __imag__ x = __scalbnf (__imag__ x, scale); + absx = __scalbnf (absx, scale); + absy = (absy >= FLT_MIN * 2.0f ? __scalbnf (absy, scale) : 0.0f); } - else if (fabsf (__real__ x) < FLT_MIN - && fabsf (__imag__ x) < FLT_MIN) + else if (absx < FLT_MIN && absy < FLT_MIN) { scale = FLT_MANT_DIG; - __real__ x = __scalbnf (__real__ x, scale); - __imag__ x = __scalbnf (__imag__ x, scale); + absx = __scalbnf (absx, scale); + absy = __scalbnf (absy, scale); } - d = __ieee754_hypotf (__real__ x, __imag__ x); + if (absx == 1.0f && scale == 0) + { + float absy2 = absy * absy; + if (absy2 <= FLT_MIN * 2.0f) + { +#if __FLT_EVAL_METHOD__ == 0 + __real__ result = absy2 / 2.0f - absy2 * absy2 / 4.0f; +#else + volatile float force_underflow = absy2 * absy2 / 4.0f; + __real__ result = absy2 / 2.0f - force_underflow; +#endif + } + else + __real__ result = __log1pf (absy2) / 2.0f; + } + else + { + float d = __ieee754_hypotf (absx, absy); + __real__ result = __ieee754_logf (d) - scale * (float) M_LN2; + } - __real__ result = __ieee754_logf (d) - scale * (float) M_LN2; __imag__ result = __ieee754_atan2f (__imag__ x, __real__ x); } else diff --git a/libc/math/s_clogl.c b/libc/math/s_clogl.c index 8968eefee..d98a3c02c 100644 --- a/libc/math/s_clogl.c +++ b/libc/math/s_clogl.c @@ -40,27 +40,43 @@ __clogl (__complex__ long double x) else if (__builtin_expect (rcls != FP_NAN && icls != FP_NAN, 1)) { /* Neither real nor imaginary part is NaN. */ - long double d; + long double absx = fabsl (__real__ x), absy = fabsl (__imag__ x); int scale = 0; - if (fabsl (__real__ x) > LDBL_MAX / 2.0L - || fabsl (__imag__ x) > LDBL_MAX / 2.0L) + if (absx < absy) + { + long double t = absx; + absx = absy; + absy = t; + } + + if (absx > LDBL_MAX / 2.0L) { scale = -1; - __real__ x = __scalbnl (__real__ x, scale); - __imag__ x = __scalbnl (__imag__ x, scale); + absx = __scalbnl (absx, scale); + absy = (absy >= LDBL_MIN * 2.0L ? __scalbnl (absy, scale) : 0.0L); } - else if (fabsl (__real__ x) < LDBL_MIN - && fabsl (__imag__ x) < LDBL_MIN) + else if (absx < LDBL_MIN && absy < LDBL_MIN) { scale = LDBL_MANT_DIG; - __real__ x = __scalbnl (__real__ x, scale); - __imag__ x = __scalbnl (__imag__ x, scale); + absx = __scalbnl (absx, scale); + absy = __scalbnl (absy, scale); } - d = __ieee754_hypotl (__real__ x, __imag__ x); + if (absx == 1.0L && scale == 0) + { + long double absy2 = absy * absy; + if (absy2 <= LDBL_MIN * 2.0L) + __real__ result = absy2 / 2.0L - absy2 * absy2 / 4.0L; + else + __real__ result = __log1pl (absy2) / 2.0L; + } + else + { + long double d = __ieee754_hypotl (absx, absy); + __real__ result = __ieee754_logl (d) - scale * M_LN2l; + } - __real__ result = __ieee754_logl (d) - scale * M_LN2l; __imag__ result = __ieee754_atan2l (__imag__ x, __real__ x); } else diff --git a/libc/math/s_csqrt.c b/libc/math/s_csqrt.c index 002ea5fdc..f4d0f998e 100644 --- a/libc/math/s_csqrt.c +++ b/libc/math/s_csqrt.c @@ -75,7 +75,11 @@ __csqrt (__complex__ double x) } else if (__builtin_expect (rcls == FP_ZERO, 0)) { - double r = __ieee754_sqrt (0.5 * fabs (__imag__ x)); + double r; + if (fabs (__imag__ x) >= 2.0 * DBL_MIN) + r = __ieee754_sqrt (0.5 * fabs (__imag__ x)); + else + r = 0.5 * __ieee754_sqrt (2.0 * fabs (__imag__ x)); __real__ res = r; __imag__ res = __copysign (r, __imag__ x); @@ -85,13 +89,21 @@ __csqrt (__complex__ double x) double d, r, s; int scale = 0; - if (fabs (__real__ x) > DBL_MAX / 2.0 - || fabs (__imag__ x) > DBL_MAX / 2.0) + if (fabs (__real__ x) > DBL_MAX / 4.0) { scale = 1; __real__ x = __scalbn (__real__ x, -2 * scale); __imag__ x = __scalbn (__imag__ x, -2 * scale); } + else if (fabs (__imag__ x) > DBL_MAX / 4.0) + { + scale = 1; + if (fabs (__real__ x) >= 4.0 * DBL_MIN) + __real__ x = __scalbn (__real__ x, -2 * scale); + else + __real__ x = 0.0; + __imag__ x = __scalbn (__imag__ x, -2 * scale); + } else if (fabs (__real__ x) < DBL_MIN && fabs (__imag__ x) < DBL_MIN) { @@ -105,13 +117,13 @@ __csqrt (__complex__ double x) to avoid cancellation error in d +/- Re x. */ if (__real__ x > 0) { - r = __ieee754_sqrt (0.5 * d + 0.5 * __real__ x); - s = (0.5 * __imag__ x) / r; + r = __ieee754_sqrt (0.5 * (d + __real__ x)); + s = 0.5 * (__imag__ x / r); } else { - s = __ieee754_sqrt (0.5 * d - 0.5 * __real__ x); - r = fabs ((0.5 * __imag__ x) / s); + s = __ieee754_sqrt (0.5 * (d - __real__ x)); + r = fabs (0.5 * (__imag__ x / s)); } if (scale) diff --git a/libc/math/s_csqrtf.c b/libc/math/s_csqrtf.c index 6539ba224..5a274fd87 100644 --- a/libc/math/s_csqrtf.c +++ b/libc/math/s_csqrtf.c @@ -75,7 +75,11 @@ __csqrtf (__complex__ float x) } else if (__builtin_expect (rcls == FP_ZERO, 0)) { - float r = __ieee754_sqrtf (0.5 * fabsf (__imag__ x)); + float r; + if (fabsf (__imag__ x) >= 2.0f * FLT_MIN) + r = __ieee754_sqrtf (0.5f * fabsf (__imag__ x)); + else + r = 0.5f * __ieee754_sqrtf (2.0f * fabsf (__imag__ x)); __real__ res = r; __imag__ res = __copysignf (r, __imag__ x); @@ -85,13 +89,21 @@ __csqrtf (__complex__ float x) float d, r, s; int scale = 0; - if (fabsf (__real__ x) > FLT_MAX / 2.0f - || fabsf (__imag__ x) > FLT_MAX / 2.0f) + if (fabsf (__real__ x) > FLT_MAX / 4.0f) { scale = 1; __real__ x = __scalbnf (__real__ x, -2 * scale); __imag__ x = __scalbnf (__imag__ x, -2 * scale); } + else if (fabsf (__imag__ x) > FLT_MAX / 4.0f) + { + scale = 1; + if (fabsf (__real__ x) >= 4.0f * FLT_MIN) + __real__ x = __scalbnf (__real__ x, -2 * scale); + else + __real__ x = 0.0f; + __imag__ x = __scalbnf (__imag__ x, -2 * scale); + } else if (fabsf (__real__ x) < FLT_MIN && fabsf (__imag__ x) < FLT_MIN) { @@ -105,13 +117,13 @@ __csqrtf (__complex__ float x) to avoid cancellation error in d +/- Re x. */ if (__real__ x > 0) { - r = __ieee754_sqrtf (0.5f * d + 0.5f * __real__ x); - s = (0.5f * __imag__ x) / r; + r = __ieee754_sqrtf (0.5f * (d + __real__ x)); + s = 0.5f * (__imag__ x / r); } else { - s = __ieee754_sqrtf (0.5f * d - 0.5f * __real__ x); - r = fabsf ((0.5f * __imag__ x) / s); + s = __ieee754_sqrtf (0.5f * (d - __real__ x)); + r = fabsf (0.5f * (__imag__ x / s)); } if (scale) diff --git a/libc/math/s_csqrtl.c b/libc/math/s_csqrtl.c index 64332f67b..579d9768c 100644 --- a/libc/math/s_csqrtl.c +++ b/libc/math/s_csqrtl.c @@ -75,7 +75,11 @@ __csqrtl (__complex__ long double x) } else if (__builtin_expect (rcls == FP_ZERO, 0)) { - long double r = __ieee754_sqrtl (0.5 * fabsl (__imag__ x)); + long double r; + if (fabsl (__imag__ x) >= 2.0L * LDBL_MIN) + r = __ieee754_sqrtl (0.5L * fabsl (__imag__ x)); + else + r = 0.5L * __ieee754_sqrtl (2.0L * fabsl (__imag__ x)); __real__ res = r; __imag__ res = __copysignl (r, __imag__ x); @@ -85,13 +89,21 @@ __csqrtl (__complex__ long double x) long double d, r, s; int scale = 0; - if (fabsl (__real__ x) > LDBL_MAX / 2.0L - || fabsl (__imag__ x) > LDBL_MAX / 2.0L) + if (fabsl (__real__ x) > LDBL_MAX / 4.0L) { scale = 1; __real__ x = __scalbnl (__real__ x, -2 * scale); __imag__ x = __scalbnl (__imag__ x, -2 * scale); } + else if (fabsl (__imag__ x) > LDBL_MAX / 4.0L) + { + scale = 1; + if (fabsl (__real__ x) >= 4.0L * LDBL_MIN) + __real__ x = __scalbnl (__real__ x, -2 * scale); + else + __real__ x = 0.0L; + __imag__ x = __scalbnl (__imag__ x, -2 * scale); + } else if (fabsl (__real__ x) < LDBL_MIN && fabsl (__imag__ x) < LDBL_MIN) { @@ -105,13 +117,13 @@ __csqrtl (__complex__ long double x) to avoid cancellation error in d +/- Re x. */ if (__real__ x > 0) { - r = __ieee754_sqrtl (0.5L * d + 0.5L * __real__ x); - s = (0.5L * __imag__ x) / r; + r = __ieee754_sqrtl (0.5L * (d + __real__ x)); + s = 0.5L * (__imag__ x / r); } else { - s = __ieee754_sqrtl (0.5L * d - 0.5L * __real__ x); - r = fabsl ((0.5L * __imag__ x) / s); + s = __ieee754_sqrtl (0.5L * (d - __real__ x)); + r = fabsl (0.5L * (__imag__ x / s)); } if (scale) diff --git a/libc/math/s_ctan.c b/libc/math/s_ctan.c index 78117b310..89c0fef91 100644 --- a/libc/math/s_ctan.c +++ b/libc/math/s_ctan.c @@ -83,10 +83,22 @@ __ctan (__complex__ double x) } else { - double sinhix = __ieee754_sinh (__imag__ x); - double coshix = __ieee754_cosh (__imag__ x); + double sinhix, coshix; + if (fabs (__imag__ x) > DBL_MIN) + { + sinhix = __ieee754_sinh (__imag__ x); + coshix = __ieee754_cosh (__imag__ x); + } + else + { + sinhix = __imag__ x; + coshix = 1.0; + } - den = cosrx * cosrx + sinhix * sinhix; + if (fabs (sinhix) > fabs (cosrx) * DBL_EPSILON) + den = cosrx * cosrx + sinhix * sinhix; + else + den = cosrx * cosrx; __real__ res = sinrx * cosrx / den; __imag__ res = sinhix * coshix / den; } diff --git a/libc/math/s_ctanf.c b/libc/math/s_ctanf.c index 4cba559a4..2559f83f8 100644 --- a/libc/math/s_ctanf.c +++ b/libc/math/s_ctanf.c @@ -83,10 +83,22 @@ __ctanf (__complex__ float x) } else { - float sinhix = __ieee754_sinhf (__imag__ x); - float coshix = __ieee754_coshf (__imag__ x); + float sinhix, coshix; + if (fabsf (__imag__ x) > FLT_MIN) + { + sinhix = __ieee754_sinhf (__imag__ x); + coshix = __ieee754_coshf (__imag__ x); + } + else + { + sinhix = __imag__ x; + coshix = 1.0f; + } - den = cosrx * cosrx + sinhix * sinhix; + if (fabsf (sinhix) > fabsf (cosrx) * FLT_EPSILON) + den = cosrx * cosrx + sinhix * sinhix; + else + den = cosrx * cosrx; __real__ res = sinrx * cosrx / den; __imag__ res = sinhix * coshix / den; } diff --git a/libc/math/s_ctanh.c b/libc/math/s_ctanh.c index 201871e7e..d288b7d16 100644 --- a/libc/math/s_ctanh.c +++ b/libc/math/s_ctanh.c @@ -83,10 +83,22 @@ __ctanh (__complex__ double x) } else { - double sinhrx = __ieee754_sinh (__real__ x); - double coshrx = __ieee754_cosh (__real__ x); + double sinhrx, coshrx; + if (fabs (__real__ x) > DBL_MIN) + { + sinhrx = __ieee754_sinh (__real__ x); + coshrx = __ieee754_cosh (__real__ x); + } + else + { + sinhrx = __real__ x; + coshrx = 1.0; + } - den = sinhrx * sinhrx + cosix * cosix; + if (fabs (sinhrx) > fabs (cosix) * DBL_EPSILON) + den = sinhrx * sinhrx + cosix * cosix; + else + den = cosix * cosix; __real__ res = sinhrx * coshrx / den; __imag__ res = sinix * cosix / den; } diff --git a/libc/math/s_ctanhf.c b/libc/math/s_ctanhf.c index e50515577..ca36a83bf 100644 --- a/libc/math/s_ctanhf.c +++ b/libc/math/s_ctanhf.c @@ -83,10 +83,22 @@ __ctanhf (__complex__ float x) } else { - float sinhrx = __ieee754_sinhf (__real__ x); - float coshrx = __ieee754_coshf (__real__ x); + float sinhrx, coshrx; + if (fabsf (__real__ x) > FLT_MIN) + { + sinhrx = __ieee754_sinhf (__real__ x); + coshrx = __ieee754_coshf (__real__ x); + } + else + { + sinhrx = __real__ x; + coshrx = 1.0f; + } - den = sinhrx * sinhrx + cosix * cosix; + if (fabsf (sinhrx) > fabsf (cosix) * FLT_EPSILON) + den = sinhrx * sinhrx + cosix * cosix; + else + den = cosix * cosix; __real__ res = sinhrx * coshrx / den; __imag__ res = sinix * cosix / den; } diff --git a/libc/math/s_ctanhl.c b/libc/math/s_ctanhl.c index e5d677903..dbf161270 100644 --- a/libc/math/s_ctanhl.c +++ b/libc/math/s_ctanhl.c @@ -83,10 +83,22 @@ __ctanhl (__complex__ long double x) } else { - long double sinhrx = __ieee754_sinhl (__real__ x); - long double coshrx = __ieee754_coshl (__real__ x); + long double sinhrx, coshrx; + if (fabsl (__real__ x) > LDBL_MIN) + { + sinhrx = __ieee754_sinhl (__real__ x); + coshrx = __ieee754_coshl (__real__ x); + } + else + { + sinhrx = __real__ x; + coshrx = 1.0L; + } - den = sinhrx * sinhrx + cosix * cosix; + if (fabsl (sinhrx) > fabsl (cosix) * LDBL_EPSILON) + den = sinhrx * sinhrx + cosix * cosix; + else + den = cosix * cosix; __real__ res = sinhrx * coshrx / den; __imag__ res = sinix * cosix / den; } diff --git a/libc/math/s_ctanl.c b/libc/math/s_ctanl.c index 12d700cad..4fe26119c 100644 --- a/libc/math/s_ctanl.c +++ b/libc/math/s_ctanl.c @@ -83,10 +83,22 @@ __ctanl (__complex__ long double x) } else { - long double sinhix = __ieee754_sinhl (__imag__ x); - long double coshix = __ieee754_coshl (__imag__ x); + long double sinhix, coshix; + if (fabsl (__imag__ x) > LDBL_MIN) + { + sinhix = __ieee754_sinhl (__imag__ x); + coshix = __ieee754_coshl (__imag__ x); + } + else + { + sinhix = __imag__ x; + coshix = 1.0L; + } - den = cosrx * cosrx + sinhix * sinhix; + if (fabsl (sinhix) > fabsl (cosrx) * LDBL_EPSILON) + den = cosrx * cosrx + sinhix * sinhix; + else + den = cosrx * cosrx; __real__ res = sinrx * cosrx / den; __imag__ res = sinhix * coshix / den; } diff --git a/libc/math/w_ilogb.c b/libc/math/w_ilogb.c index c87b517c5..7cb897ad1 100644 --- a/libc/math/w_ilogb.c +++ b/libc/math/w_ilogb.c @@ -18,6 +18,7 @@ #include <math.h> #include <errno.h> +#include <limits.h> #include <math_private.h> /* wrapper ilogb */ @@ -34,7 +35,6 @@ __ilogb (double x) } return r; } - weak_alias (__ilogb, ilogb) #ifdef NO_LONG_DOUBLE strong_alias (__ilogb, __ilogbl) diff --git a/libc/math/w_ilogbf.c b/libc/math/w_ilogbf.c index 27a0c582d..aa48bc4c3 100644 --- a/libc/math/w_ilogbf.c +++ b/libc/math/w_ilogbf.c @@ -35,5 +35,4 @@ __ilogbf (float x) } return r; } - weak_alias (__ilogbf, ilogbf) diff --git a/libc/math/w_ilogbl.c b/libc/math/w_ilogbl.c index 8c30caa48..7cfc648e8 100644 --- a/libc/math/w_ilogbl.c +++ b/libc/math/w_ilogbl.c @@ -18,6 +18,7 @@ #include <math.h> #include <errno.h> +#include <limits.h> #include <math_private.h> /* wrapper ilogbl */ diff --git a/libc/misc/sys/syslog.h b/libc/misc/sys/syslog.h index 77123ab50..41331a8fd 100644 --- a/libc/misc/sys/syslog.h +++ b/libc/misc/sys/syslog.h @@ -60,12 +60,12 @@ #define LOG_PRIMASK 0x07 /* mask to extract priority part (internal) */ /* extract priority */ #define LOG_PRI(p) ((p) & LOG_PRIMASK) -#define LOG_MAKEPRI(fac, pri) (((fac) << 3) | (pri)) +#define LOG_MAKEPRI(fac, pri) ((fac) | (pri)) #ifdef SYSLOG_NAMES #define INTERNAL_NOPRI 0x10 /* the "no priority" priority */ /* mark "facility" */ -#define INTERNAL_MARK LOG_MAKEPRI(LOG_NFACILITIES, 0) +#define INTERNAL_MARK LOG_MAKEPRI(LOG_NFACILITIES << 3, 0) typedef struct _code { char *c_name; int c_val; diff --git a/libc/nptl/ChangeLog b/libc/nptl/ChangeLog index b5d0d7103..6969fd256 100644 --- a/libc/nptl/ChangeLog +++ b/libc/nptl/ChangeLog @@ -1,3 +1,41 @@ +2012-07-28 Siddhesh Poyarekar <siddhesh@redhat.com> + + * tst-pthread-getattr.c (MAX_STACK_SIZE): New macro. + (pagesize): New static variable. + (allocate_and_test): Return MEM. Rename parameter to TARGET. + (check_stack_top): New local variables MEM and PAGEMASK. Cap + stack size to MAX_STACK_SIZE. Call allocate_and_test for + halfway up the stack top page. Verify that the top page was + written into. + (do_test): Get pagesize using sysconf. + +2012-07-25 Andreas Schwab <schwab@linux-m68k.org> + + * sysdeps/unix/sysv/linux/i386/pt-vfork.S: Remove pseudo_end + label. + * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (PSEUDO): Likewise. + * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h (PSEUDO): + Likewise. + +2012-07-25 Siddhesh Poyarekar <siddhesh@redhat.com> + + * tst-pthread-getattr.c: Revert last change. + +2012-07-20 Siddhesh Poyarekar <siddhesh@redhat.com> + + * tst-pthread-getattr.c (MAX_STACK_SIZE): New max cap for stack + size. + (_MIN): New macro. + (allocate_and_test): Return STACKADDR. Access STACKADDR instead + of MEM to test. + (check_stack_top): Read valued written into STACKADDR in + allocate_and_test. Cap stack size to MAX_STACK_SIZE. + +2012-07-19 Siddhesh Poyarekar <siddhesh@redhat.com> + + * nptl-init.c (sighandler_setxid): Fix the comment that + describes it. + 2012-06-23 Thomas Schwinge <thomas@codesourcery.com> * sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S diff --git a/libc/nptl/nptl-init.c b/libc/nptl/nptl-init.c index ea3d1ec80..5216ce1f5 100644 --- a/libc/nptl/nptl-init.c +++ b/libc/nptl/nptl-init.c @@ -229,7 +229,9 @@ sigcancel_handler (int sig, siginfo_t *si, void *ctx) struct xid_command *__xidcmd attribute_hidden; -/* For asynchronous cancellation we use a signal. This is the handler. */ +/* We use the SIGSETXID signal in the setuid, setgid, etc. implementations to + tell each thread to call the respective setxid syscall on itself. This is + the handler. */ static void sighandler_setxid (int sig, siginfo_t *si, void *ctx) { diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S b/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S index 7abc325b7..03e4b8ea5 100644 --- a/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S +++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/pt-vfork.S @@ -1,4 +1,4 @@ -/* Copyright (C) 1999, 2002, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1999-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Schwab <schwab@gnu.org>. @@ -60,7 +60,6 @@ ENTRY (__vfork) cmpl $-4095, %eax jae SYSCALL_ERROR_LABEL /* Branch forward if it failed. */ -.Lpseudo_end: ret PSEUDO_END (__vfork) diff --git a/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h index 1856d61d5..7ad822692 100644 --- a/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h +++ b/libc/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2002. @@ -48,8 +48,7 @@ POPCARGS_##args; \ POPSTATE_##args \ cmpl $-4095, %eax; \ - jae SYSCALL_ERROR_LABEL; \ - L(pseudo_end): + jae SYSCALL_ERROR_LABEL # define SAVE_OLDTYPE_0 movl %eax, %ecx; # define SAVE_OLDTYPE_1 SAVE_OLDTYPE_0 diff --git a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h index 304905061..d1725bb75 100644 --- a/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h +++ b/libc/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2006, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2002. @@ -56,8 +56,7 @@ movq %rdx, %rax; \ addq $8,%rsp; cfi_adjust_cfa_offset (-8); \ cmpq $-4095, %rax; \ - jae SYSCALL_ERROR_LABEL; \ - L(pseudo_end): + jae SYSCALL_ERROR_LABEL # ifdef IS_IN_libpthread diff --git a/libc/nptl/tst-pthread-getattr.c b/libc/nptl/tst-pthread-getattr.c index 6f2cfc651..5a619fa39 100644 --- a/libc/nptl/tst-pthread-getattr.c +++ b/libc/nptl/tst-pthread-getattr.c @@ -21,18 +21,37 @@ #include <stdio.h> #include <string.h> #include <sys/resource.h> +#include <sys/param.h> #include <pthread.h> #include <alloca.h> - -/* Move the stack pointer so that stackaddr is accessible and then check if it - really is accessible. This will segfault if it fails. */ -static void -allocate_and_test (void *stackaddr) +#include <assert.h> +#include <unistd.h> +#include <inttypes.h> + +/* There is an obscure bug in the kernel due to which RLIMIT_STACK is sometimes + returned as unlimited when it is not, which may cause this test to fail. + There is also the other case where RLIMIT_STACK is intentionally set as + unlimited or very high, which may result in a vma that is too large and again + results in a test case failure. To avoid these problems, we cap the stack + size to one less than 8M. See the following mailing list threads for more + information about this problem: + <http://sourceware.org/ml/libc-alpha/2012-06/msg00599.html> + <http://sourceware.org/ml/libc-alpha/2012-06/msg00713.html>. */ +#define MAX_STACK_SIZE (8192 * 1024 - 1) + +static size_t pagesize; + +/* Check if the page in which TARGET lies is accessible. This will segfault + if it fails. */ +static volatile char * +allocate_and_test (char *target) { - void *mem = &mem; - /* FIXME: The difference will be negative for _STACK_GROWSUP. */ - mem = alloca ((size_t) (mem - stackaddr)); - *(int *)(mem) = 0; + volatile char *mem = (char *) &mem; + /* FIXME: mem >= target for _STACK_GROWSUP. */ + mem = alloca ((size_t) (mem - target)); + + *mem = 42; + return mem; } static int @@ -42,13 +61,13 @@ get_self_pthread_attr (const char *id, void **stackaddr, size_t *stacksize) int ret; pthread_t me = pthread_self (); - if ((ret = pthread_getattr_np (me, &attr))) + if ((ret = pthread_getattr_np (me, &attr)) < 0) { printf ("%s: pthread_getattr_np failed: %s\n", id, strerror (ret)); return 1; } - if ((ret = pthread_attr_getstack (&attr, stackaddr, stacksize))) + if ((ret = pthread_attr_getstack (&attr, stackaddr, stacksize)) < 0) { printf ("%s: pthread_attr_getstack returned error: %s\n", id, strerror (ret)); @@ -65,8 +84,10 @@ check_stack_top (void) { struct rlimit stack_limit; void *stackaddr; + volatile void *mem; size_t stacksize = 0; int ret; + uintptr_t pagemask = ~(pagesize - 1); puts ("Verifying that stack top is accessible"); @@ -77,19 +98,22 @@ check_stack_top (void) return 1; } + printf ("current rlimit_stack is %zu\n", (size_t) stack_limit.rlim_cur); + if (get_self_pthread_attr ("check_stack_top", &stackaddr, &stacksize)) return 1; - /* Reduce the rlimit to a page less that what is currently being returned so - that we ensure that pthread_getattr_np uses rlimit. The figure is - intentionally unaligned so to verify that pthread_getattr_np returns an - aligned stacksize that correctly fits into the rlimit. We don't bother - about the case where the stack is limited by the vma below it and not by - the rlimit because the stacksize returned in that case is computed from - the end of that vma and is hence safe. */ - stack_limit.rlim_cur = stacksize - 4095; - printf ("Adjusting RLIMIT_STACK to %zu\n", stack_limit.rlim_cur); - if ((ret = setrlimit (RLIMIT_STACK, &stack_limit))) + /* Reduce the rlimit to a page less that what is currently being returned + (subject to a maximum of MAX_STACK_SIZE) so that we ensure that + pthread_getattr_np uses rlimit. The figure is intentionally unaligned so + to verify that pthread_getattr_np returns an aligned stacksize that + correctly fits into the rlimit. We don't bother about the case where the + stack is limited by the vma below it and not by the rlimit because the + stacksize returned in that case is computed from the end of that vma and is + hence safe. */ + stack_limit.rlim_cur = MIN (stacksize - pagesize + 1, MAX_STACK_SIZE); + printf ("Adjusting RLIMIT_STACK to %zu\n", (size_t) stack_limit.rlim_cur); + if ((ret = setrlimit (RLIMIT_STACK, &stack_limit)) < 0) { perror ("setrlimit failed"); return 1; @@ -100,7 +124,23 @@ check_stack_top (void) printf ("Adjusted rlimit: stacksize=%zu, stackaddr=%p\n", stacksize, stackaddr); - allocate_and_test (stackaddr); + + /* A lot of targets tend to write stuff on top of the user stack during + context switches, so we cannot possibly safely go up to the very top of + stack and test access there. It is however sufficient to simply check if + the top page is accessible, so we target our access halfway up the top + page. Thanks Chris Metcalf for this idea. */ + mem = allocate_and_test (stackaddr + pagesize / 2); + + /* Before we celebrate, make sure we actually did test the same page. */ + if (((uintptr_t) stackaddr & pagemask) != ((uintptr_t) mem & pagemask)) + { + printf ("We successfully wrote into the wrong page.\n" + "Expected %#" PRIxPTR ", but got %#" PRIxPTR "\n", + (uintptr_t) stackaddr & pagemask, (uintptr_t) mem & pagemask); + + return 1; + } puts ("Stack top tests done"); @@ -112,6 +152,7 @@ check_stack_top (void) static int do_test (void) { + pagesize = sysconf (_SC_PAGESIZE); return check_stack_top (); } diff --git a/libc/nscd/gai.c b/libc/nscd/gai.c index 2df7ea748..1c6527cf0 100644 --- a/libc/nscd/gai.c +++ b/libc/nscd/gai.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +/* Copyright (C) 2004-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 2004. @@ -43,7 +43,3 @@ /* Some variables normally defined in libc. */ service_user *__nss_hosts_database; - -#if defined NEED_NETLINK && __ASSUME_NETLINK_SUPPORT == 0 -int __no_netlink_support attribute_hidden; -#endif diff --git a/libc/nss/makedb.c b/libc/nss/makedb.c index 4044a3efc..8d7d027b7 100644 --- a/libc/nss/makedb.c +++ b/libc/nss/makedb.c @@ -27,6 +27,7 @@ #include <libintl.h> #include <locale.h> #include <search.h> +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> diff --git a/libc/nss/nss_db/db-initgroups.c b/libc/nss/nss_db/db-initgroups.c index 16eb8e2d8..2e2e3f284 100644 --- a/libc/nss/nss_db/db-initgroups.c +++ b/libc/nss/nss_db/db-initgroups.c @@ -22,6 +22,7 @@ #include <grp.h> #include <limits.h> #include <paths.h> +#include <stdlib.h> #include <string.h> #include <sys/param.h> diff --git a/libc/nss/nss_db/db-netgrp.c b/libc/nss/nss_db/db-netgrp.c index 37705b05a..3c18ea830 100644 --- a/libc/nss/nss_db/db-netgrp.c +++ b/libc/nss/nss_db/db-netgrp.c @@ -1,5 +1,5 @@ /* Netgroup file parser in nss_db modules. - Copyright (C) 1996, 1997, 1999, 2000, 2011 Free Software Foundation, Inc. + Copyright (C) 1996-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -25,6 +25,7 @@ #include <string.h> #include <bits/libc-lock.h> #include <paths.h> +#include <stdlib.h> #include "nsswitch.h" #include "nss_db.h" diff --git a/libc/nss/nss_files/files-initgroups.c b/libc/nss/nss_files/files-initgroups.c index c8ce0656a..a5a2164eb 100644 --- a/libc/nss/nss_files/files-initgroups.c +++ b/libc/nss/nss_files/files-initgroups.c @@ -1,5 +1,5 @@ /* Initgroups handling in nss_files module. - Copyright (C) 2011 Free Software Foundation, Inc. + Copyright (C) 2011-2012 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,6 +23,8 @@ #include <stdio_ext.h> #include <string.h> #include <sys/param.h> +#include <stdbool.h> +#include <stdlib.h> enum nss_status _nss_files_initgroups_dyn (const char *user, gid_t group, long int *start, diff --git a/libc/nss/nsswitch.c b/libc/nss/nsswitch.c index 853eb28f0..49c2fd7ae 100644 --- a/libc/nss/nsswitch.c +++ b/libc/nss/nsswitch.c @@ -456,7 +456,9 @@ __nss_lookup_function (service_user *ni, const char *fct_name) { /* The search found an existing structure in the tree. */ result = ((known_function *) *found)->fct_ptr; +#ifdef PTR_DEMANGLE PTR_DEMANGLE (result); +#endif } else { @@ -544,7 +546,9 @@ __nss_lookup_function (service_user *ni, const char *fct_name) /* Remember function pointer for later calls. Even if null, we record it so a second try needn't search the library again. */ known->fct_ptr = result; +#ifdef PTR_MANGLE PTR_MANGLE (known->fct_ptr); +#endif } } diff --git a/libc/nss/nsswitch.h b/libc/nss/nsswitch.h index fb566cf2a..e12d6d3d2 100644 --- a/libc/nss/nsswitch.h +++ b/libc/nss/nsswitch.h @@ -1,5 +1,4 @@ -/* Copyright (C) 1996-1999,2001,2002,2003,2004,2007,2010,2011 - Free Software Foundation, Inc. +/* Copyright (C) 1996-2012 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 @@ -208,4 +207,8 @@ extern int __nss_hostname_digits_dots (const char *name, int *h_errnop); libc_hidden_proto (__nss_hostname_digits_dots) +/* Maximum number of aliases we allow. */ +#define MAX_NR_ALIASES 48 +#define MAX_NR_ADDRS 48 + #endif /* nsswitch.h */ diff --git a/libc/po/bg.po b/libc/po/bg.po index ae3a484fc..e32c22285 100644 --- a/libc/po/bg.po +++ b/libc/po/bg.po @@ -1,14 +1,15 @@ # translation of libc.bg.po to Bulgarian # 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, 2011 +# Roumen Petrov <transl@roumenpetrov.info>, 2008,2009,2011,2012 # msgid "" msgstr "" -"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" +"Project-Id-Version: libc 2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-01 00:26+0300\n" "Last-Translator: Roumen Petrov <transl@roumenpetrov.info>\n" "Language-Team: Bulgarian <dict@fsa-bg.org>\n" "Language: bg\n" @@ -17,86 +18,86 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s: изиÑква Ñе ÑтойноÑÑ‚ за параметърът ARGP_HELP_FMT" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "%.*s: ÐеизвеÑтен параметър на ARGP_HELP_FMT" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "Боклук при ARGP_HELP_FMT: %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "Задължителни или незадължителни аргументи за \"дълги\" опции Ñа Ñъщо задължителни или незадължителни за вÑички ÑъответÑтващи \"къÑи\" опции." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "Употреба:" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " или: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [ОПЦИЯ...]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "За повече информациÑ, опитайте \"%s --help\" или \"%s --usage\".\n" +msgstr "За повече ÑведениÑ, опитайте \"%s --help\" или \"%s --usage\".\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "Подавайте доклади за грешки на %s.\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "Извеждане на този помощен ÑпиÑък" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "Извеждане на лаконичен Ñъвет за използване" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "УÑтановÑване на име на програмата" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "Задържане от SECS Ñекунди (по подразбиране 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "Извеждане на верÑиÑта на програмата" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(ПРОГРÐÐœÐРГРЕШКÐ) Ðе е извеÑтна верÑиÑта!?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: Твърде много аргументи\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(ПРОГРÐÐœÐРГРЕШКÐ) ОпциÑта Ñ‚Ñ€Ñбва да е разпознаваема!?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sÐеочаквана грешка: %s.\n" -#: assert/assert.c:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -105,23 +106,23 @@ 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 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "ИМЕ" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "Създава ИМЕ - заглавен файл на C, Ñъдържащ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð° Ñимволи" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "Създаване на нов изходен файл, без да Ñе използва ÑъщеÑтвуващ каталог" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "ЗапиÑване на изхода във файлът ИМЕ" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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" @@ -130,7 +131,7 @@ msgstr "" "Ðко ВХОДЕÐ-ФÐЙЛ е -, данните Ñе четат от ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð²Ñ…Ð¾Ð´.\n" "Ðко ИЗХОДЕÐ-ФÐЙЛ е -, резултатът Ñе запиÑва в ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -138,14 +139,15 @@ msgstr "" "-o ИЗХОДЕÐ-ФÐЙЛ [ВХОДЕÐ_ФÐЙЛ]...\n" "[ИЗХОДЕÐ-ФÐЙЛ [ВХОДЕÐ_ФÐЙЛ]...]" -#: 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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -153,13 +155,13 @@ msgstr "" "За подаване на рапорт за грешка, молÑ, вижте:\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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -170,140 +172,141 @@ msgstr "" "Това е Ñвободен Ñофтуер. Вижте Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ ÐºÐ¾Ð´ за уÑловиÑта за копиране. ÐЯМÐ\n" "ГÐÐ ÐÐЦИИ, включително без предполагаемите гаранции за полезноÑÑ‚ и пригодноÑÑ‚.\n" -#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: 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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Ðвтори: %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*Ñтандартен изход*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "не може да Ñе отвори Ð²Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» `%s'" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "незаконен номер на множеÑтво" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "повторно определение на множеÑтво" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "това е първото определение" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "неизвеÑтно множеÑтво \"%s\"" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "неправилен знак за кавичка" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "неизвеÑтна директива \"%s\": игнориране на реда" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "повторен номер на Ñъобщение" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "идентификатор на повторено Ñъобщение" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "неправилен знак: игнориране на Ñъобщението" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "неправилен ред" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "игнориране на деформиран ред" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "не може да Ñе отвори файлът за изход \"%s\"" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "неправилна замеÑтваща(escape) поÑледователноÑÑ‚" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "незавършено Ñъобщение" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "при отварÑне на предишен файл за каталог" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "не е наличен модул за конвертиране" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "не може да Ñе определи знака за замеÑтване(escape)" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "Без буфериране на изходът" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." -msgstr "РазÑтоварване на информациÑта Ñъбрана при диагноÑтика на компютърът." +msgstr "РазÑтоварване на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñъбрани при диагноÑтика на компютъра." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[ФÐЙЛ]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "не може да Ñе отвори входниÑÑ‚ файл" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "не може да Ñе прочете заглавието" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "неправилен размер на указател" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Употреба: xtrace [ОПЦИЯ]... ПРОГРÐМР[ОПЦИИ_ÐÐ_ПРОГРÐÐœÐТÐ]...\\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:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "За повече ÑведениÑ, опитайте \"%s --help\" или \"%s --usage\".\\n" -#: debug/xtrace.sh:39 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: опциÑта '%s' изиÑква аргумент.\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -324,107 +327,107 @@ msgstr "" "\n" " -?,--help Извеждане на тази помощ и изход\n" " --usage Извеждане на лаконичен Ñъвет за използване\n" -" -V,--version Извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход\n" +" -V,--version Извеждане на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° верÑиÑта и изход\n" "\n" "Задължителни аргументи за \"дълги\" опции Ñа Ñъщо задължителни за вÑички ÑъответÑтващи \"къÑи\" опции.\n" "\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ \"$1\"\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Ðе е зададено име на програмата\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "изпълнимиÑÑ‚ файл \"$program\" не е намерен\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "\"$program\" не е изпълним файл\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF, използван в кода, не Ñе зарежда динамично" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "неподдържана dlinfo заÑвка" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "неправилно проÑтранÑтво от имена" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "неправилен начин" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "неправилен параметър за начин" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "неизвеÑтен" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "ÐеизвеÑтна ОС" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", ОС ДПИ(двоичен програмен интерфейÑ): %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Ðе може да Ñе отвори файлът за кеш %s\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "пропадна изображението в паметта(mmap) на файлът за кеш.\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Файлът не е файл за кеш.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "%d библиотеки за налични в кешът \"%s\"\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Ðе може да Ñе Ñъздаде временен файл за кеш %s" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Пропадна запиÑването на данните за кеш" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Пропадна ÑмÑната па правата за доÑтъп от %s към %#o" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Пропадна преименуването от %s към %s" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "не може да Ñе Ñъздаде ÑпиÑък на обхватът" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "не е отворен ÑподелениÑÑ‚ обект" @@ -441,219 +444,219 @@ msgstr "празен DST(dynamic string token) за замеÑтване" msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" msgstr "не може да Ñе Ñвърже \"%s\", като допълнение, поради празен DST(dynamic string token) за замеÑтване\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ð·Ð°Ð²Ð¸ÑимоÑти" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "не може да Ñе задели памет за ÑпиÑък ÑÑŠÑ Ñимволи за Ñ‚ÑŠÑ€Ñене" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Ðе Ñе поддържат филтри при LD_TRACE_PRELINKING" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "ДЕФЕКТ Ð’ ПРОГРÐÐœÐТРЗРДИÐÐМИЧÐО СВЪРЗВÐÐЕ!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "грешка при Ñвързване на Ñподелени библиотеки" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "не може да Ñе изобразÑÑ‚ Ñтраници за таблицата fdesc(опиÑание на функциите)" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "не може да Ñе изобразÑÑ‚ Ñтраници за таблицата fptr" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" msgstr "вътрешна грешка: symidx е извън границите на таблицата fptr" -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "не може да Ñе задели памет за запиÑите Ñ Ð¸Ð¼ÐµÐ½Ð°" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "не може да Ñе Ñъздаде кеш на директориите за Ñ‚ÑŠÑ€Ñене" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "не може да Ñе Ñъздаде копие на RUNPATH/RPATH" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "не може да Ñе Ñъздаде маÑив на директориите за Ñ‚ÑŠÑ€Ñене" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "не може да Ñе определÑÑ‚ атрибутите на Ñподелен обект" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "не може да Ñе отвори уÑтройÑтвото за запълване Ñ Ð½ÑƒÐ»Ð¸(/dev/zero)" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "не може да Ñе Ñъздаде опиÑание за Ñподелен обект" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "не може да Ñе прочетат данни от файлът" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 msgid "ELF load command alignment not page-aligned" msgstr "подравнÑването, в командата за зареждане на ELF, не е подравнено на Ñтраници" -#: elf/dl-load.c:1127 +#: elf/dl-load.c:1128 msgid "ELF load command address/offset not properly aligned" msgstr "адреÑÑŠÑ‚/отмеÑтването, в командата за зареждане на ELF, не е подравнен правилно" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1211 msgid "cannot allocate TLS data structures for initial thread" msgstr "за първоначалната нишка, не може да Ñе заделÑÑ‚ Ñтруктурите за TLS данни" -#: elf/dl-load.c:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "не Ñе поддържат TLS данни" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "обектниÑÑ‚ файл е без дÑлове за Ñвързване" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "пропадна изображението на дÑл от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "изпълнимиÑÑ‚ файл не може да Ñе Ñвърже динамично" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "не може да Ñе промени защитата на паметта" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "не може да Ñе изобразÑÑ‚ Ñтраници запълнени Ñ Ð½ÑƒÐ»Ð¸" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "обектниÑÑ‚ файл е без ÑÐµÐºÑ†Ð¸Ñ Ð·Ð° динамично Ñвързване" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "не е възможно dlopen() за ÑподелениÑÑ‚ обект" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "не може да Ñе задели памет за заглавието на програмата" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "неправилен извикващ" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 msgid "cannot enable executable stack as shared object requires" msgstr "Ñтекът не може да Ñе разреши за изпълнение, както е поиÑкано от ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚" -#: elf/dl-load.c:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "не може да Ñе затвори опиÑанието на файлът" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "файлът е твърде къÑ" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "неправилен ELF заглавен блок" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "данните от ELF файлът не Ñа кодирани ÑÑŠÑ Ñтарши байт първи(big-endian)" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "данните от ELF файлът не Ñа кодирани Ñ Ð¼Ð»Ð°Ð´ÑˆÐ¸ байт първи(little-endian)" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "идентификаторът на верÑÐ¸Ñ Ð¾Ñ‚ ELF файлът не ÑъответÑтва на текущата" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ номер на ДПИ(ABI-двоичен програмен интерфейÑ) за ОС " -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "ELF файлът е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð° верÑÐ¸Ñ Ð·Ð° ДПИ(двоичен програмен интерфейÑ)" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "ненулево допълване при e_ident" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "вътрешна грешка" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "верÑиÑта, на ELF файлът, не ÑъответÑтва на текущата" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "Ñамо ET_DYN и ET_EXEC могат да Ñе Ñвържат" -#: elf/dl-load.c:1818 +#: elf/dl-load.c:1819 msgid "ELF file's phentsize not the expected size" msgstr "неочакван размер на елемент(phentsize) в заглавието на ELF файл" -#: elf/dl-load.c:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "неправилен ELF клаÑ: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "неправилен ELF клаÑ: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "не може да Ñе отвори файлът ÑÑŠÑ ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "грешка при премеÑтване" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "грешка при Ñ‚ÑŠÑ€Ñене на Ñимвол" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "не може да Ñе увеличи общата облаÑÑ‚" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 msgid "TLS generation counter wrapped! Please report this." msgstr "ПревъртÑн броÑч за пораждане на TLS! ÐœÐ¾Ð»Ñ Ñ€Ð°Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð¹Ñ‚Ðµ го." -#: elf/dl-open.c:462 +#: elf/dl-open.c:532 msgid "cannot load any more object with static TLS" msgstr "не може да Ñе заредÑÑ‚ повече обектив Ñтатичен TSL блок" -#: elf/dl-open.c:511 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "неправилен режим за dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "не Ñа налични повече именувани проÑтранÑтва за dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "неправилно именувано целево проÑтранÑтво в dlmopen()" @@ -661,25 +664,25 @@ msgstr "неправилно именувано целево проÑтранÑÑ msgid "cannot allocate memory in static TLS block" msgstr "не може да Ñе задели памет в Ñтатичен TSL блок" -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "дÑлът не може да Ñе маркира като запиÑваем за \"премеÑтваем код\"" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: не е намерен PLTREL за обекта %s\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: недоÑтиг на памет за ÑъхранÑване на резултата за \"премеÑтваем код\" на %s\n" -#: elf/dl-reloc.c:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "не може да Ñе възÑтанови защитата на дÑла Ñлед премеÑтване" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "Ñлед премеÑтването не може да Ñе поÑтави допълнителна защита на паметта" @@ -691,241 +694,241 @@ msgstr "RTLD_NEXT е използван в код, който не е за диРmsgid "cannot create capability list" msgstr "не може да Ñе Ñъздаде ÑпиÑък за възможноÑти" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "не може да Ñе Ñъздадат Ñтруктури за TLS данни" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "грешка при Ñ‚ÑŠÑ€Ñене на верÑиÑ" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "не може да Ñе Ñъздаде таблица Ñ Ð¿Ñ€ÐµÐ¿Ñ€Ð°Ñ‚ÐºÐ¸ за верÑиите" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "Извеждане на кешът" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" -msgstr "Извеждане на допълнителна информациÑ" +msgstr "Извеждане на допълнителни ÑъобщениÑ" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Да не Ñе Ñъздава кеш" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Да не Ñе Ñъздават връзки" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "ПремеÑтване в и използване на ГЛÐВЕРкато \"коренова\" директориÑ" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "ГЛÐВЕÐ" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "КЕШ" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "Използване на КЕШ като файл за кеш" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "КОÐФ" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "Използване на КОÐФ за конфигурационен файл" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "Да Ñе обработÑÑ‚ Ñамо директориите зададени от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´. Да не Ñе Ñъздава кеш." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "Ръчно ще Ñе Ñъздадат връзки за отделните библиотеки." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "ФОРМÐТ" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "Използване на формат: new, old или compat(по подразбиране)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Игнориране на помощниÑÑ‚ кеш файл" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "Конфигуриране на Ñвръзките при изпълнение на програмата за динамично Ñвързване." -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "ПътÑÑ‚ \"%s\" е зададен повече от един веднъж" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s е библиотека от непознат тип" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s не е Ñимволна връзка\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Ðе може да Ñе развърже(изтрие) %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Ðе може да Ñе Ñъздаде Ñимволна връзка от %s към %s" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (променен)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (ПРЕСКОЧЕÐ)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "%s не е открит" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите(lstat) на %s" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Файлът %s е игнориран, защото не е обикновен." -#: elf/ldconfig.c:611 +#: elf/ldconfig.c:610 #, c-format msgid "No link created since soname could not be found for %s" msgstr "Ðе е Ñъздадена връзка, защото не е намерен soname за %s" -#: elf/ldconfig.c:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Ðе може да Ñе отвори Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Ð’Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» %s не е намерен.\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите на %s" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5 библиотека %s в неправилна директориÑ" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6 библиотека %s в неправилна директориÑ" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4 библиотека %s в неправилна директориÑ" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "библиотеките %s и %s от Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð¾ SONAME, но Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡ÐµÐ½ тип." -#: elf/ldconfig.c:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Ðе може да Ñе отвори ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» %s" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Предупреждение: пренебрегване на файл Ñ Ð½Ð°Ñтройки, който не може да Ñе отвори: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: неправилен ÑинтакÑÐ¸Ñ Ð¿Ñ€Ð¸ hwcap ред" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е повече от макÑимума %u" -#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: индекÑÑŠÑ‚ %lu на hwcap е вече определен като %s" -#: elf/ldconfig.c:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: повторен hwcap %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "изиÑква Ñе абÑолютно име на конфигурационен файл когато Ñе използва -r" -#: 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 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "паметта е изчерпана" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: не може да Ñе чете директориÑта %s " -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, c-format msgid "relative path `%s' used to build cache" msgstr "използван е отноÑителен път %s за Ñъздаване на кеш" -#: elf/ldconfig.c:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Ðе може да Ñе Ñмени директориÑта на /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Ðе може да Ñе отвори директориÑта '%s' за кеш файлът\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Ðвтори: %s и %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -937,111 +940,199 @@ msgid "" msgstr "" "Употреба: ldd [ОПЦИЯ]... ФÐЙЛ...\n" " --help Извеждане на тази помощ и изход\n" -" --version Извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход\n" +" --version Извеждане на Ñведение за верÑиÑта и изход\n" " -d, --data-relocs Обработване на премеÑтваеми данни\n" " -r, --function-relocs Обработване на премеÑтваеми данни и функции\n" " -u, --unused Извеждане на неизползваните директни завиÑимоÑти\n" -" -v, --verbose Извеждане на подробна информациÑ\n" +" -v, --verbose Извеждане на подробни ÑведениÑ\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd: опциÑта \\$1 е двуÑмиÑлена" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "неразпозната опциÑ" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." -msgstr "За повече информациÑ, опитайте \"ldd --help\"." +msgstr "За повече ÑведениÑ, опитайте \"ldd --help\"." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "липÑва аргумент за файл" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "ÐÑма такъв файл или директориÑ" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "не е обикновен файл" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "предупреждение: вие нÑмата права за изпълнение на " -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tизпълнимиÑÑ‚ файл не е Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡Ð½Ð¾ Ñвързване" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" -msgstr "изход Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтен код за излизане" +msgstr "приключване Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтен код за завършване" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "грешка: вие нÑмате права за четене на" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "не Ñе намери програмното заглавие на процеÑа" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "не може да Ñе прочете програмното заглавие" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "не може да Ñе прочете дÑл за динамично Ñвързване" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "не може да Ñе прочете r_debug" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "не може да Ñе прочете програмното възпроизвеждане" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "не може да Ñе прочете изобразÑването на връзките" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "не може да Ñе прочете името на обекта" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "ИзброÑване на динамично Ñвързаните обекти заредени от процеÑа." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "Ðом.проц." + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Ðеобходим е точно един параметър Ñ Ð½Ð¾Ð¼ÐµÑ€ на процеÑ.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "неправилен разпознавател на Ð¿Ñ€Ð¾Ñ†ÐµÑ '%s'" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "не може да Ñе отвори %s" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "не може да Ñе отвори задача %s" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "не е готово четенето на задача %s" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "неправилен разпознавател за нишка '%s'" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "не може да Ñе закачи към Ð¿Ñ€Ð¾Ñ†ÐµÑ %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "не може да Ñе вземат ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° Ð¿Ñ€Ð¾Ñ†ÐµÑ %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "процеÑа %lu не е ELF-програма" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" msgstr "файла %s е отрÑзан\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s е 32-битов ELF файл.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s е 64-битов ELF файл.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "ÐеизвеÑтен ELFCLASS в файла %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s не е файл за Ñподелен обект (Тип: %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "повече от един дÑл за динамично Ñвързване\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Ðе може да Ñе определÑÑ‚ атрибутите(fstat) на файлът %s.\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Файлът %s е празен и не е проверен." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Файлът %s е много ÐºÑŠÑ Ð¸ не е проверен." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Файлът %s не може да Ñе изобрази в паметта(mmap).\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s не е ELF файл - започва Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð¸ магичеÑки байтове.\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1050,50 +1141,51 @@ msgstr "" "употреба: sln източник цел|файл\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: грешка при отварÑне: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "ЛипÑва цел на ред %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ðµ може да е цел\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s:не уÑÐ¿Ñ Ð¸Ð·Ñ‚Ñ€Ð¸Ð²Ð°Ð½ÐµÑ‚Ð¾ на ÑъщеÑтвуваща цел\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: неправилна цел: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Ðеправилна връзка от \"%s\" към \"%s\": %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" msgstr "" "Употеба: sotruss [ОПЦИЯ...] [--] ПРОГРÐМР[ПРОГРÐÐœÐÐ-ОПЦИЯ...]\n" " -F, --from ОТСПИСЪК проÑледÑва извикваниÑта от обекти от ОТСПИСЪК\n" @@ -1105,7 +1197,8 @@ msgstr "" "\t\t\t използване на -f) вмеÑто на ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´\n" "\n" " --help извеждане на тази помощ и изход\n" -" --version извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход" +" --usage iзвеждане на лаконичен Ñъвет за използване\n" +" --version извеждане на Ñведение за верÑиÑта и изход" #: elf/sotruss.ksh:46 msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" @@ -1115,10 +1208,6 @@ msgstr "Задължителните аргументи за \"дълги\" оп 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: опциÑта е двуÑмиÑлена, възможноÑти:" @@ -1130,259 +1219,263 @@ 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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" "Usage: %s [-ef] [-F ОТСПИСЪК] [-o ИМЕФÐЙЛ] [-T КЪМСПИСЪК] [--exit]\n" -"\t [--follow] [--from ОТСПИСЪК] [--output ИМЕФÐЙЛ] [--to КЪМСПИСЪК]\\n" +"\t [--follow] [--from ОТСПИСЪК] [--output ИМЕФÐЙЛ] [--to КЪМСПИСЪК]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t ПРОГРÐМР[ÐРГУМЕÐТИ-ÐÐ-ПРОГРÐÐœÐ...]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Избор на типа за извеждане:" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "извеждане на ÑпиÑък Ñ Ð¿Ñ€ÐµÐ±Ñ€Ð¾ÐµÐ½Ð¸Ñ‚Ðµ пътища и Ð±Ñ€Ð¾Ñ Ð½Ð° използването им" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "Ñъздаване на пълна диагноÑтика Ñ Ð±Ñ€Ð¾Ñчи и отметки" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "Ñъздаване на граф на извикваниÑта" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "Прочита и показва диагноÑтични данни за Ñподелен обект." -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "СПОД_ОБЕКТ [ДИÐГ_ДÐÐÐИ]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "пропадна зареждането на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\"" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "не може да Ñе Ñъздадат вътрешни опиÑаниÑ" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "повторното отварÑнето на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\" не уÑпÑ" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "прочитането на заглавиÑта на Ñекциите не уÑпÑ" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, c-format msgid "reading of section header string table failed" -msgstr "прочитането на таблицата Ñ Ð½Ð¸Ð·Ð¾Ð²Ðµ от заглавието на ÑекциÑта не уÑпÑ" +msgstr "не уÑÐ¿Ñ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½ÐµÑ‚Ð¾ на таблицата Ñ Ð½Ð¸Ð·Ð¾Ð²Ðµ от заглавието на дÑла" -#: elf/sprof.c:600 +#: elf/sprof.c:591 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" -msgstr "*** Ðе може да Ñе прочете името на файла Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° теÑтване: %m\n" +msgstr "*** Ðе може да Ñе прочете името на файла Ñ ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° изпитание: %m\n" -#: elf/sprof.c:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "не може да Ñе определи името на файла" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "прочитането на ELF заглавието не уÑпÑ" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Файлът \"%s\" е изчиÑтен: невъзможен подробен анализ\n" -#: elf/sprof.c:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "пропадна зареждането на данни за Ñимволите" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "не може да Ñе заредÑÑ‚ диагноÑтичните данни" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "при определÑне атрибутите на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "файлът Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни \"%s\" не ÑъответÑтва на ÑÐ¿Ð¾Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚ \"%s\"" -#: elf/sprof.c:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "ÐеуÑпех при изобразÑването в паметта на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "грешка при затварÑне на файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни" -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "не може да Ñе Ñъздаде вътрешно опиÑание" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "\"%s\" не е подходÑщ файл Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾Ñтични данни за \"%s\"" -#: elf/sprof.c:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "не може да Ñе памет за данни за Ñимволи" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "не може да Ñе отвори изходниÑÑ‚ файл" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "грешка при затварÑне на входа \"%s\"" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "незаконна входна поÑледователноÑÑ‚ на Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "непълен знак или измеÑтваща поÑледователноÑÑ‚ в ÐºÑ€Ð°Ñ Ð½Ð° буфера" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "грешка при прочитането на входа" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "не може да Ñе задели входен буфер" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "УточнÑване на входно-Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "кодиране на Ð¾Ñ€Ð¸Ð³Ð¸Ð½Ð°Ð»Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "кодиране на изходните данни" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "ИнформациÑ:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "изброÑване на вÑички познати кодирани знакови множеÑтва" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Контролиране на изхода:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "изпуÑкане на неправилни знаци при извеждане" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "изходен файл" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "подтиÑкане на предупреждениÑта" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" -msgstr "извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° ÑÑŠÑтоÑние на изпълнението" +msgstr "извеждане на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð·Ð° ÑÑŠÑтоÑнието на изпълнението" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Преобразува кодирането на зададените файлове от едно в друго." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[ФÐЙЛ...]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "не Ñе поддържа преобразуване от \"%s\" и към \"%s\"" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "не Ñе поддържа преобразуване от \"%s\"" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "не Ñе поддържа преобразуване към \"%s\"" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "не Ñе поддържа преобразуване от \"%s\" към \"%s\"" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "не можа да Ñе Ñтартира процеÑа за преобразуване" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "грешка при затварÑне на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "поради проблем при запиÑването на изхода, преобразуването е ÑпрÑно" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "незаконна входна поÑледователноÑÑ‚ на Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "вътрешна грешка(незаконен деÑкриптор)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "неизвеÑтна iconv() грешка %d" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1398,42 +1491,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Създава конфигурационен файл за бързо зареждане на iconv модул." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[ДИР...]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ð½ при вÑички доÑтъпи до файл" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "ПоÑтавÑне на изхода в FILE вмеÑто на инÑталираното меÑтоположението (--prefix не Ñе прилага за FILE)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "Да не Ñе Ñ‚ÑŠÑ€Ñи в Ñтандартните директории, а Ñамо в тези от ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¸Ñ Ñ€ÐµÐ´" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "Ðужен е аргумент за директориÑ, когато Ñе използва --nostdlib" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "не е Ñъздаден изходен файл, като ÑледÑтвие от предупреждениÑта" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "при вмъкване е дървото за Ñ‚ÑŠÑ€Ñене" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "не може да Ñе генерира изходен файл" @@ -1520,960 +1613,960 @@ msgstr "Премахнете паролата или направете файл msgid "Unknown .netrc keyword %s" msgstr "ÐеизвеÑтен .netrc-ключ %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Знакът е извън диапазона за UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "не може да Ñе прочете директориÑта за изображението на знаците \"%s\"" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "не е намерен файлът за изображението на знаците \"%s\"" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "не е намерен файлът по подразбиране за изображение на знаците \"%s\" " -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" msgstr "изображението на знаците \"%s\" не е ÑъвмеÑтимо Ñ ASCII, езиковата наÑтройка не е Ñъобразно ИСО Си\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max> Ñ‚Ñ€Ñбва да е по-голÑм от <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "Ñинтактична грешка в началото: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "неправилно определение" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "неправилен аргумент" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "повторно определение за <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "ÑтойноÑтта за <%s> Ñ‚Ñ€Ñбва да е 1 или по-голÑма" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "ÑтойноÑтта <%s> Ñ‚Ñ€Ñбва да е по-голÑма или равна от ÑтойноÑтта на <%s>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "аргументът на <%s> Ñ‚Ñ€Ñбва да бъде един знак" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "не Ñе поддържат кодировки Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð°Ñ‰Ð¸ ÑÑŠÑтоÑниÑ" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "Ñинтактична грешка в определението на %s: %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "не е зададено Ñимволично име" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "зададено е неправилно кодиране" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "твърде малко байтове в кодирането на знак" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "твърде много байтове в кодирането на знак" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 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: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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: определението не завършва Ñ \"END %1$s\"" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "Ñамо определение за WIDTH е разрешено да Ñледва Ñлед определение за CHARMAP" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "ÑтойноÑтта за %s Ñ‚Ñ€Ñбва да е цÑло чиÑло" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format msgid "%s: error in state machine" msgstr "%s: грешка в ÑÑŠÑтоÑнието на машината" -#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: 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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: преждевременен кай на файл" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "неизвеÑтен знак \"%s\"" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format 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:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "неправилни имена за диапазон от знаци" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "за диапазон в шеÑтнадеÑетичен формат Ñ‚Ñ€Ñбва да използват Ñамо главни букви" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> и <%s> Ñа неправилни имена за диапазон" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "горната граница за диапазон е по-малка то долната" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "резултата от байтове за диапазона не може да Ñе предÑтавÑÑ‚." -#: 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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Ðе е намерено определение за ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: полето \"%s\" е неопределено" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: полето \"%s\" не може да е празно" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: неправилна замеÑтваща(escape) поÑледователноÑÑ‚ \"%%%c\" в полето\"%s\"" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: терминологичниÑÑ‚ код за език \"%s\" не е определен" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s: полето \"%s\" не Ñ‚Ñ€Ñбва да е определено" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: Ñъкращението за име на език \"%s\" не е определено" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: ÑтойноÑтта \"%s\" не ÑъответÑтва на \"%s\"" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format 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: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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s: полето \"%s\" е обÑвено повече от веднъж" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format msgid "%s: unknown character in field `%s'" msgstr "%s: неизвеÑтен знак в полето \"%s\"" -#: 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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: непълен ред \"END\"" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: Ñинтактична грешка" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "\"%.*s\" е вече определен в изображението на знаците" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "\"%.*s\" е вече определен в набора от знаци" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "\"%.*s\" е вече определен като Ñимвол за подреждане" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "\"%.*s\" е вече определен като елемент за подреждане" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: \"forward\" и \"backward\" Ñа взаимоизключващи Ñе" -#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: \"%s\" Ñе Ñреща повече от веднъж в определение за тегло %d" -#: locale/programs/ld-collate.c:581 +#: locale/programs/ld-collate.c:580 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: твърде много правила; за първиÑÑ‚ Ð·Ð°Ð¿Ð¸Ñ Ð±Ñха %d" -#: locale/programs/ld-collate.c:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: недоÑтатъчно правила за Ñортиране" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: не е разрешен празен низ за тегло" -#: locale/programs/ld-collate.c:877 +#: locale/programs/ld-collate.c:876 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: теглата Ñ‚Ñ€Ñбва да използват Ñъщото многоточие като името" -#: locale/programs/ld-collate.c:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: твърде много ÑтойноÑти" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "редът за \"%.*s\" е вече определен при %s:%Zu" -#: locale/programs/ld-collate.c:1103 +#: locale/programs/ld-collate.c:1102 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: началниÑÑ‚ и крайниÑÑ‚ Ñимвол за диапазон Ñ‚Ñ€Ñбва да обозначават знаци" -#: locale/programs/ld-collate.c:1130 +#: locale/programs/ld-collate.c:1129 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: поÑледователноÑтта от байтове, за Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð¸ поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð½Ð°Ðº, Ñ‚Ñ€Ñбва да е Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина" -#: locale/programs/ld-collate.c:1172 +#: locale/programs/ld-collate.c:1171 #, 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:1297 +#: locale/programs/ld-collate.c:1296 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: многоточие за Ñимволичен диапазон не може веднага да Ñледва \"order_start\"" -#: locale/programs/ld-collate.c:1301 +#: locale/programs/ld-collate.c:1300 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: многоточие за Ñимволичен диапазон не може да бъде поÑледвано веднага от \"order_end\"" -#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "\"%s\" и \"%.*s\" не Ñа правилни имена за Ñимволичен диапазон" -#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: редът за \"%.*s\" е вече определен при %s:%Zu" -#: locale/programs/ld-collate.c:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: \"%s\" Ñ‚Ñ€Ñбва да е знак" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, 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:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "Ñимволът \"%s\" е неопределен" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "Ñимволът \"%s\" е Ñ Ñъщото кодиране като" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "Ñимвола \"%s\"" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "нÑма определение за \"UNDEFINED\"" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "твърде много грешки; отказване" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: не Ñе поддържа вграждане на уÑловиÑ" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s: повече от един 'else'" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: повторно определÑне на \"%s\"" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: повторно обÑвÑване на дÑл \"%s\"" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: неизвеÑтен знак за име на Ñимвол за подреждане" -#: locale/programs/ld-collate.c:3155 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: неизвеÑтен знак за име в определение за еквивалентноÑÑ‚" -#: locale/programs/ld-collate.c:3166 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: неизвеÑтен знак за ÑтойноÑÑ‚ в определение за еквивалентноÑÑ‚" -#: locale/programs/ld-collate.c:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: неизвеÑтен Ñимвол \"%s\" в определение за еквивалентноÑÑ‚" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "грешка при добавÑне на равноÑтоен Ñимвол за подреждане" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "повторно определение за пиÑменоÑÑ‚ \"%s\"" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: неизвеÑтно име на ÑÐµÐºÑ†Ð¸Ñ \"%.*s\"" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в ÑÐµÐºÑ†Ð¸Ñ \"%s\"" -#: locale/programs/ld-collate.c:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: неправилен брой правила за Ñортиране" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: многократни Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° ред в безимена ÑекциÑ" -#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: липÑващ ключ \"order_end\"" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: вÑе още не е определен редът на Ñимвола за подреждане %.*s" -#: locale/programs/ld-collate.c:3491 +#: locale/programs/ld-collate.c:3488 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: вÑе още не е определен редът на елемента за подреждане %.*s" -#: locale/programs/ld-collate.c:3502 +#: locale/programs/ld-collate.c:3499 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: не може да Ñе пренареди Ñлед %.*s: Ñимволът е неизвеÑтен" -#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: липÑва ключ \"reorder-end\"" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: неизвеÑтна ÑÐµÐºÑ†Ð¸Ñ \"%.*s\"" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: неправилен Ñимвол <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: \"%s\" не може да бъде край на диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ" -#: locale/programs/ld-collate.c:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: не е разрешено празно опиÑание на категориÑ" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: липÑва ключ \"reorder-sections-end\"" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' е без ÑъответÑтващ 'ifdef' или 'ifndef'" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' без ÑъответÑтващ 'ifdef' или 'ifndef'" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "Ðеопределено име на множеÑтвото от знаци в изображението на знаците" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, 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:484 +#: locale/programs/ld-ctype.c:483 #, 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:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "вътрешна грешка в %s, на ред %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" Ñ‚Ñ€Ñбва да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:542 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "знакът \"%s\" от ÐºÐ»Ð°Ñ \"%s\" не може да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "знакът <SP> не е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "знакът <SP> не може да е в ÐºÐ»Ð°Ñ \"%s\"" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "знакът <SP> не е определен в изображението на знаците" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "впиÑваниÑта в категориÑта \"digit\" не Ñе групират по деÑет" -#: locale/programs/ld-ctype.c:785 +#: locale/programs/ld-ctype.c:784 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "в изображението на знаците не Ñа определени входÑщите цифри и никое от Ñтандартните имена" -#: locale/programs/ld-ctype.c:850 +#: locale/programs/ld-ctype.c:849 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в изображението на знаците" -#: locale/programs/ld-ctype.c:867 +#: locale/programs/ld-ctype.c:866 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "не вÑички знаци използвани в \"outdigit\" Ñа доÑтъпни в Ð·Ð½Ð°ÐºÐ¾Ð²Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€" -#: locale/programs/ld-ctype.c:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "вече е определен клаÑÑŠÑ‚ знаци \"%s\"" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "ограничение в реализациÑта: не за разрешени повече от %Zd клаÑа за знаци" -#: locale/programs/ld-ctype.c:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "изображението на знаците \"%s\" вече е определено" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "ограничение в реализациÑта: не Ñа разрешени повече от %d Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð° знаци" -#: 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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: полето \"%s\" не Ñъдържа точно деÑет запиÑа" -#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, 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:1728 +#: locale/programs/ld-ctype.c:1727 msgid "start and end character sequence of range must have the same length" msgstr "началната и крайната знакова поÑледователноÑÑ‚ на диапазона Ñ‚Ñ€Ñбва да Ñа Ñ ÐµÐ´Ð½Ð°ÐºÐ²Ð° дължина" -#: locale/programs/ld-ctype.c:1735 +#: locale/programs/ld-ctype.c:1734 msgid "to-value character sequence is smaller than from-value sequence" msgstr "началната знакова поÑледователноÑÑ‚ е по-малка от крайната" -#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "преждевременен край на определение \"translit_ignore\"" # TODO -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "Ñинтактична грешка" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: Ñинтактична грешка в определението за опиÑание за ÐºÐ»Ð°Ñ Ð·Ð½Ð°Ñ†Ð¸" -#: locale/programs/ld-ctype.c:2343 +#: locale/programs/ld-ctype.c:2341 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: Ñинтактична грешка в определението на ново изображение на знаци" -#: locale/programs/ld-ctype.c:2518 +#: locale/programs/ld-ctype.c:2515 msgid "ellipsis range must be marked by two operands of same type" msgstr "диапазон Ñ Ð¼Ð½Ð¾Ð³Ð¾Ñ‚Ð¾Ñ‡Ð¸Ðµ Ñ‚Ñ€Ñбва да бъде ограничен от два еднотипни операнда" -#: locale/programs/ld-ctype.c:2527 +#: locale/programs/ld-ctype.c:2524 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "при диапазон ÑÑŠÑ Ñимволично име Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\"" -#: locale/programs/ld-ctype.c:2542 +#: locale/programs/ld-ctype.c:2539 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "при UCS диапазон Ñ‚Ñ€Ñбва да Ñе използва шеÑтнадеÑетично Ñимволично многоточие \"..\"" -#: locale/programs/ld-ctype.c:2556 +#: locale/programs/ld-ctype.c:2553 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "при диапазон от кодове на знаци Ñ‚Ñ€Ñбва да Ñе използва ÑамоÑтоÑтелно многоточие \"...\"" -#: locale/programs/ld-ctype.c:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "повторно определÑне на изображението \"%s\"" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: \"translit_start\" - ÑекциÑта не завършва Ñ \"translit_end\"" -#: locale/programs/ld-ctype.c:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: повторно определени за \"default_missing\"" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "предишното определение бе тук" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: не е намерено предÑтавимо определение за \"default_missing\"" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: знакът \"%s\" е неопределен, въпреки че е необходим като ÑтойноÑÑ‚ по подразбиране" -#: 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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: знакът \"%s\", от изображението на знаците, не е предÑтавим Ñ ÐµÐ´Ð¸Ð½ байт" -#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: знакът \"%s\", необходим като ÑтойноÑÑ‚ по подразбиране, не може да Ñе предÑтави Ñ ÐµÐ´Ð¸Ð½ байт" -#: locale/programs/ld-ctype.c:3514 +#: locale/programs/ld-ctype.c:3511 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "в изображението на знаците не Ñа определени изходÑщите цифри и никое от Ñтандартните имена" -#: locale/programs/ld-ctype.c:3805 +#: locale/programs/ld-ctype.c:3802 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: не Ñа налични данни за транÑÐ»Ð¸Ñ‚ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ñ‚ езикова наÑтройка \"%s\"" -#: locale/programs/ld-ctype.c:3906 +#: locale/programs/ld-ctype.c:3903 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: таблица за ÐºÐ»Ð°Ñ \"%s\": %lu байта\n" -#: locale/programs/ld-ctype.c:3975 +#: locale/programs/ld-ctype.c:3972 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: таблица за изображение \"%s\": %lu байта\n" -#: locale/programs/ld-ctype.c:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: таблица за ширина: %lu байта\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: липÑва Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð·Ð° категориÑта \"%s\"" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: повторно определение за верÑÐ¸Ñ Ð½Ð° категориÑта" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: неправилна ÑтойноÑÑ‚ за поле \"%s\"" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: полето \"%s\" е неопределено" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: ÑтойноÑтта на полето \"%s\" не може да е празен низ" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: неподходÑщ регулÑрен израз за поле \"%s\": %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: ÑтойноÑтта на полето \"int_curr_symbol\" е Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»Ð½Ð° дължина" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s: ÑтойноÑтта на полето \"int_curr_symbol\" не ÑъответÑтва на дейÑтвително име от ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е в диапазона %d...%d" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е единичен знак" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: \"-1\" Ñ‚Ñ€Ñбва да е поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° полето \"%s\"" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: ÑтойноÑтта за полето \"%s\" Ñ‚Ñ€Ñбва да е по-малка от 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "обменниÑÑ‚ ÐºÑƒÑ€Ñ Ð½Ðµ може да е нула" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: неправилна замеÑтваща(escape) поÑледователноÑÑ‚ в полето\"%s\"" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "%s: флагът за поÑока в низа %Zd, за полето \"era\", не е '+' или '-'" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "%s: флагът за поÑока в низа %Zd, за полето \"era\", не е единичен знак" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s: неправилно чиÑло за отмеÑтване в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° ÑтойноÑтта за отмеÑтване в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s: неправилна начална дата в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° началната дата в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s: началната дата е неправилна в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: неправилна крайна дата в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s: боклук в ÐºÑ€Ð°Ñ Ð½Ð° крайната дата в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s: липÑва името на епохата в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s: липÑва формата на епохата в низа %Zd, за полето \"era\"" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s: третиÑÑ‚ операнд за ÑтойноÑтта на полето \"%s\" не Ñ‚Ñ€Ñбва да е по-голÑм от %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: ÑтойноÑтта за полето \"%s\" не Ñ‚Ñ€Ñбва да е по-голÑма от %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: твърде малко ÑтойноÑти за полето \"%s\"" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "излишна точка и Ð·Ð°Ð¿ÐµÑ‚Ð°Ñ Ð½Ð° краÑ" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: твърде много ÑтойноÑти за полето \"%s\"" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "боклук в ÐºÑ€Ð°Ñ Ð½Ð° реда" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "боклук в ÐºÑ€Ð°Ñ Ð½Ð° чиÑлото" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "боклук в краÑ, при уточнÑване на кода на знака" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "незавършено Ñимволично име" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "незаконна замеÑтваща(escape) поÑледователноÑÑ‚ в ÐºÑ€Ð°Ñ Ð½Ð° низа" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "незавършен низ" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "не Ñимволична знакова ÑтойноÑÑ‚ не Ñ‚Ñ€Ñбва да Ñе използва" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "Ñимволът \"%.*s\" не е в изображението на знаците" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "Ñимволът \"%.*s\" не е в изображението на набора" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "неизвеÑтно име \"%s\"" #: locale/programs/locale.c:74 msgid "System information:" -msgstr "СиÑтемна информациÑ:" +msgstr "Сведение за ÑиÑтемата:" #: locale/programs/locale.c:76 msgid "Write names of available locales" @@ -2497,11 +2590,11 @@ msgstr "Извеждане имената на избраните ключови #: locale/programs/locale.c:82 msgid "Print more information" -msgstr "Извеждане на подробна информациÑ" +msgstr "Извеждане на подробни ÑведениÑ" #: locale/programs/locale.c:87 msgid "Get locale-specific information." -msgstr "Получаване на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ…Ð°Ñ€Ð°ÐºÑ‚ÐµÑ€Ð½Ð° за езикова наÑтройка." +msgstr "Получаване на ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾Ñ‚Ð»Ð¸Ñ‡Ð¸Ñ‚ÐµÐ»Ð½Ð¸ за езикова наÑтройка." #: locale/programs/locale.c:90 msgid "" @@ -2536,79 +2629,79 @@ msgstr "За LC_ALL не може да Ñе зададе езикова наÑÑ‚ msgid "while preparing output" msgstr "при подготвÑне на изхода" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Входни файлове:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Символични имена за знаци определени в FILE" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Ðачалните Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñе намират във FILE" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "FILE Ñъдържащ изображение от Ñимволични имена към UCS4 ÑтойноÑти" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Създаване на изход дори когато Ñа издадени предупредителни ÑъобщениÑ" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Създаване на таблици в Ñтар Ñтил" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Ðезадължителен Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð·Ð° изходен файл" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Да Ñе Ñледва Ñтриктно POSIX" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" -msgstr "ПодтиÑкане на предупредителни и информационни ÑъобщениÑ" +msgstr "ПодтиÑкане на предупредителни и оÑведомителни ÑъобщениÑ" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Извеждане на повече ÑъобщениÑ" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Управление на архива:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Да не Ñе добавÑÑ‚ нови данни към архива" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "ДобавÑне, към архива, на езиковите наÑтройки указани от параметрите" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "ЗамеÑтване на ÑъщеÑтвуващото Ñъдържание на архива" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Премахване, от архива, на езиковите наÑтройки указани от параметрите" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "ИзброÑване на Ñъдържанието на архива" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "locale.alias файл, който да Ñе вземе предвид, при правенето на архив" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Компилира ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð·Ð° езикова наÑтройка" -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2618,28 +2711,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n" "--list-archive [ФÐЙЛ]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "не може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° изходните файлове" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "ПÐГУБÐО: ÑиÑтемата не Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ \"_POSIX2_LOCALEDEF\"\t" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "не е възможно да Ñе отвори файл \"%s\" Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "не може да Ñе запишат изходните файлове в \"%s\"" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2652,216 +2745,217 @@ msgstr "" " път за език. наÑÑ‚Ñ€. : %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "циклични завиÑимоÑти между Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð° езикова наÑтройка" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "не може да Ñе добави, повторно, вече прочетена езикова наÑтройка\"%s\"" -#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "не може да Ñе Ñъздаде временен файл" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "не може Ñъздаде архивниÑÑ‚ файл" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "не може да Ñе преоразмери Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "не може да Ñе изобрази(в паметта) заглавието на архива" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "пропадна Ñъздаването на нов архив за езикова наÑтройка" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, c-format msgid "cannot change mode of new locale archive" msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²" -#: locale/programs/locarchive.c:285 +#: locale/programs/locarchive.c:296 #, c-format msgid "cannot read data from locale archive" msgstr "не може да Ñе прочетат данни от архива за езикови наÑтройка" -#: locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "не може да Ñе изобрази(в паметта) Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "не е възможно да Ñе заключи Ð½Ð¾Ð²Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "не е възможно да Ñе разшири Ð°Ñ€Ñ…Ð¸Ð²Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð» за езикова наÑтройка" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, c-format msgid "cannot change mode of resized locale archive" msgstr "не може да Ñе променÑÑ‚ правата за доÑтъп на Ð¿Ñ€ÐµÐ¾Ñ€Ð°Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ Ð°Ñ€Ñ…Ð¸Ð²ÐµÐ½ файл за езикова наÑтройка" -#: locale/programs/locarchive.c:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "не може да Ñе преименува новиÑÑ‚ архив" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "не може да Ñе отвори архива за езикова наÑтройка \"%s\"" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "не може да Ñе определÑÑ‚ атрибутите на архива за езикова наÑтройка \"%s\"" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "не може да Ñе заключи архива за езикова наÑтройка \"%s\"" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "не може да Ñе прочете заглавието на архива" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "езиковата наÑтройка \"%s\" вече ÑъщеÑтвува" -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "не може да Ñе добави към архива за езикова наÑтройка" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "не е намерен файлът Ñ Ð¿Ñевдоними за езикови наÑтройки \"%s\"" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "ДобавÑне на %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "определÑнето на атрибутите на \"%s\" не уÑпÑ: %s - пренебрегнато" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" не е Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ - пренебрегнато" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "не може да Ñе отвори директориÑта \"%s\": %s - пренебрегнато" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "непълно множеÑтво от файлове за езикови наÑтройки в \"%s\"" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "не може да Ñе прочетат вÑички файлове в \"%s\" - пренебрегнато" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "езиковата наÑтройка \"%s\" не е в архива" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "аргументът на \"%s\" Ñ‚Ñ€Ñбва да бъде единичен знак" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "Ñинтактична грешка: извън ÑÐµÐºÑ†Ð¸Ñ Ð·Ð° определÑне на езикова наÑтройка" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "не може да Ñе отвори изходниÑÑ‚ файл \"%s\" за категориÑта \"%s\"" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "неуÑпех при запиÑване на данни за категориÑта \"%s\"" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "не може да Ñе Ñъздаде изходниÑÑ‚ файл \"%s\" за категориÑта \"%s\"" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "очаква Ñе аргумент от тип низ за 'copy'" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "името на езикова наÑтройка Ñ‚Ñ€Ñбва да Ñъдържа Ñамо преноÑими знаци" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "не може да Ñе задават други ключови думи, когато Ñе използва \"copy\"" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "\"%1$s\" определението не завършва Ñ \"END %1$s\"" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "Ñинтактична грешка в определението за изображение на набор: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "не е зададена <Uxxxx> или <Uxxxxxxxx> ÑтойноÑÑ‚" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "не можа да Ñе Ñъхрани изображението за набор" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "не е намерен файлът Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÑ‚Ð¾ за набор \"%s\"" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2872,41 +2966,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "твърде много аргументи" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" msgstr "нежно е да Ñе инÑталира setuid \"root\"" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "паметта е ненарушена - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "паметта, преди Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 msgid "memory clobbered past end of allocated block\n" msgstr "паметта, Ñлед Ð·Ð°Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾Ðº, е ÑÑŠÑипана\n" -#: malloc/mcheck.c:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "блокът е оÑвободен два пъти\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "фалшив mcheck_status - библиотеката е \"пълна Ñ Ð´ÑŠÑ€Ð²ÐµÐ½Ð¸Ñ†Ð¸\"\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: опциÑта '%s' изиÑква аргумент\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2942,12 +3036,12 @@ msgstr "" " -d,--data=ФÐЙЛ Създаване на двоичен файл Ñ Ð´Ð°Ð½Ð½Ð¸ и запиÑването му в ФÐЙЛ\n" " -u,--unbuffered Да не Ñе буферира изхода\n" " -b,--buffer=Ð ÐЗМЕРСъбиране на Ð ÐЗМЕРзапиÑа преди извеждането им\n" -" --no-timer Да не Ñе Ñъбира допълнителна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ‡Ñ€ÐµÐ· хронометър\n" +" --no-timer Да не Ñе Ñъбира допълнителни ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ñ‡Ñ€ÐµÐ· хронометър\n" " -m,--mmap Също проÑледи mmap и приÑтели\n" "\n" " -?,--help Извеждане на тази помощ и изход\n" " --usage Извеждане на лаконичен Ñъвет за използване\n" -" -V,--version Извеждане на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° верÑиÑта и изход\n" +" -V,--version Извеждане на Ñведение за верÑиÑта и изход\n" "\n" " Следните опции Ñе прилагат Ñамо при графичен изход:\n" " -t,--time-based Да Ñе направи линейна по време графика\n" @@ -2960,7 +3054,7 @@ msgstr "" "ÑъответÑтващи \"къÑи\" опции.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2972,59 +3066,59 @@ msgstr "" "\t [--title=ÐИЗ] [--x-size=Ð ÐЗМЕР] [--y-size=Ð ÐЗМЕР]\n" "\t ПРОГРÐМР[ПРОГ_ОПЦИЯ]..." -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage: опциÑта \"${1##*=}\" е двуÑмиÑлен" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ \"$1\"" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Ðе е зададено име на програмата" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Име на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "Ðиз използван като заглавие при графичен изход" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "Създаване на изход линеен по време (по подразбиране е линеен по Ð±Ñ€Ð¾Ñ Ð½Ð° извикваниÑта на функции)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "Също начертаване на графика на общото използване на паметта" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "Създаване на графика широка Ð ÐЗМЕРпикÑела" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "Създаване на графика виÑока Ð ÐЗМЕРпикÑела" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Създаване на графика по диагноÑтичните данни за памет" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "ФÐЙЛ_ДÐÐÐИ [ИЗХ_ФÐЙЛ]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "ÐеизвеÑтна ÑиÑтемна грешка" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 msgid "unable to free arguments" msgstr "не може да Ñе оÑвободÑÑ‚ аргументите" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "УÑпешно" @@ -3068,7 +3162,7 @@ msgid "First/next chain broken" msgstr "Счупено първо/Ñледващо звено" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Отказан доÑтъп" @@ -3221,128 +3315,128 @@ msgstr "Ðе може да Ñе Ñъздаде Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð° Ñървъра" msgid "Master server busy, full dump rescheduled." msgstr "Ð“Ð»Ð°Ð²Ð½Ð¸Ñ Ñървър е зает, пълното разтоварване на паметта е планирано отново." -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "ЗапиÑа LOCAL за потребител Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ %d в каталога %s не е уникален\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "ÐЕИЗВЕСТЕÐ" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "ФÐЛШИВ ОБЕКТ\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "ÐЕ Е ОБЕКТ\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "КÐТÐЛОГ\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "ГРУПÐ\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "ТÐБЛИЦÐ\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "ЗÐПИС\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "ВРЪЗКÐ\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "ЧÐСТЕÐ\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(ÐеизвеÑтен обект)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Име : \"%s\"\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Тип : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Главен Ñървър :\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Сървър копие :\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tИме : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tПубличен ключ : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Без.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Дифи-Хелман (%d бита)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d бита)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "ЦербероÑ.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "ÐеизвеÑтен (тип = %d, битове = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tУниверÑални адреÑи (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Време на живот : " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Права за доÑтъп по подразбиране :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tТип : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tПрава за доÑтъп: " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "Флагове за групата :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3350,95 +3444,95 @@ msgstr "" "\n" "Членове на групата :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Тип на таблица : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "Брой на колони : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Разделител на знаци : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Път за Ñ‚ÑŠÑ€Ñене : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Колони :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tИме : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tÐтрибути : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tПрава за доÑтъп : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Тип на Ñвързан обект : " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "Свързан към : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tДанни за Ð·Ð°Ð¿Ð¸Ñ Ð¾Ñ‚ тип %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u байта] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Шифрирани данни\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Двоични данни\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Име на обект : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Каталог : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "СобÑтвеник : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Група : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Права за доÑтъп : " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3447,36 +3541,36 @@ msgstr "" "\n" "Време на живот : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Време на Ñъзд. : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Време на модиф.: %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Тип на обект : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr "Дължина на данните = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "СъÑтоÑние : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "Брой на обектите : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Обект #%d:\n" @@ -3534,510 +3628,539 @@ msgstr " РекурÑивни не-членове:\n" msgid " No recursive nonmembers\n" msgstr " ÐÑма рекурÑивни не-членове\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "запиÑÑŠÑ‚ DES за netname %s не е уникален\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user: липÑва ÑпиÑък на групови идентификатори в \"%s\"" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (nis+ Ñ‚ÑŠÑ€Ñене): %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: запиÑÑŠÑ‚ DES %s в каталога %s не е уникален" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "netname2user: оÑновното име \"%s\" е твърде дълго" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: запиÑÑŠÑ‚ LOCAL за %s в каталога %s не е уникален" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: не може да има 0 за идентификатор на потребител" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Ðеправилен аргумент на заÑвка" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "RPC неуÑпех при NIS операциÑ" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Ðе може да Ñе привържа към Ñървъра, който обÑлужва този домейн" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "ÐÑма такова изображение в домейна на Ñървъра" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "ÐÑма такъв ключ в изображението" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "Вътрешна грешка на NIS" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Пропадна заделÑнето на меÑтни реÑурÑи" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "ÐÑма повече запиÑи в базата данни за изображениÑ" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Ðе може да Ñе Ñвържа Ñ portmapper" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Ðе може да Ñе Ñвържа Ñ ypbind" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Ðе може да Ñе Ñвържа Ñ ypserv" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Ðе е зададено меÑтното име на домейн " -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "NIS базата данни за Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ðµ неправилна" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "ÐеÑъответÑтвие на верÑиÑта на NIS клиента/Ñървъра - не може да Ñе предоÑтави уÑлугата" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "Базата данни е заета" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "ÐеизвеÑтен код за грешка на NIS" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "Вътрешна грешка на ypbind" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Домейнът не привързан" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "ЗаделÑнето на ÑиÑтемни реÑурÑи Ñе провали" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "ÐеизвеÑтна грешка на ypbind" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: не може да Ñе преобразува от име на компютър към мрежово\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: не може да Ñе вземе адреÑÑŠÑ‚ на Ñървъра\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Ðе е намерен \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Презареждане на \"%s\" в кеша Ñ Ð¸Ð¼ÐµÐ½Ð° на компютри!" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" msgstr "добавÑне на нов Ð·Ð°Ð¿Ð¸Ñ \"%s\", от тип %s, за %s, към кеша%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (първи)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "не може да Ñе изпълни stat() за файла \"%s\": %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "подрÑзване на кеша %s - Ñ‡Ð°Ñ %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "разглеждане на Ð·Ð°Ð¿Ð¸Ñ %s \"%s\", проÑрочка %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "неправилен файл за поÑтоÑнна база данни \"%s\": %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "неинициализирано заглавие" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "не ÑъответÑтва размерът на заглавието" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "не ÑъответÑтва размерът на файлът" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "проверката пропадна" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "предложениÑÑ‚ размен на таблица за базата данни %s е по-голÑм от таблицата в поÑтоÑнната база данни" -#: nscd/connections.c:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "не може да Ñе Ñъздаде опиÑание за \"%s\" - нÑма изображение в паметта" -#: nscd/connections.c:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "'%s' не е доÑтъпен" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "базата данни за %s е повредена или Ñе използва едновременно - ако е необходимо премахнете ръчно %s и пуÑнете отново" -#: nscd/connections.c:701 +#: nscd/connections.c:706 #, c-format msgid "cannot create %s; no persistent database used" msgstr "не може да Ñе Ñъздаде %s - не Ñе използва поÑтоÑнна база данни" -#: nscd/connections.c:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "не може да Ñе Ñъздаде %s - не е възможно ÑподелÑне" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "не може да Ñе запише във файла на базата данни %s: %s" -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "не може да Ñе зададе затварÑне на гнездо, при извикване на exec: %s - забранÑване на параноичен режим" -#: nscd/connections.c:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "не може да Ñе отвори гнездо: %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "не може да Ñе приведе гнездото в не-блокиращ режим: %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "не може да Ñе зададе затварÑне на гнездото, при извикване на exec: %s" -#: nscd/connections.c:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "не може да Ñе направи гнездото да приеме ÑвързваниÑ: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "впиÑване на файл за проÑледÑване %s, за база данни %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "оÑигурÑване на доÑтъп, до файлов деÑкриптор %d, за %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "не може да Ñе обработи заÑвка от Ñтара верÑÐ¸Ñ %d - текущата верÑÐ¸Ñ Ðµ %d" -#: nscd/connections.c:1073 +#: nscd/connections.c:1150 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "заÑвката от %ld не е обработена поради липÑващи права" -#: nscd/connections.c:1078 +#: nscd/connections.c:1155 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "заÑвката от '%s' [%ld] не е обработена поради липÑващи права" -#: nscd/connections.c:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "заÑвката не е обработена поради липÑващи права" -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "не може да Ñе запише резултата: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "грешка при получаване на идентификатора на извикващиÑ: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "не може да Ñе отвори /proc/self/cmdline: %s- забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1330 +#: nscd/connections.c:1416 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "не може да Ñе прочете /proc/self/cmdline: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1370 +#: nscd/connections.c:1456 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на потребител: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1380 +#: nscd/connections.c:1466 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "не може да Ñе върне към Ð¿Ñ€ÐµÐ´Ð¸ÑˆÐ½Ð¸Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ на група: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1393 +#: nscd/connections.c:1479 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "не може да Ñе върне към предишната работна директориÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "повторното изпълнение не уÑпÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° \"/\": %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" msgstr "недоÑтиг при четене докато Ñе четеше заÑвката: %s" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, c-format msgid "key length in request too long: %d" msgstr "дължината на ключа в заÑвката е твърде голÑма: %d" -#: nscd/connections.c:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" msgstr "недоÑтиг при четене докато Ñе четеше заÑÐ²ÐµÐ½Ð¸Ñ ÐºÐ»ÑŽÑ‡: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d) от Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð¾Ð¼ÐµÑ€(PID) %ld" -#: nscd/connections.c:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: получена заÑвка (верÑÐ¸Ñ = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "inotify е забранен Ñлед грешка при четене %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "не може да Ñе инициализира уÑловна променлива" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "не може да Ñе Ñтартира почиÑтваща нишка; прекратÑване" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "не може да Ñе Ñтартира работна нишка; прекратÑване" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Ðе уÑÐ¿Ñ Ð´Ð° Ñе пуÑне nscd от името на потребител \"%s\"" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "първоначалниÑÑ‚ getgrouplist не уÑпÑ" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist не уÑпÑ" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "setgroups не уÑпÑ" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "недоÑтиг при Ð·Ð°Ð¿Ð¸Ñ Ð² %s: %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Ðе е намерено \"%s\" в кеша за групи!" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Презареждане на \"%s\" в кеша за групи!" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ðеправилен цифров идентификатор на група \"%s\"!" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "оÑвободени %zu байта в кеша %s" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "недоÑтатъчно памет за базата данни \"%s\"" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "Ðе е намерен \"%s\" в Ñклада за мрежови групи!" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Презареждане на \"%s\" в Ñклада за мрежови групи!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Ðе е намерено \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Презареждане на \"%s (%s,%s,%s)\" в Ñклада за мрежови групи!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "Прочитане на данни за конфигурациÑта от ИМЕ" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" msgstr "Да не Ñе разклонÑва и на Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð» да Ñе извеждат ÑъобщениÑ" -#: nscd/nscd.c:104 +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Без разклонÑване, но Ñ Ð´ÑŠÑ€Ð¶Ð°Ð½Ðµ като демон" + +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "БРОЙ" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "ПуÑкане на БРОЙ нишки" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "Изключване на Ñървъра" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "Извеждане на текуща ÑтатиÑтика за конфигурациÑта" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "ТÐБЛИЦÐ" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "Ðнулиране на Ð·Ð°Ð´Ð°Ð´ÐµÐ½Ð¸Ñ ÐºÐµÑˆ" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "ТÐБЛИЦÐ,yes" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "Да Ñе използва отделен кеш за вÑеки потребител" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." msgstr "Демон на уÑлуга за кеширане на имена(nscd)." -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "неправилен брой на аргументи" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "четенето на конфигурационниÑÑ‚ файл не уÑпÑва - това е пагубно" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "вече е пуÑнат" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "не може да Ñе разклони" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" msgstr "не може да Ñе Ñмени текущата работна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° \"/\"" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 msgid "Could not create log file" msgstr "Ðе може да Ñе Ñъздаде региÑтрационен файл" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Разрешено е Ñамо Ñуперпотребител да използва тази опциÑ!" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" msgstr "'%s' не е позната база данни" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "непълно запиÑване" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "не може да Ñе прочете потвърждение за анулиране" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "анулирането пропадна" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "Ñигурни уÑлуги нÑма да Ñе реализират повече" @@ -4063,60 +4186,55 @@ msgstr "ТрÑбва да Ñе зададе потребителÑко име з msgid "Must specify user name for stat-user option" msgstr "ТрÑбва да Ñе зададе потребителÑко име за опциÑта \"stat-user\"" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "неправилна ÑтойноÑÑ‚ за \"reload-count\": %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "ТрÑбва да Ñе зададе ÑтойноÑÑ‚ за интервала на реÑтартиране" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "ÐеизвеÑтна опциÑ: %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "не може да Ñе взема текущата работна директориÑ: %s - забранÑване на Ð¿Ð°Ñ€Ð°Ð½Ð¾Ð¸Ñ‡Ð½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format msgid "maximum file size for %s database too small" msgstr "макÑималниÑÑ‚ размер на файл, за база данни %s, е много малък" -#: nscd/nscd_stat.c:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "не може да Ñе запише ÑтатиÑтиката: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "да" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "не" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Разрешено е Ñамо на Ñуперпотребител или %s да използва тази опциÑ!" -#: nscd/nscd_stat.c:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "nscd не е пуÑнат!\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "не може да Ñе прочетат ÑтатиÑтичеÑките данни" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4125,29 +4243,29 @@ msgid "" msgstr "" "ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° nscd:\n" "\n" -"%15d ниво за теÑтова Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð½Ð° Ñървъра\n" +"%15d ниво за оÑведомÑваме на Ñървъра\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3uд %2uч %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uч %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2uм %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2luÑ Ð²Ñ€ÐµÐ¼Ðµ на работа на Ñървъра\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4164,7 +4282,7 @@ msgstr "" "%15lu вътрешни реÑтартираниÑ\n" "%15u брой презарежданиÑ\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4215,97 +4333,97 @@ msgstr "" "%15<PRIuMAX> пропаднали заделÑÐ½Ð¸Ñ Ð½Ð° памет\n" "%15s Ñледене на /etc/%s за промÑна\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Ð’ кеша за пароли не е намерен \"%s\"!" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Презареждане на \"%s\" в кеша за пароли!" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ðеправилен чиÑлов идентификатор на потребител \"%s\"!" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Пропадна отварÑнето на връзка към подÑиÑтемата за Ñ€ÐµÐ²Ð¸Ð·Ð¸Ñ Ð¸ контрол: %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Ðе можа да Ñе вдигне флага \"задръж-ÑпоÑобноÑти\"" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) не уÑпÑ" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "Ðе можа да Ñе подготви ÑвалÑнето на \"ÑпоÑобноÑтите\"" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init не уÑпÑ" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Ðе можаха да Ñе ÑвалÑÑ‚ \"ÑпоÑобноÑтите\"" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc не уÑпÑ" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Ðе можа да Ñе Ñвали флагът \"задръж-ÑпоÑобноÑти\"" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "Ðе можа да Ñе уÑтанови дали Ñдрото поддържа SELinux" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "Ðе можа да Ñе пуÑне нишка за AVC" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "Ðе можа да Ñе Ñъздаде заключване за AVC" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "Пропадна пуÑкането на AVC" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "Access Vector Cache (AVC) пуÑнат" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "Грешка при извличане, от гнездото, на контекÑта на другата Ñтрана" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "Грешка при взимане на контекÑта на nscd" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "Грешка при извличане на sid от контекÑта" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "при компилирането не е зададена подръжка на правила в базата данни" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4332,68 +4450,76 @@ msgstr "" "%15u CAV проверки\n" "%15u CAV пропуÑканиÑ\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Ðе е намерен \"%s\" в кеша на уÑлугите!" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Презареждане на \"%s\" в кеша на уÑлугите!" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "база_данни [ключ ...]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° уÑлугата, коÑто да Ñе използва" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "забрана на IDN надпиÑи" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Получаване на запиÑи от админиÑтративна база данни." -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Ðе Ñе поддържа изброим тип от %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "ÐеизвеÑтно има на база данни" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "Поддържани бази данни:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "ÐеизвеÑтна база данни: %s\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "Обръщане на ключ в малки букви" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "Да не Ñе извеждат ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾ÐºÐ°Ñ‚Ð¾ Ñе Ñъздава базата данни" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "Извеждане на Ñъдържание на файл от базата данни, по един Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° ред" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "ЗÐÐК" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "Създаден ред, който не е чаÑÑ‚ от повторението" + +#: nss/makedb.c:129 +msgid "Create simple database from textual input." msgstr "Създаване на проÑта база данни от текÑтовите входни данни." -#: nss/makedb.c:73 +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4403,50 +4529,86 @@ msgstr "" "-o ИЗХОДЕÐ-ФÐЙЛ ВХОДЕÐ-ФÐЙЛ\n" "-u ВХОДЕÐ-ФÐЙЛ" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Ðе е намерена подходÑща библиотека за база данни." +msgid "cannot open database file `%s'" +msgstr "не може да Ñе отвори файлът на базата данни: '%s'" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "не може да Ñе отвори файлът на базата данни \"%s\": %s" +msgid "no entries to be processed" +msgstr "нÑма запиÑи за обработка" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "файл Ñ Ð½ÐµÐ¿Ð¾Ð´Ñ…Ð¾Ð´Ñщ формат" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "не може да Ñе получи име за временен файл" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "повторение на ключ" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "не може да Ñе получи Ñведение за новоÑÑŠÐ·Ð´Ð°Ð´ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»" -#: nss/makedb.c:337 +#: nss/makedb.c:316 #, c-format -msgid "while writing database file" -msgstr "при четене на файла на базата данни" +msgid "cannot rename temporary file" +msgstr "не може да Ñе преименува Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»" -#: nss/makedb.c:348 +#: nss/makedb.c:529 nss/makedb.c:552 +#, c-format +msgid "cannot create search tree" +msgstr "не може да Ñе Ñъздаде дърво за Ñ‚ÑŠÑ€Ñене" + +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "повторение на ключ" + +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "проблеми при прочитането на \"%s\"" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "не може да Ñе запише Ð½Ð¾Ð²Ð¸Ñ Ñ„Ð°Ð¹Ð» на базата данни" + +#: nss/makedb.c:807 +#, c-format +msgid "cannot stat database file" +msgstr "не може да Ñе получи Ñведение за файла на базата данни" + +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "не може да Ñе изобрази, в паметта, файлът на базата данни" + +#: nss/makedb.c:815 #, c-format -msgid "while reading database" -msgstr "при прочитането на базата данни" +msgid "file not a database file" +msgstr "файла не е за базата данни" -#: posix/getconf.c:1036 +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "не може зададе обкръжение за Ñъздаване на '%s'" + +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: не Ñе поддържат повече от 8 аргумента\n" + +#: posix/getconf.c:1035 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Употреба: %s [-v уточнÑване] име_на_променлива [път]\n" -#: posix/getconf.c:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [път]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4465,150 +4627,150 @@ msgstr "" "променливата при компилиране.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "неизвеÑтно уточнÑване \"%s\"" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Ðе може да Ñе изпълни %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "неопределен" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Ðеразпозната променлива \"%s\"" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: опциÑта '%s' е двуÑмиÑлена, възможноÑти:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: опциÑта '--%s' не позволÑва аргумент\n" -#: posix/getopt.c:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: опциÑта '%c%s' не позволÑва аргумент\n" -#: posix/getopt.c:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s: опциÑта '--%s' изиÑква аргумент\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '--%s'\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: неразпозната Ð¾Ð¿Ñ†Ð¸Ñ '%c%s'\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: неправилна Ð¾Ð¿Ñ†Ð¸Ñ -- '%c'\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: опциÑта изиÑква аргумент -- '%c'\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: опциÑта '-W %s' е двуÑмиÑлена\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: опциÑта '-W %s' не позволÑва аргумент\n" -#: posix/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, c-format msgid "%s: option '-W %s' requires an argument\n" msgstr "%s: опциÑта '-W %s' изиÑква аргумент\n" -#: posix/regcomp.c:135 +#: posix/regcomp.c:134 msgid "No match" msgstr "ÐеÑъответÑтвие" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Ðеправилен регулÑрен израз" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Ðеправилен Ñимвол за Ñравнение на знаци" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Ðеправилно име на ÐºÐ»Ð°Ñ Ð·Ð° знаци" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Обратна наклонена черта в краÑ" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Ðеправилна препратка назад" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "ÐеÑъответÑтвие на [ или [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "ÐеÑъответÑтвие на ( или \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "ÐеÑъответÑтвие на \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "Ðеправилно Ñъдържание в \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Ðеправилен край за диапазон" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Паметта е изчерпана" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Ðеправилен предшеÑтващ регулÑрен израз" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Преждевременен край на регулÑрниÑÑ‚ израз" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "РегулÑрниÑÑ‚ израз е твърде дълъг" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "ÐеÑъответÑтвие на ) или \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "ЛипÑва предишен регулÑрен израз" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "параметърът е празен или не е зададен" @@ -4640,27 +4802,27 @@ msgstr "Вътрешна грешка на \"resolver\"" msgid "Unknown resolver error" msgstr "ÐеизвеÑтна грешка на \"resolver\"" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: ред %d: не може да Ñе зададът повече от %d домейна за изрÑзване" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: ред %d: разделителÑÑ‚ за ÑпиÑък не е поÑледван от домейн" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: ред %d: очаква Ñе \"on\" или \"off\", а е намерено \"%s\"\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: ред %d: неправилна команда \"%s\"\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: ред %d: пренебрегване на оÑÑ‚Ð°Ð½Ð°Ð»Ð¸Ñ Ð±Ð¾ÐºÐ»ÑƒÐº \"%s\"\n" @@ -4805,207 +4967,207 @@ msgstr "Ðалични входÑщи данни Ñ Ð¿Ñ€ÐµÐ´Ð¸Ð¼Ñтво" msgid "Device disconnected" msgstr "УÑтройÑтвото е изключено" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "Сигнал изпратен от kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "Сигнал изпратен от sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "Сигнал Ñъздаден Ñлед изтичане на време" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 msgid "Signal generated by the completion of an asynchronous I/O request" msgstr "Сигнал Ñъздаден Ñлед завършване на аÑинхронен Ð’/И заÑвка" -#: stdio-common/psiginfo.c:158 +#: stdio-common/psiginfo.c:152 msgid "Signal generated by the arrival of a message on an empty message queue" msgstr "Сигнал Ñъздаден при поÑтъпване на Ñъобщение в празна опашка" -#: stdio-common/psiginfo.c:163 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "Сигнал изпратен от tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 msgid "Signal generated by the completion of an asynchronous name lookup request" msgstr "Сигнал Ñъздаден пру завършване на аÑинхронно Ñ‚ÑŠÑ€Ñене по име" -#: stdio-common/psiginfo.c:174 +#: stdio-common/psiginfo.c:168 msgid "Signal generated by the completion of an I/O request" msgstr "Сигнал изпратен при завършване на в/и заÑвка" -#: stdio-common/psiginfo.c:180 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "Сигнал изптратен от Ñдрото" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "ÐеизвеÑтен Ñигнал %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sÐеизвеÑтен Ñигнал %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "ÐеизвеÑтен Ñигнал" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "ÐеизвеÑтна грешка " # TODO -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "ÐеизвеÑтна грешка" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "Сигнал %d при реално време" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "ÐеизвеÑтен Ñигнал %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "недоÑтиг на памет\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Пагубен проблем при прехвърлÑне на данни" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; мин. верÑиÑ= %lu, макÑ. верÑÐ¸Ñ = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; причина = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; причина = (неизвеÑтна грешка при удоÑтоверÑване - %d)\n" -#: sunrpc/clnt_perr.c:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: УÑпешно" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Ðе може да Ñе поÑтроÑÑ‚ аргументите" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Ðе може да Ñе преобразува резултатът" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Ðе може да Ñе изпраща" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Ðе може да Ñе приема" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: ПроÑрочване" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: ÐеÑъвмеÑтима верÑÐ¸Ñ Ð½Ð° RPC" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: Грешка при удоÑтоверÑване" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: ÐедоÑтъпна програма" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: ÐеÑъответÑтвие при програма/верÑиÑ" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: ÐедоÑтъпна процедура" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Сървърът не може да преобразува аргументите" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: Отдалечена ÑиÑтемна грешка" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: ÐеизвеÑтно име на компютър" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: ÐеизвеÑтен протокол" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: ÐÐ²Ð°Ñ€Ð¸Ñ Ð² portmapper" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: програмата не е региÑтрирана" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: ÐеуÑпех (неопределена грешка)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (неизвеÑтен код за грешка)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "УÑпешно удоÑтоверÑване" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Ðеправилни клиентÑки препоръки" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Сървърът Ð¾Ñ‚Ñ…Ð²ÑŠÑ€Ð»Ñ Ð¿Ñ€ÐµÐ¿Ð¾Ñ€ÑŠÐºÐ¸Ñ‚Ðµ" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Ðеправилни \"данни за проверка\" от клиента" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Сървърът Ð¾Ñ‚Ñ…Ð²ÑŠÑ€Ð»Ñ \"данните за проверка\"" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "КлиентÑките препоръки Ñа твърде ненадеждни" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Ðеправилни \"данни за проверка\" от Ñървъра" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "ÐеуÑпех (неопределена грешка)" @@ -5041,238 +5203,238 @@ msgstr "Проблем от poll при разпръÑкване" msgid "Cannot receive reply to broadcast" msgstr "Ðе може да Ñе получи отговор на разпръÑкването" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: извеждането ще презапише %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: не може да Ñе отвори %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: при запиÑване на изхода %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "не е намерен Си препроцеÑор: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "не е намерен никакъв Си препроцеÑор (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: Си препроцеÑорът пропадна ÑÑŠÑ Ñигнал %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:414 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: Си препроцеÑорът пропадна Ñ ÐºÐ¾Ð´ за излизане %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "незаконен мреж_тип: \"%s\"\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: твърде много дефиниции\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, 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:1173 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "файлът \"%s\" ÑъщеÑтвува и може да бъде презапиÑан\n" -#: sunrpc/rpc_main.c:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Ðе може да Ñе зададе повече от един входен файл!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Тази Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддържа Ð½Ð¾Ð²Ð¸Ñ Ñтил или безопаÑен многонишков код!\n" -#: sunrpc/rpc_main.c:1401 +#: sunrpc/rpc_main.c:1358 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Ðе може да Ñе използва флагът мреж_ид заедно Ñ Ñ„Ð»Ð°Ð³Ð° inetd!\n" -#: sunrpc/rpc_main.c:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Ðе може да Ñе използва флагът мреж_ид без TIRPC!\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Ðе може да Ñе използват флагове за таблица при Ð½Ð¾Ð²Ð¸Ñ Ñтил!\n" -#: sunrpc/rpc_main.c:1439 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "\"вх_файл\" е необходим за флаговете за Ñъздаване на шаблони.\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Ðе може да Ñе използва повече от един флаг Ñъздаващ файл!\n" -#: sunrpc/rpc_main.c:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "употреба: %s вх_файл\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, 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:1456 +#: sunrpc/rpc_main.c:1410 #, 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:1458 +#: sunrpc/rpc_main.c:1412 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s мреж_тип]* [-o изх_файл] [вх_файл]\n" -#: sunrpc/rpc_main.c:1459 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n мреж_ид]* [-o изх_файл] [вх_файл]\n" -#: sunrpc/rpc_main.c:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "опции:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tÑъздаване на вÑички файлове, включително примерни\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1423 #, 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:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tÑъздаване на XDR методи\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tANSI Си режим\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dиме[=ÑтойноÑÑ‚]\tдефиниране на Ñимвол (Ñъщо като #define)\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tÑъздаване на заглавен файл\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i размер\t\tразмер при който започва Ñъздаване на вграден код\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1429 #, 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:1476 +#: sunrpc/rpc_main.c:1430 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K Ñекунди\tÑървера напуÑка Ñлед K Ñекунди бездейÑтвие\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1431 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tÑъздаване на празни клиентÑки методи\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1432 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tизвеждане на Ñърверни грешки в syslog\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1433 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tÑъздаване на празни Ñърверни методи\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tÑъздаване на безопаÑен многонишков код\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1435 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n мреж_ид\tÑъздаване на Ñърверен код поддържащ именуван мреж_ид\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1436 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tподдръжка на много аргументи и извикване по ÑтойноÑÑ‚\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o изхфайл\tиме на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s мреж_тип\tÑъздаване на Ñърверен код поддържащ именуван мреж_тип\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tÑъздаване на примерен клиентÑки код, който използва отдалечени процедури\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1440 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\tÑъздаване на примерен Ñърверен код, който дефинира отдалечени процедури\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tÑъздаване на makefile шаблон \n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tÑъздаване на RPC препращаща таблица\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tÑъздаване на код поддържащ RPC препращаща таблица\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y път\t\tиме на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð·Ð° Ñ‚ÑŠÑ€Ñене на Си препроцеÑор (cpp)\n" @@ -5382,128 +5544,128 @@ msgstr "svc_run: - недоÑтиг на памет" msgid "svc_run: - poll failed" msgstr "svc_run: - poll не уÑпÑ" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "не може да Ñе преназначи процедура номер %ld\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "не можа да Ñе Ñъздаде rpc Ñървър\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "не можа да Ñе региÑтрира програма %ld, верÑÐ¸Ñ %ld\n" -#: sunrpc/svc_simple.c:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: недоÑтиг на памет\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "повреда при отговарÑне на програма %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "никога не е региÑтрирана програма %d\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - проблем при Ñъздаване на tcp гнездо" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - getsockname или listen не уÑпÑ" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: проблем при Ñъздаване на гнезда" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - getsockname не уÑпÑ" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad е твърде малък за IP_PKTINFO\n" -#: sunrpc/svc_udp.c:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: кешът вече е разрешен" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: не може да Ñе задели кеш" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: не може да Ñе задели за данни на кеша" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: не може да Ñе задели за буфер(fifo) на кеша" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: жертвата не е намерена" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: заделÑнето на памет за жертвата пропадна" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: не може да Ñе задели нов rpc_buffer" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - проблем при Ñъздаване на Ð®Ð½Ð¸ÐºÑ Ð´Ð¾Ð¼ÐµÐ¹Ð½ гнезда" -#: sunrpc/svc_unix.c:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - getsockname или listen не уÑпÑва" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "Затворено" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "ПрекъÑване" -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "Излизане" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "Ðезаконна инÑтрукциÑ" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "Прихващане на траÑиране/точка на прекъÑване" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "ПрекъÑнат" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "Изключение при плаваща запетаÑ" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "БезуÑловно прекъÑнат" # TODO -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "Грешка на адреÑната шина" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Ðарушение на разделÑнето(segfault)" @@ -5512,100 +5674,99 @@ msgstr "Ðарушение на разделÑнето(segfault)" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "ПрекъÑнат канал" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Будилник" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "Прекратен" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Ðалежащо вх./изх. обÑтоÑтелÑтво" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "ПодтиÑнат (Ñигнал)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "ПодтиÑнат" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Продължен" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Изход на подпроцеÑ" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "ПодтиÑнат (въвеждане от терминал)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "ПодтиÑнат (извеждане на терминал)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "Възможен вход/изход" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "Превишено време за използване на ЦПУ" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "Ðадвишено ограничение за размер на файл" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Изтекъл виртуален хронометър" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Изтекъл хронометър за диагноÑтика" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Прозорецът е променен" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "Определен от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ñигнал 1" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "Определен от Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»Ñ Ñигнал 2" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "Прихващане на EMT" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Ðеправилно ÑиÑтемно извикване" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "Ðарушен Ñтек" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "ЗаÑвка за ÑÑŠÑтоÑние" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Спиране на захранването" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "Загуба на реÑурÑ" @@ -5647,8 +5808,8 @@ msgstr "ÐÑма такова уÑтройÑтво или адреÑ" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Твърде дълъг ÑпиÑък Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¸" @@ -5688,7 +5849,7 @@ msgid "Cannot allocate memory" msgstr "Ðе може да Ñе задели памет" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Ðеправилен адреÑ" @@ -5756,7 +5917,7 @@ msgstr "Твърде много отворени файлове" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "Твърде много отворени файлове в ÑиÑтемата" @@ -5771,7 +5932,7 @@ msgstr "ÐеподходÑщ ioctl за уÑтройÑтвото" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Зает текÑтов файл" @@ -5818,7 +5979,7 @@ msgstr "Ðе предÑтавим чиÑлов резултат" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5849,7 +6010,7 @@ msgstr "Ðе предÑтавим чиÑлов резултат" msgid "Resource temporarily unavailable" msgstr "Временно недоÑтъпен реÑурÑ" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5912,7 +6073,7 @@ msgstr "Ðеподдържан тип гнездо (socket)" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6082,7 +6243,7 @@ msgstr "ПреÑтоÑл файлов манипулатор при NFS (проР#. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Обектът е отдалечен" @@ -6113,7 +6274,7 @@ msgid "RPC bad procedure for program" msgstr "Ðеправилна процедура за програма (RPC)" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6170,7 +6331,7 @@ msgstr "Ðе Ñе поддържа" msgid "Invalid or incomplete multibyte or wide character" msgstr "Ðеправилен или непълен много-байтов или широк пиÑмен знак" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6181,7 +6342,7 @@ msgid "Inappropriate operation for background process" msgstr "ÐеподходÑща Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð° фонов процеÑ" # TODO -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6458,7 +6619,11 @@ msgstr "ÐевъзÑтановимо ÑÑŠÑтоÑние" msgid "Operation not possible due to RF-kill" msgstr "ДейÑтвието не е позволено, заради радиозабрана(RF-kill)" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Грешка в паметта от техниката" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "Грешка за неизвеÑтна ÑиÑтемна грешка: " @@ -6530,25 +6695,12 @@ msgstr "ПрекъÑнат по Ñигнал" msgid "Parameter string not correctly encoded" msgstr "ÐеподходÑщо кодиран параметър от тип низ" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Сигнал 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT капан" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s е за неизвеÑтна машина %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: не Ñе поддържат повече от 8 аргумента\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6557,12 +6709,12 @@ msgstr "" "Употреба: lddlibc4 ФÐЙЛ\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "не може да Ñе отвори \"%s\"" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "не може да Ñе прочете заглавието на \"%s\"" @@ -6588,7 +6740,7 @@ msgstr "не Ñъвпада Ñ POSIX Ñтандарта" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: предупреждение: зоната \"%s\", ÑÑŠÑ Ñъкращение \"%s\", %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6599,16 +6751,16 @@ msgstr "" "\n" "Рапортуване на грешки към tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: безумен -c аргумент %s\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "Грешка при запиÑване в ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, 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" @@ -6741,7 +6893,7 @@ msgstr "%s: Грешка при затварÑне %s: %s\n" msgid "expected continuation line not found" msgstr "липÑва ред за продължение" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "препълване на ÑтойноÑтта за време" @@ -6882,110 +7034,98 @@ msgstr "%s: Ðе може да Ñе изтрие %s: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: Ðе може да Ñе Ñъздаде %s: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Грешка при запиÑване %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "в обкръжението, липÑва POSIX променлива за зона" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 msgid "can't determine time zone abbreviation to use just after until time" msgstr "не може да Ñе определи Ñъкращението за чаÑова зона, което да Ñе ползва, веднага Ñлед крайното време" -#: timezone/zic.c:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "твърде много прехвърлÑниÑ?!" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ isdst" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisstd" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "вътрешна грешка - addtype е извикан Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÐµÐ½ ttisgmt" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "твърде много типове за меÑтно време" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "ОтмеÑтването ÑпрÑмо \"УниверÑалното време\" е извън обхвата" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "твърде много виÑокоÑни Ñекунди" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "повтарÑщ Ñе момент за виÑокоÑна Ñекунда" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Безумен резултат от изпълнението на команда" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: командата бе '%s' и резултатът бе %d\n" -#: timezone/zic.c:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Ðеочакван брой кавички" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "използване на 29.2 за невиÑокоÑна година" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "правилото Ð¿Ñ€ÐµÑ…Ð²ÑŠÑ€Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð¾Ñ‚Ð¾/ÐºÑ€Ð°Ñ Ð½Ð° меÑеца--нÑма да работи Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð½Ð° zic от преди 2004" -#: timezone/zic.c:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "Ñъкращението за чаÑова зона не започва Ñ Ð±ÑƒÐºÐ²Ð°" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "Ñъкращението за чаÑова зона е Ñ Ð¿Ð¾Ð²ÐµÑ‡Ðµ от три букви" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "Ñъкращението за чаÑова зона е Ñ Ñ‚Ð²ÑŠÑ€Ð´Ðµ много букви" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "Ñъкращението за чаÑова зона Ñе различава от POSIX Ñтандарта" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "твърде много или твърде дълго Ñъкращение за чаÑова зона" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Ðе може да Ñе Ñъздаде Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, 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 e58110b02..cd8cda9b0 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, 2011. +# Petr Pisar <petr.pisar@atlas.cz>, 2007, 2009, 2011, 2012. # # Thanks to: # Petr Kolar <Petr.Kolar@vslib.cz> @@ -22,9 +22,9 @@ # msgid "" msgstr "" -"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" +"Project-Id-Version: libc 2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-02 22:00+0200\n" "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n" "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n" "Language: cs\n" @@ -32,43 +32,43 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s: Parametr ARGP_HELP_FMT vyžaduje hodnotu" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "%.*s: Neznámý parametr ARGP_HELP_FMT" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "Nesmysly v ARGP_HELP_FMT: %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "Argumenty požadované dlouhými pÅ™epÃnaÄi jsou také požadovány jejich krátkými formami." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "PoužitÃ:" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " nebo: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [PŘEPÃNAČ…]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" msgstr "VÃce informacà zÃskáte pÅ™Ãkazy „%s --help“ nebo „%s --usage“.\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "" @@ -76,45 +76,45 @@ msgstr "" "pÅ™ipomÃnky k pÅ™ekladu zasÃlejte na adresu\n" "<translation-team-cs@lists.sourceforge.net> (Äesky).\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "VypÃÅ¡e tuto nápovÄ›du" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "VypÃÅ¡e krátký návod na použitÃ" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "Nastavà název programu" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "PoÄkánà SECS sekund (implicitnÄ› 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "VypÃÅ¡e oznaÄenà verze programu" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(CHYBA PROGRAMU) Neznámá verze!?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: PÅ™ÃliÅ¡ mnoho argumentů\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(CHYBA PROGRAMU) PÅ™epÃnaÄ mÄ›l být rozpoznán!?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, 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:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -123,25 +123,25 @@ 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 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "NÃZEV" # See "gencat --help" output for better understadning why leading space is # needed. -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr " Vytvořà hlaviÄkový soubor NÃZEV pro jazyk C obsahujÃcà definice symbolů" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr " NepoužÃvá existujÃcà katalog, vytvořà nový výstupnà soubor" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "Zapsánà výstup do souboru SOUBOR" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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" @@ -149,7 +149,7 @@ msgstr "" "Generuje katalog zpráv.\vJe-li VSTUPNÃ_SOUBOR -, vstup bude naÄten ze standardnÃho vstupu.\n" "Je-li VÃSTUPNÃ_SOUBOR -, výstup bude zapsán na standardnà výstup.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -157,14 +157,15 @@ msgstr "" "-o VÃSTUPNÃ_SOUBOR [VSTUPNÃ_SOUBOR]…\n" "[ 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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -172,13 +173,13 @@ msgstr "" "Rady, jak nahlásit chybu, naleznete na:\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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -190,140 +191,141 @@ msgstr "" "naleznete ve zdrojových textech. Toto programové vybavenà je zcela BEZ ZÃRUKY,\n" "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: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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Autor: %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*standardnà vstup*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "vstupnà soubor „%s“ nelze otevÅ™Ãt" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "nepovolené ÄÃslo sady" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "duplicitnà definice sady" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "toto je prvnà definice" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "neznámá sada „%s“" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "chybný znak s uvozovkami" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "neznámá direktiva „%s“: řádek ignorován" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "duplicitnà ÄÃslo zprávy" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "duplicitnà identifikátor zprávy" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "chybný znak: zpráva ignorována" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "chybný řádek" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "deformovaný řádek bude ignorován" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "výstupnà soubor „%s“ nelze otevÅ™Ãt" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "chybná escape sekvence" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "neukonÄená zpráva" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "bÄ›hem otvÃránà starého katalogu" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "pÅ™evodnà modul nenà dostupný" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "nelze urÄit escapovacà znak" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "Nebufferovat výstup" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "VypÃÅ¡e informace zÃskané pÅ™i profilovánà pÅ™es PC." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[SOUBOR]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "vstupnà soubor nelze otevÅ™Ãt" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "hlaviÄku nelze pÅ™eÄÃst" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "neplatná velikost ukazatele" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "PoužitÃ: xtrace [PŘEPÃNAÄŒ]… PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +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 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: pÅ™epÃnaÄ â€ž%s“ vyžaduje argument.\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -350,102 +352,102 @@ msgstr "" "\n" # ŘÃká, že žádný pÅ™epÃnaÄ takového jména nebyl nalezen. -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace: nerozpoznaný pÅ™epÃnaÄ â€ž$1“\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Nezadán žádný název programu\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "spustitelný program „$program“ nenalezen\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "„$program“ nenà spustitelný\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF je použito pro kód, který nenà dynamicky zaveden" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "nepodporovaný požadavek dlinfo" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "neplatný jmenný prostor" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "neplatný režim" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "neplatný parametr režimu" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "neznámý" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "Neznámý OS" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", ABI OS: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Soubor s keÅ¡Ã %s nelze otevÅ™Ãt\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "mmap na souboru s keÅ¡Ã selhala.\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Soubor neobsahuje keÅ¡.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "V keÅ¡i „%2$s“ nalezeno knihoven: %1$d\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Nelze vytvoÅ™it doÄasný soubor s keÅ¡Ã %s" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Zápis keÅ¡ovaných dat selhal" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "ZmÄ›na pÅ™Ãstupových práv k %s na %#o se nezdaÅ™ila" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "PÅ™ejmenovánà z %s na %s selhalo" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "seznam rozsahů nelze vytvoÅ™it" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "sdÃlený objekt nenà otevÅ™en" @@ -462,219 +464,219 @@ msgstr "prázdné nahrazená dynamického Å™etÄ›zcového dÃlku (DST)" msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" msgstr "pomocnou „%s“ nelze naÄÃst kvůli prázdnému nahrazenà dynamických Å™etÄ›zcových dÃlků\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "dynamický seznam nelze alokovat" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "seznam pro vyhledávánà symbolů nelze alokovat" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filtry s LD_TRACE_PRELINKING nejsou podporovány" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "CHYBA DYNAMICKÉHO LINKERU!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "chyba bÄ›hem naÄÃtánà sdÃlených knihoven" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "stránky pro tabulku fdesc nelze namapovat" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "stránky pro tabulku fptr nelze namapovat" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" msgstr "vnitÅ™nà chyba: symidx mimo rozsah tabulky fptr" -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "nelze alokovat paměť pro záznam jména" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "keÅ¡ pro vyhledávacà cestu nelze vytvoÅ™it" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "nelze vytvoÅ™it kopii RUNPATH/RPATH" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "nelze vytvoÅ™it pole vyhledávacÃch cest" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "nelze zÃskat informace o sdÃleném objektu" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "nulami vyplnÄ›né zaÅ™Ãzenà (zero) nelze otevÅ™Ãt" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "deskriptor sdÃleného objektu nelze vytvoÅ™it" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "data ze souboru nelze naÄÃst" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 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:1127 +#: elf/dl-load.c:1128 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:1210 +#: elf/dl-load.c:1211 msgid "cannot allocate TLS data structures for initial thread" msgstr "Datové struktury TLS prvnÃho vlákna nelze alokovat" -#: elf/dl-load.c:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "nelze zpracovat data TLS" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "objektový soubor nemá žádné nahratelné segmenty" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "namapovánà segmentu ze sdÃleného objektu se nepodaÅ™ilo" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "spustitelný kód nelze dynamicky nahrát" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "ochrany pamÄ›ti nelze zmÄ›nit" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "nulami vyplnÄ›né stránky nelze mapovat" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "objektový soubor nemá žádnou dynamickou sekci" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "sdÃlený objekt nebylo možné naÄÃst funkcà dlopen()" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "nelze alokovat paměť pro hlaviÄku programu" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "nepÅ™Ãpustný kód volánÃ" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 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:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "deskriptor souboru nelze zavÅ™Ãt" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "soubor je pÅ™ÃliÅ¡ krátký" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "neplatný hlaviÄka ELF" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "Kódovánà dat souboru ELF nemá velkou endianitu" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "Kódovánà dat souboru ELF nemá malou endianitu" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "ident verze souboru ELF se neshoduje se souÄasnou" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "Chybné ABI OS souboru ELF" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "Chybná verze ABI souboru ELF" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "nenulová výplň v e_ident" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "vnitÅ™nà chyba" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "Verze souboru ELD se neshoduje se souÄasnou" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 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:1818 +#: elf/dl-load.c:1819 msgid "ELF file's phentsize not the expected size" msgstr "phentsize souboru ELF má neoÄekávanou velikost" -#: elf/dl-load.c:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "chybná tÅ™Ãda ELF: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "chybná tÅ™Ãda ELF: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "sdÃlený objektový soubor nelze otevÅ™Ãt" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "chyba pÅ™i pÅ™emisÅ¥ovánÃ" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "chyba pÅ™i vyhledávánà symbolu" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "globálnà rozsah nelze rozÅ¡ÃÅ™it" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 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:462 +#: elf/dl-open.c:532 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 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "neplatný mód pro dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "pro dlmopen() již nenà dostupný žádný dalÅ¡Ã jmenný prostor" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "neplatný cÃlový jmenný prostor v dlmopen()" @@ -682,25 +684,25 @@ msgstr "neplatný cÃlový jmenný prostor v dlmopen()" msgid "cannot allocate memory in static TLS block" msgstr "nelze alokovat paměť uvnitÅ™ statického bloku TLS" -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "segment nelze kvůli pÅ™emÃstÄ›nà uÄinit zapisovatelný" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: v objektu %s nenalezen žádný PLTREL\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, 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:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "segment prot nelze po reloc obnovit" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "po pÅ™emÃstÄ›nà nelze nelze uplatnit dodateÄnou ochranu pamÄ›ti" @@ -712,241 +714,241 @@ msgstr "RTLD_NEXT je použito pro kód, který nenà dynamicky zaveden" msgid "cannot create capability list" msgstr "nelze vytvoÅ™it seznam kvalifikacÃ" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "datové struktury TLS nelze vytvoÅ™it" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "chyba pÅ™i vyhledávánà verze" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "tabulku odkazů na verze nelze alokovat" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "Vypsat keÅ¡" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "Vypisuje podrobné zprávy" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Nevybuduje keÅ¡" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Nevygeneruje odkazy" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "PÅ™epne se do a použije KOŘEN jako koÅ™enový adresář" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "KOŘEN" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "KEÅ " -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "Použije KEÅ jako soubor s keÅ¡Ã" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "KONFIG" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "Použije KONFIG jako konfiguraÄnà soubor" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "Zpracuje jen adresáře uvedené na pÅ™Ãkazovém řádku. Nevybuduje keÅ¡." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "RuÄnÄ› odkazuje jednotlivé knihovny." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "FORMÃT" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "Který formát použije: „new“ (nový), „old“ (starý) nebo „compat“ (kompatibilnÃ)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Ignoruje pomocné soubory s keÅ¡Ã" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "Nastavà vazby dynamického linkeru pro dobu bÄ›hu" -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "Cesta „%s“ zadána vÃce krát" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s nenà knihovna známého typu" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Nelze zÃskat informace o %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Nelze zÃskat informace o %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s nenà symbolický odkaz\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Nelze smazat odkaz na %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Odkaz na %2$s z %1$s nelze vytvoÅ™it" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (zmÄ›nÄ›no)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (PŘESKOÄŒENO)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "%s nezle nalézt" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Informace o symbolickém odkazu %s nelze zÃskat" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, 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:611 +#: elf/ldconfig.c:610 #, 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:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Adresář %s nelze otevÅ™Ãt" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Vstupnà soubor %s nebyl nalezen.\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Informace o %s nelze zÃskat" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5 knihovna %s je ve Å¡patném adresáři" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6 knihovna %s je ve Å¡patném adresáři" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4 knihovna %s je ve Å¡patném adresáři" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, 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:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "KonfiguraÄnà soubor %s nelze otevÅ™Ãt" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Pozor: soubor, který nelze otevÅ™Ãt, bude ignorován: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: chybná syntaxe na řádku hwcap" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, 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:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, 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:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: duplicitnà hwcap %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, 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:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "paměť vyÄerpána" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: adresář %s nelze naÄÃst" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, 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:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Nelze se pÅ™epnout do adresáře /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Adresář %s se soubory keÅ¡Ã nelze otevÅ™Ãt\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Napsali %s a %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -964,106 +966,194 @@ msgstr "" " -u, --unused vypÃÅ¡e nepoužité pÅ™Ãmé závislosti\n" " -v, --verbose vypÃÅ¡e vÅ¡echny informace\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd: pÅ™epÃnaÄ â€ž$1“ nenà jednoznaÄný" # ŘÃká, že žádný pÅ™epÃnaÄ takového jména nebyl nalezen. -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "nerozpoznaný pÅ™epÃnaÄ" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." msgstr "VÃce informacà zÃskáte pÅ™Ãkazem „ldd --help“." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "postrádám souborové argumenty" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Adresář nebo soubor neexistuje" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "nenà obyÄejným souborem" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "varovánÃ: nemáte práva ke spuÅ¡tÄ›nÃ" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tnenà dynamickým spustitelným kódem" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "skonÄil s neznám výstupnÃm kódem" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "chyba: nemáte oprávnÄ›nà ÄÃst" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "programovou hlaviÄku procesu nelze nalézt" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "hlaviÄku programu nelze pÅ™eÄÃst" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "dynamickou sekci nelze pÅ™eÄÃst" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "r_debug nelze pÅ™eÄÃst" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "interpretr programu nelze pÅ™eÄÃst" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "mapovánà odkazů nelze naÄÃst" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "název objektu nelze pÅ™eÄÃst" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "VypÃÅ¡e dynamické sdÃlené objekty zavedené do procesu." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Je tÅ™eba právÄ› jeden parametr s ID procesu.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "neplatné ID procesu „%s“" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "%s nelze otevÅ™Ãt" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "%s/task nelze otevÅ™Ãt" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "Ätenà %s/task nelze pÅ™ipravit" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "neplatné ID vlákna „%s“" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "k procesu %lu se nelze pÅ™ipojit" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "o procesu %lu nelze zÃskat údaje" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "proces %lu nenà programem ELF" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" msgstr "soubor %s je zkrácen\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s je 32bitový soubor typu ELF.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s je 64bitový souboru typu ELF.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "Neznámá ELFCLASS v souboru %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s nenà sdÃleným objektovým souborem (typ: %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "vÃce jak jeden dynamický segment\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "O souboru %s nelze zÃskat informace službou fstat().\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Soubor %s je prázdný, nezkontrolováno." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Soubor %s je pÅ™ÃliÅ¡ malý, nezkontrolováno." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Soubor %s nelze namapovat.\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s nenà soubor typu ELF – na svém zaÄátku má chybné magické bajty.\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1072,62 +1162,65 @@ msgstr "" "PoužitÃ: sln zdroj cÃl|soubor\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: chyba pÅ™i otvÃránà souboru: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Žádný cÃl na řádku %d neexistuje\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: cÃl nesmà být adresář\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: starý cÃl se nepodaÅ™ilo odstranit\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: neplatný cÃl: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Neplatný odkaz z „%s“ na „%s“: %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" 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" +" -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" +" -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ÄÃ" +"\n" +" -?, --help VypÃÅ¡e tuto nápovÄ›du\n" +" --usage VypÃÅ¡e struÄný návod na použitÃ\n" +" --version VypÃÅ¡e údaje o verzi" #: elf/sotruss.ksh:46 msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" @@ -1137,10 +1230,6 @@ msgstr "Argumenty požadované dlouhými pÅ™epÃnaÄi jsou také požadovány je 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:" @@ -1152,262 +1241,265 @@ 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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\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" +"\t [--to CÃLOVÃ_SEZNAM] [--help] [--usage] [--version] [--]\n" +"\t SPUSTITELNÃ_PROGRAM [PŘEPÃNAÄŒE_PROGRAMU…]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: nerozpoznaný pÅ™epÃnaÄ â€ž%c%s“\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "VýbÄ›r výstupu:" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "vypÃÅ¡e seznam symbolů a poÄet jejich použitÃ" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "vytvořà jednoduchý profil s poÄty a tiky" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "vytvořà graf volánÃ" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "ÄŒte a vypisuje profilovacà data sdÃleného objektu." -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "SDÃLENÃ_OBJEKT [PROF_DATA]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "sdÃlený objekt „%s“ se nepodaÅ™ilo zavést" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "internà deskriptory nelze vytvoÅ™it" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "ZnovuotevÅ™enà sdÃleného objektu „%s“ nebylo úspěšné" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "Ätenà hlaviÄek sekcà selhalo" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, 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:600 +#: elf/sprof.c:591 #, 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:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "název souboru nelze urÄit" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "chyba pÅ™i Ätenà hlaviÄky ELF" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, 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:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "data symbolů se nepodaÅ™ila naÄÃst" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "profilovacà data nelze naÄÃst" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "bÄ›hem funkce stat() na soubor profilovacÃch informacÃ" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, 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:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "soubor profilovacÃch dat se nepodaÅ™ilo namapovat mmapem" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "chyba bÄ›hem uzavÃránà souboru profilovacÃch dat" -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "internà deskriptor nelze vytvoÅ™it" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "„%s“ nejsou správná profilovacà data pro „%s“" -#: elf/sprof.c:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "paměť pro symboly nelze alokovat" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "výstupnà soubor nelze otevÅ™Ãt" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "chyba bÄ›hem uzavÃránà vstupu „%s“" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "nepovolená vstupnà sekvence na pozici %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "nekompletnà znak nebo shift sekvence na konci vyrovnávacà pamÄ›ti" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "chyba bÄ›hem Ätenà vstupu" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "vyrovnávacà paměť pro vstup nelze alokovat" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Zadánà vstupnÄ›/výstupnÃho formátu:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "kódovánà vstupnÃho textu" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "výstupnà kódovánÃ" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Informace:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "vypÃÅ¡e vÅ¡echny známé znakové sady" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "ŘÃzenà výstupu:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "vynechá nepÅ™Ãpustné znaky na výstupu" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "výstupnà soubor" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "potlaÄà varovánÃ" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "vypisuje informace o průbÄ›hu" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Konvertuje zadané soubory z jednoho kódovánà do druhého." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[SOUBOR…]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "konverze z „%s“ a do „%s“ nenà podporována" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "konverze z „%s“ nenà podporována" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "konverze do „%s“ nenà podporována" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "konverze z „%s“ do „%s“ nenà podporována" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "konverze se nezdaÅ™ila" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "chyba bÄ›hem uzavÃránà výstupnÃho souboru" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "konverze zastavena kvůli problému pÅ™i zápisu výstupu" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "nepovolená vstupnà sekvence na pozici %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "vnitÅ™nà chyba (nepÅ™Ãpustný deskriptor)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "neznámá chyba funkce iconv() (%d)" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1422,42 +1514,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Vytvořà konfiguraÄnà soubor modulu iconv pro rychlé naÄÃtánÃ" -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[ADRESÃŘ…]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "PÅ™edpona použitá pro pÅ™Ãstup ke každému souboru" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "Výstup uložà do SOUBORU na mÃsto cÃlového mÃsta instalace (--prefix se nevztahuje na SOUBOR)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "Neprohledává standardnà adresáře, jen ty z pÅ™Ãkazové řádky" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "Za použità --nostdlib je tÅ™eba zadat adresářové argumenty" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "výstupnà soubor nebyl vytvoÅ™en, protože se vyskytla varovánÃ" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "bÄ›hem vkládánà do vyhledávacÃho stromu" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "výstupnà soubor nelze vytvoÅ™it" @@ -1544,953 +1636,953 @@ msgstr "Odstraňte heslo nebo zakažte Ätenà souboru ostatnÃm." msgid "Unknown .netrc keyword %s" msgstr "Neznámé klÃÄové slovo v .netrc: %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Znak mimo povolený rozsah UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "adresář „%s“ znakových sad nelze naÄÃst" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "soubor „%s“ znakové sady nebyl nalezen" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "implicitnà soubor „%s“ znakové sady nebyl nalezen" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" msgstr "znaková sada „%s“ nenà kompatibilnà s ASCII, národnà prostÅ™edà nebude v souladu s ISO C\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max> musà být vÄ›tÅ¡Ã než <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "syntaktická chyba v prologu: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "chybná definice" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "chybný argument" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "duplicitnà definice <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "hodnota pro <%s> musà být 1 nebo vÄ›tÅ¡Ã" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "hodnota <%s> musà být vÄ›tÅ¡Ã nebo rovna hodnotÄ› <%s>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "argument pro <%s> musà být jednoznakový" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "znakové sady se uzamykacÃmi stavy nejsou podporovány" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "syntaktická chyba v definici %s: %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "žádné symbolické jméno nebylo zadáno" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "zadáno nepÅ™Ãpustné kódovánÃ" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "v kódu znaku je pÅ™ÃliÅ¡ málo bajtů" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "v kódu znaku je pÅ™ÃliÅ¡ mnoho bajtů" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 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: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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: definice nekonÄà na „END %1$s“" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "definici CHARMAP mohou následovat pouze definice WIDTH" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "hodnota pro %s musà být celé ÄÃslo" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format 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: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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: pÅ™edÄasný konec souboru" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "neznámý znak „%s“" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format 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:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "nepovolené názvy pro rozsah znaků" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "Å¡estnáctkový formát rozsahu by mÄ›l použÃvat jen velká pÃsmena" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> a <%s> nejsou platné názvy pro rozsah" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "hornà mez rozsahu je menÅ¡Ã než dolnà mez" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 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: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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Žádná definice kategorie %s nebyla nalezena" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: položka „%s“ nenà definována" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: položka „%s“ nesmà být prázdná" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: chybná escape sekvence „%%%c“ v položce „%s“" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: názvoslovný kód jazyka „%s“ nenà definován" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s: položka „%s“ nesmà být definována" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: zkratka jazyka „%s“ nenà definována" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: hodnota „%s“ nesouhlasà s hodnotou „%s“" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format 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: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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s: položka „%s“ deklarována vÃce krát" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format 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: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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: neúplný řádek „END“" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: chyba syntaxe" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "„%.*s“ již definováno v mapÄ› znaků" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "„%.*s“ již definováno v repertoáru" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "„%.*s“ již definovaná jako Å™adicà symbol" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "„%.*s“ již definováno jako Å™adicà prvek" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, 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:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, 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:581 +#: locale/programs/ld-collate.c:580 #, 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:617 +#: locale/programs/ld-collate.c:616 #, 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:782 +#: locale/programs/ld-collate.c:781 #, 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:877 +#: locale/programs/ld-collate.c:876 #, 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:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: pÅ™ÃliÅ¡ mnoho hodnot" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, 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:1103 +#: locale/programs/ld-collate.c:1102 #, 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:1130 +#: locale/programs/ld-collate.c:1129 #, 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:1172 +#: locale/programs/ld-collate.c:1171 #, 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:1297 +#: locale/programs/ld-collate.c:1296 #, 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:1301 +#: locale/programs/ld-collate.c:1300 #, 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:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, 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:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, 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:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: „%s“ musà být znak" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, 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:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "symbol „%s“ nedefinován" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbol „%s“ má stejné kódovánà jako" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "symbol „%s“" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "chybà definice symbolu „UNDEFINED“" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "pÅ™ÃliÅ¡ mnoho chyb, vzdávám to" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: vnoÅ™ené podmÃnky nejsou podporovány" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s: vÃce jak jeden „else“" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: duplicitnà definice „%s“" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: duplicitnà deklarace sekce „%s“" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, 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:3155 +#: locale/programs/ld-collate.c:3152 #, 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:3166 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: neznámý znak v hodnotÄ› definice rovnocennosti" -#: locale/programs/ld-collate.c:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: neznámý symbol „%s“ v definici rovnocennosti" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 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:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "duplicitnà definice skriptu „%s“" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: jméno sekce „%.*s“ nenà známo" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, 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:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: neplatné ÄÃslo Å™adicÃho pravidla" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, 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:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: chybà klÃÄové slovo „order_end“" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, 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:3491 +#: locale/programs/ld-collate.c:3488 #, 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:3502 +#: locale/programs/ld-collate.c:3499 #, 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:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: chybà klÃÄové slovo „reorder-end“" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: sekce „%.*s“ nenà známa" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: chybný symbol <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, 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:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: prázdný popis kategorie nenà dovolen" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: chybà klÃÄové slovo „reorder-sections-end“" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, 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:4100 +#: locale/programs/ld-collate.c:4097 #, 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:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "V mapÄ› znaků nenà urÄena znaková sada" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, 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:484 +#: locale/programs/ld-ctype.c:483 #, 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:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "vnitÅ™nà chyba ve funkci %s na řádku %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, 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:543 +#: locale/programs/ld-ctype.c:542 #, 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:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "znak <SP> ve tÅ™ÃdÄ› „%s“ nenÃ" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, 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:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "znak <SP> nenà ve znakové sadÄ› definován" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, 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:785 +#: locale/programs/ld-ctype.c:784 #, 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:850 +#: locale/programs/ld-ctype.c:849 #, 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:867 +#: locale/programs/ld-ctype.c:866 #, 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:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "tÅ™Ãda znaků „%s“ již je definována" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, 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:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "znaková sada „%s“ již je definována" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, 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: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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, 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:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, 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:1728 +#: locale/programs/ld-ctype.c:1727 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:1735 +#: locale/programs/ld-ctype.c:1734 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:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "pÅ™edÄasný konec definice „translit_ignore“" -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "chyba syntaxe" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, 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:2343 +#: locale/programs/ld-ctype.c:2341 #, 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:2518 +#: locale/programs/ld-ctype.c:2515 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:2527 +#: locale/programs/ld-ctype.c:2524 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:2542 +#: locale/programs/ld-ctype.c:2539 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:2556 +#: locale/programs/ld-ctype.c:2553 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:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "duplicitnà definice mapovanà „%s“" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, 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:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: duplicitnà definice „default_missing“" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "pÅ™edchozà definice byla zde" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: nenalezena žádná reprezentovatelná definice „default_missing“" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, 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: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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, 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:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, 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:3514 +#: locale/programs/ld-ctype.c:3511 #, 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:3805 +#: locale/programs/ld-ctype.c:3802 #, 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:3906 +#: locale/programs/ld-ctype.c:3903 #, 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:3975 +#: locale/programs/ld-ctype.c:3972 #, 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:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tabulka se Å¡ÃÅ™kou: %lu bajtů\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: kategorii „%s“ chybà identifikace" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: duplicitnà definice verze kategorie" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: neplatná hodnota položky „%s“" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: položka „%s“ nenà definována" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: hodnota položky „%s“ nesmà být prázdný Å™etÄ›zec" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: pro položku „%s“ nenà korektnà regulárnà výraz: %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: hodnota položky „int_curr_symbol“ má chybnou délku" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s: hodnota položky „int_curr_symbol“ neodpovÃdá platnému jménu dle ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: hodnota položky „%s“ musà být v rozsahu %d–%d" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: hodnota položku „%s“ musà být jednoznaková" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: „-1“ musà být poslednÃm údajem v položce „%s“" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: hodnoty položky „%s“ musà být menÅ¡Ã než 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "hodnota pÅ™evodnÃho pomÄ›ru nesmà být nula" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: chybná escape-sekvence v položce „%s“" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "%s: pÅ™Ãznak smÄ›ru v řetÄ›zci (%Zd) položky nenà „+“ ani „-“" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "%s: pÅ™Ãznak smÄ›ru v řetÄ›zci (%Zd) položky „era“ nenà jednoznakový" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s: chybná hodnota posunutà v řetÄ›zci (%Zd) položky „era“" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "%s: smetà na konci hodnoty posunutà v Å™etÄ›zci %Zd položky „era“" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s: neplatné poÄáteÄnà datum v Å™etÄ›zci %Zd položky „era“" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s: smetà na konci poÄáteÄnÃho data v Å™etÄ›zci %Zd položky „era“" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s: nepovolené poÄáteÄnà datum v Å™etÄ›zci %Zd položky „era“" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: neplatné koncové datum v Å™etÄ›zci %Zd položky „era“" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s: smetà na konci koncového data v Å™etÄ›zci %Zd položky „era“" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s: Å™etÄ›zec %Zd položky „era“ neobsahuje jméno éry" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s: řetÄ›zec %Zd položky „era“ neobsahuje formát éry" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s: tÅ™età operand hodnoty pole „%s“ nesmà být vÄ›tÅ¡Ã než %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: hodnoty položky „%s“ nesmà být vÄ›tÅ¡Ã než %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: pÅ™ÃliÅ¡ málo hodnot pro položku „%s“" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "stÅ™ednÃk pÅ™ebývajÃcà na konci" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: pÅ™ÃliÅ¡ mnoho hodnot pro položku „%s“" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "smetà na konci řádku" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "smetà na konci ÄÃsla" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "smetà na konci specifikace kódu znaku" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "neukonÄené symbolické jméno" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "chybná escape-sekvence na konci Å™etÄ›zce" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "neukonÄený Å™etÄ›zec" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "hodnota nesymbolického znaku by nemÄ›la být použÃvána" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "symbol „%.*s“ nenà v mapÄ› znaků" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "symbol „%.*s“ nenà v mapÄ› repertoárů" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "neznámý název „%s“" @@ -2560,80 +2652,80 @@ msgstr "LC_ALL nelze nastavit na implicitnà národnà prostÅ™edÃ" msgid "while preparing output" msgstr "bÄ›hem pÅ™Ãpravy výstupu" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Vstupnà soubory:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Symbolické názvy znaků budou Äteny ze SOUBORU (znakové sady)" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "NaÄte zdrojovou definici národnÃho prostÅ™edà ze SOUBORU" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "SOUBOR obsahujÃcà mapovánà symbolických názvů na UCS4 hodnoty" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Vytvořà výstupnà soubor i pÅ™i výskytu varovánÃ" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Vytvořà tabulky ve starém stylu" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Volitelná pÅ™edpona výstupnÃch souborů" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "PÅ™esný soulad s POSIX" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "PotlaÄà varovné a informaÄnà zprávy" # Verbose -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "VypÃÅ¡e vÃce informacà o průbÄ›hu" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "ŘÃzenà archivace:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Do archivu nová data do nepÅ™idá" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Do archivu pÅ™idá nová národnà prostÅ™edà dle parametrů" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "ExistujÃcà obsah archivu bude nahrazen" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Z archivu odstranà národnà prostÅ™edà dle parametrů" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "VypÃÅ¡e obsah archivu" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "Soubor locale.alias, který bude použit pÅ™i vytvářenà archivu" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Kompiluje definice národnÃho prostÅ™edÃ." -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2643,28 +2735,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] SOUBOR…\n" "--list-archive [SOUBOR]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "adresář pro výstupnà soubory nelze vytvoÅ™it" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "FATÃLNà CHYBA: systém nedefinuje „_POSIX2_LOCALEDEF“" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "soubor „%s“ definice národnÃho prostÅ™edà nelze otevÅ™Ãt" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "výstupnà soubory nelze do „%s“ zapsat" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2677,216 +2769,217 @@ msgstr "" " lokalizaÄnà cesta: %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "kruhové závislosti mezi definicemi národnÃho prostÅ™edÃ" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format 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:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "doÄasný soubor nelze vytvoÅ™it" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "soubor s archivem nelze inicializovat" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "souboru s archivem nelze zmÄ›nit velikost " -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "hlaviÄku ze souboru s archivem nelze namapovat" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, 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:186 +#: locale/programs/locarchive.c:197 #, 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:285 +#: locale/programs/locarchive.c:296 #, 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 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "soubor národnÃho prostÅ™edà nelze namapovat" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "nový archiv nelze zamknout" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "soubor s archivem národnÃho prostÅ™edà nelze rozÅ¡ÃÅ™it" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, 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:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "nový archiv nelze pÅ™ejmenovat" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "soubor „%s“ národnÃho prostÅ™edà nelze otevÅ™Ãt" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "nelze vykonat stat() pro archiv národnÃho prostÅ™edà „%s“" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "archiv „%s“ národnÃho prostÅ™edà nelze zamknout" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "hlaviÄku archivu nelze pÅ™eÄÃst" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "národnà prostÅ™edà „%s“ již existuje" -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "do archivu národnÃho prostÅ™edà nelze pÅ™idávat" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, 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:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "PÅ™idávám %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "stat() na „%s“ selhal: %s: ignorováno" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "„%s“ nenà adresářem: ignorováno" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "adresář „%s“ nelze otevÅ™Ãt: %s: ignorováno" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, 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:1444 +#: locale/programs/locarchive.c:1430 #, 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:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "národnà prostÅ™edà „%s“ nenà v archivu" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "argument pro „%s“ musà být jednoznakový" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "syntaktická chyba: nenà uvnitÅ™ sekce pro definici národnÃho prostÅ™edÃ" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "výstupnà soubor „%s“ pro kategorii „%s“ nelze otevÅ™Ãt" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "chyba bÄ›hem zápisu dat kategorie „%s“" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "výstupnà soubor „%s“ pro kategorii „%s“ nelze vytvoÅ™it" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "jako argument pro „copy“ oÄekáván Å™etÄ›zec" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "jméno národnÃho prostÅ™edà by mÄ›lo být tvoÅ™eno jen pÅ™enositelnými znaky" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "pÅ™i použità „copy“ nenà dovoleno použÃt žádné jiné klÃÄové slovo" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "Definice „%1$s“ nekonÄà „END %1$s“" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "syntaktická chyba v definici repertoáru znaků: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "hodnota <Uxxxx> nebo <Uxxxxxxxx> nebyla zadána" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "nový repertoár znaků nelze uložit" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "soubor „%s“ repertoáru znaků nebyl nalezen" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2897,41 +2990,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "pÅ™ÃliÅ¡ mnoho argumentů" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, 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:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "paměť je konzistentnÃ, knihovna je chybná\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 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:356 +#: malloc/mcheck.c:355 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:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "blok uvolnÄ›n dvakrát\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "pochybný mcheck_status, knihovna je chybná\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: pÅ™epÃnaÄ â€ž%s“ vyžaduje argument\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2985,7 +3078,7 @@ msgstr "" "krátkých forem.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2997,59 +3090,59 @@ msgstr "" "\t [--total] [--title=ŘETÄšZEC] [--x-size=VELIKOST] [--y-size=VELIKOST]\n" "\t PROGRAM [PŘEPÃNAÄŒ_PROGRAMU]…" -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage: pÅ™epÃnaÄ â€ž${1##*=}“ nenà jednoznaÄný" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage: nerozpoznaný pÅ™epÃnaÄ â€ž$1“" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Nezadán žádný název programu" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Název výstupnÃho souboru" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "Text nadpisu použitý ve výstupnà grafice" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "Vytvořà výstup lineárnà v Äase (implicitnà chovánà je linearita vzhledem k poÄtu volánà funkce) " -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "Vykreslà také graf celkové spotÅ™eby pamÄ›ti" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "Vytvořà výstupnà grafiku Å¡irokou VELIKOST pixelů" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "Vytvořà výstupnà grafiku vysokou VELIKOST pixelů" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Vykreslà obrázek na základÄ› dat z šetÅ™enÃ" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "DATOVÃ_SOUBOR [VÃSTUPNÃ_SOUBOR]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "Neznámá chyba systému" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 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:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "ÚspÄ›ch" @@ -3091,7 +3184,7 @@ msgid "First/next chain broken" msgstr "Prvnà dalÅ¡Ã Å™etÄ›zec poruÅ¡en" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Operace zamÃtnuta" @@ -3247,129 +3340,129 @@ msgstr "Na serveru nelze vytvoÅ™it proces" msgid "Master server busy, full dump rescheduled." msgstr "Hlavnà server je zaneprázdnÄ›n, úplný pÅ™enos byl znovu naplánován." -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "LOKÃLNà záznam pro UID %d v adresáři %s nenà unikátnÃ\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "NEZNÃMÃ" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "POCHYBNà OBJEKT\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "ŽÃDNà OBJEKT\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "ADRESÃŘ\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "SKUPINA\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "TABULKA\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "ZÃZNAM\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "ODKAZ\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "SOUKROMÃ\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(Neznámý objekt)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Název : „%s“\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Typ : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Hlavnà server:\n" # Master server nebo replicated slave (replikát) -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Replika:\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tNázev : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tVeÅ™ejný klÃÄ : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Žádný.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Diffie-Hellmann (bitů: %d)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (bitů: %d)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "Kerberos.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "Neznámý (typ = %d, bitů = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tUniverzálnà adresy (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Životnost : " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Implicitnà pÅ™Ãst. práva :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tTyp : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tPÅ™Ãstupová práva: " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "PÅ™Ãznaky skupiny :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3377,95 +3470,95 @@ msgstr "" "\n" "ÄŒlenové skupin :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Typ tabulky : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "PoÄet sloupců : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "OddÄ›lovaÄ znaků : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Prohledávacà cesta : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Sloupce :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tNázev : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tAtributy : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tPÅ™Ãstupová práva : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Typ odkazovaného objektu : " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "Odkazuje na : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tVstupnà data typu %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u bajtů] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Å ifrovaná data\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Binárnà data\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Název objektu : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Adresář : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "VlastnÃk : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Skupina : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "PÅ™Ãstupová práva: " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3474,36 +3567,36 @@ msgstr "" "\n" "Životnost : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "ÄŒas vytvoÅ™enà : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "ÄŒas zmÄ›ny : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Typ objektu : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Délka dat = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Stav : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "PoÄet objektů : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Objekt #%d:\n" @@ -3561,512 +3654,541 @@ msgstr " Rekurzivnà neÄlenové:\n" msgid " No recursive nonmembers\n" msgstr " Žádnà rekurzivnà neÄlenové\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "DES záznam pro sÃÅ¥ové jméno %s nenà jednoznaÄný\n" # zpráva vyjadÅ™uje, že v %s má být seznam id skupin, ale nenà tomu tak -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user: v „%s“ chybà seznam ID skupin" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (nis+ lookup): %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: DES záznam pro %s v adresáři %s nenà jednoznaÄný" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "netname2user: hlavnà (principal) název „%s“ je pÅ™ÃliÅ¡ dlouhý" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: záznam LOCAL pro %s v adresáři %s nenà jednoznaÄný" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: nemÄ›l bych mÃt uid 0" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Chybné argumenty žádosti" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "Selhal RPC pÅ™i NIS operaci" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "K serveru obsluhujÃcÃmu tuto doménu se nelze pÅ™ipojit" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Tato mapa se v doménÄ› serveru nenacházÃ" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Tento klÃÄ v mapÄ› neexistuje" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "VnitÅ™nà chyba NIS" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Chyba pÅ™i pÅ™idÄ›lovánà mÃstnÃch prostÅ™edků" # V NIS databázi již nejsou dalÅ¡Ã záznamy -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "V databázi mapovánà nejsou žádné dalÅ¡Ã záznamy" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "S portmapperem nelze komunikovat" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "S ypbind nelze komunikovat" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "S ypserv nelze komunikovat" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Jméno mÃstnà domény nenà nastaveno" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "NIS map databáze je chybná" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "RozdÃlné verze NIS klienta a serveru - službu nelze poskytnout" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "Databáze je použÃvána" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "Neznámý chybový kód služby NIS" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "VnitÅ™nà chyba ypbind" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Doména nenà pÅ™ipojena" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "PÅ™idÄ›lenà systémového prostÅ™edku nebylo úspěšné" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "Neznámá chyba ypbind" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: název poÄÃtaÄe nelze konvertovat na sÃÅ¥ový název\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: adresu serveru nelze zjistit\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, 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:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Znovu naÄÃtám „%s“ do keÅ¡e pro jména poÄÃtaÄů!" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" msgstr "pÅ™idat novou položku „%s“ typu %s pro %s fo keÅ¡e%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (prvnÃ)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "na soubor „%s“ nelze vykonat stat(): %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "ÄistÃm keÅ¡ %s, Äas %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "zvažuji %s-položku „%s“, životnost %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "chybný soubor „%s“ s trvalou databázÃ: %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "neinicializovaná hlaviÄka" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "velikost hlaviÄky nesouhlasÃ" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "velikost souboru nesouhlasÃ" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "ověřenà selhalo" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, 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:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, 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:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "k „%s“ nelze pÅ™istoupit" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, 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:701 +#: nscd/connections.c:706 #, 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:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "%s nelze vytvoÅ™it, sdÃlenà nenà možno" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "do databázového soubor %s nelze zapsat: %s" -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, 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:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "soket nelze otevÅ™Ãt: %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, 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:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, 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:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "soket nemůže pÅ™ijÃmat spojenÃ: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "registrovat trasovacà soubor %s pro databázi %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "poskytnout pÅ™Ãstup na deskriptor souboru %d pro %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, 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:1073 +#: nscd/connections.c:1150 #, 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:1078 +#: nscd/connections.c:1155 #, 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:1083 +#: nscd/connections.c:1160 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:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "výsledek nelze zapsat: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "chyba pÅ™i zjiÅ¡Å¥ovánà id volajÃcÃho: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, 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:1330 +#: nscd/connections.c:1416 #, 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:1370 +#: nscd/connections.c:1456 #, 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:1380 +#: nscd/connections.c:1466 #, 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:1393 +#: nscd/connections.c:1479 #, 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:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "znovuspuÅ¡tÄ›nà selhalo: %s, paranoidnà režim bude vypnut" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "souÄasný pracovnà adresář nelze zmÄ›nit na „/“: %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" msgstr "neúplné Ätenà žádosti: „%s“" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, 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:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" msgstr "neúplné Ätenà klÃÄe žádosti: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, 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:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: žádost pÅ™ijata (verze = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "po chybÄ› v Ätenà %d zakázáno inotify" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "promÄ›nnou podmÃnky nebylo možné inicializovat" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "nebylo možné spustit úklidové vlákno, konÄÃm" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "nebylo možné spustit jakékoliv výkonné vlákno, konÄÃm" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "SpuÅ¡tÄ›nà nscd pod uživatelem „%s“ selhalo" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "prvotnà zÃskánà seznamu skupin (getgrouplist) selhalo" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist (zÃskej seznam skupin) selhalo" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "funkce setgroups() selhala" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "neúplný zápis v %s(): %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "„%s“ nebylo v cache pamÄ›ti pro skupiny nalezeno!" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" -msgstr "Znovu nahrávám „%s“ do keÅ¡e skupin!" +msgstr "Znovu se nahrává „%s“ do keÅ¡e skupin!" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Chybná ÄÃselné GID „%s“!" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "z keÅ¡e %2$s uvolnÄ›no %1$zu bajtů" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "Žádná dalÅ¡Ã paměť pro databázi „%s“" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "„%s“ nebylo v keÅ¡i sÃÅ¥ových skupin nalezeno!" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Znovu se nahrává „%s“ do keÅ¡e sÃÅ¥ových skupin!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "„%s (%s, %s, %s)“ nebylo v keÅ¡i sÃÅ¥ových skupin nalezeno!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Znovu se nahrává „%s (%s,%s,%s)“ do keÅ¡e sÃÅ¥ových skupin!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "NaÄtenà údajů o konfiguraci ze souboru NÃZEV" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" msgstr "NespouÅ¡tà samostatný proces a vypisuje zprávy na aktuálnÃm terminálu" -#: nscd/nscd.c:104 +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "NespouÅ¡tà samostatný proces, ale jinak se chová jako démon" + +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "POÄŒET" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "Spustà POÄŒET vláken" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "Zastavenà serveru" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "VypÃÅ¡e statistiku aktuálnà konfigurace" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "TABULKA" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "ZneplatnÄ›nà zadané cache" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "TABULKA,yes" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "Použije oddÄ›lenou cache pro každého uživatele" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 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:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "chybný poÄet argumentů" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "chyba pÅ™i naÄÃtánà konfiguraÄnÃho souboru, toto je fatálnÃ" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "již běžÃ" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "nelze vytvoÅ™it potomka pomocà fork()" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" msgstr "nelze zmÄ›nit souÄasný pracovnà adresář na „/“" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 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:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Tento pÅ™epÃnaÄ je dostupný pouze superuživateli!" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" msgstr "„%s“ nenà známá databáze" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "neúplný zápis" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "zneplatnÄ›ný ACK (potvrzenÃ) nelze naÄÃst" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "zneplatnÄ›nà selhalo" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "bezpeÄné služby již nejsou implementovány" @@ -4091,61 +4213,56 @@ msgstr "U volby server-user musÃte uvést jméno uživatele" msgid "Must specify user name for stat-user option" msgstr "U volby stat-user musÃte uvést jméno uživatele" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "neplatná hodnota pro „reload-count“: %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "U volby restart-interval musÃte uvést hodnotu" # Volba na řádku v nscd.conf nenalezena -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "Neznámá volba: %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "nelze zÃskat název souÄasného pracovnÃho adresáře: %s, vypÃnám paranoidnà režim" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format 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:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "statistiku nelze zapsat: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "ano" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "ne" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, 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:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "nscd neběžÃ!\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "statistické údaje nelze naÄÃst" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4156,28 +4273,28 @@ msgstr "" "\n" "%15d úroveň ladÄ›nà serveru\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, 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:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus doba bÄ›hu serveru\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus doba bÄ›hu serveru\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus doba bÄ›hu serveru\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4194,7 +4311,7 @@ msgstr "" "%15lu vnitÅ™nÃch restartů\n" "%15u poÄet znovunaÄtenÃ\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4245,97 +4362,97 @@ msgstr "" "%15<PRIuMAX> selhánà alokace pamÄ›ti\n" "%15s kontrolovat zmÄ›ny v /etc/%s\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "„%s“ nebylo v keÅ¡ pro hesla nalezeno!" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Znovu naÄÃtám „%s“ do keÅ¡e hesel!" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Neplatné ÄÃselné UID „%s“" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "OtevÅ™enà spojenà do auditnÃho subsystému selhalo: %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Nastavenà „keep“ kvalifikacà selhalo" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) selhalo" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "PÅ™Ãprava na vzdánà se kvalifikacà selhala" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "funkce cap_init() selhala" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Vzdánà se kvalifikacà selhalo" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc selhala" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Vypnutà „keep“ kvalifikacà selhalo" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "Nelze zjistit, zda jádro podporuje SELinux" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "SpuÅ¡tÄ›nà vlákna AVC selhalo" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "VytvoÅ™enà zámku AVC selhalo" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "SpuÅ¡tÄ›nà AVC selhalo" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "KeÅ¡ pÅ™Ãstupových vektorů (AVC) nastartována" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "Chyba pÅ™i zjiÅ¡Å¥ovánà kontextu dvojice soketů" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "Chyba pÅ™i zjiÅ¡Å¥ovánà kontextu nscd" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "Chyba pÅ™i zÃskávánà SID z kontextu" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "podpora pro politiku databázàv dobÄ› pÅ™ekladu chybÃ" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4362,68 +4479,76 @@ msgstr "" "%15u zkouÅ¡ených CAV\n" "%15u neúspěšných CAV\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "„%s“ nebylo v keÅ¡i pro služby nalezeno!" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Znovu naÄÃtám „%s“ do keÅ¡e pro služby!" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "databáze [klÃÄ…]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "Konfigurace služby, která má být použita" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "zakáže kódovánà IDN" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "ZÃská záznamy ze správnà databáze." -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "VýÄet nenà podporován na %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "Neznámé jméno databáze" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "Podporované databáze:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "Neznámá databáze: %s\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "PÅ™evádà klÃÄe na malá pÃsmena" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "BÄ›hem tvorby databáze nevypisuje zprávy" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "VypÃÅ¡e obsah databázového souboru, jeden záznam na řádek" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." -msgstr "Vytvářà jednoduché databáze typu DB z textového vstupu." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "ZNAK" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "VytvoÅ™ený řádek nenà souÄástà iterace" + +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "Vytvářà jednoduché databáze z textového vstupu." -#: nss/makedb.c:73 +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4433,51 +4558,87 @@ msgstr "" "-o VÃSTUPNÃ_SOUBOR VSTUPNÃ_SOUBOR\n" "-u VSTUPNÃ_SOUBOR" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Žádná použitelná databázová knihovna nebyla nalezena." +msgid "cannot open database file `%s'" +msgstr "databázový soubor „%s“ nelze otevÅ™Ãt" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "databázový soubor „%s“ nelze otevÅ™Ãt: %s" +msgid "no entries to be processed" +msgstr "nebyly zpracovány žádné záznamy" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "chybnÄ› formátovaný soubor" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "název doÄasného souboru nelze vytvoÅ™it" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "duplicitnà klÃÄ" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "nad novÄ› vytvoÅ™eným souborem nelze zavolat stat()" + +#: nss/makedb.c:316 +#, c-format +msgid "cannot rename temporary file" +msgstr "doÄasný soubor nelze pÅ™ejmenovat" -#: nss/makedb.c:337 +#: nss/makedb.c:529 nss/makedb.c:552 #, c-format -msgid "while writing database file" -msgstr "bÄ›hem zápisu databáze" +msgid "cannot create search tree" +msgstr "vyhledávacà strom nelze vytvoÅ™it" + +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "duplicitnà klÃÄ" -#: nss/makedb.c:348 +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "problémy bÄ›hem Ätenà „%s“" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "nový databázový soubor se nezdaÅ™ilo zapsat" + +#: nss/makedb.c:807 #, c-format -msgid "while reading database" -msgstr "bÄ›hem Ätenà databáze" +msgid "cannot stat database file" +msgstr "nad databázovým souborem nelze zavolat stat()" -#: posix/getconf.c:1036 +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "databázový soubor nelze otevÅ™Ãt" + +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "soubor nenà databázÃ" + +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "kontext vzniku souboru „%s“ nelze nastavit" + +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: nevÃm, jak zpracovat vÃce jak 8 argumentů\n" + +#: posix/getconf.c:1035 #, 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:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [CESTA]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4496,151 +4657,151 @@ msgstr "" "pro prostÅ™edà pÅ™ekladu SPEC.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "neznámá specifikace „%s“" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Nelze spustit %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "nenà definováno" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Neznámá promÄ›nná „%s“" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: pÅ™epÃnaÄ â€ž%s“ nenà jednoznaÄný: možnosti:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, 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:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, 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:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s: pÅ™epÃnaÄ â€ž%s“ vyžaduje argument\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: nerozpoznaný pÅ™epÃnaÄ â€ž--%s“\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: nerozpoznaný pÅ™epÃnaÄ â€ž%c%s“\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: neplatný pÅ™epÃnaÄ – „%c“\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: pÅ™epÃnaÄ vyžaduje argument – „%c“\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: pÅ™epÃnaÄ â€ž-W %s“ nenà jednoznaÄný\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, 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 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, 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:135 +#: posix/regcomp.c:134 msgid "No match" msgstr "Žádná shoda" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "NepÅ™Ãpustný regulárnà výraz" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Pro Å™azenà nepÅ™Ãpustný znak" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "NepÅ™Ãpustný název tÅ™Ãdy znaků" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Koncové zpÄ›tné lomÃtko" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Neplatný zpÄ›tný odkaz" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "Nepárová [ or [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "Nepárová ( or \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "Nepárová \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "NepÅ™Ãpustný obsah \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "NepÅ™Ãpustný konec rozsahu" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Paměť vyÄerpána" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "NepÅ™Ãpustný pÅ™edchozà regulárnà výraz" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "PÅ™edÄasný konec regulárnÃho výrazu" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Regulárnà výraz je pÅ™ÃliÅ¡ velký" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "Nepárová ) or \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "PÅ™edchozà regulárnà výraz neexistuje" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "parametr je nullový nebo prázdný" @@ -4672,27 +4833,27 @@ msgstr "VnitÅ™nà chyba resolveru" msgid "Unknown resolver error" msgstr "Neznámá chyba resolveru" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: řádek %d: oÅ™ezových domén nelze zadat vÃce jak %d" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: řádek %d: oddÄ›lovaÄ prvků seznamu nenà následován doménou" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: řádek %d: oÄekáváno „on“ (zapnuto), nebo „off“ (vypnuto), ale nalezeno „%s“\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: řádek %d: chybný pÅ™Ãkaz „%s“\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: řádek %d: ignoruji závÄ›reÄné smetà „%s“\n" @@ -4837,206 +4998,206 @@ msgstr "Vstup s vysokou pÅ™ednostà k dispozici" msgid "Device disconnected" msgstr "ZaÅ™Ãzenà odpojeno" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "Signál zaslán pomocà kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "Signál zaslán pomocà sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "Signál vznikl kvůli vyprÅ¡enà ÄasovaÄe" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 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 +#: stdio-common/psiginfo.c:152 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 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "Signál zaslán pomocà tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 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 +#: stdio-common/psiginfo.c:168 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 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "Signál zaslán jádrem" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "Neznámý signál %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sNeznámý signál %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "Neznámý signál" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "Neznámá chyba " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "Neznámá chyba" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "Signál reálného Äasu %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "Neznámý signál %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "nedostatek pamÄ›ti\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Fatálnà chyba marshallingu" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; spodnà verze = %lu, hornà verze = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; důvod = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, 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:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: ÚspÄ›ch" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Argumenty nelze zakódovat" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Výsledek nelze dekódovat" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Nelze vysÃlat" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Nelze pÅ™ijÃmat" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: ÄŒasovaÄ vyprÅ¡el" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Nekompatibilnà verze RPC" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: Chyba pÅ™i ověřovánà totožnosti" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: Program nenà k dispozici" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: Nesouhlasà program nebo verze" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: Procedura nenà k dispozici" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server nemůže dekódovat argumenty" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: Chyba vzdáleného systému" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: Neznámý poÄÃtaÄ" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: Neznámý protokol" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Chyba portmapperu" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: Program nenà registrován" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Chyba (blÞe neurÄená)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (neznámý chybový kód)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Ověřenà totožnosti bylo úspěšné" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Neplatné oprávnÄ›nà klienta" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Server odmÃtl oprávnÄ›nÃ" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Chybný ověřovatel klienta" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Server odmÃtl ověřovatele" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "NedostateÄné oprávnÄ›nà klienta" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Neplatný ověřovatel serveru" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Chyba (blÞe nespecifikovaná)" @@ -5072,243 +5233,243 @@ msgstr "Problém pÅ™i volánà poll pro vÅ¡esmÄ›rové vysÃlánÃ" msgid "Cannot receive reply to broadcast" msgstr "OdpovÄ›Ä na vÅ¡esmÄ›rové vysÃlánà nepÅ™iÅ¡la" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: výstup by pÅ™epsal %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: %s nelze otevÅ™Ãt: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: bÄ›hem zápisu do %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "preprocesor jazyka C nelze nalézt: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "žádný preprocesor jazyka C (cpp) nelze nalézt\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, 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:422 +#: sunrpc/rpc_main.c:414 #, 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:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "nepovolený nettype: „%s“\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: pÅ™ÃliÅ¡ mnoho definic\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, 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:1173 +#: sunrpc/rpc_main.c:1134 #, 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:1218 +#: sunrpc/rpc_main.c:1179 #, 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:1392 +#: sunrpc/rpc_main.c:1349 #, 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:1401 +#: sunrpc/rpc_main.c:1358 #, 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:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "PÅ™Ãznak netid nelze bez TIRPC použÃt!\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, 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:1439 +#: sunrpc/rpc_main.c:1393 #, 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:1444 +#: sunrpc/rpc_main.c:1398 #, 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:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "PoužitÃ: %s vstupnÃ_soubor\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, 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:1456 +#: sunrpc/rpc_main.c:1410 #, 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:1458 +#: sunrpc/rpc_main.c:1412 #, 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:1459 +#: sunrpc/rpc_main.c:1413 #, 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:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "pÅ™epÃnaÄe:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, 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:1469 +#: sunrpc/rpc_main.c:1423 #, 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:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tgeneruje rutiny XDR\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\trežim jazyka C ANSI\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, 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:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tgeneruje hlaviÄkový soubor\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, 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:1475 +#: sunrpc/rpc_main.c:1429 #, 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:1476 +#: sunrpc/rpc_main.c:1430 #, 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:1477 +#: sunrpc/rpc_main.c:1431 #, 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:1478 +#: sunrpc/rpc_main.c:1432 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tchyby serveru budou zaznamenávány do systémového protokolu\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1433 #, 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:1480 +#: sunrpc/rpc_main.c:1434 #, 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:1481 +#: sunrpc/rpc_main.c:1435 #, 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:1482 +#: sunrpc/rpc_main.c:1436 #, 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:1483 +#: sunrpc/rpc_main.c:1437 #, 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:1484 +#: sunrpc/rpc_main.c:1438 #, 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:1485 +#: sunrpc/rpc_main.c:1439 #, 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:1486 +#: sunrpc/rpc_main.c:1440 #, 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:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm\t\tgeneruje Å¡ablonu pro makefile\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tgeneruje rozhodovacà (dispatch) tabulku RPC\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, 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:1490 +#: sunrpc/rpc_main.c:1444 #, 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" @@ -5420,127 +5581,127 @@ msgstr "svc_run: – nedostatek pamÄ›ti" msgid "svc_run: - poll failed" msgstr "svc_run: služba poll selhala" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "ÄÃslo procedury %ld nelze znovu pÅ™idÄ›lit\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "rpc server nebylo možno vytvoÅ™it\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, 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:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: nedostatek pamÄ›ti\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "problémy pÅ™i odpovÃdánà programu %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "nikdy neregistrovaný program %d\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c – pÅ™i vytvářenà tcp soketu vznikla chyba" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c – pÅ™i getsockname nebo listen vznikla chyba" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: soket nelze vytvoÅ™it" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - pÅ™i getsockname vznikla chyba" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 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:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: cache již je povolena" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: cache nebylo možno alokovat" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: nebylo možno alokovat mÃsto pro data v cache" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: nebylo možno alokovat frontu pro cache" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: oběť nenalezena" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: alokace nové položky cache se nezdaÅ™ila" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: neÅ¡lo alokovat vyrovnávacà paměť pro rpc" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 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:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c – pÅ™i getsockname nebo listen vznikla chyba" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "Odpojen terminál (SIGHUP)" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "PÅ™eruÅ¡enà (SIGINT)" -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "Konec (SIGQUIT)" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "Nedovolená instrukce (SIGILL)" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "TrasovacÃ/ladÃcà past (SIGTRAP)" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "NeúspěšnÄ› ukonÄen (SIGABRT)" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "Výjimka v pohyblivé řádové Äárce (SIGFPE)" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Zabit (SIGKILL)" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "Chyba na sbÄ›rnici (neplatná adresa) (SIGBUS)" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "NeoprávnÄ›ný pÅ™Ãstup do pamÄ›ti (SIGSEGV)" @@ -5549,101 +5710,100 @@ msgstr "NeoprávnÄ›ný pÅ™Ãstup do pamÄ›ti (SIGSEGV)" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "Roura pÅ™eruÅ¡ena (SIGPIPE)" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "BudÃk (SIGALRM)" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "UkonÄen (SIGTERM)" # Urgentnà stav V/V? -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Naléhavá V/V situace (SIGURG)" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "Pozastaven (SIGSTOP)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "Pozastaven (SIGTSTP)" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Je pokraÄováno (SIGCONT)" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Potomek skonÄil (SIGCHLD)" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "Pozastaven (vstup TTY) (SIGTTIN)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "Pozastaven (výstup TTY) (SIGTTOU)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "Vstup/Výstup možný (SIGIO)" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "PÅ™ekroÄen Äasový limit pro procesor (SIGXCPU)" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "PÅ™ekroÄen limit délky souboru (SIGXFS2)" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Virtuálnà ÄasovaÄ vyprÅ¡el (SIGVTALRM)" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Profilovacà ÄasovaÄ vyprÅ¡el (SIGPROF)" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Okno se zmÄ›nilo (SIGWINCH)" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "Uživatelem definovaný signál 1 (SIGUSR1)" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "Uživatelem definovaný signál 2 (SIGUSR2)" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "EMT past (SIGEMT)" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Chybné volánà systému (SIGSYS)" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "PoruÅ¡en zásobnÃk (SIGSTKFLT)" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Žádost o informaci (SIGINFO)" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Výpadek napájenà (SIGPWR)" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "ProstÅ™edek byl ztracen (SIGLOST)" @@ -5685,8 +5845,8 @@ msgstr "Takové zaÅ™Ãzenà nebo adresa neexistuje" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "PÅ™ÃliÅ¡ dlouhý seznam argumentů" @@ -5726,7 +5886,7 @@ msgid "Cannot allocate memory" msgstr "Nelze alokovat paměť" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Chybná adresa" @@ -5795,7 +5955,7 @@ msgstr "PÅ™ekroÄen limit poÄtu otevÅ™ených souborů" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "V celém systému je pÅ™ÃliÅ¡ mnoho otevÅ™ených souborů" @@ -5810,7 +5970,7 @@ msgstr "Pro toto zaÅ™Ãzenà nevhodné ioctl" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Soubor je použÃván" @@ -5857,7 +6017,7 @@ msgstr "ÄŒÃselný výsledek mimo rozsah" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5889,7 +6049,7 @@ msgid "Resource temporarily unavailable" msgstr "ProstÅ™edek je doÄasnÄ› nepÅ™Ãstupný" # Operace by blokovala -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5952,7 +6112,7 @@ msgstr "Typ soket nenà podporován" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6122,7 +6282,7 @@ msgstr "Zastaralý odkaz na NFS soubor" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Objekt je vzdálený" @@ -6153,7 +6313,7 @@ msgid "RPC bad procedure for program" msgstr "Chybná RPC procedura pro program" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6211,7 +6371,7 @@ msgstr "Nenà podporován" msgid "Invalid or incomplete multibyte or wide character" msgstr "NepÅ™Ãpustný nebo nekompletnà vÃcebajtový nebo Å¡iroký znak" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6222,7 +6382,7 @@ msgid "Inappropriate operation for background process" msgstr "Nevhodná operace pro proces na pozadÃ" # PÅ™ekladaÄ zastaven? -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6489,7 +6649,11 @@ msgstr "Stav nelze obnovit" 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 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Stránka pamÄ›ti má hardwarovou poruchu" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "Chyba z neznámého chybového systému: " @@ -6561,25 +6725,12 @@ msgstr "PÅ™eruÅ¡eno signálem" msgid "Parameter string not correctly encoded" msgstr "ŘetÄ›zec parametru chybnÄ› zakódován" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signál 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT past (SIGIOT)" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s je pro neznámý stroj %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: nevÃm, jak zpracovat vÃce jak 8 argumentů\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6588,12 +6739,12 @@ msgstr "" "PoužitÃ: lddlibc4 SOUBOR\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "„%s“ nelze otevÅ™Ãt" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "hlaviÄku ze souboru „%s“ nelze pÅ™eÄÃst" @@ -6619,7 +6770,7 @@ msgstr "nesouhlasà se standardem POSIX" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: varovánÃ: zóna „%s“ zkratka „%s“ %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6630,16 +6781,16 @@ msgstr "" "\n" "Chyby v programu hlaste anglicky na tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: divoký argument -c: %s\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "Chyba pÅ™i psanà na standardnà výstup" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, 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" @@ -6773,7 +6924,7 @@ msgstr "%s: Chyba pÅ™i uzavÃránà %s: %s\n" msgid "expected continuation line not found" msgstr "oÄekávaný pokraÄovacà řádek nebyl nalezen" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "pÅ™eteÄenà Äasu" @@ -6914,102 +7065,126 @@ msgstr "%s: %s nelze smazat: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: %s nelze vytvoÅ™it: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Chyba pÅ™i zápisu %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "žádná promÄ›nná prostÅ™edà pro zónu podle POSIXU" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 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:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "pÅ™ÃliÅ¡ mnoho pÅ™echodů?!" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "vnitÅ™nà chyba – addtype volán s chybným isdst" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "vnitÅ™nà chyba – addtype volán s chybným ttisstd" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "vnitÅ™nà chyba – addtype volán s chybným ttisgmt" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "pÅ™ÃliÅ¡ mnoho lokálnÃch Äasových typů" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "posun od UTC mimo povolený rozsah" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "pÅ™ÃliÅ¡ mnoho pÅ™estupných sekund" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "pÅ™estupná sekunda opakována" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Vykonaný pÅ™Ãkaz dal podivný výsledek" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, 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:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Lichý poÄet uvozovek" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "použità 29. února v nepÅ™estupném roce" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 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:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "zkratka Äasové zóny nezaÄÃná pÃsmenem" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "zkratka Äasové zóny má vÃce než 3 pÃsmena" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "zkratka Äasové zóny má pÅ™ÃliÅ¡ mnoho pÃsmen" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "zkratka Äasové zóny nesouhlasà se standardem POSIX" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 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:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Adresář %s nelze vytvoÅ™it: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, 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 \\`%s --help' or `%s --usage' for more information.\\n" +#~ msgstr "VÃce informacà lze zÃskat pÅ™Ãkazem „%s --help“ nebo „%s --usage“.\\n" + +#~ msgid "Can't open configuration file %s" +#~ msgstr "KonfiguraÄnà soubor %s nelze otevÅ™Ãt" + +#~ msgid "invalid value for 'reload-count': %u" +#~ msgstr "neplatná hodnota pro „reload-count“: %u" + +#~ msgid "No usable database library found." +#~ msgstr "Žádná použitelná databázová knihovna nebyla nalezena." + +#~ msgid "incorrectly formatted file" +#~ msgstr "chybnÄ› formátovaný soubor" + +#~ msgid "while reading database" +#~ msgstr "bÄ›hem Ätenà databáze" + +#~ msgid "Signal 0" +#~ msgstr "Signál 0" + +#~ msgid "IOT trap" +#~ msgstr "IOT past (SIGIOT)" + #~ msgid "Try \\`xtrace --help' for more information.\\n" #~ msgstr "Pro vÃce informacà zkuste pÅ™Ãkaz „xtrace --help“.\\n" @@ -7022,9 +7197,6 @@ msgstr "%s: pÅ™i pÅ™etypovánà %d doÅ¡lo k chybÄ› znaménka\n" #~ 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" - #~ msgid "" #~ "Read and display shared object profiling data.\vFor bug reporting instructions, please see:\n" #~ "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -7411,9 +7583,6 @@ msgstr "%s: pÅ™i pÅ™etypovánà %d doÅ¡lo k chybÄ› znaménka\n" #~ msgid "buffer overflow" #~ msgstr "pÅ™eteÄenà vyrovnávacà pamÄ›ti" -#~ msgid "cannot insert collation element `%.*s'" -#~ msgstr "prvek Å™azenà `%.*s' nelze vložit" - #~ msgid "cannot insert new collating symbol definition: %s" #~ msgstr "nový symbol Å™azenà nelze vložit: %s" diff --git a/libc/po/de.po b/libc/po/de.po index b564f5589..a7f0e4e2b 100644 --- a/libc/po/de.po +++ b/libc/po/de.po @@ -1,383 +1,1495 @@ # German translation of the GNU-libc-messages. # Copyright © 1996, 2002 Free Software Foundation, Inc. +# This file is distributed under the same license as the glibc package. # Karl Eichwalder <ke@suse.de>, 2002. -# Jochen Hein <jochen@jochen.org>, 1996-2000. +# Jochen Hein <jochen@jochen.org>, 1996-2012. # msgid "" msgstr "" -"Project-Id-Version: GNU libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2004-11-06 12:38+0100\n" +"Project-Id-Version: GNU libc 2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-06-30 21:21+0200\n" "Last-Translator: Jochen Hein <jochen@jochen.org>\n" -"Language-Team: German <de@li.org>\n" +"Language-Team: German <translation-team-de@lists.sourceforge.net>\n" +"Language: de\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -# Fragen: -# ======= -# Group bei NIS etc. mit Gruppe übersetzen (oder Group lassen)? -# logfile - Protokolldatei -# bad - ungültig? (wohl je nach Kontext) -# shared object - Shared Object / Shared-Object -# short Read - ... -# range - Bereich / Intervall -# locking, lock - Locking, Sperren -# range - Bereich oder Intervall? -# charmap - Zeichen-Definition? -# character map - Zeichensatzbeschreibung? -# value - Wert, Eintrag? -# link - Link? -# -# cannot create temp file: -# entweder: es ist nicht möglich, eine temporäre Datei anzulegen -# oder : eine temporäre Datei kann nicht angelegt werden -# was ist besser? -# -# Nach Doppelpunkt Großschreibung? Beispiel: -# msgid "%1$s: definition does not end with `END %1$s'" -# msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen" -# -# Klein/Groß? Beispiel: -# msgid "DATAFILE [OUTFILE]" -# msgstr "DATENDATEI [AUSGABEDATEI]" -# -# script: ? -# equivalent definition: ? -# character map: Zeichensatz -# character repertoire: Zeichenvorrat -# repertoire map? -# character sets with locking states are not supported -# weight -# ellipsis: Auslassung -# range: bereich -# -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Aufgelegt" +#: argp/argp-help.c:226 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: ARGP_HELP_FMT Parameter verlangt einen Wert" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Unterbrechung" +#: argp/argp-help.c:236 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: Unbekannter ARGP_HELP_FMT Parameter" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Verlassen" +#: argp/argp-help.c:249 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "Murks in ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "Ungültiger Maschinenbefehl" +#: argp/argp-help.c:1213 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "Obligatorische oder optionale Argumente von langen Optionen sind ebenfalls obligatorische bzw. optionale Argumente für jede zugehörige kurze Option." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Trace/Breakpoint ausgelöst" +#: argp/argp-help.c:1599 +msgid "Usage:" +msgstr "Aufruf:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Abgebrochen" +#: argp/argp-help.c:1603 +msgid " or: " +msgstr " oder: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "Gleitkomma-Ausnahme" +#: argp/argp-help.c:1615 +msgid " [OPTION...]" +msgstr " [Option...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Getötet" +#: argp/argp-help.c:1642 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "»%s --help« oder »%s --usage« gibt weitere Informationen.\n" -# Ungültige Adressierung? - jh -# die Ãœbersetzung scheint mir gut - SIGBUS kann jedoch -# vieles bedeuten - Klaus Espenlaub -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "Bus-Zugriffsfehler" +#: argp/argp-help.c:1670 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "Fehler (auf Englisch) bitte an »%s« melden.\n" -# CHECKIT -# Alternativ: Fehler beim Speicherzugriff -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Speicherzugriffsfehler" +#: argp/argp-parse.c:101 +msgid "Give this help list" +msgstr "Diese Hilfe ausgeben" -#. 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 -#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled -#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} -#. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 stdio-common/../sysdeps/gnu/errlist.c:351 -#: stdio-common/../sysdeps/unix/siglist.c:39 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62 -msgid "Broken pipe" -msgstr "Datenübergabe unterbrochen (broken pipe)" +#: argp/argp-parse.c:102 +msgid "Give a short usage message" +msgstr "Kurzen Bedienungshinweis ausgeben" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Der Wecker klingelt" +#: argp/argp-parse.c:103 +msgid "Set the program name" +msgstr "Setzt den Programm-Namen" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Beendet" +#: argp/argp-parse.c:105 +msgid "Hang for SECS seconds (default 3600)" +msgstr "Für SECS Sekunden warten (Vorgabe: 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Dringende Ein-/Ausgabebedingung" +#: argp/argp-parse.c:166 +msgid "Print program version" +msgstr "Die Programmversion ausgeben" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Angehalten (Signal)" +#: argp/argp-parse.c:182 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(PROGRAM ERROR) Keine Version bekannt!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Angehalten" +#: argp/argp-parse.c:622 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: Zu viele Argumente\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Fortgesetzt" +#: argp/argp-parse.c:765 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(PROGRAM ERROR) Option sollte eigentlich erkannt worden sein!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Der Kind-Prozess ist beendet" +#: assert/assert-perr.c:36 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sNicht erwarteter Fehler: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Angehalten (tty-Eingabe)" +#: assert/assert.c:101 +#, c-format +msgid "" +"%s%s%s:%u: %s%sAssertion `%s' failed.\n" +"%n" +msgstr "" +"%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n" +"%n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Angehalten (tty-Ausgabe)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 +msgid "NAME" +msgstr "NAME" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "Ein-/Ausgabe ist möglich" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "Rechenzeitbegrenzung überschritten" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "Verwende nicht den existierenden Katalog; erzwinge eine neue Ausgabedatei" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Die maximale Dateigröße ist überschritten" +#: catgets/gencat.c:113 nss/makedb.c:118 +msgid "Write output to file NAME" +msgstr "Die Ausgabe in die Datei NAME schreiben" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Der virtuelle Zeitnehmer ist abgelaufen" +#: catgets/gencat.c:118 +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 "" +"Einen Message-Katalog generieren.\vWenn als INPUT-FILE - angegeben wird, wird\n" +"von der Standardeingabe gelesen. Wenn die OUTPUT-FILE - ist, wird auf die\n" +"Standardausgabe geschrieben.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Zeitnehmer zur Laufzeitbestimmung ist abgelaufen" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o AUSGABEDATEI [EINGABEDATEI]...\n" +"[AUSGABEDATEI [EINGABEDATEI]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Die Fenstergröße wurde verändert" +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +msgid "" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Eine Anleitung zum Melden von Programmfehlern finden Sie unter\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Benutzerdefiniertes Signal 1" +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 +#, c-format +msgid "" +"Copyright (C) %s Free Software Foundation, Inc.\n" +"This is free software; see the source for copying conditions. There is NO\n" +"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" +msgstr "" +"Copyright © %s Free Software Foundation, Inc.\n" +"Dies ist freie Software; in den Quellen befinden sich die Lizenzbedingungen.\n" +"Es gibt KEINERLEI Garantie; nicht einmal für die TAUGLICHKEIT oder\n" +"VERWENDBARKEIT FÃœR EINEN ANGEGEBENEN ZWECK.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Benutzerdefiniertes Signal 2" +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 +#, c-format +msgid "Written by %s.\n" +msgstr "Implementiert von %s.\n" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "EMT-Trap" +#: catgets/gencat.c:284 +msgid "*standard input*" +msgstr "*Standardeingabe*" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "Ungültiger Betriebssystemaufruf" +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 +#, c-format +msgid "cannot open input file `%s'" +msgstr "Kann die Eingabedatei »%s« nicht öffnen" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "Stackfehler" +#: catgets/gencat.c:419 catgets/gencat.c:494 +msgid "illegal set number" +msgstr "ungültige »set«-Nummer" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "Informationsanfrage" +#: catgets/gencat.c:446 +msgid "duplicate set definition" +msgstr "Doppelte »set«-Definition" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Fehler in der Stromversorgung" +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 +msgid "this is the first definition" +msgstr "Dies ist die erste Definition" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Die Ressource ist verlorengegangen" +#: catgets/gencat.c:519 +#, c-format +msgid "unknown set `%s'" +msgstr "Unbekanntes Set »%s«" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "Fehler in unbekanntem Fehler-System: " +#: catgets/gencat.c:560 +msgid "invalid quote character" +msgstr "Ungültiges Anführungszeichen" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Unbekannter Fehler " +#: catgets/gencat.c:573 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "unbekannte Anweisung »%s«: Die Zeile wurde ignoriert" + +#: catgets/gencat.c:618 +msgid "duplicated message number" +msgstr "Die Nachrichtennummer ist mehrfach vorhanden" + +#: catgets/gencat.c:669 +msgid "duplicated message identifier" +msgstr "Der Nachrichtenbezeichner ist mehrfach vorhanden" + +#: catgets/gencat.c:726 +msgid "invalid character: message ignored" +msgstr "Ungültiges Zeichen: Meldung ignoriert" + +#: catgets/gencat.c:769 +msgid "invalid line" +msgstr "Ungültige Zeile" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:823 +msgid "malformed line ignored" +msgstr "ungültige Eingabezeile ignoriert" + +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format -msgid "cannot open `%s'" -msgstr "Öffnen von »%s« fehlgeschlagen" +msgid "cannot open output file `%s'" +msgstr "Kann die Ausgabedatei »%s« nicht öffnen" + +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "Ungültige Escape-Sequenz" + +#: catgets/gencat.c:1212 +msgid "unterminated message" +msgstr "Die Nachricht ist nicht abgeschlossen" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1236 #, c-format -msgid "cannot read header from `%s'" -msgstr "Kann den Header von »%s« nicht lesen" +msgid "while opening old catalog file" +msgstr "beim Öffnen der alten Katalogdatei" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1327 #, c-format -msgid "cannot open input file `%s'" -msgstr "Kann die Eingabedatei »%s« nicht öffnen" +msgid "conversion modules not available" +msgstr "Konvertierungsmodul nicht verfügbar" + +#: catgets/gencat.c:1353 +#, c-format +msgid "cannot determine escape character" +msgstr "Kann das Escape-Zeichen nicht bestimmen" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "Ausgabe nicht puffern" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Gib die Informationen aus, die durch PC Profiling gesammelt wurden." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[Datei]" + +#: debug/pcprofiledump.c:107 +#, c-format +msgid "cannot open input file" +msgstr "Kann die Eingabedatei nicht öffnen" + +#: debug/pcprofiledump.c:114 +#, c-format +msgid "cannot read header" +msgstr "Es ist nicht möglich, den Header zu lesen" + +#: debug/pcprofiledump.c:178 +#, c-format +msgid "invalid pointer size" +msgstr "ungültiger Zeigergröße" + +#: debug/xtrace.sh:26 debug/xtrace.sh:44 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Syntax: xtrace [OPTION]... PROGRAMM [PROGRAMMOPTION]...\\n" + +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "»%s --help« oder »%s --usage« gibt weitere Informationen.\\n" + +#: debug/xtrace.sh:38 +msgid "%s: option '%s' requires an argument.\\n" +msgstr "%s: Die Option »%s« erfordert ein Argument\\n" + +#: debug/xtrace.sh:45 +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" +msgstr "" +"Ausführung des Programmes verfolgen durch Ausgabe der aktuell durchlaufenen Funktion.\n" +"\n" +" --data=DATEI Programm nicht starten, nur die Daten aus DATEI ausgeben\n" +"\n" +" -?,--help diese Hilfe anzeigen und beenden\n" +" --usage Eine kurze Beschreibung zum Aufruf anzeigen\n" +" -V,--version Versionsinformation anzeigen und beenden\n" +"\n" +"Notwendige Argumente von langen Optionen sind auch bei kurzen Optionen notwendig.\n" +"\n" + +#: debug/xtrace.sh:126 +msgid "xtrace: unrecognized option \\`$1'\\n" +msgstr "xtrace: Unbekannte Option »$1«\\n" + +#: debug/xtrace.sh:139 +msgid "No program name given\\n" +msgstr "Keine Programm-Name angegeben" + +#: debug/xtrace.sh:147 +#, sh-format +msgid "executable \\`$program' not found\\n" +msgstr "Das Programm »$program« wurde nicht gefunden\\n" + +#: debug/xtrace.sh:151 +#, sh-format +msgid "\\`$program' is no executable\\n" +msgstr "Das Programm »$program« ist nicht ausführbar\\n" + +#: dlfcn/dlinfo.c:63 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "»RTLD_SELF« wird in Code verwendet, der nicht dynamisch geladen ist" + +#: dlfcn/dlinfo.c:72 +msgid "unsupported dlinfo request" +msgstr "Nicht unterstützte dlinfo-Anfrage" + +#: dlfcn/dlmopen.c:63 +msgid "invalid namespace" +msgstr "Ungültiger Namespace" + +#: dlfcn/dlmopen.c:68 +msgid "invalid mode" +msgstr "Ungültiger Modus" + +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "Ungültiger Mode-Parameter" + +#: elf/cache.c:68 +msgid "unknown" +msgstr "unbekannt" + +#: elf/cache.c:115 +msgid "Unknown OS" +msgstr "Unbekanntes Betriebssystem" + +#: elf/cache.c:120 +#, c-format +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", OS ABI: %s %d.%d.%d" + +#: elf/cache.c:137 elf/ldconfig.c:1306 +#, c-format +msgid "Can't open cache file %s\n" +msgstr "Kann die Cachedatei »%s« nicht öffnen\n" + +#: elf/cache.c:151 +#, c-format +msgid "mmap of cache file failed.\n" +msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n" + +#: elf/cache.c:155 elf/cache.c:169 +#, c-format +msgid "File is not a cache file.\n" +msgstr "Die Datei ist keine Cache-Datei.\n" + +#: elf/cache.c:202 elf/cache.c:212 +#, c-format +msgid "%d libs found in cache `%s'\n" +msgstr "%d Bibliotheken im Cache »%s« gefunden\n" + +#: elf/cache.c:406 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "Es ist nicht möglich, die temporäre Cache-Datei %s zu erzeugen" + +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 +#, c-format +msgid "Writing of cache data failed" +msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen" + +#: elf/cache.c:438 +#, c-format +msgid "Changing access rights of %s to %#o failed" +msgstr "Ändern der Zugriffsrechte von »%s« auf %#o fehlgeschlagen" + +#: elf/cache.c:443 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "Umbenennen von »%s« auf »%s« ist fehlgeschlagen" + +#: elf/dl-close.c:386 elf/dl-open.c:460 +msgid "cannot create scope list" +msgstr "Kann die Scope-Liste nicht erzeugen" + +#: elf/dl-close.c:773 +msgid "shared object not open" +msgstr "Das Shared-Object ist nicht geöffnet" + +#: elf/dl-deps.c:114 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST ist in SUID/GUID-Programmen nicht erlaubt" + +# XXX +#: elf/dl-deps.c:127 +msgid "empty dynamic string token substitution" +msgstr "Leere Ersetzung des dynamischen String Token" + +# XXX +#: elf/dl-deps.c:133 +#, c-format +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "Aufgrund der leeren dynamischen Zeichenketten Token-Substitution kann das Hilfsmittel »%s« nicht geladen werden\n" + +#: elf/dl-deps.c:486 +msgid "cannot allocate dependency list" +msgstr "Nicht genügend Hauptspeicher für die Abhängigkeitsliste verfügbar" + +#: elf/dl-deps.c:522 elf/dl-deps.c:582 +msgid "cannot allocate symbol search list" +msgstr "Nicht genügend Hauptspeicher für Symbol-Suchliste verfügbar" + +#: elf/dl-deps.c:562 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "Bei LD_TRACE_PRELINKING ist filtern nicht unterstützt" + +#: elf/dl-error.c:76 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "Fehler des dynamischen Linkers!" + +#: elf/dl-error.c:123 +msgid "error while loading shared libraries" +msgstr "Fehler beim Laden der Shared Libraries" + +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 +msgid "cannot map pages for fdesc table" +msgstr "Die Speicherseiten der »fdesc«-Tabelle können nicht gemappt werden" + +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 +msgid "cannot map pages for fptr table" +msgstr "Die Speicherseiten der »fptr«-Tabelle können nicht gemappt werden" + +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 +msgid "internal error: symidx out of range of fptr table" +msgstr "interner Fehler: »symidx« außerhalb des möglichen Bereiches der »fptr«-Tabelle" + +#: elf/dl-load.c:470 +msgid "cannot allocate name record" +msgstr "Kann keinen Speicher für den Name-Record allozieren" + +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 +msgid "cannot create cache for search path" +msgstr "Kann den Cache für den Suchpfad nicht erstellen" + +#: elf/dl-load.c:638 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "Kann die RUNPATH/RPATH-Kopie nicht erstellen" + +#: elf/dl-load.c:734 +msgid "cannot create search path array" +msgstr "Kann das Feld fpr den Suchpfad enicht erzeugen" + +#: elf/dl-load.c:932 +msgid "cannot stat shared object" +msgstr "Fehler beim »stat« des Shared Objects" + +#: elf/dl-load.c:1010 +msgid "cannot open zero fill device" +msgstr "Kann das Device »Auffüllen mit Nullen« nicht öffnen" + +#: elf/dl-load.c:1056 elf/dl-load.c:2317 +msgid "cannot create shared object descriptor" +msgstr "Kann keinen Deskriptor für das Shared Object erzeugen" + +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 +msgid "cannot read file data" +msgstr "Kann die Datei-Daten nicht lesen" + +# XXX +#: elf/dl-load.c:1121 +msgid "ELF load command alignment not page-aligned" +msgstr "Das Aligment des ELF Load-Kommandos ist nicht auf Seitengrenze" + +# XXX +#: elf/dl-load.c:1128 +msgid "ELF load command address/offset not properly aligned" +msgstr "ELF Load-Kommando Adresse/Offset ist nicht vernüftig aligned" + +#: elf/dl-load.c:1211 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "Kann keine TLS Datenstrukturen für den initialen Thread erzeugen" + +#: elf/dl-load.c:1234 +msgid "cannot handle TLS data" +msgstr "Kann die TLS-Daten nicht verarbeiten" + +#: elf/dl-load.c:1253 +msgid "object file has no loadable segments" +msgstr "Die Object-Datei hat keine ladbaren Segmente" + +#: elf/dl-load.c:1289 +msgid "failed to map segment from shared object" +msgstr "Fehler beim Mappen des Shared Objects" + +#: elf/dl-load.c:1315 +msgid "cannot dynamically load executable" +msgstr "Kann das Programm nicht dynamisch Laden" + +#: elf/dl-load.c:1377 +msgid "cannot change memory protections" +msgstr "Kann den Speicherschutz nicht ändern" + +#: elf/dl-load.c:1396 +msgid "cannot map zero-fill pages" +msgstr "Kann die Zero-Fill Seiten nicht mappen" + +#: elf/dl-load.c:1410 +msgid "object file has no dynamic section" +msgstr "Die Objektdatei hat keine dynamischen Abschnitte" + +#: elf/dl-load.c:1433 +msgid "shared object cannot be dlopen()ed" +msgstr "Das Shared-Object kann nicht mittels »dlopen()« geladen werden" + +#: elf/dl-load.c:1446 +msgid "cannot allocate memory for program header" +msgstr "Nicht genügend Speicher für den Programm-Header verfügbar" + +#: elf/dl-load.c:1463 elf/dl-open.c:178 +msgid "invalid caller" +msgstr "Ungültiger Aufrufer" + +#: elf/dl-load.c:1502 +msgid "cannot enable executable stack as shared object requires" +msgstr "Kann den Stack nicht ausführbar machen wie vom Shared Object verlangt" + +#: elf/dl-load.c:1515 +msgid "cannot close file descriptor" +msgstr "Der Datei-Deskriptor kann nicht geschlossen werden" + +#: elf/dl-load.c:1731 +msgid "file too short" +msgstr "Die Datei ist zu kurz" + +#: elf/dl-load.c:1767 +msgid "invalid ELF header" +msgstr "Ungültiger ELF-Header" + +#: elf/dl-load.c:1779 +msgid "ELF file data encoding not big-endian" +msgstr "ELF Datei Daten-Encoding ist nicht Big-Endian" + +#: elf/dl-load.c:1781 +msgid "ELF file data encoding not little-endian" +msgstr "ELF Datei Daten-Encoding ist nicht Little-Endian" + +# XXX +#: elf/dl-load.c:1785 +msgid "ELF file version ident does not match current one" +msgstr "Die ELF Datei-Versionsidentifikation passt nicht zur aktuellen Identifikation" + +#: elf/dl-load.c:1789 +msgid "ELF file OS ABI invalid" +msgstr "Das OS ABI der ELF Datei ist ungültig" + +#: elf/dl-load.c:1792 +msgid "ELF file ABI version invalid" +msgstr "Die ABI-Version der ELF Datei ist ungültig" + +#: elf/dl-load.c:1795 +msgid "nonzero padding in e_ident" +msgstr "nicht-nuller Füller in e_ident" + +#: elf/dl-load.c:1798 +msgid "internal error" +msgstr "Interner Fehler" + +#: elf/dl-load.c:1805 +msgid "ELF file version does not match current one" +msgstr "Die Version der ELF Datei passt nicht zur aktuellen Version" + +#: elf/dl-load.c:1813 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "Nur ET_DYN und ET_EXEC können geladen werden" + +#: elf/dl-load.c:1819 +msgid "ELF file's phentsize not the expected size" +msgstr "Die »phentsize« der ELF Datei hat nicht die erwartete Größe" + +#: elf/dl-load.c:2336 +msgid "wrong ELF class: ELFCLASS64" +msgstr "falsche ELF-Klasse: ELFCLASS64" + +#: elf/dl-load.c:2337 +msgid "wrong ELF class: ELFCLASS32" +msgstr "falsche ELF-Klasse: ELFCLASS32" + +#: elf/dl-load.c:2340 +msgid "cannot open shared object file" +msgstr "Kann die Shared-Object-Datei nicht öffnen" + +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 +msgid "relocation error" +msgstr "Fehler bei der Relozierung" + +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 +msgid "symbol lookup error" +msgstr "Fehler beim Nachschlagen des Symbols" + +#: elf/dl-open.c:108 +msgid "cannot extend global scope" +msgstr "Kann die globale Sichbarkeit nicht erweitern" + +#: elf/dl-open.c:510 +msgid "TLS generation counter wrapped! Please report this." +msgstr "Ãœberlauf des TLS Gernerationen-Zählers. Bitte einen (englischen) Fehlerbericht mit »glibcbug« senden." + +#: elf/dl-open.c:532 +msgid "cannot load any more object with static TLS" +msgstr "Kann keine weiteren Objekte mit statischem TLS laden" + +#: elf/dl-open.c:581 +msgid "invalid mode for dlopen()" +msgstr "Ungültiger Mode für dlopen()" + +#: elf/dl-open.c:598 +msgid "no more namespaces available for dlmopen()" +msgstr "Keine weiteren Namespaces for »dlmopen()« verfügbar" + +#: elf/dl-open.c:616 +msgid "invalid target namespace in dlmopen()" +msgstr "Ungültiger Ziel-Namespace für dlmopen()" + +#: elf/dl-reloc.c:120 +msgid "cannot allocate memory in static TLS block" +msgstr "Kein Speicher im statischen TLS-Block verfügbar" + +#: elf/dl-reloc.c:213 +msgid "cannot make segment writable for relocation" +msgstr "Kann das Segment nicht schreibbar machen zur Relokation" + +#: elf/dl-reloc.c:276 +#, c-format +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: kein »PLTREL« im Objekt »%s« gefunden\n" + +#: elf/dl-reloc.c:287 +#, c-format +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: Kein Speicher zum sichern des Relozierungsergebnisses für %s\n" + +# XXX +#: elf/dl-reloc.c:303 +msgid "cannot restore segment prot after reloc" +msgstr "Kann den Segment-Schutz nach der Relozierung nicht wieder herstellen" + +#: elf/dl-reloc.c:332 +msgid "cannot apply additional memory protection after relocation" +msgstr "Kann den Speicherschutz nach Relozierung nicht ändern" + +#: elf/dl-sym.c:162 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "»RTLD_NEXT« wird in Code verwendet, der nicht dynamisch geladen ist" + +#: elf/dl-sysdep.c:488 elf/dl-sysdep.c:500 +msgid "cannot create capability list" +msgstr "Kann die Capability-Liste nicht erstellen" + +#: elf/dl-tls.c:872 +msgid "cannot create TLS data structures" +msgstr "Kann keine TLS Datenstrukturen erzeugen" + +#: elf/dl-version.c:171 +msgid "version lookup error" +msgstr "Fehler beim Nachschlagen der Version" + +#: elf/dl-version.c:302 +msgid "cannot allocate version reference table" +msgstr "Nicht genügend Hauptspeicher für die Versions-Referenz-Tabelle verfügbar" + +#: elf/ldconfig.c:140 +msgid "Print cache" +msgstr "Cache ausgeben" + +#: elf/ldconfig.c:141 +msgid "Generate verbose messages" +msgstr "Mehr Nachrichten ausgeben" + +#: elf/ldconfig.c:142 +msgid "Don't build cache" +msgstr "Keinen Cache anlegen" + +#: elf/ldconfig.c:143 +msgid "Don't generate links" +msgstr "Keine Links erzeugen" + +#: elf/ldconfig.c:144 +msgid "Change to and use ROOT as root directory" +msgstr "Wechsel in das Verzeichnis ROOT und verwende dieses als Wurzelverzeichnis" + +#: elf/ldconfig.c:144 +msgid "ROOT" +msgstr "ROOT" + +#: elf/ldconfig.c:145 +msgid "CACHE" +msgstr "CACHE" + +#: elf/ldconfig.c:145 +msgid "Use CACHE as cache file" +msgstr "CACHE als Cache-Datei verwenden" + +#: elf/ldconfig.c:146 +msgid "CONF" +msgstr "CONF" + +#: elf/ldconfig.c:146 +msgid "Use CONF as configuration file" +msgstr "CONF als Konfigurationsdatei verwenden" + +#: elf/ldconfig.c:147 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "Verarbeite nur die als Parameter angegebenen Verzeichnisse. Keinen Cache erstellen." + +#: elf/ldconfig.c:148 +msgid "Manually link individual libraries." +msgstr "Einzelne Bibliotheken manuell einbinden." + +#: elf/ldconfig.c:149 +msgid "FORMAT" +msgstr "FORMAT" + +#: elf/ldconfig.c:149 +msgid "Format to use: new, old or compat (default)" +msgstr "Zu verwendendes Format: new, old oder compat (Vorgabe)" + +#: elf/ldconfig.c:150 +msgid "Ignore auxiliary cache file" +msgstr "Ignoriere die zusätzliche Cache-Datei" + +#: elf/ldconfig.c:158 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Konfigurieren der Runtime-Bindungen des dynamischen Linkers" + +#: elf/ldconfig.c:338 +#, c-format +msgid "Path `%s' given more than once" +msgstr "Pfad »%s« mehrfach angegeben" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: elf/ldconfig.c:378 +#, c-format +msgid "%s is not a known library type" +msgstr "%s ist ein unbekannter Bibliothekstyp" + +#: elf/ldconfig.c:406 +#, c-format +msgid "Can't stat %s" +msgstr "Kann »stat()« für »%s« nicht aufrufenen" + +#: elf/ldconfig.c:480 +#, c-format +msgid "Can't stat %s\n" +msgstr "Kann »stat« für »%s« nicht aufrufen\n" + +#: elf/ldconfig.c:490 +#, c-format +msgid "%s is not a symbolic link\n" +msgstr "%s ist kein symbolischer Link\n" + +#: elf/ldconfig.c:509 +#, c-format +msgid "Can't unlink %s" +msgstr "Kann den Verzeichniseintrag »%s« nicht löschen (unlink)" + +#: elf/ldconfig.c:515 +#, c-format +msgid "Can't link %s to %s" +msgstr "Es ist nicht möglich, von »%s« nach »%s« zu linken" + +#: elf/ldconfig.c:521 +msgid " (changed)\n" +msgstr " (geändert)\n" + +#: elf/ldconfig.c:523 +msgid " (SKIPPED)\n" +msgstr " (ÃœBERSPRUNGEN)\n" + +#: elf/ldconfig.c:578 +#, c-format +msgid "Can't find %s" +msgstr "%s ist nicht zu finden" + +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 +#, c-format +msgid "Cannot lstat %s" +msgstr "Es ist nicht möglich, den Status (lstat()) der Datei %s zu lesen" + +#: elf/ldconfig.c:601 +#, c-format +msgid "Ignored file %s since it is not a regular file." +msgstr "Datei %s übergangen, da sie keine reguläre Datei ist." + +#: elf/ldconfig.c:610 +#, c-format +msgid "No link created since soname could not be found for %s" +msgstr "Keinen Link angelegt, da »soname« für %s nicht zu finden ist" + +#: elf/ldconfig.c:693 +#, c-format +msgid "Can't open directory %s" +msgstr "Kann das Verzeichnis »%s« nicht öffnen" + +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 +#, c-format +msgid "Input file %s not found.\n" +msgstr "Die Eingabedatei %s wurde nicht gefunden.\n" + +#: elf/ldconfig.c:792 +#, c-format +msgid "Cannot stat %s" +msgstr "Es ist nicht möglich, den Status (stat()) der Datei %s zu lesen" + +#: elf/ldconfig.c:921 +#, c-format +msgid "libc5 library %s in wrong directory" +msgstr "libc5-Bibliothek %s im falschen Verzeichnis" + +#: elf/ldconfig.c:924 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "libc6-Bibliothek %s im falschen Verzeichnis" + +#: elf/ldconfig.c:927 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "libc4-Bibliothek %s im falschen Verzeichnis" + +#: elf/ldconfig.c:955 +#, c-format +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "Die Bibliotheken »%s« und »%s« im Verzeichnis %s haben den gleichen soname, aber verschiedene Typen." + +#: elf/ldconfig.c:1064 +#, c-format +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Warnung: ignoriere Datei, die nicht geöffnet werden kann: %s" + +#: elf/ldconfig.c:1130 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: fehlerhafte Syntax in der »hwcap«-Zeile" + +#: elf/ldconfig.c:1136 +#, c-format +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: »hwcap«-Index %lu oberhalb des Maximums %u" + +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 +#, c-format +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: Der »hwcap«-Index »%lu« ist bereits definiert durch »%s«" + +#: elf/ldconfig.c:1154 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: doppelter »hwcap« %lu %s" + +#: elf/ldconfig.c:1176 +#, c-format +msgid "need absolute file name for configuration file when using -r" +msgstr "Für »-r« muß der absolute Name der Konfigurationsdatei angegeben werden" + +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 +#, c-format +msgid "memory exhausted" +msgstr "Hauptspeicher erschöpft" + +#: elf/ldconfig.c:1215 +#, c-format +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: Kann das Verzeichnis »%s« nicht lesen" + +#: elf/ldconfig.c:1259 +#, c-format +msgid "relative path `%s' used to build cache" +msgstr "Der relative Pfad »%s« wird zum Erstellen des Caches verwendet" + +#: elf/ldconfig.c:1285 +#, c-format +msgid "Can't chdir to /" +msgstr "Wechsel in das Verzeichnis / nicht möglich" + +#: elf/ldconfig.c:1326 +#, c-format +msgid "Can't open cache file directory %s\n" +msgstr "Kann das Cache-Verzeichnis »%s« nicht öffnen\n" + +#: elf/ldd.bash.in:42 +msgid "Written by %s and %s.\n" +msgstr "Implementiert von %s und %s.\n" + +#: elf/ldd.bash.in:47 +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" +msgstr "" +"Syntax: ldd [OPTIONEN]... DATEI...\n" +" --help diese Hilfe anzeigen und beenden\n" +" --version Versionsinformation anzeigen und beenden\n" +" -d, --data-relocs Daten-Relokation verarbeiten\n" +" -r, --function-relocs Daten- und Funktions-Relokationen verarbeiten\n" +" -u, --unused Ausgeben der unbenutzen direkten Abhängigkeiten\n" +" -v, --verbose Alle Infos ausgeben\n" + +#: elf/ldd.bash.in:81 +msgid "ldd: option \\`$1' is ambiguous" +msgstr "ldd: Die Option »$1« ist nicht eindeutig" + +#: elf/ldd.bash.in:88 +msgid "unrecognized option" +msgstr "Unbekannte Option" + +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 +msgid "Try \\`ldd --help' for more information." +msgstr "»ldd --help« gibt weitere Informationen." + +#: elf/ldd.bash.in:126 +msgid "missing file arguments" +msgstr "Der Parameter mit den Dateinamen fehlt." + +#. 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 +#. TRANS expected to already exist. +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 +msgid "No such file or directory" +msgstr "Datei oder Verzeichnis nicht gefunden" + +#: elf/ldd.bash.in:152 inet/rcmd.c:488 +msgid "not regular file" +msgstr "Keine reguläre Datei" + +# XXX I'm pretty sure this is really bad +#: elf/ldd.bash.in:155 +msgid "warning: you do not have execution permission for" +msgstr "Warnung: Sie haben kein Ausführungsrecht für" + +#: elf/ldd.bash.in:184 +msgid "\tnot a dynamic executable" +msgstr "\\tdas Programm ist nicht dynamisch gelinkt" + +# XXX need to look at source +#: elf/ldd.bash.in:192 +msgid "exited with unknown exit code" +msgstr "mit unbekanntem Returncode beendet" + +# XXX again, looks like a dynamically created string +#: elf/ldd.bash.in:197 +msgid "error: you do not have read permission for" +msgstr "Fehler: Sie haben keine Leseberechtigung für" + +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "Kann den Programm-Header vom Prozess nicht finden" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "Es ist nicht möglich, den Programm-Header zu lesen" + +# XXX +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "Kann die »dynamic section« nicht lesen" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "Es ist nicht möglich, »r_debug« zu lesen" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "Es ist nicht möglich, den Programm-Interpreter zu lesen" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "Kann die »link map« nicht lesen" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "Es ist nicht möglich, den Objekt-Namen zu lesen" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "Zeige die »dynamic shared objects« an, die in den Prozess geladen sind." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Genau ein Parameter mit der Prozess-ID ist notwendig.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "ungültiger Prozess-ID »%s«" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "Öffnen von %s fehlgeschlagen" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "Öffnen von %s/task" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "Kann das Lesen von %s/task nicht vorbereiten" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "Ungültiger Thread-ID »%s«" + +# XXX +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "Kann nicht zum Prozess %lu verbinden" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "Kann die Informationen über den Prozess %lu nicht bekommen" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "Der Prozess %lu ist kein ELF-Programm" + +#: elf/readelflib.c:34 +#, c-format +msgid "file %s is truncated\n" +msgstr "Datei »%s« ist am Ende abgeschnitten\n" + +#: elf/readelflib.c:66 +#, c-format +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s ist eine 32-Bit ELF-Datei.\n" + +#: elf/readelflib.c:68 +#, c-format +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s ist eine 64-Bit ELF-Datei.\n" + +#: elf/readelflib.c:70 +#, c-format +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "Unbekannte ELFCLASS in der Datei »%s«.\n" + +#: elf/readelflib.c:77 +#, c-format +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s ist keine Shared-Object-Datei (Typ: %d).\n" + +#: elf/readelflib.c:108 +#, c-format +msgid "more than one dynamic segment\n" +msgstr "mehr als ein dynamisches Segment\n" + +#: elf/readlib.c:96 +#, c-format +msgid "Cannot fstat file %s.\n" +msgstr "Es ist nicht möglich, den Status (fstat()) der Datei %s zu lesen.\n" + +#: elf/readlib.c:107 +#, c-format +msgid "File %s is empty, not checked." +msgstr "Datei %s ist leer; keine Ãœberprüfung." + +#: elf/readlib.c:113 +#, c-format +msgid "File %s is too small, not checked." +msgstr "Datei %s ist zu klein; keine Ãœberprüfung." + +#: elf/readlib.c:123 +#, c-format +msgid "Cannot mmap file %s.\n" +msgstr "Kann die Datei »%s« nicht »mmap«-en.\n" + +#: elf/readlib.c:161 +#, c-format +msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" +msgstr "%s ist keine ELF-Datei - sie weist falsche »magische Bytes« am Beginn auf.\n" + +#: elf/sln.c:84 +#, c-format +msgid "" +"Usage: sln src dest|file\n" +"\n" +msgstr "Syntax: sln Quelle Ziel|Datei\n" + +#: elf/sln.c:109 +#, c-format +msgid "%s: file open error: %m\n" +msgstr "%s: Fehler beim Öffnen: %m\n" + +#: elf/sln.c:146 +#, c-format +msgid "No target in line %d\n" +msgstr "Kein Ziel in Zeile %d\n" + +#: elf/sln.c:178 +#, c-format +msgid "%s: destination must not be a directory\n" +msgstr "%s: Das Ziel darf kein Verzeichnis sein\n" + +#: elf/sln.c:184 +#, c-format +msgid "%s: failed to remove the old destination\n" +msgstr "%s: Fehler beim Löschen des alten Ziels\n" + +#: elf/sln.c:192 +#, c-format +msgid "%s: invalid destination: %s\n" +msgstr "%s: Ungültiges Ziel: %s\n" + +#: elf/sln.c:207 elf/sln.c:216 +#, c-format +msgid "Invalid link from \"%s\" to \"%s\": %s\n" +msgstr "Ungültiger Link von »%s« nach »%s«: %s\n" + +#: elf/sotruss.ksh:32 +#, sh-format +msgid "" +"Usage: sotruss [OPTION...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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 Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" +msgstr "" +"Syntax: sotruss [OPTION...] [--] PROGRAMM [PROGRAMM-OPTION...]\n" +" -F, --from FROMLIST trace Aufrufe von Objekten in FORMLIST\n" +" -T, --to TOLIST trace Aufrufe zu Objekten in TOLIST\n" +"\n" +" -e, --exit zeige auch das Ende der Funktionsaufrufe\n" +" -f, --follow trace Kind-Prozesse\n" +" -o, --output DATEINAME schreibe Trace in die Datei DATEINAME (oder\n" +" DATEINAME.$PID falls -f verwendet wird) anstelle\n" +" von Standardfehlerausgabe\n" +"\n" +" -?, --help diese Hilfe anzeigen und beenden\n" +" --usage zeige eine Kurzanleitung an\n" +" --version Versionsinformation anzeigen und beenden" + +#: elf/sotruss.ksh:46 +msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" +msgstr "Obligatorische Argumente von langen Optionen sind ebenfalls obligatorische Argumente für jede zugehörige kurze Option.\\n" + +#: elf/sotruss.ksh:56 +msgid "%s: option requires an argument -- '%s'\\n" +msgstr "%s: Diese Option benötigt ein Argument -- »%s«\\n" + +#: elf/sotruss.ksh:62 +msgid "%s: option is ambiguous; possibilities:" +msgstr "%s: Die Option ist nicht eindeutig; möglich wären:" + +#: elf/sotruss.ksh:80 +msgid "Written by %s.\\n" +msgstr "Implementiert von %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" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" +msgstr "" +"Usage: %s [-ef] [-F FROMLIST] [-o DATEINAME] [-T TOLIST] [--exit]\n" +"\t [--follow] [--from FROMLIST] [--output DATEINAME] [--to TOLIST]\n" +" [--help] [--usage] [--version] [--]\n" +" PROGRAMM [PROGRAMM-OPTION...]\\n" + +#: elf/sotruss.ksh:135 +msgid "%s: unrecognized option '%c%s'\\n" +msgstr "%s: Unbekannte Option »%c%s«\\n" + +#: elf/sprof.c:76 +msgid "Output selection:" +msgstr "Ausgabeselektion:" + +#: elf/sprof.c:78 +msgid "print list of count paths and their number of use" +msgstr "Eine Liste der gezählten Pfade und der Anzahl der Benutzung ausgeben" + +#: elf/sprof.c:80 +msgid "generate flat profile with counts and ticks" +msgstr "Erzeuge ein 'flaches' Profile mit Aufrufzahlen und -zeiten" + +#: elf/sprof.c:81 +msgid "generate call graph" +msgstr "Einen Aufruf-Graphen erzeugen" + +# CHECKIT +# Ist das als Anweisung oder als Beschreibung einer Tätigkeit gedacht? +#: elf/sprof.c:88 +msgid "Read and display shared object profiling data." +msgstr "Die Profiling-Informationen von Shared Objects lesen und ausgeben." + +# Nicht in den Quellen markieren +#: elf/sprof.c:93 +msgid "SHOBJ [PROFDATA]" +msgstr "SHOBJ [PROFDATA]" + +#: elf/sprof.c:429 +#, c-format +msgid "failed to load shared object `%s'" +msgstr "Fehler beim Laden des Shared Objects »%s«" + +#: elf/sprof.c:438 +#, c-format +msgid "cannot create internal descriptors" +msgstr "Kann keine internen Deskriptoren erzeugen" + +#: elf/sprof.c:550 +#, c-format +msgid "Reopening shared object `%s' failed" +msgstr "Erneutes Öffnen des Shared Objects »%s« ist misslungen" + +#: elf/sprof.c:557 elf/sprof.c:652 +#, c-format +msgid "reading of section headers failed" +msgstr "Das Lesen der Section-Headers ist fehlgeschlagen" + +# XXX schlecht +#: elf/sprof.c:565 elf/sprof.c:660 +#, c-format +msgid "reading of section header string table failed" +msgstr "Das Lesen der Section-Header String-Tabelle ist fehlgeschlagen" + +# XXX +#: elf/sprof.c:591 +#, c-format +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** Kann den Debug-Info Dateiname nicht lesen: %m\n" + +#: elf/sprof.c:612 +#, c-format +msgid "cannot determine file name" +msgstr "Kann den Dateiname nicht bestimmen" + +#: elf/sprof.c:645 +#, c-format +msgid "reading of ELF header failed" +msgstr "Das Lesen des ELF-Headers ist fehlgeschlagen" + +#: elf/sprof.c:681 +#, c-format +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** Die Datei »%s« ist gestrippt: keine detaillierte Analyse möglich\n" + +#: elf/sprof.c:711 +#, c-format +msgid "failed to load symbol data" +msgstr "Fehler beim Laden der Symboldaten" + +#: elf/sprof.c:776 +#, c-format +msgid "cannot load profiling data" +msgstr "Kann die Profiling-Daten nicht laden" + +#: elf/sprof.c:785 +#, c-format +msgid "while stat'ing profiling data file" +msgstr "beim Holen des Dateistatus der Datei mit den Profiling-Daten" + +#: elf/sprof.c:793 +#, c-format +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "Die Datei »%s« mit Profiling-Daten passt nicht zum Shared Object »%s«" + +#: elf/sprof.c:804 +#, c-format +msgid "failed to mmap the profiling data file" +msgstr "Fehler beim »mmap« der Datei mit den Profiling-Daten" + +#: elf/sprof.c:812 +#, c-format +msgid "error while closing the profiling data file" +msgstr "Fehler beim Schließen der Datei mit den Profiling-Daten" + +#: elf/sprof.c:821 elf/sprof.c:919 +#, c-format +msgid "cannot create internal descriptor" +msgstr "Interner Deskriptor kann nicht erzeugt werden" + +#: elf/sprof.c:895 +#, c-format +msgid "`%s' is no correct profile data file for `%s'" +msgstr "»%s« ist keine gültige Profiledaten-Datei für »%s«" + +#: elf/sprof.c:1076 elf/sprof.c:1134 +#, c-format +msgid "cannot allocate symbol data" +msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar" + +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 +#, c-format +msgid "cannot open output file" +msgstr "Kann die Ausgabedatei nicht öffnen" + +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "Fehler beim Schließen der Eingabedatei »%s«" -#: iconv/iconv_charmap.c:443 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "ungültige Eingabe-Sequenz an der Stelle %Zd" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 +#, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "unvollständige Zeichen- oder Shift-Folge am Ende des Puffers" -#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549 -#: iconv/iconv_prog.c:585 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 +#, c-format msgid "error while reading the input" msgstr "Fehler beim Lesen der Eingabe" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 +#, c-format msgid "unable to allocate buffer for input" msgstr "Fehler beim Allozieren des Puffers für die Eingabe" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Beschreibung des Ein-/Ausgabe-Formates:" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "Kodierung für den ursprünglichen Text" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "Kodierung für die Ausgabe" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Informationen:" -#: iconv/iconv_prog.c:65 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "Alle bekannten Zeichensatz-Kodierungen ausgeben" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Ausgabesteuerung:" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "Ungültige Zeichen von der Ausgabe ausgelassen" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "Ausgabedatei" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "Warnungen unterdrücken" # So sonst oft. -#: iconv/iconv_prog.c:70 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "Informationen über den Bearbeitungsstand ausgeben" -#: iconv/iconv_prog.c:75 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Kodierung von Dateien in eine andere Kodierung konvertieren." -#: iconv/iconv_prog.c:79 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[Datei...]" -#: iconv/iconv_prog.c:201 -msgid "cannot open output file" -msgstr "Kann die Ausgabedatei nicht öffnen" - -#: iconv/iconv_prog.c:243 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" -msgstr "Konvertierung von »%s« nach »%s« wird nicht unterstützt" +msgstr "Konvertierung von »%s« und nach »%s« wird nicht unterstützt" -#: iconv/iconv_prog.c:248 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "Konvertierung von »%s« wird nicht unterstützt" -#: iconv/iconv_prog.c:255 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "Konvertierung nach »%s« wird nicht unterstützt" -#: iconv/iconv_prog.c:259 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "Konvertierung von »%s« nach »%s« wird nicht unterstützt" -#: iconv/iconv_prog.c:265 +#: iconv/iconv_prog.c:259 +#, c-format msgid "failed to start conversion processing" msgstr "Fehler beim Start der Konvertierung" -#: iconv/iconv_prog.c:360 +#: iconv/iconv_prog.c:357 +#, c-format msgid "error while closing output file" msgstr "Fehler beim Schließen der Ausgabedatei " -#: iconv/iconv_prog.c:409 iconv/iconvconfig.c:357 locale/programs/locale.c:279 -#: locale/programs/localedef.c:372 catgets/gencat.c:233 -#: malloc/memusagestat.c:602 debug/pcprofiledump.c:199 -msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n" -msgstr "Fehler (auf Englisch) bitte mit dem »glibcbug«-Skript an <bugs@gnu.org> melden.\n" - -#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:371 locale/programs/locale.c:292 -#: locale/programs/localedef.c:386 catgets/gencat.c:246 posix/getconf.c:913 -#: nss/getent.c:74 nscd/nscd.c:355 nscd/nscd_nischeck.c:90 elf/ldconfig.c:274 -#: elf/sprof.c:349 +#: iconv/iconv_prog.c:455 #, c-format -msgid "" -"Copyright (C) %s Free Software Foundation, Inc.\n" -"This is free software; see the source for copying conditions. There is NO\n" -"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" -msgstr "" -"Copyright © %s Free Software Foundation, Inc.\n" -"Dies ist freie Software; in den Quellen befinden sich die Lizenzbedingungen.\n" -"Es gibt KEINERLEI Garantie; nicht einmal für die TAUGLICHKEIT oder\n" -"VERWENDBARKEIT FÃœR EINEN ANGEGEBENEN ZWECK.\n" - -#: iconv/iconv_prog.c:428 iconv/iconvconfig.c:376 locale/programs/locale.c:297 -#: locale/programs/localedef.c:391 catgets/gencat.c:251 posix/getconf.c:918 -#: nss/getent.c:79 nscd/nscd.c:360 nscd/nscd_nischeck.c:95 elf/ldconfig.c:279 -#: elf/sprof.c:355 -#, c-format -msgid "Written by %s.\n" -msgstr "Implementiert von %s.\n" - -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 msgid "conversion stopped due to problem in writing the output" msgstr "Die Konvertierung wurde wegen Problemen bei der Ausgabe beendet" -#: iconv/iconv_prog.c:502 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "ungültige Eingabe-Sequenz an der Stelle %ld" -#: iconv/iconv_prog.c:510 +#: iconv/iconv_prog.c:540 +#, c-format msgid "internal error (illegal descriptor)" msgstr "interner Fehler (ungültiger Descriptor)" -#: iconv/iconv_prog.c:513 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "unbekannter iconv()-Fehler %d" -#: iconv/iconv_prog.c:756 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -393,11 +1505,11 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Schnell zu ladende Konfigurationsdatei für iconv-Module erzeugen." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[Verzeichnis...]" @@ -405,24 +1517,126 @@ msgstr "[Verzeichnis...]" msgid "Prefix used for all file accesses" msgstr "Prefix für jeden Dateizugriff" -#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292 +#: iconv/iconvconfig.c:127 +msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" +msgstr "Schreibe die Ausgabe in DATEI anstatt in das Installationsverzeichnis (--prefix wird für DATEI nicht verwendet)" + +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "Suche nicht in den Standard-Verzeichnissen, sondern nur in den in der Kommandozeile angegebenen Verzeichnissen" + +#: iconv/iconvconfig.c:303 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "Verzeichnis-Argumente sind für --nostdlib erforderlich" + +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 +#, c-format msgid "no output file produced because warnings were issued" msgstr "Es wurde keine Ausgabedatei erzeugt, weil Warnungen ausgegeben wurden" -#: iconv/iconvconfig.c:405 +#: iconv/iconvconfig.c:431 +#, c-format msgid "while inserting in search tree" msgstr "Fehler beim Einfügen in den Suchbaum" -#: iconv/iconvconfig.c:1204 +#: iconv/iconvconfig.c:1240 +#, c-format msgid "cannot generate output file" msgstr "Die Ausgabedatei kann nicht angelegt werden" -#: locale/programs/charmap-dir.c:59 +#: inet/rcmd.c:163 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Nicht genügend Speicher verfügbar\n" + +#: inet/rcmd.c:178 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: Socket: Alle Ports sind zur Zeit belegt\n" + +#: inet/rcmd.c:206 +#, c-format +msgid "connect to address %s: " +msgstr "Verbindungsaufbau zur Adresse %s: " + +#: inet/rcmd.c:219 +#, c-format +msgid "Trying %s...\n" +msgstr "Versuche »%s«...\n" + +#: inet/rcmd.c:255 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write (Vorbereiten der Standardfehlerausgabe): %m\n" + +#: inet/rcmd.c:271 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (Vorbereiten der Standardfehlerausgabe): %m\n" + +#: inet/rcmd.c:274 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: Protokollfehler im Verbindungsaufbau\n" + +#: inet/rcmd.c:306 +msgid "socket: protocol failure in circuit setup\n" +msgstr "socket: Protokollfehler im Verbindungsaufbau\n" + +#: inet/rcmd.c:330 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: kurzer Read" + +#: inet/rcmd.c:486 +msgid "lstat failed" +msgstr "Fehler beim Ermitteln des Link-Status mit »lstat«" + +#: inet/rcmd.c:493 +msgid "cannot open" +msgstr "Öffnen fehlgeschlagen" + +#: inet/rcmd.c:495 +msgid "fstat failed" +msgstr "Fehler beim Ermitteln des Datei-Status mit »fstat«" + +#: inet/rcmd.c:497 +msgid "bad owner" +msgstr "Ungültiger Eigentümer" + +#: inet/rcmd.c:499 +msgid "writeable by other than owner" +msgstr "ist auch für andere Benutzer als den Dateieigentümer beschreibbar" + +#: inet/rcmd.c:501 +msgid "hard linked somewhere" +msgstr "Ist irgendwo ein Hard-Link" + +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "Hauptspeicher erschöpft" + +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "Fehler: Die Datei ».netrc« ist für andere Benutzer lesbar." + +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Das Passwort löschen oder die Datei für andere nicht lesbar anlegen." + +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "Unbekanntes Schlüsselwort »%s« in der Datei ».netrc«" + +#: libidn/nfkc.c:462 +msgid "Character out of range for UTF-8" +msgstr "Das Zeichen ist außerhalb des gültigen Bereiches für UTF-8" + +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "Das Verzeichnis »%s« der Zeichensatz-Definitionen kann nicht gelesen werden" -#: locale/programs/charmap.c:136 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "Die Zeichensatzbeschreibungsdatei »%s« wurde nicht gefunden" @@ -445,7 +1659,7 @@ msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: »<mb_cur_max>« muss größer als »<mb_cur_min>« sein\n" #: locale/programs/charmap.c:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "Syntaxfehler im Prolog: %s" @@ -454,8 +1668,8 @@ msgstr "Syntaxfehler im Prolog: %s" msgid "invalid definition" msgstr "Ungültige Definition" -#: locale/programs/charmap.c:374 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "Das Argument ist ungültig" @@ -474,7 +1688,7 @@ msgstr "Der Wert für »%s« muss 1 oder größer sein" msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "Der Wert von »%s« muss größer als der Wert von »%s« sein" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "Das Argument für »<%s>« muss ein einzelnes Zeichen sein" @@ -492,7 +1706,7 @@ msgid "syntax error in %s definition: %s" msgstr "Syntaxfehler in der »%s«-Definition: %s" #: locale/programs/charmap.c:498 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:774 locale/programs/repertoire.c:231 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "Kein symbolischer Name angegeben" @@ -509,15 +1723,22 @@ msgid "too many bytes in character encoding" msgstr "Zu viele Bytes in der Zeichenkodierung" #: locale/programs/charmap.c:585 locale/programs/charmap.c:733 -#: locale/programs/charmap.c:816 locale/programs/repertoire.c:297 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 msgid "no symbolic name given for end of range" msgstr "Kein symbolischer Name für das Ende des Intervalles angegeben" -#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format -msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "Die Definition von »%1$s« ist nicht durch »END %1$s« abgeschlossen" +msgid "%1$s: definition does not end with `END %1$s'" +msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen" #: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" @@ -533,15 +1754,15 @@ msgstr "Der Wert für »%s« muss eine Ganzzahl sein" msgid "%s: error in state machine" msgstr "%s: Fehler im (intern verwendeten) endlichen Automaten" -#: locale/programs/charmap.c:849 locale/programs/ld-address.c:605 -#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3818 -#: locale/programs/ld-ctype.c:2225 locale/programs/ld-ctype.c:2994 -#: locale/programs/ld-identification.c:469 -#: locale/programs/ld-measurement.c:255 locale/programs/ld-messages.c:349 -#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:324 -#: locale/programs/ld-numeric.c:392 locale/programs/ld-paper.c:258 -#: locale/programs/ld-telephone.c:330 locale/programs/ld-time.c:1219 -#: locale/programs/locfile.c:825 locale/programs/repertoire.c:325 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: Unerwartetes Ende der Datei" @@ -557,58 +1778,58 @@ msgstr "unbekanntes Zeichen »%s«" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "Die Anzahl der Bytes für die Byte-Sequenz am Beginn bzw. Ende des Bereichs passen nicht zueinander: %d vs %d" -#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "ungültige Namen für den Zeichenbereich" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "Das hexadecimale Bereichsformat sollte nur Großbuchstben enthalten" -#: locale/programs/charmap.c:1021 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format -msgid "<%s> and <%s> are illegal names for range" +msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich" -#: locale/programs/charmap.c:1027 -msgid "upper limit in range is not higher then lower limit" -msgstr "Das obere Ende des Intervalls ist nicht größer als das untere Ende" +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 +msgid "upper limit in range is smaller than lower limit" +msgstr "Das obere Ende des Intervalls ist kleiner als das untere Ende" -#: locale/programs/charmap.c:1085 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "Resultierende Bytes sind für den Bereich nicht darstellbar." -#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1534 -#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:134 -#: locale/programs/ld-measurement.c:95 locale/programs/ld-messages.c:98 -#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:95 -#: locale/programs/ld-numeric.c:99 locale/programs/ld-paper.c:92 -#: locale/programs/ld-telephone.c:95 locale/programs/ld-time.c:160 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Keine Definition für die Kategorie %s gefunden" #: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 -#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:228 -#: locale/programs/ld-address.c:290 locale/programs/ld-address.c:309 -#: locale/programs/ld-address.c:322 locale/programs/ld-identification.c:147 -#: locale/programs/ld-measurement.c:106 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:106 -#: locale/programs/ld-name.c:143 locale/programs/ld-numeric.c:113 -#: locale/programs/ld-numeric.c:127 locale/programs/ld-paper.c:103 -#: locale/programs/ld-paper.c:112 locale/programs/ld-telephone.c:106 -#: locale/programs/ld-telephone.c:163 locale/programs/ld-time.c:176 -#: locale/programs/ld-time.c:197 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: Feld »%s« ist nicht definiert" # CHECKIT field mit "Eintrag" übersetzen? -ke- #: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 -#: locale/programs/ld-address.c:235 locale/programs/ld-address.c:265 -#: locale/programs/ld-name.c:118 locale/programs/ld-telephone.c:118 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: Feld »%s« darf nicht leer sein" @@ -624,604 +1845,615 @@ msgstr "%s: ungültige Escape-Sequenz »%%%c« im Feld »%s«" msgid "%s: terminology language code `%s' not defined" msgstr "%s: »terminology« Sprach-Code »%s« nicht definiert" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 +#: locale/programs/ld-address.c:245 +#, c-format +msgid "%s: field `%s' must not be defined" +msgstr "%s: Feld »%s« darf nicht definiert sein" + +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: Sprachabkürzung »%s« ist nicht definiert" -#: locale/programs/ld-address.c:254 locale/programs/ld-address.c:282 -#: locale/programs/ld-address.c:316 locale/programs/ld-address.c:328 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: der Wert »%s« stimmt nicht mit dem Wert »%s« überein" -#: locale/programs/ld-address.c:301 +#: locale/programs/ld-address.c:313 #, c-format msgid "%s: numeric country code `%d' not valid" msgstr "%s: Der numerische Ländercode »%d« ist nicht gültig" -#: locale/programs/ld-address.c:497 locale/programs/ld-address.c:534 -#: locale/programs/ld-address.c:572 locale/programs/ld-ctype.c:2601 -#: locale/programs/ld-identification.c:365 -#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:302 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 #: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 -#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:281 -#: locale/programs/ld-numeric.c:264 locale/programs/ld-paper.c:225 -#: locale/programs/ld-telephone.c:289 locale/programs/ld-time.c:1108 -#: locale/programs/ld-time.c:1150 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s: Feld »%s« ist mehr als einmal deklariert" -#: locale/programs/ld-address.c:501 locale/programs/ld-address.c:539 -#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 #: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 -#: locale/programs/ld-name.c:285 locale/programs/ld-numeric.c:268 -#: locale/programs/ld-telephone.c:293 locale/programs/ld-time.c:1002 -#: locale/programs/ld-time.c:1071 locale/programs/ld-time.c:1113 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format msgid "%s: unknown character in field `%s'" msgstr "%s: unbekanntes Zeichen im Feld »%s«" -#: locale/programs/ld-address.c:586 locale/programs/ld-collate.c:3800 -#: locale/programs/ld-ctype.c:2974 locale/programs/ld-identification.c:450 -#: locale/programs/ld-measurement.c:236 locale/programs/ld-messages.c:331 -#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306 -#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:240 -#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1201 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: unvollständige »END«-Zeile" -#: locale/programs/ld-address.c:589 locale/programs/ld-collate.c:2653 -#: locale/programs/ld-collate.c:3802 locale/programs/ld-ctype.c:2228 -#: locale/programs/ld-ctype.c:2977 locale/programs/ld-identification.c:453 -#: locale/programs/ld-measurement.c:239 locale/programs/ld-messages.c:333 -#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:308 -#: locale/programs/ld-numeric.c:376 locale/programs/ld-paper.c:242 -#: locale/programs/ld-telephone.c:314 locale/programs/ld-time.c:1203 -#, c-format -msgid "%1$s: definition does not end with `END %1$s'" -msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen" - -#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:523 -#: locale/programs/ld-collate.c:575 locale/programs/ld-collate.c:871 -#: locale/programs/ld-collate.c:884 locale/programs/ld-collate.c:2640 -#: locale/programs/ld-collate.c:3809 locale/programs/ld-ctype.c:1956 -#: locale/programs/ld-ctype.c:2215 locale/programs/ld-ctype.c:2799 -#: locale/programs/ld-ctype.c:2985 locale/programs/ld-identification.c:460 -#: locale/programs/ld-measurement.c:246 locale/programs/ld-messages.c:340 -#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:315 -#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:249 -#: locale/programs/ld-telephone.c:321 locale/programs/ld-time.c:1210 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: Syntaxfehler" -#: locale/programs/ld-collate.c:398 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "»%.*s« ist in der Zeichen-Tabelle bereits definiert" -#: locale/programs/ld-collate.c:407 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "»%.*s« ist bereits im Repertoire definiert" -#: locale/programs/ld-collate.c:414 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "»%.*s« ist bereits als Sortiersymbol definiert" -#: locale/programs/ld-collate.c:421 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "»%.*s« ist bereits als Sortier-Element definiert" -#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: Die Anweisungen »forward« und »backward« schließen sich aus" -#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488 -#: locale/programs/ld-collate.c:504 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: »%s« ist mehr als einmal in der Definition der Gewichtung %d genannt" -#: locale/programs/ld-collate.c:560 +#: locale/programs/ld-collate.c:580 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: Zu viele Regeln, der erste Eintrag hat nur %d" -#: locale/programs/ld-collate.c:596 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: Nicht genügend viele Sortierregeln" -#: locale/programs/ld-collate.c:761 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: Eine leere Zeichenkette als Sortierwichtung ist nicht erlaubt" # XXX -#: locale/programs/ld-collate.c:856 +#: locale/programs/ld-collate.c:876 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: Sortierwichtungen müssen dieselbe Auslassung wie der Name verwenden" -#: locale/programs/ld-collate.c:912 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: Zu viele Werte" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "Die Reihenfolge von `%.*s' ist bereits bei %s:%Zu definiert" -#: locale/programs/ld-collate.c:1081 +#: locale/programs/ld-collate.c:1102 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: Das Start- und Ende-Symbol eines Bereiches muss jeweils für ein Zeichen stehen" -#: locale/programs/ld-collate.c:1108 +#: locale/programs/ld-collate.c:1129 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: Die Byte-Sequenz für das erste und letzte Zeichen müssen dieselbe Länge haben" -#: locale/programs/ld-collate.c:1150 +#: locale/programs/ld-collate.c:1171 #, c-format -msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" +msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: Die Byte-Sequenz des ersten Zeichens der Sequenz ist nicht kleiner als die des letzten Zeichens" -#: locale/programs/ld-collate.c:1275 +#: locale/programs/ld-collate.c:1296 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar auf »order_start« folgen" -#: locale/programs/ld-collate.c:1279 +#: locale/programs/ld-collate.c:1300 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: Das Symbol für Auslassungen darf nicht unmittelbar vor »order_end« stehen" -#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" -msgstr "»%s« und »%.*s« sind ungültige Namen für eine symbolischen Zeichenbereich" +msgstr "»%s« und »%.*s« sind ungültige Namen für einen symbolischen Zeichenbereich" -#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: Die Sortierfolge für »%.*s« ist bereits definiert durch %s:%Zu" # CHECKIT -ke- -#: locale/programs/ld-collate.c:1357 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: »%s« muss ein einzelnes Zeichen sein" -#: locale/programs/ld-collate.c:1550 +#: locale/programs/ld-collate.c:1574 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: »position« muss entweder für einen speziellen Level in allen Abschnitten oder garnicht verwendet werden" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "Das Symbol »%s« ist nicht definiert" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "Symbol »%s« hat dieselbe Kodierung wie" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "Symbol »%s«" -#: locale/programs/ld-collate.c:1803 +#: locale/programs/ld-collate.c:1827 +#, c-format msgid "no definition of `UNDEFINED'" msgstr "Keine Definition für »UNDEFINED«" -#: locale/programs/ld-collate.c:1832 +#: locale/programs/ld-collate.c:1856 +#, c-format msgid "too many errors; giving up" msgstr "Zu viele Fehler; es wird abgebrochen" -#: locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 +#, c-format +msgid "%s: nested conditionals not supported" +msgstr "%s: Verschachtelte Bedingungen werden nicht unterstützt" + +#: locale/programs/ld-collate.c:2676 +#, c-format +msgid "%s: more then one 'else'" +msgstr "%s: Mehr als ein »else« angegeben" + +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: doppelte Definition von »%s«" -#: locale/programs/ld-collate.c:2771 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: doppelte Deklaration des Abschnitts »%s«" -#: locale/programs/ld-collate.c:2910 +#: locale/programs/ld-collate.c:3023 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: unbekanntes Zeichen im Namen des Sortiersymbols" -#: locale/programs/ld-collate.c:3042 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: unbekanntes Zeichen in der Äquivalenz-Definition" -#: locale/programs/ld-collate.c:3055 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: unbekanntes Zeichen in dem Wert der Äquivalenz-Definition" -#: locale/programs/ld-collate.c:3065 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: unbekanntes Symbol »%s« in der Äquivalent-Definition" -#: locale/programs/ld-collate.c:3074 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "Fehler beim Hinzufügen des äquivalenten Sortier-Symbols" -#: locale/programs/ld-collate.c:3104 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "Doppelte Definition des Skriptes »%s«" -#: locale/programs/ld-collate.c:3152 +#: locale/programs/ld-collate.c:3268 #, c-format -msgid "%s: unknown section name `%s'" -msgstr "%s: unbekannter Abschnittsname »%s«" +msgid "%s: unknown section name `%.*s'" +msgstr "%s: unbekannter Abschnittsname »%.*s«" -#: locale/programs/ld-collate.c:3180 +#: locale/programs/ld-collate.c:3297 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: Mehrfache Sortier-Definitionen zum Abschnitt »%s«" -#: locale/programs/ld-collate.c:3205 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ungültige Anzahl von Sortierregeln" -#: locale/programs/ld-collate.c:3232 +#: locale/programs/ld-collate.c:3352 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: Mehrere Sortier-Definierionen für einen namenlosen Abschnitt" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: Das Schlüsselwort »order_end« fehlt" -#: locale/programs/ld-collate.c:3347 +#: locale/programs/ld-collate.c:3470 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: Die Sortierfolge für das Sortiersymbol »%.*s« ist noch nicht festgelegt" # Hat hier jemand eine bessere Ãœbersetzung? -- jh # Leider nein. Ich würde es nur groß schreiben und auch im folgenden üs. ke -#: locale/programs/ld-collate.c:3365 +#: locale/programs/ld-collate.c:3488 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: Sortierfolge für das Sortier-Element »%.*s« ist noch nicht definiert" -#: locale/programs/ld-collate.c:3376 +#: locale/programs/ld-collate.c:3499 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: es ist nicht möglich, nach %.*s neu zu sortieren: Symbol ist unbekannt" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: Das Schlüsselwort »reorder-end« fehlt" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: Abschnitt »%.*s« ist nicht bekannt" -#: locale/programs/ld-collate.c:3527 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: fehlerhaftes Symbol »%.*s«" -#: locale/programs/ld-collate.c:3725 +#: locale/programs/ld-collate.c:3846 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: »%s« kann nicht am Ende eines Auslassungsbereiches stehen" -#: locale/programs/ld-collate.c:3774 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: Eine leere Kategorie-Beschreibung ist nicht erlaubt" -#: locale/programs/ld-collate.c:3793 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: Das Schlüsselwort »reorder-sections-end« fehlt" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-collate.c:4079 +#, c-format +msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" +msgstr "%s: »%s« ohne zugehöriges »ifdef« oder »ifndef«" + +#: locale/programs/ld-collate.c:4097 +#, c-format +msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" +msgstr "%s: »endif« ohne zugehöriges »ifdef« oder »ifndef«" + +#: locale/programs/ld-ctype.c:439 +#, c-format msgid "No character set name specified in charmap" msgstr "In der Zeichentabelle fehlt der Zeichensatzname" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« muss auch in der Zeichenklasse »%s« enthalten sein" -#: locale/programs/ld-ctype.c:484 +#: locale/programs/ld-ctype.c:483 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "Das Zeichen L'\\\\u%0*x' in der Zeichenklasse »%s« darf nicht in der Zeichenklasse »%s« enthalten sein" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "Interner Fehler in der Datei »%s«, Zeile %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "Das Zeichen »%s« in der Klasse »%s« muss auch in der Klasse »%s« enthalten sein" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:542 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "Das Zeichen »%s« in der Klasse »%s« darf nicht in der Klasse »%s« enthalten sein" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "Das Zeichen »<SP>« ist nicht in der Klasse »%s« enthalten" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "Das Zeichen »<SP>« darf nicht in der Klasse »%s« enthalten sein" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:599 +#, c-format msgid "character <SP> not defined in character map" msgstr "Das Zeichen »<SP>« ist in der Zeichen-Definition nicht enthalten" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:735 +#, c-format msgid "`digit' category has not entries in groups of ten" msgstr "Die »digit«-Kategorie hat keine Gruppe von zehn Einträgen" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:784 +#, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "Keine Eingabe-Ziffern angegeben und keine der Standardnamen in der Zeichensatztabelle vorhanden" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:849 +#, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "Einige in »outdigit« verwendete Zeichen sind nicht in der Zeichensatztabelle verfügbar" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:866 +#, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "Einige in »outdigit« verwendete Zeichen sind nicht im Repertoire verfügbar" -#: locale/programs/ld-ctype.c:1244 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "Die Zeichenklasse »%s« ist bereits definiert" -#: locale/programs/ld-ctype.c:1250 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "Limit der Implementation: Es sind nicht mehr als %Zd Zeichen-Klassen erlaubt" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "Die Zeichensatzbeschreibung »%s« ist bereits definiert" -#: locale/programs/ld-ctype.c:1282 +#: locale/programs/ld-ctype.c:1307 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "Limit der Implementation: Es sind nicht mehr als %d Zeichen-Maps erlaubt" -#: locale/programs/ld-ctype.c:1547 locale/programs/ld-ctype.c:1672 -#: locale/programs/ld-ctype.c:1778 locale/programs/ld-ctype.c:2464 -#: locale/programs/ld-ctype.c:3460 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: Feld »%s« beinhaltet nicht genau 10 Einträge" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "Endwert <U%0*X> des Bereiches ist kleiner als der Startwert <U%0*X>" -#: locale/programs/ld-ctype.c:1702 +#: locale/programs/ld-ctype.c:1727 msgid "start and end character sequence of range must have the same length" msgstr "Start- und Endezeichenfolge des Bereiches müssen dieselbe Länge haben" # XXX -#: locale/programs/ld-ctype.c:1709 +#: locale/programs/ld-ctype.c:1734 msgid "to-value character sequence is smaller than from-value sequence" msgstr "Der Endwert der Zeichenfolge ist kleiner als der Startwert" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "Unerwartetes Ende der Definition »translit_ignore«" -#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123 -#: locale/programs/ld-ctype.c:2165 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "Syntaxfehler" -#: locale/programs/ld-ctype.c:2296 +#: locale/programs/ld-ctype.c:2326 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: Syntaxfehler in der Definition einer neuen Zeichenklasse" -#: locale/programs/ld-ctype.c:2311 +#: locale/programs/ld-ctype.c:2341 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: Syntaxfehler in der Definition eines neuen Zeichensatzes" -#: locale/programs/ld-ctype.c:2486 +#: locale/programs/ld-ctype.c:2515 msgid "ellipsis range must be marked by two operands of same type" msgstr "Ein Auslassungsbereich muss von zwei Operanden vom selben Typ begrenzt sein" -#: locale/programs/ld-ctype.c:2495 +#: locale/programs/ld-ctype.c:2524 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "Mit symbolischen Namen als Bereichsgrenzen darf das absolute Auslassungssymbol »...« nicht verwendet werden" -#: locale/programs/ld-ctype.c:2510 +#: locale/programs/ld-ctype.c:2539 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "Mit UCS Bereichswerten muss die hexadezimale, symbolische Auslassung »..« verwendet werden" -#: locale/programs/ld-ctype.c:2524 +#: locale/programs/ld-ctype.c:2553 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "Mit Zeichencodes als Bereichsgrenzen muss die absolute Auslassung »...« verwendet werden" -#: locale/programs/ld-ctype.c:2675 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "Mehrfache Definition des Eintrages »%s«" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: »translit_start«-Abschnitt endet nicht mit »translit_end«" -#: locale/programs/ld-ctype.c:2856 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: doppelte »default_missing«-Definition" -#: locale/programs/ld-ctype.c:2861 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "Die frühere Definition war hier" -#: locale/programs/ld-ctype.c:2883 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: keine darstellbare Definition für »default_missing« gefunden" -#: locale/programs/ld-ctype.c:3036 -#, c-format -msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "%s: Das Zeichen »%s« ist in dem Zeichensatz nicht definiert, wird aber als Vorgabewert benötigt" - -#: locale/programs/ld-ctype.c:3041 locale/programs/ld-ctype.c:3125 -#: locale/programs/ld-ctype.c:3145 locale/programs/ld-ctype.c:3166 -#: locale/programs/ld-ctype.c:3187 locale/programs/ld-ctype.c:3208 -#: locale/programs/ld-ctype.c:3229 locale/programs/ld-ctype.c:3269 -#: locale/programs/ld-ctype.c:3290 locale/programs/ld-ctype.c:3357 -#, c-format -msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: Das Zeichen »%s« in der Zeichensatztabelle kann nicht mit einem Byte dargestellt werden" - -#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3140 -#: locale/programs/ld-ctype.c:3182 locale/programs/ld-ctype.c:3203 -#: locale/programs/ld-ctype.c:3224 locale/programs/ld-ctype.c:3264 -#: locale/programs/ld-ctype.c:3285 locale/programs/ld-ctype.c:3352 -#: locale/programs/ld-ctype.c:3394 locale/programs/ld-ctype.c:3419 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt" -#: locale/programs/ld-ctype.c:3161 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, c-format -msgid "character `%s' not defined while needed as default value" -msgstr "Das Zeichen »%s« ist nicht definiert, wird aber als Vorgabewert benötigt" +msgid "%s: character `%s' in charmap not representable with one byte" +msgstr "%s: Das Zeichen »%s« in der Zeichensatztabelle kann nicht mit einem Byte dargestellt werden" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: Das Zeichen »%s« wird als Vorgabewert benötigt, kann aber nicht mit einem Byte dargestellt werdeb" -#: locale/programs/ld-ctype.c:3481 +#: locale/programs/ld-ctype.c:3511 +#, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "Keine Ausgabe-Ziffern definiert und keine der Standardnamen in der Zeichensatztabelle enthalten" # XXX -#: locale/programs/ld-ctype.c:3772 +#: locale/programs/ld-ctype.c:3802 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: Daten zur Lransliteration zur Lokale »%s« sind nicht verfügbar" -#: locale/programs/ld-ctype.c:3868 +#: locale/programs/ld-ctype.c:3903 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: Tabelle für Klasse »%s«: %lu Bytes\n" # XXX in den Source sehen -#: locale/programs/ld-ctype.c:3937 +#: locale/programs/ld-ctype.c:3972 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: Tabelle zur Map »%s«: %lu Bytes\n" # XXX -#: locale/programs/ld-ctype.c:4070 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: Tabelle für Breite: %lu Bytes\n" # XXX -#: locale/programs/ld-identification.c:171 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: Keine Identifikation für Kategorie »%s«" -#: locale/programs/ld-identification.c:436 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: doppelte Kategorie-Version-Definition" -#: locale/programs/ld-measurement.c:114 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: ungültiger Wert für das Feld »%s«" -#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: Feld »%s« ist nicht definiert" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: Der Wert für das Feld »%s« darf nicht leer sein" -#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: kein gültiger regulärer Ausdruck für das Feld »%s«: %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: Der Wert im Feld »int_curr_symbol« hat eine falsche Länge" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s: Der Wert im Feld »int_curr_symbol« gehört nicht zu einem gültigen Namen in ISO 4217" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 -#, c-format -msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: Der Eintrag für das Feld »%s« darf keine leere Zeichenkette sein" - #: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: Der Wert für das Feld »%s« muss im Bereich von %d...%d sein" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: Das Argument zu »%s« muss ein einzelnes Zeichen sein" -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: »-1« muss der letzte Eintrag im »%s«-Feld sein" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: Der Wert für den Eintrag »%s« muss kleiner als 127 sein." @@ -1230,179 +2462,171 @@ msgstr "%s: Der Wert für den Eintrag »%s« muss kleiner als 127 sein." msgid "conversion rate value cannot be zero" msgstr "Der Umrechnungsfaktor darf nicht Null sein" -#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127 -#: locale/programs/ld-telephone.c:150 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: ungültige Escape-Sequenz im Feld »%s«" -#: locale/programs/ld-time.c:248 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "%s: Der Richtungsanzeiger in der Zeichenkette %Zd im »era«-Feld ist weder »+« noch »-«" -#: locale/programs/ld-time.c:259 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "%s: Der Richtungsanzeiger in der Zeichenkette %Zd im »era«-Feld ist kein einzelnes Zeichen" -#: locale/programs/ld-time.c:272 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s: ungültige Nummer für den Offset in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:280 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "%s: Unsinnige Einträge am Ende des Offset-Wertes in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:331 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s: ungültiges Start-Datum in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:340 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s: Unsinnige Einträge am Ende des Start-Datums in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:359 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s: Das Start-Datum in der Zeichenkette %Zd im »era«-Feld ist ungültig" -#: locale/programs/ld-time.c:408 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: ungültiges Ende-Datum in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:417 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s: Unsinnige Eintrage am Ende des Stop-Datums in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:436 -#, c-format -msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: Das Ende-Datum in der Zeichenkette %Zd im »era«-Feld ist ungültig" - -#: locale/programs/ld-time.c:445 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s: fehlender »era«-Name in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:457 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s: fehlendes »era«-Format in der Zeichenkette %Zd im »era«-Feld" -#: locale/programs/ld-time.c:486 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s: Der dritte Operand für den Wert im Feld »%s« muss kleiner oder gleich %d sein" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 -#, c-format -msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: Die Werte vom Feld »%s« muss kleiner oder gleich %d sein" - -#: locale/programs/ld-time.c:510 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: Die Werte für das Feld »%s« muss kleiner oder gleich %d sein" -#: locale/programs/ld-time.c:986 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: Zu wenige Werte für das Feld »%s«" -#: locale/programs/ld-time.c:1031 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "überflüsiges Semicolon am Ende" -#: locale/programs/ld-time.c:1034 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: zu viele Werte für das Feld »%s«" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "Am Zeilenende sind unsinnige Einträge" -#: locale/programs/linereader.c:304 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "Am Ende der Zahl sind unsinnige Einträge" # Gut! ;-) -#: locale/programs/linereader.c:416 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "Murks am Ende einer Zeichensatzspezifikation" -#: locale/programs/linereader.c:502 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "Der symbolische Name wird nicht beendet" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "Ungültige Escape-Sequenz" - -#: locale/programs/linereader.c:629 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "ungültige Escape-Sequenz am Ende der Zeichenkette" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "Zeichenkette wird nicht beendet" # XXX -#: locale/programs/linereader.c:675 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "Nicht-symbolische Zeichenbeschreibungen sollten besser nicht verwendet werden" -#: locale/programs/linereader.c:822 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "Das Symbol »%.*s« ist nicht in der Zeichensatztabelle" -#: locale/programs/linereader.c:843 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "Das Symbol »%.*s« ist nicht in der Repertoire-Tabelle" -#: locale/programs/locale.c:75 +#: locale/programs/locale-spec.c:130 +#, c-format +msgid "unknown name \"%s\"" +msgstr "Unbekannter Name »%s«" + +#: locale/programs/locale.c:74 msgid "System information:" msgstr "System-Information:" # locale = "Standorte" ? -#: locale/programs/locale.c:77 +#: locale/programs/locale.c:76 msgid "Write names of available locales" msgstr "Die Namen der verfügbaren Lokalen ausgeben" -#: locale/programs/locale.c:79 +#: locale/programs/locale.c:78 msgid "Write names of available charmaps" msgstr "Die Namen der verfügbaren »charmaps« ausgeben" -#: locale/programs/locale.c:80 +#: locale/programs/locale.c:79 msgid "Modify output format:" msgstr "Modifiziere Ausgabe-Format:" -#: locale/programs/locale.c:81 +#: locale/programs/locale.c:80 msgid "Write names of selected categories" msgstr "Die Namen der ausgewählten Kategorien ausgeben" -#: locale/programs/locale.c:82 +#: locale/programs/locale.c:81 msgid "Write names of selected keywords" msgstr "Die Namen der ausgewählten Schlüsselwörter ausgeben" -#: locale/programs/locale.c:83 +#: locale/programs/locale.c:82 msgid "Print more information" msgstr "Mehr Informationen ausgeben" -#: locale/programs/locale.c:88 +#: locale/programs/locale.c:87 msgid "Get locale-specific information." msgstr "Lokale-spezifische Informationen ermitteln." -#: locale/programs/locale.c:91 +#: locale/programs/locale.c:90 msgid "" "NAME\n" "[-a|-m]" @@ -1410,99 +2634,104 @@ msgstr "" "Name\n" "[-a|-m]" -#: locale/programs/locale.c:195 +#: locale/programs/locale.c:194 +#, c-format msgid "Cannot set LC_CTYPE to default locale" msgstr "Kann LC_CTYPE nicht auf die Standard-Lokale einstellen" -#: locale/programs/locale.c:197 +#: locale/programs/locale.c:196 +#, c-format msgid "Cannot set LC_MESSAGES to default locale" msgstr "Kann LC_MESSAGES nicht auf die Standard-Lokale einstellen" -#: locale/programs/locale.c:210 +#: locale/programs/locale.c:209 +#, c-format msgid "Cannot set LC_COLLATE to default locale" msgstr "Kann LC_COLLATE nicht auf die Standard-Lokale einstellen" -#: locale/programs/locale.c:226 +#: locale/programs/locale.c:225 +#, c-format msgid "Cannot set LC_ALL to default locale" msgstr "Kann LC_ALL nicht auf die Standard-Lokale einstellen" -#: locale/programs/locale.c:517 +#: locale/programs/locale.c:518 +#, c-format msgid "while preparing output" msgstr "beim Aufbereiten der Ausgabe" -#: locale/programs/localedef.c:121 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Eingabedateien:" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Symbolische Namen für Zeichen sind DATEI definiert" -#: locale/programs/localedef.c:124 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Die Quell-Definitionen stehen in DATEI" -#: locale/programs/localedef.c:126 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "DATEI enthält Zuordnungen von symbolischen Namen zu UCS4-Werten" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Ausgabedatei erzeugen, auch wenn Warnungen ausgegeben werden" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Tabellen im alten Stil erzeugen" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Optionales Prefix für die Ausgabedatei" -#: locale/programs/localedef.c:133 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Strikt POSIX-konform sein" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Warnungen und informative Nachrichten unterdrücken" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Mehr Nachrichten ausgeben" -#: locale/programs/localedef.c:137 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Archiv-Steuerung:" -#: locale/programs/localedef.c:139 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Keine neuen Daten zum Archiv hinzufügen" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Füge die als Parameter angegebenen Lokale zum Archiv hinzu" -#: locale/programs/localedef.c:142 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Ersetze den bisherigen Inhalt des Archivs" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Lösche die als Parameter angegebenen Lokale aus dem Archiv" -#: locale/programs/localedef.c:145 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "Inhalt des Archivs anzeigen" -#: locale/programs/localedef.c:147 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "Die »locale.alias« Datei, die beim Erstellen von Archiven verwendet wird" -#: locale/programs/localedef.c:152 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Umwandeln der Lokale-Spezifikation" -#: locale/programs/localedef.c:155 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -1512,164 +2741,186 @@ msgstr "" "[--add-to-archive|--delete-from-archive] Datei...\n" "--list-archive [Datei]" -#: locale/programs/localedef.c:233 +#: locale/programs/localedef.c:228 +#, c-format msgid "cannot create directory for output files" msgstr "Das Verzeichnis für die Ausgabedateien kann nicht angelegt werden" -#: locale/programs/localedef.c:244 +#: locale/programs/localedef.c:239 +#, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "Fataler Fehler: Das System definiert das Symbol »_POSIX2_LOCALEDEF« nicht" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "Die Lokale-Definitionsdatei »%s« kann nicht geöffnet werden" -#: locale/programs/localedef.c:286 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "Die Ausgabedateien können nicht nach »%s« geschrieben werden" # XXX wie übersetzen? -#: locale/programs/localedef.c:367 +#: locale/programs/localedef.c:362 #, 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 "" "System-Verzeichnis für 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" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 +#, c-format msgid "circular dependencies between locale definitions" msgstr "zirkuläre Abhängigkeiten bei den Lokale-Definitionen" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "Die bereits eingelesene Lokale »%s« kann nicht ein zweites Mal verwendet werden" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 +#, c-format msgid "cannot create temporary file" msgstr "Es ist nicht möglich, eine temporäre Datei anzulegen" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 +#, c-format msgid "cannot initialize archive file" msgstr "Kann die Archiv-Datei nicht initialisieren" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 +#, c-format msgid "cannot resize archive file" msgstr "Kann die Archiv-Datei nicht in der Größe anpassen" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 +#, c-format msgid "cannot map archive header" msgstr "Kann den Archiv-Haeder nicht einlesen" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:185 +#, c-format msgid "failed to create new locale archive" msgstr "Fehler beim Erstellen des neuen Lokale-Archives" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:197 +#, c-format msgid "cannot change mode of new locale archive" msgstr "Die Zugriffsrechte auf das neue Lokale-Archiv können nicht verändert werden" -#: locale/programs/locarchive.c:253 +#: locale/programs/locarchive.c:296 +#, c-format +msgid "cannot read data from locale archive" +msgstr "Kann aus dem Lokale-Archiv nicht lesen" + +#: locale/programs/locarchive.c:327 +#, c-format msgid "cannot map locale archive file" msgstr "Kann das Lokale-Archiv nicht in den Hauptspeicher laden" -#: locale/programs/locarchive.c:329 +#: locale/programs/locarchive.c:421 +#, c-format msgid "cannot lock new archive" msgstr "Kann das Archiv nicht sperren" -#: locale/programs/locarchive.c:380 +#: locale/programs/locarchive.c:485 +#, c-format msgid "cannot extend locale archive file" msgstr "Kann das Lokale-Archiv nicht vergrößern" -#: locale/programs/locarchive.c:389 +#: locale/programs/locarchive.c:494 +#, c-format msgid "cannot change mode of resized locale archive" msgstr "Kann die Zugriffsrechte auf das erweitere Lokale-Archiv nicht verändern" -#: locale/programs/locarchive.c:397 +#: locale/programs/locarchive.c:502 +#, c-format msgid "cannot rename new archive" msgstr "Es ist nicht möglich, das neue Archiv umzubenennen" -#: locale/programs/locarchive.c:450 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "Kann das Lokale-Archiv »%s« nicht öffnen" -#: locale/programs/locarchive.c:455 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "Kann den Status des Lokale-Archiv »%s« nicht bestimmen" -#: locale/programs/locarchive.c:474 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "Kann das Lokale-Archiv »%s« nicht sperren" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:602 +#, c-format msgid "cannot read archive header" msgstr "Es ist nicht möglich, den Archiv-Kopf zu lesen" -#: locale/programs/locarchive.c:557 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "Die Lokale »%s« existiert bereits" -#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803 -#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 #: locale/programs/locfile.c:343 +#, c-format msgid "cannot add to locale archive" msgstr "Zum Lokale-Archiv kann nicht hinzugefügt werden" -#: locale/programs/locarchive.c:982 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "Die Datei mit Lokale-Aliasen »%s« wurde nicht gefunden" -#: locale/programs/locarchive.c:1126 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "Füge »%s« hinzu\n" -#: locale/programs/locarchive.c:1132 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "stat von »%s« fehlgeschlagen: %s: ignoriert" -#: locale/programs/locarchive.c:1138 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "»%s« ist kein Verzeichnis; ignoriert" -#: locale/programs/locarchive.c:1145 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "Kann das Verzeichnis »%s« nicht öffnen: %s: ignoriert" -#: locale/programs/locarchive.c:1217 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "Unvollständige Lokale-Dateien im Verzeichnis »%s«" -#: locale/programs/locarchive.c:1281 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "Kann nicht alle Dateien im Verzeichnis »%s« lesen: ignoriert" -#: locale/programs/locarchive.c:1351 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "Die Lokale »%s« ist nicht im Archiv" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "Das Argument zu »%s« muss ein einzelnes Zeichen sein" @@ -1694,7 +2945,7 @@ msgid "cannot create output file `%s' for category `%s'" msgstr "Kann die Ausgabedatei »%s« für die Kategorie »%s« nicht erstellen" #: locale/programs/locfile.c:781 -msgid "expect string argument for `copy'" +msgid "expecting string argument for `copy'" msgstr "Für »copy« wird ein String-Argument erwartet" #: locale/programs/locfile.c:785 @@ -1705,2088 +2956,1869 @@ msgstr "Der Name der Lokale sollte nur aus portablen Zeichen bestehen" msgid "no other keyword shall be specified when `copy' is used" msgstr "Es dürfen keine anderen Schlüsselworte angegeben werden, wenn »copy« verwendet wird" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/locfile.c:818 +#, c-format +msgid "`%1$s' definition does not end with `END %1$s'" +msgstr "Die Definition von »%1$s« ist nicht durch »END %1$s« abgeschlossen" + +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "Syntaxfehler in der »repertoire« Map-Definition: %s" -#: locale/programs/repertoire.c:272 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "Kein <Uxxxx> oder <Uxxxxxxxx> Wert angegeben" -#: locale/programs/repertoire.c:332 +#: locale/programs/repertoire.c:330 +#, c-format msgid "cannot save new repertoire map" -msgstr "Kann die neue »repertoire«-Map »%s« nicht speichern" +msgstr "Kann die neue »repertoire«-Map nicht speichern" -#: locale/programs/repertoire.c:343 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "Die »repertoire« Map-Datei »%s« wurde nicht gefunden" -#: locale/programs/repertoire.c:450 +#: login/programs/pt_chown.c:77 #, c-format -msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> und <%s> sind ungültige Namen für einen Zeichenbereich" - -#: locale/programs/repertoire.c:457 -msgid "upper limit in range is not smaller then lower limit" -msgstr "Das obere Ende des Intervalls ist nicht kleiner als das untere Ende" +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 "Setze Eigentümer, Gruppe und Zugriffsrechte des Slave-Pseudo-Terminals analog zu dem Master-Pseudo-Terminal (Dateideskriptor »%d«). Dies ist das Hilfprogramm für die »grantpt«-Funktion. Es ist nicht dafür gedacht direkt aufgerufen zu werden.\n" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "Hauptspeicher erschöpft" - -#: assert/assert-perr.c:57 +#: login/programs/pt_chown.c:87 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sNicht erwarteter Fehler: %s.\n" +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 "" +"Als Eigentümer wird der aktuelle Benutzer verwendet. Die Gruppe ist »%s«, und die Zugriffsrechte sind »%o«.\n" +"\n" +"%s" -#: assert/assert.c:56 +#: login/programs/pt_chown.c:191 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sZusicherung »%s« nicht erfüllt.\n" +msgid "too many arguments" +msgstr "Zu viele Argumente" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "Käse" +#: login/programs/pt_chown.c:199 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "muß als setuid-»root« installiert werden" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Die erste Zeichenkette zum Testen." +#: malloc/mcheck.c:349 +msgid "memory is consistent, library is buggy\n" +msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enthält Fehler\n" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "Eine andere Zeichenkette zum Testen." +#: malloc/mcheck.c:352 +msgid "memory clobbered before allocated block\n" +msgstr "Der Speicher vor dem allozierten Block wurde überschrieben\n" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "NAME" +#: malloc/mcheck.c:355 +msgid "memory clobbered past end of allocated block\n" +msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde überschrieben\n" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "C-Headerdatei NAME mit den Symboldefinitionen erzeugen" +#: malloc/mcheck.c:358 +msgid "block freed twice\n" +msgstr "Speicherblock zum zweiten Mal freigegeben\n" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Verwende nicht den existierenden Katalog; erzwinge eine neue Ausgabedatei" +#: malloc/mcheck.c:361 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "Eigenartiger »mcheck_status«, die Bibliothek enthält Fehler\n" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Die Ausgabe in die Datei NAME schreiben" +#: malloc/memusage.sh:32 +msgid "%s: option '%s' requires an argument\\n" +msgstr "%s: Die Option »%s« erfordert ein Argument\\n" -#: catgets/gencat.c:120 +#: malloc/memusage.sh:38 msgid "" -"Generate message catalog.If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n" -"is -, output is written to standard output.\n" +"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" msgstr "" -"Einen Message-Katalog generieren.Wenn als INPUT-FILE - angegeben wird, wird\n" -"von der Standardeingabe gelesen. Wenn die OUTPUT-FILE - ist, wird auf die\n" -"Standardausgabe geschrieben.\n" +"Syntax: memusage [OPTIONEN]... PROGRAMM [PROGRAMMOPTIONEN]...\n" +"Profiling der Speicher-Nutzung vom PROGRAMM.\n" +"\n" +" -n,--progname=NAME Name des zu analysierenden Programmes\n" +" -p,--png=DATEI PNG Grafik erzeugen und in DATEI speichern\n" +" -d,--data=DATEI Binärdatei DATEI erstellen\n" +" -u,--unbuffered Ausgabe nicht puffern\n" +" -b,--buffer=ANZAHL ANZAHL Einträge sammeln bevor diese ausgegeben werden\n" +" --no-timer Keine zusätzlichen Daten im Timer sammeln\n" +" -m,--mmap Auch mmap & Co analysieren\n" +"\n" +" -?,--help diese Hilfe anzeigen und beenden\n" +" --usage Eine kurze Beschreibung zum Aufruf anzeigen\n" +" -V,--version Versionsinformation anzeigen und beenden\n" +"\n" +" Die folgenden Optionen sind nur beim Erzeugen der grafischen Ausgabe gültig:\n" +" -t,--time-based Verwende eine lieare Zeit-Skala\n" +" -T,--total Auch den absoluten Speicherverbrauch ausgeben\n" +" --title=STRING Als Titel des Grafen STRING verwenden\n" +" -x,--x-size=GRÖSSE Die Grafic ist GRÖSSE Pixel breit\n" +" -y,--y-size=GRÖSSE Die Grafic ist GRÖSSE Pixel hoch\n" +"\n" +"Notwendige Argumente von langen Optionen sind auch bei kurzen Optionen notwendig.\n" +"\n" -#: catgets/gencat.c:125 +#: malloc/memusage.sh:100 msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" +"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]..." msgstr "" -"-o AUSGABEDATEI [EINGABEDATEI]...\n" -"[AUSGABEDATEI [EINGABEDATEI]...]" +"Syntax: memusage [--data=DATEI] [--progname=NAME] [--png=DATEI] [--unbuffered]\n" +"\t [--buffer=GRÖSSE] [--no-timer] [--time-based] [--total]\n" +"\t [--title=ZEICHENKETTE] [--x-size=GRÖSSE] [--y-size=GRÖSSE]\n" +"\t PROGRAMM [PROGRAMM-OPTION]..." -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*Standardeingabe*" - -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "ungültige »set«-Nummer" - -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "Doppelte »set«-Definition" - -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "Dies ist die erste Definition" +#: malloc/memusage.sh:192 +msgid "memusage: option \\`${1##*=}' is ambiguous" +msgstr "memusage: Die Option »${1##*=}« ist nicht eindeutig" -#: catgets/gencat.c:522 -#, c-format -msgid "unknown set `%s'" -msgstr "Unbekanntes Set »%s«" +#: malloc/memusage.sh:201 +msgid "memusage: unrecognized option \\`$1'" +msgstr "memusage: Unbekannte Option »$1«" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "Ungültiges Anführungszeichen" +#: malloc/memusage.sh:214 +msgid "No program name given" +msgstr "Kein Programmname angegeben" -#: catgets/gencat.c:576 -#, c-format -msgid "unknown directive `%s': line ignored" -msgstr "unbekannte Anweisung »%s«: Die Zeile wurde ignoriert" - -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "Die Nachrichtennummer ist mehrfach vorhanden" - -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "Der Nachrichtenbezeichner ist mehrfach vorhanden" +#: malloc/memusagestat.c:56 +msgid "Name output file" +msgstr "Name der Ausgabedatei" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "Ungültiges Zeichen: Meldung ignoriert" +#: malloc/memusagestat.c:57 +msgid "Title string used in output graphic" +msgstr "Titel für die Graphikausgabe" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "Ungültige Zeile" +#: malloc/memusagestat.c:58 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "Ausgabe linear zur Zeit (Vorgabe ist linear zur Anzahl der Funktionsaufrufe)" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "ungültige Eingabezeile ignoriert" +#: malloc/memusagestat.c:60 +msgid "Also draw graph for total memory consumption" +msgstr "Auch den Graph über den gesamten Speicherbedarf erstellen" -#: catgets/gencat.c:992 catgets/gencat.c:1033 -#, c-format -msgid "cannot open output file `%s'" -msgstr "Kann die Ausgabedatei »%s« nicht öffnen" +#: malloc/memusagestat.c:61 +msgid "Make output graphic VALUE pixels wide" +msgstr "Ausgabegraphik solle »Wert« Pixel breit sein" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "Die Nachricht ist nicht abgeschlossen" +#: malloc/memusagestat.c:62 +msgid "Make output graphic VALUE pixels high" +msgstr "Ausgabegraphik solle »Wert« Pixel hoch sein" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "beim Öffnen der alten Katalogdatei" +#: malloc/memusagestat.c:67 +msgid "Generate graphic from memory profiling data" +msgstr "Erstelle Graphik der Daten zum Speicherprofiling" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "Konvertierungsmodul nicht verfügbar" +#: malloc/memusagestat.c:70 +msgid "DATAFILE [OUTFILE]" +msgstr "DATENDATEI [AUSGABEDATEI]" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "Kann das Escape-Zeichen nicht bestimmen" +#: misc/error.c:117 +msgid "Unknown system error" +msgstr "Unbekannter Systemfehler" -#: stdlib/../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: kann nur mit bis zu acht Argumenten umgehen\n" +#: nis/nis_callback.c:188 +msgid "unable to free arguments" +msgstr "Fehler beim Freigeben des Speichers für die Argumente" -#: stdio-common/../sysdeps/gnu/errlist.c:12 posix/regcomp.c:147 -#: nis/nis_error.c:29 nis/ypclnt.c:778 nis/ypclnt.c:852 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 +#: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Erfolg" -#. TRANS Operation not permitted; only the owner of the file (or other resource) -#. TRANS or processes with special privileges can perform the operation. -#: stdio-common/../sysdeps/gnu/errlist.c:17 -msgid "Operation not permitted" -msgstr "Die Operation ist nicht erlaubt" - -#. 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 -#. TRANS expected to already exist. -#: stdio-common/../sysdeps/gnu/errlist.c:28 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32 -msgid "No such file or directory" -msgstr "Datei oder Verzeichnis nicht gefunden" - -#. TRANS No process matches the specified process ID. -#: stdio-common/../sysdeps/gnu/errlist.c:37 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33 -msgid "No such process" -msgstr "Kein passender Prozess gefunden" - -#. TRANS Interrupted function call; an asynchronous signal occurred and prevented -#. TRANS completion of the call. When this happens, you should try the call -#. TRANS again. -#. TRANS -#. TRANS You can choose to have functions resume after a signal that is handled, -#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted -#. TRANS Primitives}. -#: stdio-common/../sysdeps/gnu/errlist.c:52 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34 -msgid "Interrupted system call" -msgstr "Unterbrechung während des Betriebssystemaufrufs" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Möglicherweise erfolgreich" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "Eingabe-/Ausgabefehler" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Nicht gefunden" -#. 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. -#. TRANS This can mean that the device file was installed incorrectly, or that -#. TRANS the physical device is missing or not correctly attached to the -#. TRANS computer. -#: stdio-common/../sysdeps/gnu/errlist.c:74 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36 -msgid "No such device or address" -msgstr "Kein passendes Gerät bzw. keine passende Adresse gefunden" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Möglicherweise nicht gefunden" -#. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. -#: stdio-common/../sysdeps/gnu/errlist.c:86 -msgid "Argument list too long" -msgstr "Die Argumentliste ist zu lang" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Der Cache ist verfallen" -#. TRANS Invalid executable file format. This condition is detected by the -#. TRANS @code{exec} functions; see @ref{Executing a File}. -#: stdio-common/../sysdeps/gnu/errlist.c:96 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38 -msgid "Exec format error" -msgstr "Fehler im Format der Programmdatei" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "Die NIS+-Server sind nicht erreichbar" -#. 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). -#: stdio-common/../sysdeps/gnu/errlist.c:107 -msgid "Bad file descriptor" -msgstr "Ungültiger Dateideskriptor" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Unbekanntes Objekt" -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:118 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40 -msgid "No child processes" -msgstr "Keine Kind-Prozesse" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Der Server ist zur Zeit beschäftigt, bitte nochmal versuchen" -#. TRANS Deadlock avoided; allocating a system resource would have resulted in a -#. TRANS deadlock situation. The system does not guarantee that it will notice -#. TRANS all such situations. This error means you got lucky and the system -#. TRANS noticed; it might just hang. @xref{File Locks}, for an example. -#: stdio-common/../sysdeps/gnu/errlist.c:130 -msgid "Resource deadlock avoided" -msgstr "Verklemmung beim Zugriff auf eine Ressource vermieden" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Allgemeiner Systemfehler" -#. TRANS No memory available. The system cannot allocate more virtual memory -#. TRANS because its capacity is full. -#: stdio-common/../sysdeps/gnu/errlist.c:140 -msgid "Cannot allocate memory" -msgstr "Nicht genügend Hauptspeicher verfügbar" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "Die Verkettung mittels First/Next ist defekt" #. TRANS Permission denied; the file permissions do not allow the attempted operation. -#: stdio-common/../sysdeps/gnu/errlist.c:149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43 -#: nis/nis_error.c:39 nis/ypclnt.c:808 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Keine Berechtigung" -#. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. -#: stdio-common/../sysdeps/gnu/errlist.c:159 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44 -msgid "Bad address" -msgstr "Ungültige Adresse" - -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:170 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45 -msgid "Block device required" -msgstr "Es ist ein Block-Device notwendig" - -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:181 -msgid "Device or resource busy" -msgstr "Das Gerät oder die Ressource ist belegt" - -#. TRANS File exists; an existing file was specified in a context where it only -#. TRANS makes sense to specify a new file. -#: stdio-common/../sysdeps/gnu/errlist.c:191 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47 -msgid "File exists" -msgstr "Die Datei existiert bereits" - -#. TRANS An attempt to make an improper link across file systems was detected. -#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but -#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}). -#: stdio-common/../sysdeps/gnu/errlist.c:202 -msgid "Invalid cross-device link" -msgstr "Ungültiger Link über Gerätegrenzen hinweg" +# XXX besser? +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Bin nicht der Eigentümer" -#. TRANS The wrong type of device was given to a function that expects a -#. TRANS particular sort of device. -#: stdio-common/../sysdeps/gnu/errlist.c:212 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49 -msgid "No such device" -msgstr "Kein passendes Gerät gefunden" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Der Name wird nicht von diesem Server verwaltet" -#. TRANS A file that isn't a directory was specified when a directory is required. -#: stdio-common/../sysdeps/gnu/errlist.c:221 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50 -msgid "Not a directory" -msgstr "Ist kein Verzeichnis" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Der Hauptspeicher des Servers ist erschöpft" -#. TRANS File is a directory; you cannot open a directory for writing, -#. TRANS or create or remove hard links to it. -#: stdio-common/../sysdeps/gnu/errlist.c:231 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51 -msgid "Is a directory" -msgstr "Ist ein Verzeichnis" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Ein Objekt mit demselben Namen existiert bereits" -#. TRANS Invalid argument. This is used to indicate various kinds of problems -#. TRANS with passing the wrong argument to a library function. -#: stdio-common/../sysdeps/gnu/errlist.c:241 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52 -msgid "Invalid argument" -msgstr "Das Argument ist ungültig" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "Kein Master-Server für diese Domain" -#. TRANS The current process has too many files open and can't open any more. -#. TRANS Duplicate descriptors do count toward this limit. -#. TRANS -#. TRANS In BSD and GNU, the number of open files is controlled by a resource -#. TRANS limit that can usually be increased. If you get this error, you might -#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited; -#. TRANS @pxref{Limits on Resources}. -#: stdio-common/../sysdeps/gnu/errlist.c:256 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54 -msgid "Too many open files" -msgstr "Zu viele offene Dateien" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "Ungültiges Objekt für diese Operation" -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:267 -msgid "Too many open files in system" -msgstr "Zu viele offene Dateien im System" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "Ungültiger oder fehlerhafter Name" -#. TRANS Inappropriate I/O control operation, such as trying to set terminal -#. TRANS modes on an ordinary file. -#: stdio-common/../sysdeps/gnu/errlist.c:277 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55 -msgid "Inappropriate ioctl for device" -msgstr "Unpassender IOCTL (I/O-Control) für das Gerät" +# XXX stimmt das? +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Die Callback-Prozedur kann nicht erstellt werden" -#. 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 -#. TRANS debugger to run a program is considered having it open for writing and -#. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. -#: stdio-common/../sysdeps/gnu/errlist.c:290 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56 -msgid "Text file busy" -msgstr "Das Programm kann nicht ausgeführt oder verändert werden (busy)" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Ergebnisse an die Callback-Prozedur gesendet" -#. TRANS File too big; the size of a file would be larger than allowed by the system. -#: stdio-common/../sysdeps/gnu/errlist.c:299 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57 -msgid "File too large" -msgstr "Die Datei ist zu groß" +# XXX besser machen +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Nicht gefunden, kein solcher Name" -#. TRANS No space left on device; write operation on a file failed because the -#. TRANS disk is full. -#: stdio-common/../sysdeps/gnu/errlist.c:309 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58 -msgid "No space left on device" -msgstr "Auf dem Gerät ist kein Speicherplatz mehr verfügbar" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Der Name bzw. Eintrag ist nicht eindeutig" -#. TRANS Invalid seek operation (such as on a pipe). -#: stdio-common/../sysdeps/gnu/errlist.c:318 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59 -msgid "Illegal seek" -msgstr "Nicht erlaubter Seek" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Modifikation fehlgeschlagen" -#. TRANS An attempt was made to modify something on a read-only file system. -#: stdio-common/../sysdeps/gnu/errlist.c:327 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60 -msgid "Read-only file system" -msgstr "Das Dateisystem ist nur lesbar" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Die Datenbank für die Tabelle existiert nicht" -#. 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}). -#: stdio-common/../sysdeps/gnu/errlist.c:338 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61 -msgid "Too many links" -msgstr "Zu viele Links" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Die Typen des Eintrages/der Tabelle passen nicht zusammen" -#. TRANS Domain error; used by mathematical functions when an argument value does -#. TRANS not fall into the domain over which the function is defined. -#: stdio-common/../sysdeps/gnu/errlist.c:361 -msgid "Numerical argument out of domain" -msgstr "Das numerische Argument ist außerhalb des Definitionsbereiches" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Der Link verweist auf einen ungültigen Namen" -#. TRANS Range error; used by mathematical functions when the result value is -#. TRANS not representable because of overflow or underflow. -#: stdio-common/../sysdeps/gnu/errlist.c:371 -msgid "Numerical result out of range" -msgstr "Das numerische Ergebnis ist außerhalb des gültigen Bereiches" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Teilweise erfolgreich" -#. TRANS Resource temporarily unavailable; the call might work if you try again -#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. -#. TRANS -#. TRANS This error can happen in a few different situations: -#. TRANS -#. TRANS @itemize @bullet -#. TRANS @item -#. TRANS An operation that would block was attempted on an object that has -#. TRANS non-blocking mode selected. Trying the same operation again will block -#. TRANS until some external condition makes it possible to read, write, or -#. TRANS connect (whatever the operation). You can use @code{select} to find out -#. TRANS when the operation will be possible; @pxref{Waiting for I/O}. -#. TRANS -#. TRANS @strong{Portability Note:} In many older Unix systems, this condition -#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code -#. TRANS different from @code{EAGAIN}. To make your program portable, you should -#. TRANS check for both codes and treat them the same. -#. TRANS -#. TRANS @item -#. TRANS A temporary resource shortage made an operation impossible. @code{fork} -#. TRANS can return this error. It indicates that the shortage is expected to -#. TRANS pass, so your program can try the call again later and it may succeed. -#. TRANS It is probably a good idea to delay for a few seconds before trying it -#. TRANS again, to allow time for other processes to release scarce resources. -#. TRANS Such shortages are usually fairly serious and affect the whole system, -#. TRANS so usually an interactive program should report the error to the user -#. TRANS and return to its command loop. -#. TRANS @end itemize -#: stdio-common/../sysdeps/gnu/errlist.c:408 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41 -msgid "Resource temporarily unavailable" -msgstr "Die Ressource ist zur Zeit nicht verfügbar" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "Zu viele Attribute" -#. 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. -#. TRANS -#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a -#. TRANS separate error code. -#: stdio-common/../sysdeps/gnu/errlist.c:421 -msgid "Operation would block" -msgstr "Die Operation würde blockieren" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "Fehler im RPC Subsystem: " -#. TRANS An operation that cannot complete immediately was initiated on an object -#. TRANS that has non-blocking mode selected. Some functions that must always -#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return -#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that -#. TRANS the operation has begun and will take some time. Attempts to manipulate -#. TRANS the object before the call completes return @code{EALREADY}. You can -#. TRANS use the @code{select} function to find out when the pending operation -#. TRANS has completed; @pxref{Waiting for I/O}. -#: stdio-common/../sysdeps/gnu/errlist.c:437 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180 -msgid "Operation now in progress" -msgstr "Die Operation ist jetzt in Bearbeitung" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Fehlendes oder fehlerhaftes Attribut" -#. TRANS An operation is already in progress on an object that has non-blocking -#. TRANS mode selected. -#: stdio-common/../sysdeps/gnu/errlist.c:447 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179 -msgid "Operation already in progress" -msgstr "Die Operation wird bereits ausgeführt" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Das benannte Objekt ist nicht durchsuchbar" -#. TRANS A file that isn't a socket was specified when a socket is required. -#: stdio-common/../sysdeps/gnu/errlist.c:456 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125 -msgid "Socket operation on non-socket" -msgstr "Socket-Operation an einem nicht-Socket" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "Fehler bei der Kommunikation mit der Callback-Prozedur" -#. TRANS The size of a message sent on a socket was larger than the supported -#. TRANS maximum size. -#: stdio-common/../sysdeps/gnu/errlist.c:466 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127 -msgid "Message too long" -msgstr "Die Nachricht ist zu lang" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "Kein NIS+-Namespace gefunden" -#. TRANS The socket type does not support the requested communications protocol. -#: stdio-common/../sysdeps/gnu/errlist.c:475 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128 -msgid "Protocol wrong type for socket" -msgstr "Das Protokoll passt nicht zu dem Socket" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "Ungültiger Objekt-Typ für die angeforderte Operation" -#. TRANS You specified a socket option that doesn't make sense for the -#. TRANS particular protocol being used by the socket. @xref{Socket Options}. -#: stdio-common/../sysdeps/gnu/errlist.c:485 -msgid "Protocol not available" -msgstr "Das Protokoll ist nicht verfügbar" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Das übergebene Objekt ist nicht dasselbe Objekt auf dem Server" -#. 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}. -#: stdio-common/../sysdeps/gnu/errlist.c:496 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150 -msgid "Protocol not supported" -msgstr "Das Protokoll wird nicht unterstützt" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "Die Veränderung ist fehlgeschlagen" -#. TRANS The socket type is not supported. -#: stdio-common/../sysdeps/gnu/errlist.c:505 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151 -msgid "Socket type not supported" -msgstr "Socket-Typ wird nicht unterstützt" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "Die Abfrage ist für die angegebene Tabelle nicht erlaubt" -#. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this -#. TRANS error can happen for many calls when the object does not support the -#. TRANS particular operation; it is a generic indication that the server knows -#. TRANS nothing to do for that call. -#: stdio-common/../sysdeps/gnu/errlist.c:519 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78 -msgid "Operation not supported" -msgstr "Die Operation wird nicht unterstützt" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Versuch, eine nicht-leere Tabelle zu löschen" -#. TRANS The socket communications protocol family you requested is not supported. -#: stdio-common/../sysdeps/gnu/errlist.c:528 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153 -msgid "Protocol family not supported" -msgstr "Die Protokollfamilie wird nicht unterstützt" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "Fehler beim Zugriff auf die NIS+ Kaltstart-Datei. Ist NIS+ installiert?" -#. 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}. -#: stdio-common/../sysdeps/gnu/errlist.c:538 -msgid "Address family not supported by protocol" -msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Vollständige Resynchronisation für das Verzeichnis ist erforderlich" -#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. -#: stdio-common/../sysdeps/gnu/errlist.c:547 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155 -msgid "Address already in use" -msgstr "Die Adresse wird bereits verwendet" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "NIS+-Operation fehlgeschlagen" -#. 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}. -#: stdio-common/../sysdeps/gnu/errlist.c:558 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156 -msgid "Cannot assign requested address" -msgstr "Die angeforderte Adresse kann nicht zugewiesen werden" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "Der NIS+ Dienst ist nicht verfügbar oder nicht installiert" -#. TRANS A socket operation failed because the network was down. -#: stdio-common/../sysdeps/gnu/errlist.c:567 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157 -msgid "Network is down" -msgstr "Das Netzwerk ist nicht aktiv" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "Ja, 42 ist die Antwort auf die Frage nach dem Leben, dem Sein und allem sonst" -#. TRANS A socket operation failed because the subnet containing the remote host -#. TRANS was unreachable. -#: stdio-common/../sysdeps/gnu/errlist.c:577 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158 -msgid "Network is unreachable" -msgstr "Das Netzwerk ist nicht erreichbar" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "Die Echtheit des NIS+-Servers kann nicht geprüft werden" -#. TRANS A network connection was reset because the remote host crashed. -#: stdio-common/../sysdeps/gnu/errlist.c:586 -msgid "Network dropped connection on reset" -msgstr "Das Netzwerk hat die Verbindung nach einem Reset verloren" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "Die Echtheit des NIS+-Clients kann nicht geprüft werden" -#. TRANS A network connection was aborted locally. -#: stdio-common/../sysdeps/gnu/errlist.c:595 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160 -msgid "Software caused connection abort" -msgstr "Das Programm verursachte den Abbruch der Verbindung" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Auf dem Server ist kein Speicherplatz mehr verfügbar" -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:606 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161 -msgid "Connection reset by peer" -msgstr "Die Verbindung wurde vom Kommunikationspartner zurückgesetzt" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Es kann kein Prozess auf dem Server gestartet werden" -#. 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 -#. TRANS other from network operations. -#: stdio-common/../sysdeps/gnu/errlist.c:617 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162 -msgid "No buffer space available" -msgstr "Kein Hauptspeicher für den Puffer verfügbar" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Der Master-Server ist beschäftigt, vollständiger Dump neu eingeplant." -#. TRANS You tried to connect a socket that is already connected. -#. TRANS @xref{Connecting}. -#: stdio-common/../sysdeps/gnu/errlist.c:627 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163 -msgid "Transport endpoint is already connected" -msgstr "Der Socket ist bereits verbunden" +#: nis/nis_local_names.c:121 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "Der LOCAL Eintrag für die UID »%d« im Verzeichnis »%s« ist nicht eindeutig\n" -#. 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 -#. TRANS destination for the data. For a connectionless socket (for datagram -#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead. -#: stdio-common/../sysdeps/gnu/errlist.c:639 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164 -msgid "Transport endpoint is not connected" -msgstr "Der Socket ist nicht verbunden" +#: nis/nis_print.c:50 +msgid "UNKNOWN" +msgstr "UNBEKANNT" -#. 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, -#. TRANS without first specifying a destination for the data with @code{connect}. -#: stdio-common/../sysdeps/gnu/errlist.c:650 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126 -msgid "Destination address required" -msgstr "Es ist eine Zieladresse notwendig" +# Hm, keine Idee, wie man es gescheit übersetzen kann +#: nis/nis_print.c:108 +msgid "BOGUS OBJECT\n" +msgstr "BOGUS OBJEKT\n" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Ein Senden nach dem Beenden des Sockets ist nicht möglich" +#: nis/nis_print.c:111 +msgid "NO OBJECT\n" +msgstr "KEIN OBJEKT\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:668 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174 -msgid "Too many references: cannot splice" -msgstr "Zu viele Referenzen: can't splice" +#: nis/nis_print.c:114 +msgid "DIRECTORY\n" +msgstr "VERZEICHNIS\n" -#. TRANS A socket operation with a specified timeout received no response during -#. TRANS the timeout period. -#: stdio-common/../sysdeps/gnu/errlist.c:678 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175 -msgid "Connection timed out" -msgstr "Die Wartezeit für die Verbindung ist abgelaufen" +#: nis/nis_print.c:117 +msgid "GROUP\n" +msgstr "GROUP\n" -#. TRANS A remote host refused to allow the network connection (typically because -#. TRANS it is not running the requested service). -#: stdio-common/../sysdeps/gnu/errlist.c:688 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176 -msgid "Connection refused" -msgstr "Verbindungsaufbau abgelehnt" +#: nis/nis_print.c:120 +msgid "TABLE\n" +msgstr "TABELLE\n" -#. TRANS Too many levels of symbolic links were encountered in looking up a file name. -#. TRANS This often indicates a cycle of symbolic links. -#: stdio-common/../sysdeps/gnu/errlist.c:698 -msgid "Too many levels of symbolic links" -msgstr "Zu viele Ebenen aus symbolischen Links" +#: nis/nis_print.c:123 +msgid "ENTRY\n" +msgstr "ENTRY\n" -#. 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}). -#: stdio-common/../sysdeps/gnu/errlist.c:709 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108 -msgid "File name too long" -msgstr "Der Dateiname ist zu lang" +#: nis/nis_print.c:126 +msgid "LINK\n" +msgstr "LINK\n" -#. TRANS The remote host for a requested network connection is down. -#: stdio-common/../sysdeps/gnu/errlist.c:718 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177 -msgid "Host is down" -msgstr "Der Rechner ist nicht aktiv" +#: nis/nis_print.c:129 +msgid "PRIVATE\n" +msgstr "PRIVAT\n" -#. TRANS The remote host for a requested network connection is not reachable. -#: stdio-common/../sysdeps/gnu/errlist.c:727 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178 -msgid "No route to host" -msgstr "Keine Route zum Zielrechner" +#: nis/nis_print.c:132 +msgid "(Unknown object)\n" +msgstr "(Unbekanntes Objekt)\n" -#. TRANS Directory not empty, where an empty directory was expected. Typically, -#. TRANS this error occurs when you are trying to delete a directory. -#: stdio-common/../sysdeps/gnu/errlist.c:737 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123 -msgid "Directory not empty" -msgstr "Das Verzeichnis ist nicht leer" +#: nis/nis_print.c:166 +#, c-format +msgid "Name : `%s'\n" +msgstr "Name : »%s«\n" -#. TRANS This means that the per-user limit on new process would be exceeded by -#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on -#. TRANS the @code{RLIMIT_NPROC} limit. -#: stdio-common/../sysdeps/gnu/errlist.c:748 -msgid "Too many processes" -msgstr "Zu viele Prozesse" +#: nis/nis_print.c:167 +#, c-format +msgid "Type : %s\n" +msgstr "Typ : %s\n" -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:758 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124 -msgid "Too many users" -msgstr "Zu viele Benutzer" +#: nis/nis_print.c:172 +msgid "Master Server :\n" +msgstr "Master Server :\n" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten" +#: nis/nis_print.c:174 +msgid "Replicate :\n" +msgstr "Replik :\n" -#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS -#. TRANS system which is due to file system rearrangements on the server host. -#. TRANS Repairing this condition usually requires unmounting and remounting -#. TRANS the NFS file system on the local host. -#: stdio-common/../sysdeps/gnu/errlist.c:779 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:181 -msgid "Stale NFS file handle" -msgstr "Veraltete NFS-Dateizugriffsnummer" +#: nis/nis_print.c:175 +#, c-format +msgid "\tName : %s\n" +msgstr "\tName : %s\n" -#. TRANS An attempt was made to NFS-mount a remote file system with a file name that -#. TRANS already specifies an NFS-mounted file. -#. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) -#: stdio-common/../sysdeps/gnu/errlist.c:791 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96 -msgid "Object is remote" -msgstr "Das Objekt ist remote" +#: nis/nis_print.c:176 +msgid "\tPublic Key : " +msgstr "\tPublic Key : " -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "RPC: Die Struktur ist ungültig" +#: nis/nis_print.c:180 +msgid "None.\n" +msgstr "Keine.\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "RPC: falsche Version" +#: nis/nis_print.c:183 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d Bits)\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "RPC: Programm nicht verfügbar" +#: nis/nis_print.c:188 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d Bits)\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "RPC: Die Programmversion ist falsch" +#: nis/nis_print.c:191 +msgid "Kerberos.\n" +msgstr "Kerberos.\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "RPC: ungültige Prozedur für das Programm" +#: nis/nis_print.c:194 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Unbekannt (Typ = %d, Bits = %d)\n" -#. 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 -#. TRANS it can result from an operation to an NFS server running another -#. TRANS operating system. -#: stdio-common/../sysdeps/gnu/errlist.c:848 -msgid "No locks available" -msgstr "Keine Sperren verfügbar" +#: nis/nis_print.c:205 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tUniverselle Adressen (%u)\n" -#. TRANS Inappropriate file type or format. The file was the wrong type for the -#. TRANS operation, or a data file had the wrong format. -#. TRANS -#. TRANS On some systems @code{chmod} returns this error if you try to set the -#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}. -#: stdio-common/../sysdeps/gnu/errlist.c:861 -msgid "Inappropriate file type or format" -msgstr "Unpassender Dateityp oder unpassendes Dateiformat" +#: nis/nis_print.c:227 +msgid "Time to live : " +msgstr "Time-to-Live : " -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "Fehler bei der Authentifizierung" +#: nis/nis_print.c:229 +msgid "Default Access rights :\n" +msgstr "Standard-Zugriffsrechte :\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Authentikator benötigt" +#: nis/nis_print.c:238 +#, c-format +msgid "\tType : %s\n" +msgstr "\tTyp : %s\n" -#. TRANS Function not implemented. This indicates that the function called is -#. TRANS not implemented at all, either in the C library itself or in the -#. TRANS operating system. When you get this error, you can be sure that this -#. TRANS particular function will always fail with @code{ENOSYS} unless you -#. TRANS install a new version of the C library or the operating system. -#: stdio-common/../sysdeps/gnu/errlist.c:892 -msgid "Function not implemented" -msgstr "Die angeforderte Funktion ist nicht implementiert" +#: nis/nis_print.c:239 +msgid "\tAccess rights: " +msgstr "\tZugriffsrechte: " -# XXX Geht das irgendwie besser? -#. TRANS Not supported. A function returns this error when certain parameter -#. TRANS values are valid, but the functionality they request is not available. -#. TRANS This can mean that the function does not implement a particular command -#. TRANS or option value or flag bit at all. For functions that operate on some -#. TRANS object given in a parameter, such as a file descriptor or a port, it -#. TRANS might instead mean that only @emph{that specific object} (file -#. TRANS descriptor, port, etc.) is unable to support the other parameters given; -#. TRANS different file descriptors might support different ranges of parameter -#. TRANS values. -#. TRANS -#. TRANS If the entire function is not available at all in the implementation, -#. TRANS it returns @code{ENOSYS} instead. -#: stdio-common/../sysdeps/gnu/errlist.c:912 -msgid "Not supported" -msgstr "Nicht unterstützt" +#: nis/nis_print.c:253 +msgid "Group Flags :" +msgstr "Gruppen-Flags:" -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:922 -msgid "Invalid or incomplete multibyte or wide character" -msgstr "Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen" +#: nis/nis_print.c:256 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"Gruppen-Mitglieder:\n" -#. 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 -#. TRANS foreground process group of the terminal. Users do not usually see this -#. TRANS error because functions such as @code{read} and @code{write} translate -#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control}, -#. TRANS for information on process groups and these signals. -#: stdio-common/../sysdeps/gnu/errlist.c:936 -msgid "Inappropriate operation for background process" -msgstr "Unpassende Operation für den Hintergrundprozess" +#: nis/nis_print.c:268 +#, c-format +msgid "Table Type : %s\n" +msgstr "Tabellentyp : %s\n" -#. 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. -#: stdio-common/../sysdeps/gnu/errlist.c:947 -msgid "Translator died" -msgstr "Der Ãœbersetzer ist gestorben" +#: nis/nis_print.c:269 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Anzahl der Spalten : %d\n" -#. 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. -#. TRANS @c Don't change it. -#: stdio-common/../sysdeps/gnu/errlist.c:958 -msgid "?" -msgstr "?" +# XXX Ist das ok? +#: nis/nis_print.c:270 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Trennzeichen : %c\n" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "Diesmal hast Du es wirklich kaputtgemacht" +#: nis/nis_print.c:271 +#, c-format +msgid "Search Path : %s\n" +msgstr "Suchpfad : %s\n" -#. TRANS Go home and have a glass of warm, dairy-fresh milk. -#: stdio-common/../sysdeps/gnu/errlist.c:976 -msgid "Computer bought the farm" -msgstr "Der Computer hat den Bauernhof erworben" +#: nis/nis_print.c:272 +msgid "Columns :\n" +msgstr "Spalten :\n" -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Irgendein Fehler" +#: nis/nis_print.c:275 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tName : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "Ungültige Nachricht" +#: nis/nis_print.c:277 +msgid "\t\tAttributes : " +msgstr "\t\tAttribute : " -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Bezeichner wurde entfernt" +#: nis/nis_print.c:279 +msgid "\t\tAccess Rights : " +msgstr "\t\tZugriffsrechte : " -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Ein »Multihop« wurde versucht" +#: nis/nis_print.c:289 +msgid "Linked Object Type : " +msgstr "Verbundener Objekt-Typ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Keine Daten verfügbar" +#: nis/nis_print.c:291 +#, c-format +msgid "Linked to : %s\n" +msgstr "Verbunden zu : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1025 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97 -msgid "Link has been severed" -msgstr "Der Link wurde beschädigt" +#: nis/nis_print.c:301 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\tDateneingabe vom Typ %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1033 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65 -msgid "No message of desired type" -msgstr "Keine Nachricht des gewünschten Typs" +#: nis/nis_print.c:304 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u Bytes] " -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Keine Stream-Ressourcen mehr verfügbar" +#: nis/nis_print.c:307 +msgid "Encrypted data\n" +msgstr "Verschlüsselte Daten\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Das Gerät ist kein Stream" +#: nis/nis_print.c:309 +msgid "Binary data\n" +msgstr "Binäre Daten\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1057 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109 -msgid "Value too large for defined data type" -msgstr "Der Wert ist zu groß für den definierten Datentyp" +#: nis/nis_print.c:325 +#, c-format +msgid "Object Name : %s\n" +msgstr "Objekt-Name : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "Protokollfehler" +#: nis/nis_print.c:326 +#, c-format +msgid "Directory : %s\n" +msgstr "Verzeichnis : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Der virtuelle Zeitnehmer ist abgelaufen" +#: nis/nis_print.c:327 +#, c-format +msgid "Owner : %s\n" +msgstr "Eigentümer : %s\n" -#. TRANS Operation canceled; an asynchronous operation was canceled before it -#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel}, -#. TRANS the normal result is for the operations affected to complete with this -#. TRANS error; @pxref{Cancel AIO Operations}. -#: stdio-common/../sysdeps/gnu/errlist.c:1085 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77 -msgid "Operation canceled" -msgstr "Die Operation wird abgebrochen" +#: nis/nis_print.c:328 +#, c-format +msgid "Group : %s\n" +msgstr "Gruppe : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden" +#: nis/nis_print.c:329 +msgid "Access Rights : " +msgstr "Zugriffsrechte: " -#: stdio-common/../sysdeps/gnu/errlist.c:1101 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67 -msgid "Channel number out of range" -msgstr "Die Kanalnummer ist außerhalb des gültigen Bereiches" +# einfach "Lebenszeit" (?) -ke- +#: nis/nis_print.c:331 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Time to Live : " -#: stdio-common/../sysdeps/gnu/errlist.c:1109 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68 -msgid "Level 2 not synchronized" -msgstr "Level 2 ist nicht synchronisiert" +#: nis/nis_print.c:334 +#, c-format +msgid "Creation Time : %s" +msgstr "Zeit der Erstellung: %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Level 3 angehalten" +#: nis/nis_print.c:336 +#, c-format +msgid "Mod. Time : %s" +msgstr "Mod. Zeit : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Level 3 zurückgesetzt" +#: nis/nis_print.c:337 +msgid "Object Type : " +msgstr "Objekt-Typ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1133 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71 -msgid "Link number out of range" -msgstr "Die Link-Nummer ist außerhalb des gültigen Bereiches" +#: nis/nis_print.c:357 +#, c-format +msgid " Data Length = %u\n" +msgstr " Länge der Daten = %u\n" -# Checkit -ke- -#: stdio-common/../sysdeps/gnu/errlist.c:1141 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72 -msgid "Protocol driver not attached" -msgstr "Das Protokoll ist nicht verfügbar" +#: nis/nis_print.c:371 +#, c-format +msgid "Status : %s\n" +msgstr "Status : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73 -msgid "No CSI structure available" -msgstr "Keine »CSI«-Struktur verfügbar" +#: nis/nis_print.c:372 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Anzahl der Objekte: %u\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "Level 2 angehalten" +#: nis/nis_print.c:376 +#, c-format +msgid "Object #%d:\n" +msgstr "Objekt #%d:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "Ungültiger Austausch" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "Gruppen-Eintrag für die Gruppe »%s.%s«:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "Ungültiger Aufruf-Deskriptor" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Explizite Mitglieder:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Vermittlung ist überfüllt" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Keine expliziten Mitglieder\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Keine Anode" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Implizite Mitglieder:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Ungültiger Aufruf-Code" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Keine impliziten Mitglieder\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "Ungültiger Slot" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Rekursive Mitglieder:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Verklemmung in der Sperrverwaltung von Datei" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Keine rekursiven Mitglieder\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1221 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87 -msgid "Bad font file format" -msgstr "Ungültiges Font-Dateiformat" +#: nis/nis_print_group_entry.c:149 +msgid " Explicit nonmembers:\n" +msgstr " Explizite Nicht-Mitglieder:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1229 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94 -msgid "Machine is not on the network" -msgstr "Die Maschine ist nicht an das Netzwerk angeschlossen" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Keine expliziten Nicht-Mitglieder\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "Das Zusatzpacket ist nicht installiert" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Implizite Nicht-Mitglieder:\n" -# Diese Ãœbersetzung macht eigentlich keinen Sinn - jh -# man -s 2 Intro auf Solaris2 laesst diese Ãœbersetzung -# sinnvoller erscheinen - Klaus Espenlaub -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "Konflikt mit Bekanntmachung" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Keine impliziten Nicht-Mitglieder\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "»Srmount«-Fehler" +#: nis/nis_print_group_entry.c:165 +msgid " Recursive nonmembers:\n" +msgstr " Rekursive Nicht-Mitglieder:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "Kommunikationsfehler beim Senden" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Keine rekursiven Nicht-Mitglieder\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "RFS-spezifischer Fehler" +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 +#, c-format +msgid "DES entry for netname %s not unique\n" +msgstr "Der DES-Eintrag für den netname »%s« ist nicht eindeutig\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1277 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110 -msgid "Name not unique on network" -msgstr "Der Name ist im Netzwerk nicht eindeutig" +#: nis/nss_nisplus/nisplus-publickey.c:219 +#, c-format +msgid "netname2user: missing group id list in `%s'" +msgstr "netname2user: fehlende Group-ID Liste in »%s«." -#: stdio-common/../sysdeps/gnu/errlist.c:1285 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111 -msgid "File descriptor in bad state" -msgstr "Die Dateizugriffsnummer ist in schlechter Verfassung" +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 +#, c-format +msgid "netname2user: (nis+ lookup): %s\n" +msgstr "netname2user: (NIS+ Lookup): %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Die Adresse der Gegenstelle hat sich geändert" +#: nis/nss_nisplus/nisplus-publickey.c:320 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: DES-Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig" -#: stdio-common/../sysdeps/gnu/errlist.c:1301 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113 -msgid "Can not access a needed shared library" -msgstr "Auf eine benötigte Shared Library kann nicht zugegriffen werden" +# XXX gibt es eine bessere Ãœbersetzung? +#: nis/nss_nisplus/nisplus-publickey.c:338 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: der Principal-Name »%s« ist zu lang" -#: stdio-common/../sysdeps/gnu/errlist.c:1309 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114 -msgid "Accessing a corrupted shared library" -msgstr "Zugriff auf eine fehlerhafte oder defekte Shared Library" +#: nis/nss_nisplus/nisplus-publickey.c:394 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: LOCAL Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig" -#: stdio-common/../sysdeps/gnu/errlist.c:1317 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115 -msgid ".lib section in a.out corrupted" -msgstr "».lib«-Sektion in der »a.out«-Datei ist beschädigt" +#: nis/nss_nisplus/nisplus-publickey.c:401 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: sollte nicht die Benutzernummer 0 haben" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Versuch zu viele Shared Libraries einzubinden" +#: nis/ypclnt.c:835 +msgid "Request arguments bad" +msgstr "Die Request-Argumente sind ungültig" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Eine Shared Library kann nicht direkt ausgeführt werden" +#: nis/ypclnt.c:838 +msgid "RPC failure on NIS operation" +msgstr "RPC: Fehler bei einer NIS-Operation" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "Fehler in Stream-Pipe" +#: nis/ypclnt.c:841 +msgid "Can't bind to server which serves this domain" +msgstr "Kein Server für diese NIS-Domain gefunden" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Die Struktur muss bereinigt werden" +#: nis/ypclnt.c:844 +msgid "No such map in server's domain" +msgstr "Keine passende Map in der Domain des Servers" -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Keine XENIX »named type« Datei" +#: nis/ypclnt.c:847 +msgid "No such key in map" +msgstr "Kein passender Schlüssel in der Map" -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Keine XENIX-Semaphoren verfügbar" +#: nis/ypclnt.c:850 +msgid "Internal NIS error" +msgstr "Interner NIS-Fehler" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Ist eine »named type file«" +#: nis/ypclnt.c:853 +msgid "Local resource allocation failure" +msgstr "Lokaler Fehler bei der Ressourcenreservierung" -#: stdio-common/../sysdeps/gnu/errlist.c:1381 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170 -msgid "Remote I/O error" -msgstr "Ein-/Ausgabefehler der Gegenstelle (remote)" +#: nis/ypclnt.c:856 +msgid "No more records in map database" +msgstr "Keine weiteren Sätze in der Map-Datenbank" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "Kein Medium gefunden" +#: nis/ypclnt.c:859 +msgid "Can't communicate with portmapper" +msgstr "Keine Kommunikation mit dem Portmapper möglich" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Falscher Medien-Typ" +#: nis/ypclnt.c:862 +msgid "Can't communicate with ypbind" +msgstr "Keine Kommunikation mit »ypbind« möglich" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signal 0" +#: nis/ypclnt.c:865 +msgid "Can't communicate with ypserv" +msgstr "Keine Kommunikation mit »ypserv« möglich" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "Ein-/Ausgabe-Trap (IOT)" +#: nis/ypclnt.c:868 +msgid "Local domain name not set" +msgstr "Der lokale Domain-Name ist nicht eingetragen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "Fehler 0" +#: nis/ypclnt.c:871 +msgid "NIS map database is bad" +msgstr "Die Datenbank mit der NIS-Map ist ungültig" -# XXX besser? -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Bin nicht der Eigentümer" +#: nis/ypclnt.c:874 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "NIS-Client/Server-Versionen passen nicht zusammen - kein Service möglich" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "Ein-/Ausgabefehler" +#: nis/ypclnt.c:880 +msgid "Database is busy" +msgstr "Die Databank ist belegt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Die Argumentliste ist zu lang" +#: nis/ypclnt.c:883 +msgid "Unknown NIS error code" +msgstr "Unbekannter NIS-Fehlercode" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "Ungültiger Dateideskriptor" +#: nis/ypclnt.c:923 +msgid "Internal ypbind error" +msgstr "Interner Fehler in »ypbind«" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "Nicht genugend (Speicher-)Platz" +#: nis/ypclnt.c:926 +msgid "Domain not bound" +msgstr "Die Domain wurde nicht zugewiesen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Das Gerät oder die Ressource ist belegt" +#: nis/ypclnt.c:929 +msgid "System resource allocation failure" +msgstr "Fehler bei der Beschaffung einer Systemressource" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Ungültiger Link über Gerätegrenzen hinweg" +#: nis/ypclnt.c:932 +msgid "Unknown ypbind error" +msgstr "Unbekannter Fehler im »ypbind«" -# XXX Ãœbersetzung prüfen -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Ãœberlauf der Datei-Deskriptoren-Tabelle" +#: nis/ypclnt.c:973 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Das Argument ist außerhalb des Definitionsbereiches" +#: nis/ypclnt.c:991 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: Kann die Adresse des Servers nicht finden\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Das Ergebnis ist zu groß" +#: nscd/aicache.c:82 nscd/hstcache.c:493 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "»%s« ist im Host-Cache nicht vorhanden!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "Verklemmung erkannt/vermieden" +#: nscd/aicache.c:84 nscd/hstcache.c:495 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "»%s« in Host-Cache neu laden!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Keine Datensatz-Sperren verfügbar" +#: nscd/cache.c:151 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "Füge neuen Eintrag »%s« vom Typ %s für %s zu cache%s hinzu" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten" +#: nscd/cache.c:153 +msgid " (first)" +msgstr " (erster)" -# XXX ob das eine gute Ãœbersetzung ist? -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "Ungültiger Deskriptor zum Datenaustausch" +#: nscd/cache.c:285 nscd/connections.c:1002 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "Der Status (stat()) der Datei »%s« nicht gelesen werden: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "Ungültiger Aufruf-Deskriptor" +# Is time "runtime"? +#: nscd/cache.c:331 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "Bereinige »%s« cache; Zeit %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Die Nachrichtentabelle ist voll" +#: nscd/cache.c:360 +#, c-format +msgid "considering %s entry \"%s\", timeout %<PRIu64>" +msgstr "betrachte %s Eintrag »%s«, Timeout %<PRIu64>" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "Ãœberlauf der »anode«-Tabelle" +#: nscd/connections.c:570 +#, c-format +msgid "invalid persistent database file \"%s\": %s" +msgstr "Ungültige persistente Datenbank-Datei »%s«: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Ungültiger Aufruf-Code" +#: nscd/connections.c:578 +msgid "uninitialized header" +msgstr "Header ist nicht initialisiert" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Verklemmung beim Datei-Locking" +#: nscd/connections.c:583 +msgid "header size does not match" +msgstr "Die Header-Größe paßt nicht" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "Fehler 58" +#: nscd/connections.c:593 +msgid "file size does not match" +msgstr "Die Dateigröße paßt nicht" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "Fehler 59" +#: nscd/connections.c:610 +msgid "verification failed" +msgstr "Verifikation fehlgeschlagen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Ist kein Stream-Gerät" +#: nscd/connections.c:624 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "Die vorgeschlagene Größe der Tabelle für Datenbank »%s« ist größer als die Tabelle in der persistenten Datenbank" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Keine Stream-Ressourcen mehr verfügbar" +#: nscd/connections.c:635 nscd/connections.c:720 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "Kann keinen nur-Lese-Deskriptor für »%s« erzeugen; no mmap" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "Fehler 72" +#: nscd/connections.c:651 +#, c-format +msgid "cannot access '%s'" +msgstr "Kann auf »%s« nicht zugreifen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "Fehler 73" +#: nscd/connections.c:699 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "Die Datenbank für »%s« ist korrupt oder wird bereits verwendet. Wenn nötig »%s« manuell löschen und restarten" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "Fehler 75" +#: nscd/connections.c:706 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "Kann »%s« nicht erzeugen; keine persistente Datenbank verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "Fehler 76" +#: nscd/connections.c:709 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "Kann »%s« nicht anlegen; keine gemeinsame Nutzung möglich" -# XXX Was bedeutet diese Nachricht? -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Das ist keine »data message«" +#: nscd/connections.c:780 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "Kann nicht in die Datenbank-Datei »%s« schreiben: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Versuche mehr Shared Libraries einzubinden als das Systemlimit zulässt" +#: nscd/connections.c:819 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "Der Socket kann nicht als »close-on-exec« konfiguriert werden: »%s«; Paranoia-Modus wird nicht verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Eine Shared Library kann nicht direkt ausgeführt werden" +#: nscd/connections.c:868 +#, c-format +msgid "cannot open socket: %s" +msgstr "Der Socket kann nicht geöffnet werden: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "Ungültige Byte-Folge" +# ;-) +#: nscd/connections.c:888 nscd/connections.c:952 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "Der Socket kann nicht in den non-Blocking-Modus versetzt werden: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Die Operation ist nicht anwendbar" +# ;-) +#: nscd/connections.c:896 nscd/connections.c:962 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "Der Socket kann nicht zum Schließen by exec() konfiguriert werden: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120 -msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" -msgstr "Die Anzahl der symbolischen Link, die beim Durchgehen des Pfades gefunden wurden, überschreitet den Wert MAXSYMLINKS" +# ;-) +#: nscd/connections.c:909 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "Der Socket kann nicht zum Annehmen von Verbindungen aktiviert werden: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "Fehler 91" +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "Registriere Trace-Datei »%s« für die Datenbank »%s«" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "Fehler 92" +#: nscd/connections.c:1116 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "Ermögliche Zugriff auf Datei-Deskriptor »%d«, für %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Die Option wird vom Protokoll nicht unterstützt" +#: nscd/connections.c:1128 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "Nicht möglich die alte Version %d zu verarbeiten; aktuelle Version ist %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "Fehler 100" +#: nscd/connections.c:1150 +#, c-format +msgid "request from %ld not handled due to missing permission" +msgstr "Anforderung von %ld aufgrund fehlender Rechte nicht bearbeitet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "Fehler 101" +#: nscd/connections.c:1155 +#, c-format +msgid "request from '%s' [%ld] not handled due to missing permission" +msgstr "Anforderung von »%s« [%ld] aufgrund fehlender Rechte nicht bearbeitet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "Fehler 102" +#: nscd/connections.c:1160 +msgid "request not handled due to missing permission" +msgstr "Anforderung aufgrund fehlender Rechte nicht bearbeitet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "Fehler 103" +#: nscd/connections.c:1198 nscd/connections.c:1251 +#, c-format +msgid "cannot write result: %s" +msgstr "Das Ergebnis kann nicht geschrieben werden: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "Fehler 104" +#: nscd/connections.c:1342 +#, c-format +msgid "error getting caller's id: %s" +msgstr "Fehler beim Feststellen der Identität des Aufrufers: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "Fehler 105" +#: nscd/connections.c:1402 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "Kann »/proc/self/cmdline« nicht öffnen: »%s«; Paranoia-Modus wird nicht verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "Fehler 106" +#: nscd/connections.c:1416 +#, c-format +msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "Kann »/proc/self/cmdline« nicht öffnen: »%s«; Paranoia-Modus wird nicht verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "Fehler 107" +#: nscd/connections.c:1456 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "Kann nicht zur alten Benutzer-ID wechseln: »%s«; Paranoia-Modus wirde nicht verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "Fehler 108" +#: nscd/connections.c:1466 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "Kann nicht zur alten Gruppen-ID wechseln: »%s«; Paranoia-Modus wird nicht verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "Fehler 109" +#: nscd/connections.c:1479 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "Kann nicht in das alte Arbeitsverzeichnis wechseln: »%s«; Paranoia-Modus wird nicht verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "Fehler 110" +#: nscd/connections.c:1525 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "re-»exec« fehlgeschlagen: »%s«; Paranoia-Modus wird nicht verwendet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "Fehler 111" +#: nscd/connections.c:1534 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "Kann das Arbeitsverzeichnis nicht zu »/« ändern: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "Fehler 112" +#: nscd/connections.c:1727 +#, c-format +msgid "short read while reading request: %s" +msgstr "Kurzer Read beim Lesezugriff: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "Fehler 113" +#: nscd/connections.c:1760 +#, c-format +msgid "key length in request too long: %d" +msgstr "Die Schlüssellänge in der Anforderung ist zu lang: %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "Fehler 114" +# XXX das ist sicher Unsinn! +#: nscd/connections.c:1773 +#, c-format +msgid "short read while reading request key: %s" +msgstr "Kurzer Read beim Lesen des Anforderungsschlüssels: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "Fehler 115" +#: nscd/connections.c:1782 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: Anforderung empfangen (Version = %d) vom Prozess %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "Fehler 116" +#: nscd/connections.c:1787 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: Anforderung empfangen (Version = %d)" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "Fehler 117" +#: nscd/connections.c:1999 nscd/connections.c:2227 +#, c-format +msgid "disabled inotify after read error %d" +msgstr "»inotify« nach Lesefehler »%d« deaktiviert" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "Fehler 118" +#: nscd/connections.c:2374 +msgid "could not initialize conditional variable" +msgstr "Kann die bedingte Variable nicht initialisieren" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "Fehler 119" +#: nscd/connections.c:2382 +msgid "could not start clean-up thread; terminating" +msgstr "Konnte den Aufräum-Thread nicht starten; Programmende" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Die Operation wird am Transport-Endpunkt nicht unterstützt" +#: nscd/connections.c:2396 +msgid "could not start any worker thread; terminating" +msgstr "Konnte keinen Worker-Thread starten; Programmende" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt" +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 +#, c-format +msgid "Failed to run nscd as user '%s'" +msgstr "Fehler beim Starten des nscd als Benutzer »%s«" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Das Netzwerk hat die Verbindung nach einem Reset beendet" +#: nscd/connections.c:2466 +#, c-format +msgid "initial getgrouplist failed" +msgstr "Fehler beim ersten »getgrouplist«" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "Fehler 136" +#: nscd/connections.c:2475 +#, c-format +msgid "getgrouplist failed" +msgstr "Fehler bei getgrouplist" -# XXX Was bedeutet diese Nachricht? -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Keine »named file«" +#: nscd/connections.c:2493 +#, c-format +msgid "setgroups failed" +msgstr "Fehler bei setgroups" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Nicht verfügbar" +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 +#, c-format +msgid "short write in %s: %s" +msgstr "Kurzer Write in »%s«: %s" -# XXX Was bitte ist dass für eine Meldung? -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Ist eine »named file«" +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in group cache!" +msgstr "»%s« ist im Group-Cache nicht vorhanden!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Reserviert für eine zukünftige Verwendung" +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 +#, c-format +msgid "Reloading \"%s\" in group cache!" +msgstr "»%s« neu in denGroup-Cache laden!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "Fehler 142" +#: nscd/grpcache.c:516 +#, c-format +msgid "Invalid numeric gid \"%s\"!" +msgstr "Ungültige numerische gid »%s«!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Kein Senden nach dem Beenden des Sockets möglich" +#: nscd/mem.c:425 +#, c-format +msgid "freed %zu bytes in %s cache" +msgstr "%zu Bytes im »%s«-Cache freigegeben" -#: stdio-common/psignal.c:63 +#: nscd/mem.c:568 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sUnbekanntes Signal %d\n" +msgid "no more memory for database '%s'" +msgstr "Kein Speicher mehr für die Datenbank »%s« verfügbar" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "»RTLD_SELF« wird in Code verwendet, der nicht dynamisch geladen ist" +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "»%s« ist im Netgroup-Cache nicht vorhanden!" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "Nicht unterstützte dlinfo-Anfrage" +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "»%s« neu in den Netgroup-Cache laden!" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "Die Speicherverwaltung ist konsistent, die Bibliothek enthält Fehler\n" +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "»%s (%s,%s,%s)« ist im Netgroup-Cache nicht vorhanden!" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "Der Speicher vor dem allozierten Block wurde überschrieben\n" +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "»%s (%s,%s,%s)« neu in den Netgroup-Cache laden!" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "Der Speicher nach dem Ende des allozierten Blockes wurde überschrieben\n" +#: nscd/nscd.c:116 +msgid "Read configuration data from NAME" +msgstr "Die Konfiguration aus NAME lesen" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "Speicherblock zum zweiten Mal freigegeben\n" +#: nscd/nscd.c:118 +msgid "Do not fork and display messages on the current tty" +msgstr "kein »fork()« ausführen und Nachrichten auf dem aktuellen tty anzeigen" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "Eigenartiger »mcheck_status«, die Bibliothek enthält Fehler\n" +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Nicht forken, aber ansonsten wie ein Dämon verhalten" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Name der Ausgabedatei" +#: nscd/nscd.c:121 +msgid "NUMBER" +msgstr "NUMMER" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "Titel für die Graphikausgabe" +#: nscd/nscd.c:121 +msgid "Start NUMBER threads" +msgstr "NUMBER Threads starten" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "Ausgabe linear zur Zeit (Vorgabe ist linear zur Anzahl der Funktionsaufrufe)" +#: nscd/nscd.c:122 +msgid "Shut the server down" +msgstr "Den Server stoppen" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Auch den Graph über den gesamten Speicherbedarf erstellen" +#: nscd/nscd.c:123 +msgid "Print current configuration statistics" +msgstr "Die aktuelle Konfigurationsstatistik ausgeben" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "Ausgabegraphik solle »Wert« Pixel breit sein" +#: nscd/nscd.c:124 +msgid "TABLE" +msgstr "TABELLE" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "Ausgabegraphik solle »Wert« Pixel hoch sein" +#: nscd/nscd.c:125 +msgid "Invalidate the specified cache" +msgstr "Den angegebenen Cache verwerfen" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Erstelle Graphik der Daten zum Speicherprofiling" +#: nscd/nscd.c:126 +msgid "TABLE,yes" +msgstr "TABELLE,ja" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "DATENDATEI [AUSGABEDATEI]" +#: nscd/nscd.c:127 +msgid "Use separate cache for each user" +msgstr "Für jeden Benutzer einen eigenen Cache verwenden" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Unbekannter Fehler" +# das sollte wohl gar nicht markiert sein? -ke- +#: nscd/nscd.c:132 +msgid "Name Service Cache Daemon." +msgstr "Name Service Cache Daemon." -#: string/strsignal.c:69 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format -msgid "Real-time signal %d" -msgstr "Real-Time Signal %d" +msgid "wrong number of arguments" +msgstr "Falsche Anzahl an Argumenten" -#: string/strsignal.c:73 +#: nscd/nscd.c:174 #, c-format -msgid "Unknown signal %d" -msgstr "Unbekanntes Signal %d" +msgid "failure while reading configuration file; this is fatal" +msgstr "Die Konfigurationsdatei nicht gelesen werden; das ist fatal" -#: timezone/zdump.c:176 +#: nscd/nscd.c:183 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: Syntax: %s [ --version ] [ -v ] [ -c cutoff ] Zonenname ...\n" +msgid "already running" +msgstr "ist bereits gestartet" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "Fehler beim Schreiben zur Standardausgabe" +#: nscd/nscd.c:201 nscd/nscd.c:259 +#, c-format +msgid "cannot fork" +msgstr "Kann fork() nicht ausführen" -#: timezone/zic.c:361 +#: nscd/nscd.c:268 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Hauptspeicher erschöpft: %s\n" +msgid "cannot change current working directory to \"/\"" +msgstr "Kann »/« nicht zum aktuellen Arbeitsverzeichnis machen" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Unbekannter Systemfehler" +#: nscd/nscd.c:276 +msgid "Could not create log file" +msgstr "Es ist nicht möglich, die Protokolldatei zu erstellen" -#: timezone/zic.c:420 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "»%s«, Zeile %d: %s" +msgid "Only root is allowed to use this option!" +msgstr "Nur der Systemverwalter »root« darf diese Option benutzen!" -#: timezone/zic.c:423 +#: nscd/nscd.c:386 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (Regel aus Datei »%s«, Zeile %d)" +msgid "'%s' is not a known database" +msgstr "»%s« ist keine bekannte Datenbank" -#: timezone/zic.c:435 -msgid "warning: " -msgstr "Warnung: " - -#: timezone/zic.c:445 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format -msgid "" -"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" -"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" -msgstr "" -"%s: Syntax ist %s [ --version ] [ -s ] [ -v ] [ -l Ortszeit ] [ -p Posix-Regeln ]\n" -"\t [ -d Verzeichnis ] [ -L Schaltsekunden ] [ -y Jahrestyp ] [ Dateiname ... ]\n" +msgid "write incomplete" +msgstr "'Write' wurde nur unvollständig ausgeführt" -#: timezone/zic.c:492 +#: nscd/nscd.c:422 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: Mehr als eine »-d« Option angegeben\n" +msgid "cannot read invalidate ACK" +msgstr "Kann kein ACK als ungültig markieren" -#: timezone/zic.c:502 +# XXX +#: nscd/nscd.c:428 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: Mehr als eine »-l« Option angegeben\n" +msgid "invalidation failed" +msgstr "Entwertung fehlgeschlagen" -#: timezone/zic.c:512 +#: nscd/nscd.c:438 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Mehr als eine »-p« Option angegeben\n" +msgid "secure services not implemented anymore" +msgstr "Sichere Dienste sind nicht mehr implementiert" -#: timezone/zic.c:522 +#: nscd/nscd_conf.c:57 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Mehr als eine »-y« Option angegeben\n" +msgid "database %s is not supported" +msgstr "Datenbank »%s« wird nicht unterstützt" -#: timezone/zic.c:532 +#: nscd/nscd_conf.c:108 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Mehr als eine »-L« Option angegeben\n" +msgid "Parse error: %s" +msgstr "Syntax-Fehler: %s" -#: timezone/zic.c:639 +#: nscd/nscd_conf.c:194 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: Kann den Verzeichniseintrag »%s« nicht löschen (unlink): %s\n" - -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "Hardlink fehlgeschlagen, es wird ein symbolischer Link verwendet" +msgid "Must specify user name for server-user option" +msgstr "Der Name des Benutzers für die Option Server-User muss angegeben werden" -#: timezone/zic.c:654 +#: nscd/nscd_conf.c:201 #, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Kann nicht von »%s« nach »%s« linken: %s\n" +msgid "Must specify user name for stat-user option" +msgstr "Der Name des Benutzers für die Option »stat-user« muss angegeben werden" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "Dieselbe Regel ist in mehreren Dateien enthalten" +#: nscd/nscd_conf.c:258 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "Es muss ein Wert für die Option »restart-interval« angegeben werden" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "Zeitzone ohne Regeln" +#: nscd/nscd_conf.c:272 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Unbekannte Option: %s %s %s" -#: timezone/zic.c:802 +#: nscd/nscd_conf.c:285 #, c-format -msgid "%s in ruleless zone" -msgstr "%s in einer regellosen Zone" +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "Kann das aktuelle Arbeitsverzeichnis nicht lesen: %s; Paranoia-Mode wird nicht verwendet" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "Standardeingabe" +#: nscd/nscd_conf.c:305 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "Die maximale Dateigröße für die Datenbank »%s« ist zu klein" -#: timezone/zic.c:828 +#: nscd/nscd_stat.c:142 #, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: Kann die Datei »%s« nicht öffnen: %s\n" +msgid "cannot write statistics: %s" +msgstr "Die Statistik kann nicht geschrieben werden: %s" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "Die Zeile ist zu lang" +#: nscd/nscd_stat.c:157 +msgid "yes" +msgstr "ja" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "Die Eingabezeile ist von einem unbekannten Typ" +#: nscd/nscd_stat.c:158 +msgid "no" +msgstr "nein" -#: timezone/zic.c:875 +#: nscd/nscd_stat.c:169 #, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: Schalt-Zeile in einer nicht-Schaltsekunden-Datei »%s«\n" +msgid "Only root or %s is allowed to use this option!" +msgstr "Nur der Systemverwalter »root« oder der Benutzer »%s« darf diese Option benutzen!" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd_stat.c:180 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: Panik: ungültiger »l_value« %d\n" +msgid "nscd not running!\n" +msgstr "nscd läuft nicht!\n" -#: timezone/zic.c:890 +#: nscd/nscd_stat.c:204 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: Fehler beim Lesen der Datei »%s«\n" +msgid "cannot read statistics data" +msgstr "Statistikdaten können nicht gelesen werden" -#: timezone/zic.c:897 +#: nscd/nscd_stat.c:207 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: Fehler beim Schließen der Datei »%s«: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "Falsche Anzahl der Felder in der Rule-Zeile" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "Regel ohne Name" - -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "Ungültige gespeicherte Zeit" - -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "Falsche Anzahl an Feldern in der Zone-Zeile" +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"Konfiguration des nscd:\n" +"\n" +"%15d Server Debug Level\n" -#: timezone/zic.c:992 +#: nscd/nscd_stat.c:231 #, c-format -msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "»Zone %s«-Zeile und die Option »-l« schliessen sich aus" +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus Server Runtime\n" -#: timezone/zic.c:1000 +#: nscd/nscd_stat.c:234 #, c-format -msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "»Zone %s«-Zeile und die Option »-p« schliessen sich aus" +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus Server Runtime\n" -#: timezone/zic.c:1012 +#: nscd/nscd_stat.c:236 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "Doppelter Zonenname »%s« (Datei »%s«, Zeile %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "Falsche Anzahl der Felder in der Zeitzonen-Fortsetzungszeile" - -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "ungültiger UTC-Offset" - -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "ungültiges Abkürzungsformat" +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus Server Runtime\n" -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Die Ende-Zeit der Fortsetzungszeile ist nicht später als die Ende-Zeit der vorangegangenen Zeile" +#: nscd/nscd_stat.c:238 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus Server Runtime\n" -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "Falsche Anzahl an Feldern in der Leap-Zeile" +#: nscd/nscd_stat.c:240 +#, 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 Aktuelle Anzahl an Threads\n" +"%15d Maximale Anzahl an Threads\n" +"%15lu Anzahl der Wartesituationen für Clients\n" +"%15s Paranoia Mode aktiv?\n" +"%15lu interner Restart\n" +"%15u Anzahl Reloads\n" -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "Ungültiges Schaltjahr" +#: nscd/nscd_stat.c:275 +#, c-format +msgid "" +"\n" +"%s cache:\n" +"\n" +"%15s cache is enabled\n" +"%15s cache is persistent\n" +"%15s cache is shared\n" +"%15zu suggested size\n" +"%15zu total data pool size\n" +"%15zu used data pool size\n" +"%15lu seconds time to live for positive entries\n" +"%15lu seconds time to live for negative entries\n" +"%15<PRIuMAX> cache hits on positive entries\n" +"%15<PRIuMAX> cache hits on negative entries\n" +"%15<PRIuMAX> cache misses on positive entries\n" +"%15<PRIuMAX> cache misses on negative entries\n" +"%15lu%% cache hit rate\n" +"%15zu current number of cached values\n" +"%15zu maximum number of cached values\n" +"%15zu maximum chain length searched\n" +"%15<PRIuMAX> number of delays on rdlock\n" +"%15<PRIuMAX> number of delays on wrlock\n" +"%15<PRIuMAX> memory allocations failed\n" +"%15s check /etc/%s for changes\n" +msgstr "" +"\n" +"%s Cache:\n" +"\n" +"%15s Cache ist eingeschaltet\n" +"%15s Cache ist dauerhaft\n" +"%15s Cache wird gemeinsam verwendet\n" +"%15Zu vorgeschlagene Größe\n" +"%15Zu Gesamtröße des Data-Pools\n" +"%15Zu Benutzter Speicher im Data-Pool\n" +"%15lu Time to Live für positive Einträge in Sekunden\n" +"%15lu Time to Live für negative Einträge in Sekunden\n" +"%15<PRIuMAX> Cache-Hits bei positiven Einträgen\n" +"%15<PRIuMAX> Cache-Hits bei positiven Einträgen\n" +"%15<PRIuMAX> Cache-Misses bei positiven Einträgen\n" +"%15<PRIuMAX> Cache-Misses bei negativen Einträgen\n" +"%15lu%% Cache-Hit Verhältnis\n" +"%15zu aktuelle Anzahl der Werte im Cache\n" +"%15zu maximale Anzahl der Werte im Cache\n" +"%15zu maximale Länge der Suchkette\n" +"%15<PRIuMAX> Anzahl Wartesituationen für »rdlock«\n" +"%15<PRIuMAX> Anzahl Wartesituationen für »wrlock«\n" +"%15<PRIuMAX> Fehler bei Speicheranforderungen\n" +"%15s Prüfe /etc/%s auf Änderungen\n" -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ungültiger Monatsname" +# ditto -ke- +#: nscd/pwdcache.c:428 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "Habe »%s« nicht im Password-Cache gefunden!" -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "Ungültiger Tag des Monats" +# ditto -ke- +#: nscd/pwdcache.c:430 +#, c-format +msgid "Reloading \"%s\" in password cache!" +msgstr "»%s« erneut in den Password-Cache laden!" -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "Zeit vor Null" +#: nscd/pwdcache.c:511 +#, c-format +msgid "Invalid numeric uid \"%s\"!" +msgstr "Ungültige Benutzernummer »%s«!" -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "Zeit ist zu klein" +#: nscd/selinux.c:160 +#, c-format +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "Fehler beim Öffnen der Verbindung zum Audit-Subsystem: %m" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "Zeit ist zu groß" +#: nscd/selinux.c:181 +msgid "Failed to set keep-capabilities" +msgstr "Setzen der Keep-Capabilities fehlgeschlagen" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "Ungültige Tageszeit" +#: nscd/selinux.c:182 nscd/selinux.c:245 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) fehlgeschlagen" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "ungültiges »CORRECTION«-Feld in der »Leap«-Zeile" +# XXX +#: nscd/selinux.c:196 +msgid "Failed to initialize drop of capabilities" +msgstr "Fehler beim Initialisieren der Aufgabe der Capabilities" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "ungültiges »Rolling/Stationary«-Feld in der »Leap«-Zeile" +#: nscd/selinux.c:197 +#, c-format +msgid "cap_init failed" +msgstr "Fehler beim »cap_init«" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "Falsche Anzahl der Felder in der Link-Zeile" +#: nscd/selinux.c:218 nscd/selinux.c:235 +msgid "Failed to drop capabilities" +msgstr "Fehler bei der Aufgabe der Capabilities" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "Leeres FROM-Feld in der Link-Zeile" +#: nscd/selinux.c:219 nscd/selinux.c:236 +#, c-format +msgid "cap_set_proc failed" +msgstr "Fehler bei »cap_set_proc«" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "Leeres TO-Feld in der Link-Zeile" +#: nscd/selinux.c:244 +msgid "Failed to unset keep-capabilities" +msgstr "Fehler beim Zurücksetzen der Keep-Capabilities" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "Ungültiges Anfangsjahr" +#: nscd/selinux.c:260 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Kann nicht feststellen, ob der Kernel SELinux unterstützt" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "Das Startjahr ist zu klein für die Darstellung" +#: nscd/selinux.c:275 +#, c-format +msgid "Failed to start AVC thread" +msgstr "Fehler beim Starten des AVC-Threads" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "Das Startjahr ist zu groß für die Darstellung" +# XXX stimmt das? +#: nscd/selinux.c:297 +#, c-format +msgid "Failed to create AVC lock" +msgstr "Fehler beim Erzeugen des AVC-Locks" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "Ungültiges Ende-Jahr" +#: nscd/selinux.c:337 +#, c-format +msgid "Failed to start AVC" +msgstr "Fehler beim Start von AVC" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "Das Endejahr ist zu klein für die Darstellung" +#: nscd/selinux.c:339 +msgid "Access Vector Cache (AVC) started" +msgstr "Access Vector Cache (AVC) gestartet" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "Das Endejahr ist zu groß für die Darstellung" +#: nscd/selinux.c:360 +msgid "Error getting context of socket peer" +msgstr "Fehler beim Holen des Kontextes des Socket Peers" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "Das Start-Jahr ist größer als das Ende-Jahr" +#: nscd/selinux.c:365 +msgid "Error getting context of nscd" +msgstr "Fehler beim Holen des Kontextes von »nscd«" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "Ein einzelnes Jahr angegeben" +#: nscd/selinux.c:371 +msgid "Error getting sid from context" +msgstr "Fehler beim Holen der »sid« vom Kontext" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "ungültiger Name für einen Wochentag" +#: nscd/selinux.c:378 +msgid "compile-time support for database policy missing" +msgstr "Unterstützung zur Ãœbersetzungszeit für Datenbank-Policy fehlt" -#: timezone/zic.c:1494 +#: nscd/selinux.c:411 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Kann »%s« nicht löschen: %s\n" +msgid "" +"\n" +"SELinux AVC Statistics:\n" +"\n" +"%15u entry lookups\n" +"%15u entry hits\n" +"%15u entry misses\n" +"%15u entry discards\n" +"%15u CAV lookups\n" +"%15u CAV hits\n" +"%15u CAV probes\n" +"%15u CAV misses\n" +msgstr "" +"\n" +"SELinux AVC Statistik:\n" +"\n" +"%15u Einträge gesucht\n" +"%15u Einträge gefunden\n" +"%15u Einträge nicht gefunden\n" +"%15u Einträge ignoriert\n" +"%15u CAV suchen\n" +"%15u CAV gefunden\n" +"%15u CAV probes\n" +"%15u CAV nicht gefunden\n" -#: timezone/zic.c:1504 +#: nscd/servicescache.c:387 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: Kann »%s« nicht erzeugen: %s\n" +msgid "Haven't found \"%s\" in services cache!" +msgstr "»%s« ist im Service-Cache nicht vorhanden!" -#: timezone/zic.c:1570 +#: nscd/servicescache.c:389 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: Fehler beim Schreiben der Datei »%s«\n" +msgid "Reloading \"%s\" in services cache!" +msgstr "»%s« erneut in den Service-Cache laden!" -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "Kann die Abkürzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen" +#: nss/getent.c:53 +msgid "database [key ...]" +msgstr "Datenbank [Schlüssel ...]" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "Zu viele Ãœbergänge?!" +#: nss/getent.c:58 +msgid "Service configuration to be used" +msgstr "Zu verwendende Service-Konfiguration" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "Interner Fehler - »addtype« wurde mit einer ungültigen »isdst« aufgerufen" +#: nss/getent.c:59 +msgid "disable IDN encoding" +msgstr "keine IDN Kodierung verwenden" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisstd« aufgerufen" +#: nss/getent.c:64 +msgid "Get entries from administrative database." +msgstr "Einträge aus administrativen Datenbanken lesen." -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisgmt« aufgerufen" +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 +#, c-format +msgid "Enumeration not supported on %s\n" +msgstr "Aufzählung von »%s« wird nicht unterstützt\n" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "Zu viele Ortszeittypen" +#: nss/getent.c:913 +#, c-format +msgid "Unknown database name" +msgstr "Unbekannter Datenbankname" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "Zu viele Schaltsekunden" +#: nss/getent.c:943 +msgid "Supported databases:\n" +msgstr "Unterstützte Datenbanken:\n" -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "Wiederholung der »Leap«-Sekunde" +#: nss/getent.c:1009 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Unbekannte Datenbank: %s\n" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Wildes Ergebnis aus der Kommandoausführung" +#: nss/makedb.c:117 +msgid "Convert key to lower case" +msgstr "Schlüssel in Kleinbuchstaben umsetzen" -#: timezone/zic.c:1936 -#, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: Das Kommando war »%s«, das Ergebnis war %d\n" +#: nss/makedb.c:120 +msgid "Do not print messages while building database" +msgstr "Beim Erstellen der Datenbank keine Meldungen ausgeben" -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Ungerade Anzahl von Anführungszeichen" +#: nss/makedb.c:122 +msgid "Print content of database file, one entry a line" +msgstr "Ausgabe des Inhaltes der Datenbank-Datei, eine Zeile je Eintrag" -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "Ãœberlauf der Zeit" +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "ZEICHEN" -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist" +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "Die generierte Zeile ist nicht Teil der Iteration" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "Kein Tag des Monats passt zur angegebenen Regel" +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "Erstellen einer einfachen Datenbank aus einer Text-Eingabe." -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "Zu viele oder zu lange Abkürzungen für Zeitzonen" +#: nss/makedb.c:132 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"AUSGABEDATEI EINGABEDATEI\n" +"-o AUSGABEDATEI EINGABEDATEI\n" +"-u EINGABEDATEI" -#: timezone/zic.c:2216 +#: nss/makedb.c:228 #, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n" +msgid "cannot open database file `%s'" +msgstr "Kann die Datenbank-Datei »%s« nicht öffnen" -# Ob diese Ãœbersetzung so korrekt ist? - jh -# definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub -#: timezone/zic.c:2238 +#: nss/makedb.c:273 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n" - -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "Der Parameter ist Null oder nicht gesetzt" - -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Die Adressfamilie für Hostnamen wird nicht unterstützt" - -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Temporärer Fehler bei der Namensauflösung" - -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "Ungültiger Wert für »ai_flags«" - -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Nicht-behebbarer Fehler in der Namensauflösung" +msgid "no entries to be processed" +msgstr "Keine Einträge zu verarbeiten" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "»ai_family« wird nicht unterstützt" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "Es ist nicht möglich, den temporäre Dateiname anzulegen" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Fehler beim Anfordern von Hauptspeicher" +# XXX +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "Kann die neue Datei nicht per »stat« finden" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Zu diesem Hostnamen gehört keine Adresse" +#: nss/makedb.c:316 +#, c-format +msgid "cannot rename temporary file" +msgstr "Es ist nicht möglich, eine temporäre Datei umzubenennen" -# XXX geht das genauer? -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Der Name oder der Dienst ist nicht bekannt" +#: nss/makedb.c:529 nss/makedb.c:552 +#, c-format +msgid "cannot create search tree" +msgstr "Kann den Such-Baum nicht erstellen" -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "»Servname« wird für »ai_soctype« nicht unterstützt" +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "Doppelter Schlüssel" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "»ai_family« wird nicht unterstützt" +#: nss/makedb.c:570 +#, c-format +msgid "problems while reading `%s'" +msgstr "Fehler beim Lesen von »%s«" -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "Systemfehler" +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "beim Schreiben der neuen Datenbank-Datei" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "Die Operation wird bereits ausgeführt" +#: nss/makedb.c:807 +#, c-format +msgid "cannot stat database file" +msgstr "Kann die Datenbank-Datei nicht per »stat« finden" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "Die Operation wird abgebrochen" +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "Kann die Datenbank-Datei nicht in den Hauptspeicher laden" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "Die Operation wurde nicht abgebrochen" +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "Die Datei ist keine Datenbank-Datei" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Alle Requests verarbeitet" +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "Kann den Kontext zum Erzeugen der Datei »%s« setzen" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Unterbrechung durch ein Signal" +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: kann nur mit bis zu acht Argumenten umgehen\n" -#: posix/getconf.c:892 +#: posix/getconf.c:1035 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Aufruf: %s [ -v Spezifikation ] Variablenname [Pfadname]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:1038 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [Pfad]\n" + +#: posix/getconf.c:1114 +#, c-format +msgid "" +"Usage: getconf [-v SPEC] VAR\n" +" or: getconf [-v SPEC] PATH_VAR PATH\n" +"\n" +"Get the configuration value for variable VAR, or for variable PATH_VAR\n" +"for path PATH. If SPEC is given, give values for compilation\n" +"environment SPEC.\n" +"\n" +msgstr "" +"Syntax: getconf [-v SPEC] VAR\n" +" oder: getconf [-v SPEC] PATH_VAR PATH\n" +"\n" +"Hole den Wert für die Konfigurations-Variable VAR, oder für die Variable PATH_VAR\n" +"für den Pfad PATH. Wenn SPEC angegeben ist, dann werden die Werte für die Compiler-\n" +"Umgebung SPEC ausgegeben.\n" +"\n" + +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "Unbekanntes Spezifikation »%s«" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1224 +#, c-format +msgid "Couldn't execute %s" +msgstr "Kann das Programm »%s« nicht ausführen" + +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "nicht definiert" -#: posix/getconf.c:1017 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Unbekannte Variable »%s«" -#: posix/getopt.c:692 posix/getopt.c:711 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format -msgid "%s: option '%s' is ambiguous\n" -msgstr "%s: Die Option »%s« ist nicht eindeutig\n" +msgid "%s: option '%s' is ambiguous; possibilities:" +msgstr "%s: Die Option »%s« ist nicht eindeutig; möglich wären:" -#: posix/getopt.c:744 posix/getopt.c:748 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: Die Option »--%s« erlaubt kein Argument\n" -#: posix/getopt.c:757 posix/getopt.c:762 +#: posix/getopt.c:676 posix/getopt.c:681 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: Die Option »%c%s« erlaubt kein Argument\n" -#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159 -#: posix/getopt.c:1181 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format -msgid "%s: option '%s' requires an argument\n" -msgstr "%s: Die Option »%s« erfordert ein Argument\n" +msgid "%s: option '--%s' requires an argument\n" +msgstr "%s: Die Option »--%s« erfordert ein Argument\n" -#: posix/getopt.c:867 posix/getopt.c:870 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: Unbekannte Option »--%s«\n" -#: posix/getopt.c:878 posix/getopt.c:881 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: Unbekannte Option »%c%s«\n" -#: posix/getopt.c:936 posix/getopt.c:939 -#, c-format -msgid "%s: illegal option -- '%c'\n" -msgstr "%s: Die Option ist nicht erlaubt -- »%c«\n" - -#: posix/getopt.c:945 posix/getopt.c:948 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: Ungültige Option -- %c\n" -#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234 -#: posix/getopt.c:1255 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: Diese Option benötigt ein Argument -- »%c«\n" -#: posix/getopt.c:1074 posix/getopt.c:1093 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: Die Option »-W %s« ist nicht eindeutig\n" -#: posix/getopt.c:1117 posix/getopt.c:1138 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: Die Option »-W %s« erlaubt kein Argument\n" -#: posix/regcomp.c:150 +#: posix/getopt.c:1052 posix/getopt.c:1070 +#, c-format +msgid "%s: option '-W %s' requires an argument\n" +msgstr "%s: Die Option »-W %s« erfordert ein Argument\n" + +#: posix/regcomp.c:134 msgid "No match" msgstr "Keine Ãœbereinstimmung gefunden" -#: posix/regcomp.c:153 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: posix/regcomp.c:156 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Ungültiges Sortierzeichen" -#: posix/regcomp.c:159 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Ungültiger Name für eine Zeichenklasse" # Gegen- oder Rückstrich ? -ke- -#: posix/regcomp.c:162 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Angehängter Backslash (»\\«)" -#: posix/regcomp.c:165 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Ungültiger Verweis zurück" -#: posix/regcomp.c:168 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "»[« oder »[^« ohne schließende Klammer" -#: posix/regcomp.c:171 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "»(« oder »\\(« ohne schließende Klammer" -#: posix/regcomp.c:174 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "»\\{« ohne schließende Klammer" -#: posix/regcomp.c:177 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "Ungültiger Inhalt von »\\{\\}«" -#: posix/regcomp.c:180 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Das Ende des angegebenen Intervalls ist nicht gültig" -#: posix/regcomp.c:183 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Hauptspeicher erschöpft" -#: posix/regcomp.c:186 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Der vorherige reguläre Ausdruck ist nicht korrekt." -#: posix/regcomp.c:189 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Unerwartetes Ende des regulären Ausdruckes" -#: posix/regcomp.c:192 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Der reguläre Ausdruck ist zu groß" -#: posix/regcomp.c:195 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "»)« oder »\\)« ohne öffnende Klammer" -#: posix/regcomp.c:661 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Es wurde bisher noch kein regulärer Ausdruck definiert" -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: ARGP_HELP_FMT Parameter verlangt einen Wert" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Unbekannter ARGP_HELP_FMT Parameter" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "Murks in ARGP_HELP_FMT: %s" - -#: argp/argp-help.c:1205 -msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." -msgstr "Obligatorische oder optionale Argumente von langen Optionen sind ebenfalls obligatorische bzw. optionale Argumente für jede zugehörige kurze Option." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Aufruf:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " oder: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [Option...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "»%s --help« oder »%s --usage« gibt weitere Informationen.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "Fehler (auf Englisch) bitte an »%s« melden.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Diese Hilfe ausgeben" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Kurzen Bedienungshinweis ausgeben" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "Setzt den Programm-Namen" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "Für SECS Sekunden warten (Vorgabe: 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Die Programmversion ausgeben" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(PROGRAM ERROR) Keine Version bekannt!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: Zu viele Argumente\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(PROGRAM ERROR) Option sollte eigentlich erkannt worden sein!?" +#: posix/wordexp.c:1829 +msgid "parameter null or not set" +msgstr "Der Parameter ist Null oder nicht gesetzt" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3808,555 +4840,710 @@ msgstr "Unbekannter Fehler des Servers" msgid "No address associated with name" msgstr "Zu diesem Namen gehört keine Adresse" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" msgstr "Interner Fehler des Resolvers" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" msgstr "Unbekannter Fehler des »Resolvers«" -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: Zeile %d: Service erwartet, statt dessen »%s« gefunden\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: Zeile %d: es ist nicht möglich, mehr als %d Dienste anzugeben" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: Zeile %d: Nach dem Listentrenner folgt kein Schlüsselwort" - # XXX -#: resolv/res_hconf.c:231 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: Zeile %d: Maximal %d »trim domains« erlaubt" -#: resolv/res_hconf.c:256 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: Zeile %d: Nach dem Listentrenner folgt keine Domain" -#: resolv/res_hconf.c:319 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: Zeile %d: »on« oder »off« erwarten, aber »%s« gefunden\n" -#: resolv/res_hconf.c:366 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: Zeile %d: ungültiges Kommand »%s«\n" -#: resolv/res_hconf.c:395 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: Zeile %d: unsinnige Einträge »%s« am Ende werden ignoriert\n" -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "Datenbank [Schlüssel ...]" +#: stdio-common/psiginfo-data.h:2 +msgid "Illegal opcode" +msgstr "Nicht erlaubter Opcode" -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "Zu verwendende Service-Konfiguration" +#: stdio-common/psiginfo-data.h:3 +msgid "Illegal operand" +msgstr "Nicht erlaubter Operand" -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Aufzählung von »%s« wird nicht unterstützt\n" +#: stdio-common/psiginfo-data.h:4 +msgid "Illegal addressing mode" +msgstr "Nicht erlaubter Adressierungs-Mode" -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - Einträge aus administrativen Datenbanken lesen." +#: stdio-common/psiginfo-data.h:5 +msgid "Illegal trap" +msgstr "Nicht erlaubter Trap" -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Unterstützte Datenbanken:" +#: stdio-common/psiginfo-data.h:6 +msgid "Privileged opcode" +msgstr "Privilegierter Opcode" -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "Falsche Anzahl an Argumenten" +#: stdio-common/psiginfo-data.h:7 +msgid "Privileged register" +msgstr "Privilegiertes Register" -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Unbekannte Datenbank: %s\n" +#: stdio-common/psiginfo-data.h:8 +msgid "Coprocessor error" +msgstr "Fehler des Coprozessors" -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Ausgabe nicht puffern" +#: stdio-common/psiginfo-data.h:9 +msgid "Internal stack error" +msgstr "Interner Stack-Fehler" -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Gib die Informationen aus, die durch PC Profiling gesammelt wurden." +#: stdio-common/psiginfo-data.h:12 +msgid "Integer divide by zero" +msgstr "Ganzzahliges Teilen durch Null" -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[Datei]" +#: stdio-common/psiginfo-data.h:13 +msgid "Integer overflow" +msgstr "Ganzzahl-Ãœberlauf" -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "Kann die Eingabedatei nicht öffnen" +#: stdio-common/psiginfo-data.h:14 +msgid "Floating-point divide by zero" +msgstr "Gleitkomma-Division durch Null" -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "Es ist nicht möglich, den Header zu lesen" +#: stdio-common/psiginfo-data.h:15 +msgid "Floating-point overflow" +msgstr "Gleitkomma-Ãœberlauf" -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "ungültiger Zeigergröße" +#: stdio-common/psiginfo-data.h:16 +msgid "Floating-point underflow" +msgstr "Gleitkomma-Bereichsunterschreitung" -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Nicht genügend Speicher verfügbar\n" +#: stdio-common/psiginfo-data.h:17 +msgid "Floating-poing inexact result" +msgstr "Gleitkomma-Ergebnus ist nicht exakt" -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: Socket: Alle Ports sind zur Zeit belegt\n" +#: stdio-common/psiginfo-data.h:18 +msgid "Invalid floating-point operation" +msgstr "Ungültige Gleitkomma-Operation" -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "Verbindungsaufbau zur Adresse %s: " +#: stdio-common/psiginfo-data.h:19 +msgid "Subscript out of range" +msgstr "Die Index ist außerhalb des gültigen Bereiches" -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "Versuche »%s«...\n" +#: stdio-common/psiginfo-data.h:22 +msgid "Address not mapped to object" +msgstr "Adresse ist nicht mit dem Objekt verbunden" -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write (Vorbereiten der Standardfehlerausgabe): %m\n" +# XXX +#: stdio-common/psiginfo-data.h:23 +msgid "Invalid permissions for mapped object" +msgstr "Ingültige Rechte für das \"mapped Object\"" -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (Vorbereiten der Standardfehlerausgabe): %m\n" +#: stdio-common/psiginfo-data.h:26 +msgid "Invalid address alignment" +msgstr "ungültiges Alignment der Adresse" -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: Protokollfehler im Verbindungsaufbau\n" +#: stdio-common/psiginfo-data.h:27 +msgid "Nonexisting physical address" +msgstr "Nichtexistierende physische Adresse" -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: Protokollfehler im Verbindungsaufbau\n" +#: stdio-common/psiginfo-data.h:28 +msgid "Object-specific hardware error" +msgstr "Objekt-spezifischer Hardware-Fehler" -#: inet/rcmd.c:387 -#, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: kurzer Read" +#: stdio-common/psiginfo-data.h:31 +msgid "Process breakpoint" +msgstr "Prozess-Breakpoint" -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "Fehler beim Ermitteln des Link-Status mit »lstat«" +# XXX +#: stdio-common/psiginfo-data.h:32 +msgid "Process trace trap" +msgstr "Prozess-Trace trap" -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "Keine reguläre Datei" +#: stdio-common/psiginfo-data.h:35 +msgid "Child has exited" +msgstr "Der Kind-Prozess ist beendet" -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "Öffnen fehlgeschlagen" +#: stdio-common/psiginfo-data.h:36 +msgid "Child has terminated abnormally and did not create a core file" +msgstr "Der Kindprozess ist abgebrochen und hat keine core-Datei erzeugt" -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "Fehler beim Ermitteln des Datei-Status mit »fstat«" +#: stdio-common/psiginfo-data.h:37 +msgid "Child hat terminated abnormally and created a core file" +msgstr "Der Kind-Prozess ist abgebrochen und hat eine core-Datei erzeugt" -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "Ungültiger Eigentümer" +#: stdio-common/psiginfo-data.h:38 +msgid "Traced child has trapped" +msgstr "Der getracete Kind-Prozess hat einen Trap ausgelöst" -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "ist auch für andere Benutzer als den Dateieigentümer beschreibbar" +#: stdio-common/psiginfo-data.h:39 +msgid "Child has stopped" +msgstr "Der Kind-Prozess ist angehalten" -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "Ist irgendwo ein Hard-Link" +#: stdio-common/psiginfo-data.h:40 +msgid "Stopped child has continued" +msgstr "Der gestoppte Kind-Prozess wurde fortgesetzt" -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "Hauptspeicher erschöpft" +#: stdio-common/psiginfo-data.h:43 +msgid "Data input available" +msgstr "Keine Input-Daten verfügbar" -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "Fehler: Die Datei ».netrc« ist fÃ�¼r andere Benutzer lesbar." +#: stdio-common/psiginfo-data.h:44 +msgid "Output buffers available" +msgstr "Ausgabe-Puffer verfügbar" -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Das Passwort löschen oder die Datei für andere nicht lesbar anlegen." +#: stdio-common/psiginfo-data.h:45 +msgid "Input message available" +msgstr "Eingabe-Nachricht verfügbar" -#: inet/ruserpass.c:277 +#: stdio-common/psiginfo-data.h:46 +msgid "I/O error" +msgstr "Ein-/Ausgabefehler" + +#: stdio-common/psiginfo-data.h:47 +msgid "High priority input available" +msgstr "hoch priorisierte Eingabe verfügbar" + +#: stdio-common/psiginfo-data.h:48 +msgid "Device disconnected" +msgstr "Gerät abgetrennt" + +#: stdio-common/psiginfo.c:139 +msgid "Signal sent by kill()" +msgstr "Signal von kill() gesendet" + +#: stdio-common/psiginfo.c:142 +msgid "Signal sent by sigqueue()" +msgstr "Signal von sigqueue() gesendet" + +#: stdio-common/psiginfo.c:145 +msgid "Signal generated by the expiration of a timer" +msgstr "Signal erzeugt durch Ablauf eines Timers" + +#: stdio-common/psiginfo.c:148 +msgid "Signal generated by the completion of an asynchronous I/O request" +msgstr "Signal erzeugt durch Abschluß einer asynchronen I/O-Anforderung" + +#: stdio-common/psiginfo.c:152 +msgid "Signal generated by the arrival of a message on an empty message queue" +msgstr "Signal erzeugt durch eintreffen einer Nachricht in einer leeren Nachrichten-Queue" + +#: stdio-common/psiginfo.c:157 +msgid "Signal sent by tkill()" +msgstr "Signal gesendet durch tkill()" + +#: stdio-common/psiginfo.c:162 +msgid "Signal generated by the completion of an asynchronous name lookup request" +msgstr "Signal erzeugt beim Ende einer asynchronen Namensauflösung" + +#: stdio-common/psiginfo.c:168 +msgid "Signal generated by the completion of an I/O request" +msgstr "Signal erzeugt durch Ende einer I/O-Anforderung" + +#: stdio-common/psiginfo.c:174 +msgid "Signal sent by the kernel" +msgstr "Signal gesendet vom Kernel" + +#: stdio-common/psiginfo.c:198 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Unbekanntes Schlüsselwort »%s« in der Datei ».netrc«" +msgid "Unknown signal %d\n" +msgstr "Unbekanntes Signal %d\n" + +#: stdio-common/psignal.c:43 +#, c-format +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sUnbekanntes Signal %d\n" + +#: stdio-common/psignal.c:44 +msgid "Unknown signal" +msgstr "Unbekanntes Signal" + +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 +msgid "Unknown error " +msgstr "Unbekannter Fehler " + +#: string/strerror.c:42 +msgid "Unknown error" +msgstr "Unbekannter Fehler" + +#: string/strsignal.c:60 +#, c-format +msgid "Real-time signal %d" +msgstr "Real-Time Signal %d" -#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118 -msgid "authunix_create: out of memory\n" -msgstr "authunix_create: Hauptspeicher erschöpft\n" +#: string/strsignal.c:64 +#, c-format +msgid "Unknown signal %d" +msgstr "Unbekanntes Signal %d" + +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 +msgid "out of memory\n" +msgstr "Hauptspeicher erschöpft\n" -#: sunrpc/auth_unix.c:318 -msgid "auth_none.c - Fatal marshalling problem" -msgstr "auth_none.c - Fatales »marshalling«-Problem" +#: sunrpc/auth_unix.c:349 +msgid "auth_unix.c: Fatal marshalling problem" +msgstr "auth_none.c: Fatales »marshalling«-Problem" -#: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format -msgid "; low version = %lu, high version = %lu" -msgstr "; untere Version = %lu, obere Version = %lu" +msgid "%s: %s; low version = %lu, high version = %lu" +msgstr "%s: %s;; untere Version = %lu, obere Version = %lu" -#: sunrpc/clnt_perr.c:125 -msgid "; why = " -msgstr "; Ursache = " +#: sunrpc/clnt_perr.c:102 +#, c-format +msgid "%s: %s; why = %s\n" +msgstr "%s: %s; Ursache = %s\n" -#: sunrpc/clnt_perr.c:132 +#: sunrpc/clnt_perr.c:104 #, c-format -msgid "(unknown authentication error - %d)" -msgstr "(unbekannter Fehler bei der Authentifizierung - %d)" +msgid "%s: %s; why = (unknown authentication error - %d)\n" +msgstr "%s: %s; Ursache = (unbekannter Fehler bei der Authentifizierung - %d)\n" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: Erfolgreich" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Kann die Argumente nicht kodieren" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Kann das Ergebnis nicht dekodieren" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Kann nicht senden" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Kann nicht empfangen" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: Wartezeit abgelaufen" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Die RPC-Versionen sind nicht kompatibel" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: Fehler bei der Authentifizierung" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: Programm nicht verfügbar" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: Programm/Version nicht passend" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: Prozedur nicht verfügbar" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kann die Argumente nicht dekodieren" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: Fehler des entfernten Systems" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: Unbekannter Rechner" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: Unbekanntes Protokoll" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Fehler des Portmappers" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: Programm nicht registriert" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Fehlgeschlagen (Fehler nicht zu spezifizieren)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (Unbekannter Fehlercode)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Authentifizierung OK" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Die Bestätigung des Clients ist ungültig" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Der Server hat die Bestätigung zurückgewiesen" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Ungültige Ãœberprüfung des Clients" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Der Server hat die Ãœberprüfung zurückgewiesen" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Die Bestätigung des Clients ist zu unsicher" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Ungültige Ãœberprüfung des Servers" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Fehlgeschlagen (Fehler nicht genau zu spezifizieren)" -#: sunrpc/clnt_raw.c:117 -msgid "clnt_raw.c - Fatal header serialization error." -msgstr "clnt_raw.c - Fataler Fehler bei der Header-Serialisierung." - -#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137 -msgid "clnttcp_create: out of memory\n" -msgstr "clnttcp_create: Hauptspeicher erschöpft\n" - -#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144 -msgid "clntudp_create: out of memory\n" -msgstr "clntudp_create: Hauptspeicher erschöpft\n" - -#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134 -msgid "clntunix_create: out of memory\n" -msgstr "clntunix_create: Hauptspeicher erschöpft\n" - -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (Ermitteln der Schnittstellen-Konfiguration)" +#: sunrpc/clnt_raw.c:115 +msgid "clnt_raw.c: fatal header serialization error" +msgstr "clnt_raw.c: Fataler Fehler bei der Header-Serialisierung." -#: sunrpc/pm_getmaps.c:74 -msgid "pmap_getmaps rpc problem" -msgstr "pmap_getmaps RPC Problem" +#: sunrpc/pm_getmaps.c:77 +msgid "pmap_getmaps.c: rpc problem" +msgstr "pmap_getmaps.c: RPC Problem" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (Holen der Schnittstellen-Konfiguration)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:127 msgid "Cannot register service" msgstr "Kann den Service nicht registrieren" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "Broadcast: ioctl (Holen der Konfiguration der Schnittstelle)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "Broadcast: ioctl (Holen der Parameter der Schnittstelle)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:243 msgid "Cannot create socket for broadcast rpc" msgstr "Kann den Socket für den Broadcast-RPC nicht erstellen" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:250 msgid "Cannot set socket option SO_BROADCAST" msgstr "Kann die Option »SO_BROADCAST« nicht beim Socket setzen" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:302 msgid "Cannot send broadcast packet" msgstr "Kann das Broadcast-Paket nicht senden" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:327 msgid "Broadcast poll problem" msgstr "Poll-Problem beim Broadcast" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:340 msgid "Cannot receive reply to broadcast" msgstr "Kann die Antwort auf den Broadcast nicht empfangen" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: Die Ausgabe würde »%s« überschreiben\n" # XXX in den Source sehen -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: Fehler beim Öffnen von »%s«: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: Beim Schreiben der Ausgabe »%s«: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "Kann den C Präprozessor nicht finden: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "Kann keinen C Präprozessor finden (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C-Präprozessor fehlgeschlagen mit Signal %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:414 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: C-Präprozessor fehlgeschlagen mit Exit-Code %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:454 #, c-format -msgid "illegal nettype :`%s'\n" +msgid "illegal nettype: `%s'\n" msgstr "ungültiger nettype : »%s«\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: Zu viele Defines\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1101 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: Kodierungsfehler bei der »arglist«\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1149 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "Die Datei »%s« existiert bereits und würde überschrieben\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Es darf nicht mehr als eine Eingabedatei angegeben werden!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1349 +#, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Diese Implementation unterstützt keinen »newstyle« oder MT-safe Code!\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1358 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Kann das »netid«-Flag nicht zusammen mit dem »inetd«-Flag verarbeiten!\n" # XXX Hm, was ist das eigentlich? -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1367 +#, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Das »netid«-Flag kann nicht ohne »TIRPC« verwendet werden!\n" # XXX Hm, was ist das eigentlich? -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1374 +#, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Das »table«-flags kann nicht mit »newstyle« verwendet werden!\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "»infile« ist für die Template-Generierungs-Flags erforderlich\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1398 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Mehr als ein File-Generation-Flag angegeben, es ist nur eins erlaubt!\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "Syntax: %s Eingabedatei\n" -#: sunrpc/rpc_main.c:1426 +#: sunrpc/rpc_main.c:1408 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-DName[=Wert]] [-i Größe] [-I [-K Sekunden]] [-Y Pfad] Eingabedatei\n" -#: sunrpc/rpc_main.c:1428 +#: sunrpc/rpc_main.c:1410 #, 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 Ausgabedatei] [Eingabedatei]\n" -#: sunrpc/rpc_main.c:1430 +#: sunrpc/rpc_main.c:1412 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s Netz-Typ]* [-o Ausgabedatei] [Eingabedatei]\n" -#: sunrpc/rpc_main.c:1431 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n Netz-ID]* [-o Ausgabedatei] [Eingabedatei]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_main.c:1421 +#, c-format +msgid "options:\n" +msgstr "Optionen:\n" + +#: sunrpc/rpc_main.c:1422 +#, c-format +msgid "-a\t\tgenerate all files, including samples\n" +msgstr "-a\t\terzeuge alle Dateien, einschließlich der Beispiele\n" + +#: sunrpc/rpc_main.c:1423 +#, c-format +msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" +msgstr "-b\t\tAbwärtskompatibler Modus (es wird Code für SunOS 4.1 erzeugt)\n" + +#: sunrpc/rpc_main.c:1424 +#, c-format +msgid "-c\t\tgenerate XDR routines\n" +msgstr "-c\t\terzeuge XDR Routinen\n" + +#: sunrpc/rpc_main.c:1425 +#, c-format +msgid "-C\t\tANSI C mode\n" +msgstr "-C\t\tANSI C Modus\n" + +#: sunrpc/rpc_main.c:1426 +#, c-format +msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" +msgstr "-Dname[=wert]\tdefiniere ein Symbol (wie #define)\n" + +#: sunrpc/rpc_main.c:1427 +#, c-format +msgid "-h\t\tgenerate header file\n" +msgstr "-h\t\terzeuge Header-Datei\n" + +#: sunrpc/rpc_main.c:1428 +#, c-format +msgid "-i size\t\tsize at which to start generating inline code\n" +msgstr "-i größe\tGröße ab der mit der Erzeugung von inline-Code begonnen wird\n" + +#: sunrpc/rpc_main.c:1429 +#, c-format +msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" +msgstr "-I\t\terzeuge Code für inetd-Support im Server (für SunOS 4.1)\n" + +#: sunrpc/rpc_main.c:1430 +#, c-format +msgid "-K seconds\tserver exits after K seconds of inactivity\n" +msgstr "-K sekunden\tServer wird nach K Sekunden von Inaktivität beendet\n" + +#: sunrpc/rpc_main.c:1431 +#, c-format +msgid "-l\t\tgenerate client side stubs\n" +msgstr "-l\t\terzeuge Funktions-Gerippe für die Client-Seite\n" + +#: sunrpc/rpc_main.c:1432 +#, c-format +msgid "-L\t\tserver errors will be printed to syslog\n" +msgstr "-L\t\tServer-Fehler in syslog ausgeben\n" + +#: sunrpc/rpc_main.c:1433 +#, c-format +msgid "-m\t\tgenerate server side stubs\n" +msgstr "-m\t\terzeuge Funktions-Gerippe für Server-Seite\n" + +#: sunrpc/rpc_main.c:1434 +#, c-format +msgid "-M\t\tgenerate MT-safe code\n" +msgstr "-M\t\terzeuge Code, der MT-sicher ist\n" + +#: sunrpc/rpc_main.c:1435 +#, c-format +msgid "-n netid\tgenerate server code that supports named netid\n" +msgstr "-n netid\terzeuge Server-Code, der die angegebene netid unterstützt\n" + +#: sunrpc/rpc_main.c:1436 +#, c-format +msgid "-N\t\tsupports multiple arguments and call-by-value\n" +msgstr "-N\t\tunterstütze mehrere Argumenten und Call-by-Value\n" + +#: sunrpc/rpc_main.c:1437 +#, c-format +msgid "-o outfile\tname of the output file\n" +msgstr "-o ausgabe\tName der Ausgabe-Datei\n" + +#: sunrpc/rpc_main.c:1438 +#, c-format +msgid "-s nettype\tgenerate server code that supports named nettype\n" +msgstr "-s nettype\tterzeuge Server-Code, der den angegebenen nettype unterstützt\n" + +#: sunrpc/rpc_main.c:1439 +#, c-format +msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" +msgstr "-Sc\t\terzeuge Beispiel-Code für einen Client, der remote Procedures verwendet\n" + +#: sunrpc/rpc_main.c:1440 +#, c-format +msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" +msgstr "-Ss\t\terzeuge Beispiel-Code für einen Server, der Remote Procedures definiert\n" + +#: sunrpc/rpc_main.c:1441 +#, c-format +msgid "-Sm \t\tgenerate makefile template \n" +msgstr "-Sm \t\terzeuge ein Makefile-Template\n" + +#: sunrpc/rpc_main.c:1442 +#, c-format +msgid "-t\t\tgenerate RPC dispatch table\n" +msgstr "-t\t\terzeuge eine RPC-Dispatcher-Tabelle\n" + +#: sunrpc/rpc_main.c:1443 +#, c-format +msgid "-T\t\tgenerate code to support RPC dispatch tables\n" +msgstr "-T\t\terzeuge Code zur Unterstützung von RPC-Dispatcher-Tabellen\n" + +#: sunrpc/rpc_main.c:1444 +#, c-format +msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" +msgstr "-Y Pfad\t\tVerzeichnisname zum C-Präprozessor (cpp)\n" + +#: sunrpc/rpc_scan.c:112 msgid "constant or identifier expected" msgstr "Konstante oder Bezeichner erwartet" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:308 msgid "illegal character in file: " msgstr "Ungültiges Zeichen in der Datei: " -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 +#: sunrpc/rpc_scan.c:347 sunrpc/rpc_scan.c:373 msgid "unterminated string constant" msgstr "Zeichenkette wird nicht beendet" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:379 msgid "empty char string" msgstr "Leere Zeichenkette" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:521 sunrpc/rpc_scan.c:531 msgid "preprocessor error" msgstr "Fehler beim Aufruf des Präprozessors" -#: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383 +#: sunrpc/rpcinfo.c:246 sunrpc/rpcinfo.c:392 #, c-format msgid "program %lu is not available\n" msgstr "Das Programm %lu ist nicht verfügbar\n" -#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333 -#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476 -#: sunrpc/rpcinfo.c:510 +#: 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 "Das Programm %lu ist in der Version %lu nicht verfügbar\n" -#: sunrpc/rpcinfo.c:515 +#: sunrpc/rpcinfo.c:524 #, c-format msgid "program %lu version %lu ready and waiting\n" msgstr "Program %lu Version %lu ist bereit und wartet\n" -#: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563 +#: sunrpc/rpcinfo.c:565 sunrpc/rpcinfo.c:572 msgid "rpcinfo: can't contact portmapper" msgstr "rpcinfo: Portmapper kann nicht erreicht werden" -#: sunrpc/rpcinfo.c:570 +#: sunrpc/rpcinfo.c:579 msgid "No remote programs registered.\n" msgstr "Es sind keine entfernten Programme registriert.\n" -#: sunrpc/rpcinfo.c:574 +#: sunrpc/rpcinfo.c:583 msgid " program vers proto port\n" msgstr " Program Vers Proto Port\n" -#: sunrpc/rpcinfo.c:613 +#: sunrpc/rpcinfo.c:622 msgid "(unknown)" msgstr "Unbekanntes Signal" -#: sunrpc/rpcinfo.c:637 +#: sunrpc/rpcinfo.c:646 #, c-format msgid "rpcinfo: broadcast failed: %s\n" msgstr "rpcinfo: Broadcast ist fehlgeschlagen: %s\n" @@ -4369,1741 +5556,1668 @@ msgstr "rpcinfo: Broadcast ist fehlgeschlagen: %s\n" # # Sorry, diese Funktion ist dem Systemverwalter »root« vorbehalten.\n # -#: sunrpc/rpcinfo.c:658 +#: sunrpc/rpcinfo.c:667 msgid "Sorry. You are not root\n" msgstr "Sorry, diese Funktion kann nur vom Systemverwalter »root« durchgeführt werden.\n" -#: sunrpc/rpcinfo.c:665 +#: sunrpc/rpcinfo.c:674 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" msgstr "rpcinfo: Registrierung des Programms »%s« Version »%s« kann nicht gelöscht werden\n" -#: sunrpc/rpcinfo.c:674 +#: sunrpc/rpcinfo.c:683 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" msgstr "Aufruf: rpcinfo [ -n Portnummer ] -u Rechner Programmnummer [ Versionsnummer ]\n" -#: sunrpc/rpcinfo.c:676 +#: sunrpc/rpcinfo.c:685 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr " rpcinfo [ -n Portnummer ] -t Rechner Programmnummer [ Versionsnummer ]\n" -#: sunrpc/rpcinfo.c:678 +#: sunrpc/rpcinfo.c:687 msgid " rpcinfo -p [ host ]\n" msgstr " rpcinfo -p [ Rechner ]\n" -#: sunrpc/rpcinfo.c:679 +#: sunrpc/rpcinfo.c:688 msgid " rpcinfo -b prognum versnum\n" msgstr " rpcinfo -b Programmnummer Versionsnummer\n" -#: sunrpc/rpcinfo.c:680 +#: sunrpc/rpcinfo.c:689 msgid " rpcinfo -d prognum versnum\n" msgstr " rpcinfo -d Programmnummer Versionsnummer\n" -#: sunrpc/rpcinfo.c:695 +#: sunrpc/rpcinfo.c:714 #, c-format msgid "rpcinfo: %s is unknown service\n" msgstr "rpcinfo: »%s« ist ein unbekannter Service\n" -#: sunrpc/rpcinfo.c:732 +#: sunrpc/rpcinfo.c:751 #, c-format msgid "rpcinfo: %s is unknown host\n" msgstr "rpcinfo: »%s« ist ein unbekannter Rechner\n" -#: sunrpc/svc_run.c:76 +#: sunrpc/svc_run.c:71 +msgid "svc_run: - out of memory" +msgstr "svc_run: - Hauptspeicher erschöpft" + +#: sunrpc/svc_run.c:91 msgid "svc_run: - poll failed" -msgstr "svc_run - »poll« ist fehlgeschlagen" +msgstr "svc_run: - »poll« ist fehlgeschlagen" -#: sunrpc/svc_simple.c:87 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "Kann die Nummer der Prozedur %ld nicht erneut zuweisen\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "Kann keinen RPC-Server erzeugen\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "Es ist nicht möglich, das Programm »%ld« Version »%ld« zu registrieren\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: Hauptspeicher erschöpft\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "Schwierigkeiten bei der Antwort an das Programm %d\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "Das Programm %d wurde nie registriert\n" -#: sunrpc/svc_tcp.c:155 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - Problem bei der Erstellung des TCP-Sockets" -#: sunrpc/svc_tcp.c:170 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - »getsockname« oder »listen« nicht möglich" -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 -msgid "svctcp_create: out of memory\n" -msgstr "svctcp_create: Hauptspeicher erschöpft\n" - -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 -msgid "svc_tcp: makefd_xprt: out of memory\n" -msgstr "svc_tcp: makefd_xprt: Hauptspeicher erschöpft\n" - -#: sunrpc/svc_udp.c:128 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: Problem bei der Erstellung des Sockets" -#: sunrpc/svc_udp.c:142 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - »getsockname« fehlgeschlagen" -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 -msgid "svcudp_create: out of memory\n" -msgstr "svcudp_create: Hauptspeicher erschöpft\n" - -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 +#: sunrpc/svc_udp.c:166 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad ist zu klein für IP_PKTINFO\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: Cache ist bereits aktiv" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: Kann keinen Cache anlegen" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: Kann die Cache-Daten nicht anlegen" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: Kann keinen FIFO-Cache anlegen" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: Das Opfer wurde nicht gefunden" # XXX geht das auch besser? -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: Das Opfer wurde nicht alloziert" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: Kann keinen neuen RPC-Puffer »rcp_buffer« anlegen" -#: sunrpc/svc_unix.c:150 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - Problem bei der Erstellung des AF_UNIX-Sockets" -#: sunrpc/svc_unix.c:166 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - »getsockname« oder »listen« nicht möglich" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 -msgid "svcunix_create: out of memory\n" -msgstr "svcunix_create: Hauptspeicher erschöpft\n" - -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 -msgid "svc_unix: makefd_xprt: out of memory\n" -msgstr "svc_unix: makefd_xprt: Hauptspeicher erschöpft\n" +# Fragen: +# ======= +# Group bei NIS etc. mit Gruppe übersetzen (oder Group lassen)? +# logfile - Protokolldatei +# bad - ungültig? (wohl je nach Kontext) +# shared object - Shared Object / Shared-Object +# short Read - ... +# range - Bereich / Intervall +# locking, lock - Locking, Sperren +# range - Bereich oder Intervall? +# charmap - Zeichen-Definition? +# character map - Zeichensatzbeschreibung? +# value - Wert, Eintrag? +# link - Link? +# +# cannot create temp file: +# entweder: es ist nicht möglich, eine temporäre Datei anzulegen +# oder : eine temporäre Datei kann nicht angelegt werden +# was ist besser? +# +# Nach Doppelpunkt Großschreibung? Beispiel: +# msgid "%1$s: definition does not end with `END %1$s'" +# msgstr "%1$s: Die Definition ist nicht durch »END %1$s« abgeschlossen" +# +# Klein/Groß? Beispiel: +# msgid "DATAFILE [OUTFILE]" +# msgstr "DATENDATEI [AUSGABEDATEI]" +# +# script: ? +# equivalent definition: ? +# character map: Zeichensatz +# character repertoire: Zeichenvorrat +# repertoire map? +# character sets with locking states are not supported +# weight +# ellipsis: Auslassung +# range: bereich +# +#: sysdeps/generic/siglist.h:28 +msgid "Hangup" +msgstr "Aufgelegt" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 -msgid "xdr_bytes: out of memory\n" -msgstr "xdrrec_create: Hauptspeicher erschöpft\n" +#: sysdeps/generic/siglist.h:29 +msgid "Interrupt" +msgstr "Unterbrechung" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 -msgid "xdr_string: out of memory\n" -msgstr "xdr_reference: Hauptspeicher erschöpft\n" +#: sysdeps/generic/siglist.h:30 +msgid "Quit" +msgstr "Verlassen" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 -msgid "xdr_array: out of memory\n" -msgstr "xdrrec_create: Hauptspeicher erschöpft\n" +#: sysdeps/generic/siglist.h:31 +msgid "Illegal instruction" +msgstr "Ungültiger Maschinenbefehl" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 -msgid "xdrrec_create: out of memory\n" -msgstr "xdrrec_create: Hauptspeicher erschöpft\n" +#: sysdeps/generic/siglist.h:32 +msgid "Trace/breakpoint trap" +msgstr "Trace/Breakpoint ausgelöst" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 -msgid "xdr_reference: out of memory\n" -msgstr "xdr_reference: Hauptspeicher erschöpft\n" +#: sysdeps/generic/siglist.h:33 +msgid "Aborted" +msgstr "Abgebrochen" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "Fehler beim Freigeben des Speichers für die Argumente" +#: sysdeps/generic/siglist.h:34 +msgid "Floating point exception" +msgstr "Gleitkomma-Ausnahme" -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Möglicherweise erfolgreich" +#: sysdeps/generic/siglist.h:35 +msgid "Killed" +msgstr "Getötet" -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Nicht gefunden" +# Ungültige Adressierung? - jh +# die Ãœbersetzung scheint mir gut - SIGBUS kann jedoch +# vieles bedeuten - Klaus Espenlaub +#: sysdeps/generic/siglist.h:36 +msgid "Bus error" +msgstr "Bus-Zugriffsfehler" -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Möglicherweise nicht gefunden" +# CHECKIT +# Alternativ: Fehler beim Speicherzugriff +#: sysdeps/generic/siglist.h:37 +msgid "Segmentation fault" +msgstr "Speicherzugriffsfehler" -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Der Cache ist verfallen" +#. 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 +#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled +#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} +#. TRANS unless it has handled or blocked @code{SIGPIPE}. +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 +msgid "Broken pipe" +msgstr "Datenübergabe unterbrochen (broken pipe)" -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "Die NIS+-Server sind nicht erreichbar" +#: sysdeps/generic/siglist.h:39 +msgid "Alarm clock" +msgstr "Das Signal SIGNALRM empfangen (Der Wecker klingelt)" -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Unbekanntes Objekt" +#: sysdeps/generic/siglist.h:40 +msgid "Terminated" +msgstr "Beendet" -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Der Server ist zur Zeit beschäftigt, bitte nochmal versuchen" +#: sysdeps/generic/siglist.h:41 +msgid "Urgent I/O condition" +msgstr "Dringende Ein-/Ausgabebedingung" -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Allgemeiner Systemfehler" +#: sysdeps/generic/siglist.h:42 +msgid "Stopped (signal)" +msgstr "Angehalten (Signal)" -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "Die Verkettung mittels First/Next ist defekt" +#: sysdeps/generic/siglist.h:43 +msgid "Stopped" +msgstr "Angehalten" -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Der Name wird nicht von diesem Server verwaltet" +#: sysdeps/generic/siglist.h:44 +msgid "Continued" +msgstr "Fortgesetzt" -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Der Hauptspeicher des Servers ist erschöpft" +#: sysdeps/generic/siglist.h:45 +msgid "Child exited" +msgstr "Der Kind-Prozess ist beendet" -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Ein Objekt mit demselben Namen existiert bereits" +#: sysdeps/generic/siglist.h:46 +msgid "Stopped (tty input)" +msgstr "Angehalten (tty-Eingabe)" -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "Kein Master-Server für diese Domain" +#: sysdeps/generic/siglist.h:47 +msgid "Stopped (tty output)" +msgstr "Angehalten (tty-Ausgabe)" -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "Ungültiges Objekt für diese Operation" +#: sysdeps/generic/siglist.h:48 +msgid "I/O possible" +msgstr "Ein-/Ausgabe ist möglich" -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "Ungültiger oder fehlerhafter Name" +#: sysdeps/generic/siglist.h:49 +msgid "CPU time limit exceeded" +msgstr "Rechenzeitbegrenzung überschritten" -# XXX stimmt das? -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Die Callback-Prozedur kann nicht erstellt werden" +#: sysdeps/generic/siglist.h:50 +msgid "File size limit exceeded" +msgstr "Die maximale Dateigröße ist überschritten" -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Ergebnisse an die Callback-Prozedur gesendet" +#: sysdeps/generic/siglist.h:51 +msgid "Virtual timer expired" +msgstr "Der virtuelle Zeitnehmer ist abgelaufen" -# XXX besser machen -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Nicht gefunden, kein solcher Name" +#: sysdeps/generic/siglist.h:52 +msgid "Profiling timer expired" +msgstr "Zeitnehmer zur Laufzeitbestimmung ist abgelaufen" -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Der Name bzw. Eintrag ist nicht eindeutig" +#: sysdeps/generic/siglist.h:53 +msgid "Window changed" +msgstr "Die Fenstergröße wurde verändert" -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Modifikation fehlgeschlagen" +#: sysdeps/generic/siglist.h:54 +msgid "User defined signal 1" +msgstr "Benutzerdefiniertes Signal 1" -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Die Datenbank für die Tabelle existiert nicht" +#: sysdeps/generic/siglist.h:55 +msgid "User defined signal 2" +msgstr "Benutzerdefiniertes Signal 2" -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Die Typen des Eintrages/der Tabelle passen nicht zusammen" +#: sysdeps/generic/siglist.h:59 +msgid "EMT trap" +msgstr "EMT-Trap" -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Der Link verweist auf einen ungültigen Namen" +#: sysdeps/generic/siglist.h:62 +msgid "Bad system call" +msgstr "Ungültiger Betriebssystemaufruf" -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Teilweise erfolgreich" +#: sysdeps/generic/siglist.h:65 +msgid "Stack fault" +msgstr "Stackfehler" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "Zu viele Attribute" +#: sysdeps/generic/siglist.h:68 +msgid "Information request" +msgstr "Informationsanfrage" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "Fehler im RPC Subsystem: " +#: sysdeps/generic/siglist.h:70 +msgid "Power failure" +msgstr "Fehler in der Stromversorgung" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Fehlendes oder fehlerhaftes Attribut" +#: sysdeps/generic/siglist.h:73 +msgid "Resource lost" +msgstr "Die Ressource ist verlorengegangen" -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Das benannte Objekt ist nicht durchsuchbar" +#. TRANS Operation not permitted; only the owner of the file (or other resource) +#. TRANS or processes with special privileges can perform the operation. +#: sysdeps/gnu/errlist.c:25 +msgid "Operation not permitted" +msgstr "Die Operation ist nicht erlaubt" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "Fehler bei der Kommunikation mit der Callback-Prozedur" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Kein passender Prozess gefunden" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "Kein NIS+-Namespace gefunden" +#. TRANS Interrupted function call; an asynchronous signal occurred and prevented +#. TRANS completion of the call. When this happens, you should try the call +#. TRANS again. +#. TRANS +#. TRANS You can choose to have functions resume after a signal that is handled, +#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted +#. TRANS Primitives}. +#: sysdeps/gnu/errlist.c:60 +msgid "Interrupted system call" +msgstr "Unterbrechung während des Betriebssystemaufrufs" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Ungültiger Objekt-Typ für die angeforderte Operation" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "Eingabe-/Ausgabefehler" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Das übergebene Objekt ist nicht dasselbe Objekt auf dem Server" +#. 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. +#. TRANS This can mean that the device file was installed incorrectly, or that +#. TRANS the physical device is missing or not correctly attached to the +#. TRANS computer. +#: sysdeps/gnu/errlist.c:82 +msgid "No such device or address" +msgstr "Kein passendes Gerät bzw. keine passende Adresse gefunden" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Die Veränderung ist fehlgeschlagen" +#. 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 +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. +#: sysdeps/gnu/errlist.c:94 +msgid "Argument list too long" +msgstr "Die Argumentliste ist zu lang" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "Die Abfrage ist für die angegebene Tabelle nicht erlaubt" +#. 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 "Fehler im Format der Programmdatei" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Versuch, eine nicht-leere Tabelle zu löschen" +#. 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 "Ungültiger Dateideskriptor" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "Fehler beim Zugriff auf die NIS+ Kaltstart-Datei. Ist NIS+ installiert?" +#. 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 "Keine Kind-Prozesse" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Vollständige Resynchronisation für das Verzeichnis ist erforderlich" +#. TRANS Deadlock avoided; allocating a system resource would have resulted in a +#. TRANS deadlock situation. The system does not guarantee that it will notice +#. TRANS all such situations. This error means you got lucky and the system +#. TRANS noticed; it might just hang. @xref{File Locks}, for an example. +#: sysdeps/gnu/errlist.c:138 +msgid "Resource deadlock avoided" +msgstr "Verklemmung beim Zugriff auf eine Ressource vermieden" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "NIS+-Operation fehlgeschlagen" +#. 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 "Nicht genügend Hauptspeicher verfügbar" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "Der NIS+ Dienst ist nicht verfügbar oder nicht installiert" +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. +#: sysdeps/gnu/errlist.c:167 +msgid "Bad address" +msgstr "Ungültige Adresse" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "Ja, 42 ist die Antwort auf die Frage nach dem Leben, dem Sein und allem sonst" +#. 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 "Es ist ein Block-Device notwendig" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "Die Echtheit des NIS+-Servers kann nicht geprüft werden" +#. 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 "Das Gerät oder die Ressource ist belegt" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "Die Echtheit des NIS+-Clients kann nicht geprüft werden" +#. TRANS File exists; an existing file was specified in a context where it only +#. TRANS makes sense to specify a new file. +#: sysdeps/gnu/errlist.c:199 +msgid "File exists" +msgstr "Die Datei existiert bereits" -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Auf dem Server ist kein Speicherplatz mehr verfügbar" +#. TRANS An attempt to make an improper link across file systems was detected. +#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but +#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}). +#: sysdeps/gnu/errlist.c:210 +msgid "Invalid cross-device link" +msgstr "Ungültiger Link über Gerätegrenzen hinweg" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Es kann kein Prozess auf dem Server gestartet werden" +#. 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 "Kein passendes Gerät gefunden" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Der Master-Server ist beschäftigt, vollständiger Dump neu eingeplant." +#. TRANS A file that isn't a directory was specified when a directory is required. +#: sysdeps/gnu/errlist.c:229 +msgid "Not a directory" +msgstr "Ist kein Verzeichnis" -#: nis/nis_local_names.c:126 -#, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "Der LOCAL Eintrag für die UID »%d« im Verzeichnis »%s« ist nicht eindeutig\n" +#. TRANS File is a directory; you cannot open a directory for writing, +#. TRANS or create or remove hard links to it. +#: sysdeps/gnu/errlist.c:239 +msgid "Is a directory" +msgstr "Ist ein Verzeichnis" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "UNBEKANNT" +#. TRANS Invalid argument. This is used to indicate various kinds of problems +#. TRANS with passing the wrong argument to a library function. +#: sysdeps/gnu/errlist.c:249 +msgid "Invalid argument" +msgstr "Das Argument ist ungültig" -# Hm, keine Idee, wie man es gescheit übersetzen kann -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "BOGUS OBJEKT\n" +#. TRANS The current process has too many files open and can't open any more. +#. TRANS Duplicate descriptors do count toward this limit. +#. TRANS +#. TRANS In BSD and GNU, the number of open files is controlled by a resource +#. TRANS limit that can usually be increased. If you get this error, you might +#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited; +#. TRANS @pxref{Limits on Resources}. +#: sysdeps/gnu/errlist.c:264 +msgid "Too many open files" +msgstr "Zu viele offene Dateien" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "KEIN OBJEKT\n" +#. 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 on @gnuhurdsystems{}. +#: sysdeps/gnu/errlist.c:275 +msgid "Too many open files in system" +msgstr "Zu viele offene Dateien im System" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "VERZEICHNIS\n" +#. 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 "Unpassender IOCTL (I/O-Control) für das Gerät" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GROUP\n" +#. 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 +#. TRANS debugger to run a program is considered having it open for writing and +#. TRANS will cause this error. (The name stands for ``text file busy''.) This +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. +#: sysdeps/gnu/errlist.c:298 +msgid "Text file busy" +msgstr "Das Programm kann nicht ausgeführt oder verändert werden (busy)" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABELLE\n" +#. 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 "Die Datei ist zu groß" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "ENTRY\n" +#. 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 "Auf dem Gerät ist kein Speicherplatz mehr verfügbar" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "LINK\n" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "Nicht erlaubter Seek" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "PRIVAT\n" +#. 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 "Das Dateisystem ist nur lesbar" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Unbekanntes Objekt)\n" +#. 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 "Zu viele Links" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Name : »%s«\n" +#. TRANS Domain error; used by mathematical functions when an argument value does +#. TRANS not fall into the domain over which the function is defined. +#: sysdeps/gnu/errlist.c:369 +msgid "Numerical argument out of domain" +msgstr "Das numerische Argument ist außerhalb des Definitionsbereiches" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Typ : %s\n" +#. TRANS Range error; used by mathematical functions when the result value is +#. TRANS not representable because of overflow or underflow. +#: sysdeps/gnu/errlist.c:379 +msgid "Numerical result out of range" +msgstr "Das numerische Ergebnis ist außerhalb des gültigen Bereiches" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Master Server :\n" +#. TRANS Resource temporarily unavailable; the call might work if you try again +#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; +#. TRANS they are always the same in @theglibc{}. +#. TRANS +#. TRANS This error can happen in a few different situations: +#. TRANS +#. TRANS @itemize @bullet +#. TRANS @item +#. TRANS An operation that would block was attempted on an object that has +#. TRANS non-blocking mode selected. Trying the same operation again will block +#. TRANS until some external condition makes it possible to read, write, or +#. TRANS connect (whatever the operation). You can use @code{select} to find out +#. TRANS when the operation will be possible; @pxref{Waiting for I/O}. +#. TRANS +#. TRANS @strong{Portability Note:} In many older Unix systems, this condition +#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code +#. TRANS different from @code{EAGAIN}. To make your program portable, you should +#. TRANS check for both codes and treat them the same. +#. TRANS +#. TRANS @item +#. TRANS A temporary resource shortage made an operation impossible. @code{fork} +#. TRANS can return this error. It indicates that the shortage is expected to +#. TRANS pass, so your program can try the call again later and it may succeed. +#. TRANS It is probably a good idea to delay for a few seconds before trying it +#. TRANS again, to allow time for other processes to release scarce resources. +#. TRANS Such shortages are usually fairly serious and affect the whole system, +#. TRANS so usually an interactive program should report the error to the user +#. TRANS and return to its command loop. +#. TRANS @end itemize +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "Die Ressource ist zur Zeit nicht verfügbar" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "Replik :\n" +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). +#. TRANS The values are always the same, on every operating system. +#. TRANS +#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a +#. TRANS separate error code. +#: sysdeps/gnu/errlist.c:429 +msgid "Operation would block" +msgstr "Die Operation würde blockieren" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tName : %s\n" +#. TRANS An operation that cannot complete immediately was initiated on an object +#. TRANS that has non-blocking mode selected. Some functions that must always +#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return +#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that +#. TRANS the operation has begun and will take some time. Attempts to manipulate +#. TRANS the object before the call completes return @code{EALREADY}. You can +#. TRANS use the @code{select} function to find out when the pending operation +#. TRANS has completed; @pxref{Waiting for I/O}. +#: sysdeps/gnu/errlist.c:445 +msgid "Operation now in progress" +msgstr "Die Operation ist jetzt in Bearbeitung" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tPublic Key : " +#. 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 "Die Operation wird bereits ausgeführt" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Keine.\n" +#. 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 "Socket-Operation an einem nicht-Socket" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d Bits)\n" +#. 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 "Die Nachricht ist zu lang" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d Bits)\n" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Das Protokoll passt nicht zu dem Socket" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#. 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 "Das Protokoll ist nicht verfügbar" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Unbekannt (Typ = %d, Bits = %d)\n" +#. 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 "Das Protokoll wird nicht unterstützt" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tUniverselle Adressen (%u)\n" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Socket-Typ wird nicht unterstützt" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Time-to-Live : " +#. 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 +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this +#. TRANS error can happen for many calls when the object does not support the +#. TRANS particular operation; it is a generic indication that the server knows +#. TRANS nothing to do for that call. +#: sysdeps/gnu/errlist.c:527 +msgid "Operation not supported" +msgstr "Die Operation wird nicht unterstützt" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Standard-Zugriffsrechte :\n" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Die Protokollfamilie wird nicht unterstützt" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tTyp : %s\n" +#. 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 "Die Adressfamilie wird von der Protokollfamilie nicht unterstützt" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tZugriffsrechte: " +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Die Adresse wird bereits verwendet" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Gruppen-Flags:" +#. 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 "Die angeforderte Adresse kann nicht zugewiesen werden" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"Gruppen-Mitglieder:\n" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Das Netzwerk ist nicht aktiv" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Tabellentyp : %s\n" +#. 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 "Das Netzwerk ist nicht erreichbar" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Anzahl der Spalten : %d\n" +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Das Netzwerk hat die Verbindung nach einem Reset verloren" -# XXX Ist das ok? -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Trennzeichen : %c\n" +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Das Programm verursachte den Abbruch der Verbindung" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "Suchpfad : %s\n" +#. 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 "Die Verbindung wurde vom Kommunikationspartner zurückgesetzt" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Spalten :\n" +#. 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 +#. TRANS other from network operations. +#: sysdeps/gnu/errlist.c:625 +msgid "No buffer space available" +msgstr "Kein Hauptspeicher für den Puffer verfügbar" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tName : %s\n" +#. TRANS You tried to connect a socket that is already connected. +#. TRANS @xref{Connecting}. +#: sysdeps/gnu/errlist.c:635 +msgid "Transport endpoint is already connected" +msgstr "Der Socket ist bereits verbunden" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tAttribute : " +#. 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 +#. TRANS destination for the data. For a connectionless socket (for datagram +#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead. +#: sysdeps/gnu/errlist.c:647 +msgid "Transport endpoint is not connected" +msgstr "Der Socket ist nicht verbunden" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tZugriffsrechte : " +#. 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, +#. TRANS without first specifying a destination for the data with @code{connect}. +#: sysdeps/gnu/errlist.c:658 +msgid "Destination address required" +msgstr "Es ist eine Zieladresse notwendig" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Verbundener Objekt-Typ : " +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Ein Senden nach dem Beenden des Sockets ist nicht möglich" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Verbunden zu : %s\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "Zu viele Referenzen: can't splice" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\tDateneingabe vom Typ %s\n" +#. 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 "Die Wartezeit für die Verbindung ist abgelaufen" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u Bytes] " +#. 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 "Verbindungsaufbau abgelehnt" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Verschlüsselte Daten\n" +#. 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 "Zu viele Ebenen aus symbolischen Links" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Binäre Daten\n" +#. 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 "Der Dateiname ist zu lang" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Objekt-Name : %s\n" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Der Rechner ist nicht aktiv" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Verzeichnis : %s\n" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Keine Route zum Zielrechner" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "Eigentümer : %s\n" +#. TRANS Directory not empty, where an empty directory was expected. Typically, +#. TRANS this error occurs when you are trying to delete a directory. +#: sysdeps/gnu/errlist.c:745 +msgid "Directory not empty" +msgstr "Das Verzeichnis ist nicht leer" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Gruppe : %s\n" +#. TRANS This means that the per-user limit on new process would be exceeded by +#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on +#. TRANS the @code{RLIMIT_NPROC} limit. +#: sysdeps/gnu/errlist.c:756 +msgid "Too many processes" +msgstr "Zu viele Prozesse" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Zugriffsrechte: " +#. 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 "Zu viele Benutzer" -# einfach "Lebenszeit" (?) -ke- -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Time to Live : " +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Der zugewiesene Plattenplatz (Quota) ist überschritten" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Zeit der Erstellung: %s" +#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS +#. TRANS system which is due to file system rearrangements on the server host. +#. TRANS Repairing this condition usually requires unmounting and remounting +#. TRANS the NFS file system on the local host. +#: sysdeps/gnu/errlist.c:787 +msgid "Stale NFS file handle" +msgstr "Veraltete NFS-Dateizugriffsnummer" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Mod. Zeit : %s" +#. TRANS An attempt was made to NFS-mount a remote file system with a file name that +#. TRANS already specifies an NFS-mounted file. +#. TRANS (This is an error on some operating systems, but we expect it to work +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) +#: sysdeps/gnu/errlist.c:799 +msgid "Object is remote" +msgstr "Das Objekt ist remote" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Objekt-Typ : " +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "RPC: Die Struktur ist ungültig" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Länge der Daten = %u\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC: falsche Version" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Status : %s\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC: Programm nicht verfügbar" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Anzahl der Objekte: %u\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC: Die Programmversion ist falsch" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Objekt #%d:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "RPC: ungültige Prozedur für das Programm" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Gruppen-Eintrag für die Gruppe »%s.%s«:\n" +#. TRANS No locks available. This is used by the file locking facilities; see +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but +#. TRANS it can result from an operation to an NFS server running another +#. TRANS operating system. +#: sysdeps/gnu/errlist.c:856 +msgid "No locks available" +msgstr "Keine Sperren verfügbar" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Explizite Mitglieder:\n" +#. TRANS Inappropriate file type or format. The file was the wrong type for the +#. TRANS operation, or a data file had the wrong format. +#. TRANS +#. TRANS On some systems @code{chmod} returns this error if you try to set the +#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}. +#: sysdeps/gnu/errlist.c:869 +msgid "Inappropriate file type or format" +msgstr "Unpassender Dateityp oder unpassendes Dateiformat" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Keine expliziten Mitglieder\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "Fehler bei der Authentifizierung" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Implizite Mitglieder:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Authentikator benötigt" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Keine impliziten Mitglieder\n" +#. TRANS Function not implemented. This indicates that the function called is +#. TRANS not implemented at all, either in the C library itself or in the +#. TRANS operating system. When you get this error, you can be sure that this +#. TRANS particular function will always fail with @code{ENOSYS} unless you +#. TRANS install a new version of the C library or the operating system. +#: sysdeps/gnu/errlist.c:900 +msgid "Function not implemented" +msgstr "Die angeforderte Funktion ist nicht implementiert" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Rekursive Mitglieder:\n" +# XXX Geht das irgendwie besser? +#. TRANS Not supported. A function returns this error when certain parameter +#. TRANS values are valid, but the functionality they request is not available. +#. TRANS This can mean that the function does not implement a particular command +#. TRANS or option value or flag bit at all. For functions that operate on some +#. TRANS object given in a parameter, such as a file descriptor or a port, it +#. TRANS might instead mean that only @emph{that specific object} (file +#. TRANS descriptor, port, etc.) is unable to support the other parameters given; +#. TRANS different file descriptors might support different ranges of parameter +#. TRANS values. +#. TRANS +#. TRANS If the entire function is not available at all in the implementation, +#. TRANS it returns @code{ENOSYS} instead. +#: sysdeps/gnu/errlist.c:920 +msgid "Not supported" +msgstr "Nicht unterstützt" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Keine rekursiven Mitglieder\n" +#. 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 "Ungültiges oder unvollständiges Multi-Byte- oder Wide-Zeichen" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Explizite Nicht-Mitglieder:\n" +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return +#. TRANS this error for certain operations when the caller is not in the +#. TRANS foreground process group of the terminal. Users do not usually see this +#. TRANS error because functions such as @code{read} and @code{write} translate +#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control}, +#. TRANS for information on process groups and these signals. +#: sysdeps/gnu/errlist.c:944 +msgid "Inappropriate operation for background process" +msgstr "Unpassende Operation für den Hintergrundprozess" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Keine expliziten Nicht-Mitglieder\n" +#. TRANS On @gnuhurdsystems{}, 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 "Der Ãœbersetzer ist gestorben" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Implizite Nicht-Mitglieder:\n" +#. 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. +#. TRANS @c Don't change it. +#: sysdeps/gnu/errlist.c:966 +msgid "?" +msgstr "?" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Keine impliziten Nicht-Mitglieder\n" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "Diesmal hast Du es wirklich kaputtgemacht" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Keine rekursiven Nicht-Mitglieder\n" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Der Computer hat den Bauernhof erworben" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:182 -#, c-format -msgid "DES entry for netname %s not unique\n" -msgstr "Der DES-Eintrag für den netname »%s« ist nicht eindeutig\n" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Irgendein Fehler" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: fehlende Group-ID Liste in »%s«." +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "Ungültige Nachricht" -#: nis/nss_nisplus/nisplus-publickey.c:300 -#: nis/nss_nisplus/nisplus-publickey.c:306 -#: nis/nss_nisplus/nisplus-publickey.c:370 -#: nis/nss_nisplus/nisplus-publickey.c:379 -#, c-format -msgid "netname2user: (nis+ lookup): %s\n" -msgstr "netname2user: (NIS+ Lookup): %s\n" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Bezeichner wurde entfernt" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: DES-Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Ein »Multihop« wurde versucht" -# XXX gibt es eine bessere Ãœbersetzung? -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: der Principal-Name »%s« ist zu lang" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Keine Daten verfügbar" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: LOCAL Eintrag für »%s« im Verzeichnis »%s« ist nicht eindeutig" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Der Link wurde beschädigt" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: sollte nicht die Benutzernummer 0 haben" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Keine Nachricht des gewünschten Typs" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Keine Stream-Ressourcen mehr verfügbar" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Die Request-Argumente sind ungültig" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Das Gerät ist kein Stream" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "RPC: Fehler bei einer NIS-Operation" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Der Wert ist zu groß für den definierten Datentyp" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Kein Server für diese NIS-Domain gefunden" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "Protokollfehler" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Keine passende Map in der Domain des Servers" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Der virtuelle Zeitnehmer ist abgelaufen" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Kein passender Schlüssel in der Map" +#. TRANS Operation canceled; an asynchronous operation was canceled before it +#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel}, +#. TRANS the normal result is for the operations affected to complete with this +#. TRANS error; @pxref{Cancel AIO Operations}. +#: sysdeps/gnu/errlist.c:1093 +msgid "Operation canceled" +msgstr "Die Operation wird abgebrochen" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "Interner NIS-Fehler" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Der unterbrochene Betriebssystemaufruf sollte neu gestartet werden" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Lokaler Fehler bei der Ressourcenreservierung" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Die Kanalnummer ist außerhalb des gültigen Bereiches" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Keine weiteren Sätze in der Map-Datenbank" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "Level 2 ist nicht synchronisiert" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "Keine Kommunikation mit dem Portmapper möglich" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "Level 3 angehalten" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "Keine Kommunikation mit »ypbind« möglich" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "Level 3 zurückgesetzt" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "Keine Kommunikation mit »ypserv« möglich" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Die Link-Nummer ist außerhalb des gültigen Bereiches" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Der lokale Domain-Name ist nicht eingetragen" +# Checkit -ke- +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Das Protokoll ist nicht verfügbar" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "Die Datenbank mit der NIS-Map ist ungültig" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Keine »CSI«-Struktur verfügbar" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "NIS-Client/Server-Versionen passen nicht zusammen - kein Service möglich" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "Level 2 angehalten" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Die Databank ist belegt" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "Ungültiger Austausch" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Unbekannter NIS-Fehlercode" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "Ungültiger Aufruf-Deskriptor" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "Interner Fehler in »ypbind«" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Vermittlung ist überfüllt" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Die Domain wurde nicht zugewiesen" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Keine Anode" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Fehler bei der Beschaffung einer Systemressource" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Ungültiger Aufruf-Code" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Unbekannter Fehler im »ypbind«" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "Ungültiger Slot" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: Kann den Rechnername nicht in einen Netzname umwandeln\n" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "Verklemmung in der Sperrverwaltung von Datei" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: Kann die Adresse des Servers nicht finden\n" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "Ungültiges Font-Dateiformat" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "Fehler beim Allozieren des Eintrages in die Hash-Tabelle" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Die Maschine ist nicht an das Netzwerk angeschlossen" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "Der Status (stat()) der Datei »%s« nicht gelesen werden: %s" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Das Zusatzpacket ist nicht installiert" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "Der nscd kann nicht im sicheren Modus als unprivilegierter Benutzer laufen" +# Diese Ãœbersetzung macht eigentlich keinen Sinn - jh +# man -s 2 Intro auf Solaris2 laesst diese Ãœbersetzung +# sinnvoller erscheinen - Klaus Espenlaub +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "Konflikt mit Bekanntmachung" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "Beim Anfordern eines Cache-Eintrages: %s" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "»Srmount«-Fehler" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "Der Socket kann nicht geöffnet werden: %s" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "Kommunikationsfehler beim Senden" -# ;-) -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "Der Socket kann nicht zum Annehmen von Verbindungen aktiviert werden: %s" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "RFS-spezifischer Fehler" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "Nicht möglich die alte Version %d zu verarbeiten; aktuelle Version ist %d" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Der Name ist im Netzwerk nicht eindeutig" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "Das Ergebnis kann nicht geschrieben werden: %s" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Die Dateizugriffsnummer ist in schlechter Verfassung" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "Fehler beim Feststellen der Identität des Aufrufers: %s" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Die Adresse der Gegenstelle hat sich geändert" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "Beim Annehmen der Verbindung: %s" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Auf eine benötigte Shared Library kann nicht zugegriffen werden" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "Kurzer Read beim Lesezugriff: %s" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Zugriff auf eine fehlerhafte oder defekte Shared Library" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "Die Schlüssellänge in der Anforderung ist zu lang: %d" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr "».lib«-Sektion in der »a.out«-Datei ist beschädigt" -# XXX das ist sicher Unsinn! -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "Kurzer Read beim Lesen des Anforderungsschlüssels: %s" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Versuch zu viele Shared Libraries einzubinden" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: Anforderung empfangen (Version = %d) vom Prozess %ld" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Eine Shared Library kann nicht direkt ausgeführt werden" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: Anforderung empfangen (Version = %d)" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "Fehler in Stream-Pipe" -#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655 -#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681 -#, c-format -msgid "Failed to run nscd as user '%s'" -msgstr "Fehler beim Starten des nscd als Benutzer »%s«" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Die Struktur muss bereinigt werden" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "Fehler bei getgrouplist" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Keine XENIX »named type« Datei" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "Fehler bei setgroups" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Keine XENIX-Semaphoren verfügbar" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "Beim Anfordern einer Schlüssel-Kopie" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Ist eine »named type file«" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "Beim Anfordern eines Cache-Eintrages" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "Ein-/Ausgabefehler der Gegenstelle (remote)" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "Kurzer Write in »%s«: %s" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "Kein Medium gefunden" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "»%s« ist im Group-Cache nicht vorhanden!" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Falscher Medien-Typ" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "Ungültige numerische gid »%s«!" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Der notwendige Schlüssek ist nicht verfügbar" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "»%d« ist im Group-Cache nicht vorhanden!" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Der Schlüssel ist nicht mehr gültig" -#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436 -#: nscd/hstcache.c:501 -#, c-format -msgid "Haven't found \"%s\" in hosts cache!" -msgstr "»%s« ist im Host-Cache nicht vorhanden!" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Der Schlüssel wurde widerrufen" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Die Konfiguration aus NAME lesen" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Der SChlüssel wurde von Dienst zurückgewiesen" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "kein »fork()« ausführen und Nachrichten auf dem aktuellen tty anzeigen" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "Der Eigentümer-Prozess wurde beendet" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "NUMMER" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "Der Status ist nicht wiederherstellbar" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "NUMBER Threads starten" +#: sysdeps/gnu/errlist.c:1461 +msgid "Operation not possible due to RF-kill" +msgstr "Die Operation ist nicht möglich wegen RF-kill" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "Den Server stoppen" +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Memory-Seite hat einen Hardware-Fehler" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Die aktuelle Konfigurationsstatistik ausgeben" +#: sysdeps/mach/_strerror.c:56 +msgid "Error in unknown error system: " +msgstr "Fehler in unbekanntem Fehler-System: " -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABELLE" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Die Adressfamilie für Hostnamen wird nicht unterstützt" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "Den angegebenen Cache verwerfen" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Temporärer Fehler bei der Namensauflösung" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABELLE,ja" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "Ungültiger Wert für »ai_flags«" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "Für jeden Benutzer einen eigenen Cache verwenden" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Nicht-behebbarer Fehler in der Namensauflösung" -# das sollte wohl gar nicht markiert sein? -ke- -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Name Service Cache Daemon." +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "»ai_family« wird nicht unterstützt" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "Die Konfigurationsdatei nicht gelesen werden; das ist fatal" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Fehler beim Anfordern von Hauptspeicher" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "ist bereits gestartet" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Zu diesem Hostnamen gehört keine Adresse" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Nur der Systemverwalter »root« darf diese Option benutzen!" +# XXX geht das genauer? +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Der Name oder der Dienst ist nicht bekannt" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "Syntax-Fehler: %s" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "»Servname« wird für »ai_soctype« nicht unterstützt" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "Es ist nicht möglich, die Protokolldatei »%s« zu erstellen" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "»ai_family« wird nicht unterstützt" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "Der Name des Benutzers für die Option Server-User muss angegeben werden" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "Systemfehler" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "Der Name des Benutzers für die Option »stat-user« muss angegeben werden" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "Die Operation wird bereits ausgeführt" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "Unbekannte Option: %s %s %s" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "Die Operation wird abgebrochen" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "Die Statistik kann nicht geschrieben werden: %s" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "Die Operation wurde nicht abgebrochen" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Nur der Systemverwalter »root« oder der Benutzer »%s« darf diese Option benutzen!" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Alle Requests verarbeitet" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd läuft nicht!\n" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Unterbrechung durch ein Signal" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "'Write' wurde nur unvollständig ausgeführt" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "Der Parameter-String ist nicht korrekt kodiert" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "Statistikdaten können nicht gelesen werden" +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 +#, c-format +msgid "%s is for unknown machine %d.\n" +msgstr "%s bezieht sich auf die unbekannte Maschine %d.\n" -#: nscd/nscd_stat.c:165 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" -"nscd configuration:\n" +"Usage: lddlibc4 FILE\n" "\n" -"%15d server debug level\n" msgstr "" -"Konfiguration des nscd:\n" +"Syntax: lddlibc4 DATEI\n" "\n" -"%15d Server Debug Level\n" -#: nscd/nscd_stat.c:189 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus Server Runtime\n" +msgid "cannot open `%s'" +msgstr "Öffnen von »%s« fehlgeschlagen" -#: nscd/nscd_stat.c:192 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus Server Runtime\n" +msgid "cannot read header from `%s'" +msgstr "Kann den Header von »%s« nicht lesen" -#: nscd/nscd_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus Server Runtime\n" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "Am Anfang fehlt ein Buchstabe" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus Server Runtime\n" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "hat weniger als drei Buchstaben" -#: nscd/nscd_stat.c:198 -#, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu Anzahl Wartesituationen für Clients\n" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "hat mehr als sechs Buchstaben" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " nein" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "weicht vom POSIX-Standard ab" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " ja" +#: timezone/zdump.c:233 +#, c-format +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: Warnung: Uone »%s« Abkürzung »%s« %s\n" -#: nscd/nscd_stat.c:221 +#: timezone/zdump.c:244 #, c-format msgid "" +"%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" "\n" -"%s cache:\n" -"\n" -"%15s cache is enabled\n" -"%15Zu suggested size\n" -"%15lu seconds time to live for positive entries\n" -"%15lu seconds time to live for negative entries\n" -"%15lu cache hits on positive entries\n" -"%15lu cache hits on negative entries\n" -"%15lu cache misses on positive entries\n" -"%15lu cache misses on negative entries\n" -"%15lu%% cache hit rate\n" -"%15lu current number of cached values\n" -"%15lu maximum number of cached values\n" -"%15lu maximum chain length searched\n" -"%15lu number of delays on rdlock\n" -"%15lu number of delays on wrlock\n" -"%15s check /etc/%s for changes\n" +"Report bugs to tz@elsie.nci.nih.gov.\n" msgstr "" -"\n" -"%s Cache:\n" -"\n" -"%15s Cache ist eingeschaltet\n" -"%15Zu vorgeschlagene Größe\n" -"%15lu Time to Live für positive Einträge in Sekunden\n" -"%15lu Time to Live für negative Einträge in Sekunden\n" -"%15lu Cache-Hits bei positiven Einträgen\n" -"%15lu Cache-Hits bei positiven Einträgen\n" -"%15lu Cache-Misses bei positiven Einträgen\n" -"%15lu Cache-Misses bei negativen Einträgen\n" -"%15lu%% Cache-Hit Verhältnis\n" -"%15lu aktuelle Anzahl der Werte im Cache\n" -"%15lu maximale Anzahl der Werte im Cache\n" -"%15lu maximale Länge der Suchkette\n" -"%15lu Anzahl Wartesituationen für »rdlock«\n" -"%15lu Anzahl Wartesituationen für »wrlock«\n" -"%15s Prüfe /etc/%s auf Änderungen\n" - -# ditto -ke- -#: nscd/pwdcache.c:215 -#, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "Habe »%s« nicht im Password-Cache gefunden!" +"%s: Syntax: %s [ --version ] [ -v ] [ -c [startjahr,]endejahr ] Zonenname ...\n" +"Fehler (in englisch) melden an tz@elsie.nci.nih.gov.\n" -#: nscd/pwdcache.c:281 +#: timezone/zdump.c:313 #, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "Ungültige Benutzernummer »%s«!" - -# Die anderen sind ja auch groß geschrieben... -ke- -#: nscd/pwdcache.c:288 -#, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "Habe »%d« nicht im Password-Cache gefunden!" - -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "Kann die Capability-Liste nicht erstellen" +msgid "%s: wild -c argument %s\n" +msgstr "%s: wildes »-c«-Argument %s\n" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "Datei »%s« ist am Ende abgeschnitten\n" +#: timezone/zdump.c:400 +msgid "Error writing to standard output" +msgstr "Fehler beim Schreiben zur Standardausgabe" -#: elf/../sysdeps/generic/readelflib.c:67 +#: timezone/zdump.c:423 #, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s ist eine 32-Bit ELF-Datei.\n" +msgid "%s: use of -v on system with floating time_t other than float or double\n" +msgstr "%s: Verwendung der Option »-v« auf einem System, wo der Gleitkommatyp »time_t« nicht »float« oder »double« ist\n" -#: elf/../sysdeps/generic/readelflib.c:69 +#: timezone/zic.c:388 #, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s ist eine 64-Bit ELF-Datei.\n" +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Hauptspeicher erschöpft: %s\n" -#: elf/../sysdeps/generic/readelflib.c:71 +#: timezone/zic.c:434 #, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "Unbekannte ELFCLASS in der Datei »%s«.\n" +msgid "\"%s\", line %d: %s" +msgstr "»%s«, Zeile %d: %s" -#: elf/../sysdeps/generic/readelflib.c:78 +#: timezone/zic.c:437 #, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s ist keine Shared-Object-Datei (Typ: %d).\n" +msgid " (rule from \"%s\", line %d)" +msgstr " (Regel aus Datei »%s«, Zeile %d)" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "mehr als ein dynamisches Segment\n" +#: timezone/zic.c:449 +msgid "warning: " +msgstr "Warnung: " -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: timezone/zic.c:459 #, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s bezieht sich auf die unbekannte Maschine %d.\n" - -#: elf/cache.c:70 -msgid "unknown" -msgstr "unbekannt" +msgid "" +"%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: Syntax ist %s [ --version ] [ --help ] [ -v ] [ -l Ortszeit ] [ -p Posix-Regeln ]\\\n" +"\t [ -d Verzeichnis ] [ -L Schaltsekunden ] [ -y Jahrestyp ] [ Dateiname ... ]\n" +"Fehler bitte (in englisch) melden an tz@elsie.nci.nih.gov.\n" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Unbekanntes Betriebssystem" +#: timezone/zic.c:496 +msgid "wild compilation-time specification of zic_t" +msgstr "wilde Spezifikation von »zic_t« zur Ãœbersetzungszeit" -#: elf/cache.c:116 +#: timezone/zic.c:515 #, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", OS ABI: %s %d.%d.%d" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Mehr als eine »-d« Option angegeben\n" -#: elf/cache.c:142 elf/ldconfig.c:1078 +#: timezone/zic.c:525 #, c-format -msgid "Can't open cache file %s\n" -msgstr "Kann die Cachedatei »%s« nicht öffnen\n" - -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "Das Mapping der Cache-Datei ist fehlgeschlagen.\n" - -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Die Datei ist keine Cache-Datei.\n" +msgid "%s: More than one -l option specified\n" +msgstr "%s: Mehr als eine »-l« Option angegeben\n" -#: elf/cache.c:201 elf/cache.c:211 +#: timezone/zic.c:535 #, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d Bibliotheken im Cache »%s« gefunden\n" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Mehr als eine »-p« Option angegeben\n" -#: elf/cache.c:410 +#: timezone/zic.c:545 #, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "Kann die alte, temporäre Cache-Datei »%s« nicht löschen" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Mehr als eine »-y« Option angegeben\n" -#: elf/cache.c:417 +#: timezone/zic.c:555 #, c-format -msgid "Can't create temporary cache file %s" -msgstr "Es ist nicht möglich, die temporäre Cache-Datei %s zu erzeugen" - -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen" +msgid "%s: More than one -L option specified\n" +msgstr "%s: Mehr als eine »-L« Option angegeben\n" -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Das Schreiben der Cache-Daten ist fehlgeschlagen." +#: timezone/zic.c:604 +msgid "link to link" +msgstr "Link auf einen Link" -#: elf/cache.c:449 -#, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "Ändern der Zugriffsrechte von »%s« auf %#o fehlgeschlagen" +#: timezone/zic.c:669 +msgid "hard link failed, symbolic link used" +msgstr "Hardlink fehlgeschlagen, es wird ein symbolischer Link verwendet" -#: elf/cache.c:454 +#: timezone/zic.c:677 #, c-format -msgid "Renaming of %s to %s failed" -msgstr "Umbenennen von »%s« auf »%s« ist fehlgeschlagen" - -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "Das Shared-Object ist nicht geöffnet" - -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "Ãœberlauf des TLS Gernerationen-Zählers. Bitte einen (englischen) Fehlerbericht mit »glibcbug« senden." +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: Kann nicht von »%s« nach »%s« linken: %s\n" -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST ist in SUID/GUID-Programmen nicht erlaubt" +#: timezone/zic.c:749 timezone/zic.c:751 +msgid "same rule name in multiple files" +msgstr "Dieselbe Regel ist in mehreren Dateien enthalten" -# XXX -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "Leere Substitution für dynamische String Token" +#: timezone/zic.c:792 +msgid "unruly zone" +msgstr "Zeitzone ohne Regeln" -# XXX -#: elf/dl-deps.c:130 +#: timezone/zic.c:799 #, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "Aufgrund der leeren dynamischen Zeichenketten Token-Substitution kann das Hilfsmittel »%s« nicht geladen werden\n" - -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "Nicht genügend Hauptspeicher für die Abhängigkeitsliste verfügbar" - -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "Nicht genügend Hauptspeicher für Symbol-Suchliste verfügbar" - -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Bei LD_TRACE_PRELINKING ist filtern nicht unterstützt" - -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "Fehler des dynamischen Linkers!" - -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "Fehler beim Laden der Shared Libraries" - -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "Kann keinen Speicher für den Name-Record allozieren" - -#: elf/dl-load.c:449 elf/dl-load.c:528 elf/dl-load.c:648 elf/dl-load.c:743 -msgid "cannot create cache for search path" -msgstr "Kann den Cache für den Suchpfad nicht erstellen" - -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "Kann die RUNPATH/RPATH-Kopie nicht erstellen" - -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "Kann das Feld fpr den Suchpfad enicht erzeugen" - -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "Fehler beim »stat« des Shared Objects" - -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "Kann das Device »Auffüllen mit Nullen« nicht öffnen" - -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "Kann keinen Deskriptor für das Shared Object erzeugen" - -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "Kann die Datei-Daten nicht lesen" - -# XXX -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "Das Aligment des ELF Load-Kommandos ist nicht auf Seitengrenze" - -# XXX -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "ELF Load-Kommando Adresse/Offset ist nicht vernüftig aligned" - -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "Kann keine TLS Datenstrukturen für den initialen Thread erzeugen" - -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "Kann die TLS-Daten nicht verarbeiten" - -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "Die Object-Datei hat keine ladbaren Segmente" - -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "Fehler beim Mappen des Shared Objects" - -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "Kann das Programm nicht dynamisch Laden" - -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "Kann den Speicherschutz nicht ändern" - -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "Kann die Zero-Fill Seiten nicht mappen" - -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "Nicht genügend Speicher für den Programm-Header verfügbar" - -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "Die Objektdatei hat keine dynamischen Abschnitte" - -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "Das Shared-Object kann nicht mittels »dlopen()« geladen werden" - -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "Kann die Suchliste nicht erzeugen" - -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "Kann den Stack nicht ausführbar machen wie vom Shared Object verlangt" - -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "Die Datei ist zu kurz" - -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "Ungültiger ELF-Header" - -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "ELF Datei Daten-Encoding ist nicht Big-Endian" - -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "ELF Datei Daten-Encoding ist nicht Little-Endian" - -# XXX -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "Die ELF Datei-Versionsidentifikation passt nicht zur aktuellen Identifikation" - -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "Das OS ABI der ELF Datei ist ungültig" - -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "Die ABI-Version der ELF Datei ist ungültig" - -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "Interner Fehler" - -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "Die Version der ELF Datei passt nicht zur aktuellen Version" - -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "Die »phentsize« der ELF Datei hat nicht die erwartete Größe" - -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "Nur ET_DYN und ET_EXEC können geladen werden" - -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "Kann die Shared-Object-Datei nicht öffnen" - -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "Fehler bei der Relozierung" - -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "Kann die globale Sichbarkeit nicht erweitern" - -# XXX -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "Leere Ersetzung des dynamischen String Token" - -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "Kann die Scope-Liste nicht erzeugen" +msgid "%s in ruleless zone" +msgstr "%s in einer regellosen Zone" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "Kann keine TLS Datenstrukturen erzeugen" +#: timezone/zic.c:820 +msgid "standard input" +msgstr "Standardeingabe" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "Ungültiger Mode für dlopen()" +#: timezone/zic.c:825 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: Kann die Datei »%s« nicht öffnen: %s\n" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "Kein Speicher im statischen TLS-Block verfügbar" +#: timezone/zic.c:836 +msgid "line too long" +msgstr "Die Zeile ist zu lang" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "Kann das Segment nicht schreibbar machen zur Relokation" +#: timezone/zic.c:856 +msgid "input line of unknown type" +msgstr "Die Eingabezeile ist von einem unbekannten Typ" -#: elf/dl-reloc.c:277 +#: timezone/zic.c:872 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: Der Profiler hat kein »PLTREL« im Objekt »%s« gefunden\n" +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: Schalt-Zeile in einer nicht-Schaltsekunden-Datei »%s«\n" -#: elf/dl-reloc.c:289 +#: timezone/zic.c:879 timezone/zic.c:1316 timezone/zic.c:1338 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: Der Profiler kann keinen Speicher mehr allozieren um »PLTREL« von »%s« zu verdecken\n" - -# XXX -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "Kann den Segment-Schutz nach der Relozierung nicht wieder herstellen" - -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "»RTLD_NEXT« wird in Code verwendet, der nicht dynamisch geladen ist" - -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "Nicht genügend Hauptspeicher für die Versions-Referenz-Tabelle verfügbar" - -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Cache ausgeben" - -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Mehr Nachrichten ausgeben" +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: Panik: ungültiger »l_value« %d\n" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Keinen Cache anlegen" +#: timezone/zic.c:887 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: Fehler beim Lesen der Datei »%s«\n" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Keine Links erzeugen" +#: timezone/zic.c:894 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: Fehler beim Schließen der Datei »%s«: %s\n" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Wechsel in das Verzeichnis ROOT und verwende dieses als Wurzelverzeichnis" +#: timezone/zic.c:899 +msgid "expected continuation line not found" +msgstr "Die erwartete Fortsetzungszeile ist nicht vorhanden" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "CACHE als Cache-Datei verwenden" +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 +msgid "time overflow" +msgstr "Ãœberlauf der Zeit" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "CONF als Konfigurationsdatei verwenden" +#: timezone/zic.c:947 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "Die Uhrzeit »24:00« wird von zic-Versionen vor 1998 nicht verarbeitet" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Verarbeite nur die als Parameter angegebenen Verzeichnisse. Keinen Cache erstellen." +#: timezone/zic.c:950 +msgid "values over 24 hours not handled by pre-2007 versions of zic" +msgstr "Werte größer als 24 Stunden werden von zic-Versionsn vor 2007 nicht verarbeitet" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Einzelne Bibliotheken manuell einbinden." +#: timezone/zic.c:963 +msgid "wrong number of fields on Rule line" +msgstr "Falsche Anzahl der Felder in der Rule-Zeile" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "Zu verwendendes Format: new, old oder compat (Vorgabe)" +#: timezone/zic.c:967 +msgid "nameless rule" +msgstr "Regel ohne Name" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Konfigurieren der Runtime-Bindungen des dynamischen Linkers" +#: timezone/zic.c:972 +msgid "invalid saved time" +msgstr "Ungültige gespeicherte Zeit" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "Pfad »%s« mehrfach angegeben" +#: timezone/zic.c:993 +msgid "wrong number of fields on Zone line" +msgstr "Falsche Anzahl an Feldern in der Zone-Zeile" -#: elf/ldconfig.c:341 +#: timezone/zic.c:999 #, c-format -msgid "%s is not a known library type" -msgstr "%s ist ein unbekannter Bibliothekstyp" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "»Zone %s«-Zeile und die Option »-l« schliessen sich aus" -#: elf/ldconfig.c:361 +#: timezone/zic.c:1007 #, c-format -msgid "Can't stat %s" -msgstr "Kann »stat()« für »%s« nicht aufrufenen" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "»Zone %s«-Zeile und die Option »-p« schliessen sich aus" -#: elf/ldconfig.c:431 +#: timezone/zic.c:1019 #, c-format -msgid "Can't stat %s\n" -msgstr "Kann »stat« für »%s« nicht aufrufen\n" +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "Doppelter Zonenname »%s« (Datei »%s«, Zeile %d)" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s ist kein symbolischer Link\n" +#: timezone/zic.c:1035 +msgid "wrong number of fields on Zone continuation line" +msgstr "Falsche Anzahl der Felder in der Zeitzonen-Fortsetzungszeile" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "Kann den Verzeichniseintrag »%s« nicht löschen (unlink)" +#: timezone/zic.c:1075 +msgid "invalid UTC offset" +msgstr "ungültiger UTC-Offset" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "Es ist nicht möglich, von »%s« nach »%s« zu linken" +#: timezone/zic.c:1078 +msgid "invalid abbreviation format" +msgstr "ungültiges Abkürzungsformat" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (geändert)\n" +#: timezone/zic.c:1107 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "Die Ende-Zeit der Fortsetzungszeile ist nicht später als die Ende-Zeit der vorangegangenen Zeile" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (ÃœBERSPRUNGEN)\n" +#: timezone/zic.c:1135 +msgid "wrong number of fields on Leap line" +msgstr "Falsche Anzahl an Feldern in der Leap-Zeile" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "%s ist nicht zu finden" +#: timezone/zic.c:1144 +msgid "invalid leaping year" +msgstr "Ungültiges Schaltjahr" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "Kann »lstat()« für »%s« nicht aufrufen" +#: timezone/zic.c:1164 timezone/zic.c:1270 +msgid "invalid month name" +msgstr "ungültiger Monatsname" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Datei %s übergangen, da sie keine reguläre Datei ist." +#: timezone/zic.c:1177 timezone/zic.c:1383 timezone/zic.c:1397 +msgid "invalid day of month" +msgstr "Ungültiger Tag des Monats" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "Keinen Link angelegt, da »soname« für %s nicht zu finden ist" +#: timezone/zic.c:1182 +msgid "time before zero" +msgstr "Zeit vor Null" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "Kann das Verzeichnis »%s« nicht öffnen" +#: timezone/zic.c:1186 +msgid "time too small" +msgstr "Zeit ist zu klein" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "Es ist nicht möglich, den Status (lstat()) der Datei %s zu lesen" +#: timezone/zic.c:1190 +msgid "time too large" +msgstr "Zeit ist zu groß" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "Es ist nicht möglich, den Status (stat()) der Datei %s zu lesen" +#: timezone/zic.c:1194 timezone/zic.c:1299 +msgid "invalid time of day" +msgstr "Ungültige Tageszeit" -#: elf/ldconfig.c:775 elf/readlib.c:92 -#, c-format -msgid "Input file %s not found.\n" -msgstr "Die Eingabedatei %s wurde nicht gefunden.\n" +#: timezone/zic.c:1213 +msgid "illegal CORRECTION field on Leap line" +msgstr "ungültiges »CORRECTION«-Feld in der »Leap«-Zeile" -#: elf/ldconfig.c:826 -#, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5-Bibliothek %s im falschen Verzeichnis" +#: timezone/zic.c:1218 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "ungültiges »Rolling/Stationary«-Feld in der »Leap«-Zeile" -#: elf/ldconfig.c:829 -#, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6-Bibliothek %s im falschen Verzeichnis" +#: timezone/zic.c:1234 +msgid "wrong number of fields on Link line" +msgstr "Falsche Anzahl der Felder in der Link-Zeile" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4-Bibliothek %s im falschen Verzeichnis" +#: timezone/zic.c:1238 +msgid "blank FROM field on Link line" +msgstr "Leeres FROM-Feld in der Link-Zeile" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "Die Bibliotheken »%s« und »%s« im Verzeichnis %s haben den gleichen soname, aber verschiedene Typen." +#: timezone/zic.c:1242 +msgid "blank TO field on Link line" +msgstr "Leeres TO-Feld in der Link-Zeile" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Die Konfigurationsdatei »%s« kann nicht geöffnet werden" +#: timezone/zic.c:1320 +msgid "invalid starting year" +msgstr "Ungültiges Anfangsjahr" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "Der relative Pfad »%s« wird zum Erstellen des Caches verwendet" +#: timezone/zic.c:1342 +msgid "invalid ending year" +msgstr "Ungültiges Ende-Jahr" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "Wechsel in das Verzeichnis / nicht möglich" +#: timezone/zic.c:1346 +msgid "starting year greater than ending year" +msgstr "Das Start-Jahr ist größer als das Ende-Jahr" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Kann das Cache-Verzeichnis »%s« nicht öffnen\n" +#: timezone/zic.c:1353 +msgid "typed single year" +msgstr "Ein einzelnes Jahr angegeben" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "Es ist nicht möglich, den Status (fstat()) der Datei %s zu lesen.\n" +#: timezone/zic.c:1388 +msgid "invalid weekday name" +msgstr "ungültiger Name für einen Wochentag" -#: elf/readlib.c:108 +#: timezone/zic.c:1566 #, c-format -msgid "File %s is too small, not checked." -msgstr "Datei %s ist zu klein; keine Ãœberprüfung." +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: Kann »%s« nicht löschen: %s\n" -#: elf/readlib.c:117 +#: timezone/zic.c:1576 #, c-format -msgid "Cannot mmap file %s.\n" -msgstr "Kann die Datei »%s« nicht »mmap«-en.\n" +msgid "%s: Can't create %s: %s\n" +msgstr "%s: Kann »%s« nicht erzeugen: %s\n" -#: elf/readlib.c:155 +#: timezone/zic.c:1773 #, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s ist keine ELF-Datei - sie weist falsche »magische Bytes« am Beginn auf.\n" +msgid "%s: Error writing %s\n" +msgstr "%s: Fehler beim Schreiben der Datei »%s«\n" -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "Ausgabeselektion:" +#: timezone/zic.c:2070 +msgid "no POSIX environment variable for zone" +msgstr "Keine POSIX Umgebungsvariable für Zone" -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "Eine Liste der gezählten Pfade und der Anzahl der Benutzung ausgeben" +#: timezone/zic.c:2237 +msgid "can't determine time zone abbreviation to use just after until time" +msgstr "Kann die Abkürzung der Zeitzone zur Verwendung direkt nach der Ende-Zeit nicht bestimmen" -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "Erzeuge ein 'flaches' Profile mit Aufrufzahlen und -zeiten" +#: timezone/zic.c:2283 +msgid "too many transitions?!" +msgstr "Zu viele Ãœbergänge?!" -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "Einen Aufruf-Graphen erzeugen" +#: timezone/zic.c:2302 +msgid "internal error - addtype called with bad isdst" +msgstr "Interner Fehler - »addtype« wurde mit einer ungültigen »isdst« aufgerufen" -# CHECKIT -# Ist das als Anweisung oder als Beschreibung einer Tätigkeit gedacht? -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Die Profiling-Informationen von Shared Objects lesen und ausgeben." +#: timezone/zic.c:2306 +msgid "internal error - addtype called with bad ttisstd" +msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisstd« aufgerufen" -# Nicht in den Quellen markieren -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "SHOBJ [PROFDATA]" +#: timezone/zic.c:2310 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "Interner Fehler - »addtype« wurde mit einem ungültigen »ttisgmt« aufgerufen" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "Fehler beim Laden des Shared Objects »%s«" +#: timezone/zic.c:2329 +msgid "too many local time types" +msgstr "Zu viele Ortszeittypen" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "Kann keine internen Deskriptoren erzeugen" +#: timezone/zic.c:2333 +msgid "UTC offset out of range" +msgstr "Der Offset zu UTC ist außerhalb des gültigen Bereiches" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "Erneutes Öffnen des Shared Objects »%s« ist misslungen" +#: timezone/zic.c:2361 +msgid "too many leap seconds" +msgstr "Zu viele Schaltsekunden" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "Das Mapping der Section-Headers ist fehlgeschlagen" +#: timezone/zic.c:2367 +msgid "repeated leap second moment" +msgstr "Wiederholung der »Leap«-Sekunde" -# XXX schlecht -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "Das Mapping der Section-Header String-Tabelle ist fehlgeschlagen" +#: timezone/zic.c:2419 +msgid "Wild result from command execution" +msgstr "Wildes Ergebnis aus der Kommandoausführung" -#: elf/sprof.c:564 +#: timezone/zic.c:2420 #, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** Die Datei »%s« ist gestrippt: keine detaillierte Analyse möglich\n" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: Das Kommando war »%s«, das Ergebnis war %d\n" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "Fehler beim Laden der Symboldaten" +#: timezone/zic.c:2518 +msgid "Odd number of quotation marks" +msgstr "Ungerade Anzahl von Anführungszeichen" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "Kann die Profiling-Daten nicht laden" +#: timezone/zic.c:2607 +msgid "use of 2/29 in non leap-year" +msgstr "Der 29. Februar wurde in einem Jahr verwendet, das kein Schaltjahr ist" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "beim Holen des Dateistatus der Datei mit den Profiling-Daten" +#: timezone/zic.c:2642 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "Die Regel überspannt einen Monatswechsel. Das wird von zic-Verionen vor 2004 nicht unterstützt" -#: elf/sprof.c:681 -#, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "Die Datei »%s« mit Profiling-Daten passt nicht zum Shared Object »%s«" +#: timezone/zic.c:2674 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "Die Abkürzung der Zeitzone hat keinen Buchstaben am Anfang" -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "Fehler beim »mmap« der Datei mit den Profiling-Daten" +#: timezone/zic.c:2676 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "Die Abkürzung der Zeitzone hat mehr als drei Buchstaben" -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "Fehler beim Schließen der Datei mit den Profiling-Daten" +#: timezone/zic.c:2678 +msgid "time zone abbreviation has too many alphabetics" +msgstr "Die Abkürzung der Zeitzone hat zu viele Buchstaben" -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "Interner Deskriptor kann nicht erzeugt werden" +#: timezone/zic.c:2688 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "Die Abkürzung der Zeitzone unterscheidet sich vom POSIX-Standard" -#: elf/sprof.c:755 +#: timezone/zic.c:2700 +msgid "too many, or too long, time zone abbreviations" +msgstr "Zu viele oder zu lange Abkürzungen für Zeitzonen" + +#: timezone/zic.c:2741 #, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "»%s« ist keine gültige Profiledaten-Datei für »%s«" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: Kann das Verzeichnis »%s« nicht erzeugen: %s\n" -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "Nicht genügend Hauptspeicher für Symboldaten verfügbar" +# Ob diese Ãœbersetzung so korrekt ist? - jh +# definitiv nicht, aber hoffentlich ist es so besser - Klaus Espenlaub +#: timezone/zic.c:2763 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: Vorzeichenerweiterung von %d fehlgeschlagen\n" diff --git a/libc/po/fr.po b/libc/po/fr.po index 431101b7a..605a4f2a8 100644 --- a/libc/po/fr.po +++ b/libc/po/fr.po @@ -4,13 +4,13 @@ # This file is distributed under the same license as the glibc package. # Michel Robitaille <robitail@IRO.UMontreal.CA>, traducteur depuis/since 1996. # -# y.kerb <y.kerb@laposte.net>, 2008, 2009. +# kerb <traduc@traduc.org>, 2008, 2009. msgid "" msgstr "" -"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" +"Project-Id-Version: libc-2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-12 08:16+0100\n" +"Last-Translator: kerb <y.kerb@laposte.net>\n" "Language-Team: French <traduc@traduc.org>\n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -19,113 +19,113 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: KBabel 1.11.4\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s : le paramètre ARGP_HELP_FMT requiert une valeur" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "% *s : paramètre ARGP_HELP_FMT inconnu" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "Rebut dans l'argument ARGP_HELP_FMT : %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "" "Les arguments obligatoires ou optionnels pour les options de formes longues\n" "le sont aussi pour les options de forme courtes." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "Usage :" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " ou : " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [OPTION...]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "Rapporter toutes anomalies à %s.\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "Donne cette liste d'aide" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "Donne un court message expliquant l'usage" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "Initialise le nom du programme" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "Attend N secondes (3600 par défaut)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "Affiche la version du programme" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(ERREUR DU PROGRAMME) Version inconnue ! ?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s : Trop d'arguments\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(ERREUR DU PROGRAMME) L'option aurait dû être reconnue ! ?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s : %u : %s%s Erreur imprévue : %s.\n" +msgstr "%s%s%s : %u : %s%s erreur imprévue : %s.\n" -#: assert/assert.c:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" "%n" msgstr "" -"%s%s%s :%u : %s%s L'assertion « %s » a échoué.\n" +"%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 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "NOM" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "Création du NOM du fichier d'en-tête C contenant les définitions de symboles" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "Ne pas utiliser le catalogue existant, forcer la génération d'un autre fichier" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "Écrit en sortie dans le FICHIER" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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" @@ -133,7 +133,7 @@ msgstr "" "Génère le catalogue de messages.\vSi le FICHIER_D_ENTRÉE est -, l'entrée est lue depuis l'entrée standard.\n" "Si le FICHIER_DE_SORTIE est -, la sortie est dirigée sur la sortie standard.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -141,14 +141,15 @@ msgstr "" "-o FICHIER_DE_SORTIE [FICHIER_D_ENTRÉE]...\n" "[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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -156,13 +157,13 @@ msgstr "" "Pour les instructions de rapport de bug, SVP voyez là  : \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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -174,140 +175,141 @@ msgstr "" "reproduction. AUCUNE garantie n'est donnée; tant pour des raisons\n" "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: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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Écrit par %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*entrée standard*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "ne peut ouvrir le fichier d'entrée « %s »" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "numéro d'ensemble non permis" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "double définitions d'ensemble" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "ceci est la première définition" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "ensemble inconnu « %s »" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "caractère de citation (quote) invalide" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "directive inconnue « %s » : ligne ignorée" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "numéro de message en double" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "identifiant de message en double" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "caractère invalide : message ignoré" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "ligne invalide" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "ligne incorrecte ignorée" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "ne peut ouvrir le fichier de sortie « %s »" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "séquence d'échappement invalide" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "message non terminé" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "lors de l'ouverture de l'ancien fichier catalogue" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "modules de conversion indisponibles" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "ne peut déterminer le caractère d'échappement" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "n'accumule pas dans le tampon de sortie" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "Affiche les informations générés par profilage PC." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[FICHIER]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "ne peut ouvrir le fichier en entrée" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "ne peut lire l'en-tête" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "taille de pointeur invalide" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Usage : xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +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 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s : l'option « %s » requiert un argument\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -333,102 +335,102 @@ msgstr "" "les options de formes courtes.\n" "\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace : option non reconnue\\`$1'\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Le nom de programme n'est pas indiqué\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "exécutable \\`$program' non trouvé\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "\\`$program' n'est pas un exécutable\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF utilisé dans du code non chargé dynamiquement" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "requête dlinfo non supportée" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "espace de nommage invalide" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "mode invalide" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "paramètre de mode invalide" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "inconnu" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "Système d'exploitation inconnu" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", Système d'exploitation ABI : %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Ne peut ouvrir le fichier de cache %s\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "la procédure mmap sur le fichier de cache a échouée\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Fichier n'est pas un fichier de cache.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "%d libs trouvé dans le cache « %s »\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Ne peut créer un fichier de cache temporaire %s" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Échec d'écriture des données du cache" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Échec de la modification des droits d'accès de %s à  %#o" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Échec du changement de nom de %s vers %s" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "ne peut créer une liste panorama" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "objet partagé non ouvert" @@ -445,219 +447,219 @@ msgstr "la chaîne dynamique d'un jeton de substitution est vide" msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" msgstr "ne peut charger l'auxiliaire « %s » en raison d'une chaîne dynamique de substitution de jeton vide\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "ne peut allouer une liste de dépendances" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "ne peut allouer la liste des symboles à rechercher" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filtres non supportés avec LD_TRACE_PRELINKING" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "PROBLÈME DANS LE CHARGEUR DE LIENS DYNAMIQUES!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "erreur lors du chargement des librairies partagées" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "ne peut faire correspondre les pages pour la table fdesc " -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "ne peut faire correspondre les pages pour la table fptr" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" msgstr "erreur interne : symidx en dehors de la table fptr " -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "ne peut allouer un enregistrement de nom" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "ne peut créer le cache pour le chemin de recherche" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "ne peut créer une copie RUNPATH/RPATH" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "ne peut créer un tableau des chemins de recherche" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "ne peut évaluer par stat() l'objet partagé" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "ne peut ouvrir le fichier de périphérique rempli de zéros" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "ne peut créer un descripteur d'objet partagé" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "ne peut lire les données du fichier" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 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:1127 +#: elf/dl-load.c:1128 msgid "ELF load command address/offset not properly aligned" msgstr "Commande de chargement sur une adresse ELF incorrectement alignée" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1211 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:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "ne peut traiter les données TLS" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "le fichier objet n'a pas de segment chargeable" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "échec d'adressage (mapping) du segment de l'objet partagé" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "ne peut dynamiquement charger un exécutable" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "ne peut modifier les protections de mémoire" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "ne peut adresser des pages remplies de zéros" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "le fichier objet n'a pas de section dynamique" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "l'objet partagé ne peut pas être ouvert via dlopen()" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 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:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "appelant invalide" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 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:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "ne peut pas fermer le descripteur de fichier" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "fichier trop court" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "en-tête ELF invalide" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 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:1780 +#: elf/dl-load.c:1781 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:1784 +#: elf/dl-load.c:1785 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:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "Système d'exploitation du fichier ELF ABI invalide" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "Version du fichier ELF ABI invalide" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "remplissage sans zéro dans e_ident" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "Erreur interne" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 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:1812 +#: elf/dl-load.c:1813 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:1818 +#: elf/dl-load.c:1819 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:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "mauvaise classe ELF : ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "mauvaise classe ELF : ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "Ne peut ouvrir le fichier d'objet partagé" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "erreur de réaffectation" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "erreur de recherche de symbole" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "ne peut augmenter l'étendue de la plage globale" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 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:462 +#: elf/dl-open.c:532 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 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "mode invalide pour dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "plus d'espace de nommage disponible pour dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "espace de nommage cible invalide dans dlmopen()" @@ -665,25 +667,25 @@ msgstr "espace de nommage cible invalide dans dlmopen()" 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:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "ne peut rendre le segment inscritible pour une réaffectation" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, 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:286 +#: elf/dl-reloc.c:287 #, 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:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "ne peut restaurer le segment prot après reloc" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "ne peut appliquer les protections additionnelle de mémoire après la réaffectation" @@ -695,241 +697,241 @@ msgstr "RTLD_NEXT est utilisé dans du code qui n'est pas chargé dynamiquement" msgid "cannot create capability list" msgstr "ne peut créer une liste des possibilités" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "ne peut créer les structures de données TLS" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "erreur de recherche de version" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "ne peut allouer la table de référence des versions" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "Imprimer le cache" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "Afficher des messages en mode verbeux" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Ne pas construire le cache" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Ne pas générer les liens" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "Positionner dans, et utiliser le dossier racine ROOT" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "ROOT" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "CACHE" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "Utiliser CACHE comme ficher de cache" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "CONF" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "Utiliser CONF comme fichier de configuration" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "Traiter uniquement les répertoires spécifiés sur la ligne de commande. Ne pas construire de cache." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "Lier manuellement les librairies individuelles ." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "FORMAT" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "Format à utiliser : nouveau, ancien ou compatible (par défaut)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Ignore le fichier cache auxiliaire" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "Configuration dynamique des éditions de liens lors de l'exécution." -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "Chemin « %s » donné plus d'une fois" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s n'est pas un type de librairie connu" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Ne peut évaluer par stat %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Ne peut évaluer par stat %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s n'est pas un lien symbolique\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Ne peut enlever le lien (unlink) %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Ne peut établir un lien entre %s et %s" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (a été modifié)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (ESCAMOTÉ)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "Ne peut repérer %s" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Ne peut évaluer par lstat %s" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, 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:611 +#: elf/ldconfig.c:610 #, 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:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Ne peut ouvrir le dossier %s" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Fichier d'entrée %s non repéré\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Ne peut évaluer par stat %s" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "librairie libc5 %s est dans le mauvais dossier" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "librairie libc6 %s est dans le mauvais dossier" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "librairie libc4 %s est dans le mauvais dossier" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, 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:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Ne peut ouvrir le fichier de configuration %s" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Attention : ignore tout fichier de configuration qui ne peut s'ouvrir : %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u : mauvaise syntaxe dans la ligne hwcap" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, 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:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, 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:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u : hwcap en doublon %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, 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:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "mémoire épuisée" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u : ne peut lire le dossier %s" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, c-format msgid "relative path `%s' used to build cache" msgstr "chemin relatif `%s' utilisé pour construire le cache" -#: elf/ldconfig.c:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Ne peut se positionner (chdir) dans /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Ne peut ouvrir le dossier des fichiers de cache %s\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Écrits par %s et %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -947,105 +949,193 @@ msgstr "" " -u, --unused affiche les dépendances directes non utilisées\n" " -v, --verbose affiche toutes les informations\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd : option \\`$1' est ambiguë" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "option non reconnue" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." msgstr "Pour en savoir davantage, faites : \\`ldd --help'." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "arguments de fichier manquants" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Aucun fichier ou dossier de ce type" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "n'est pas un fichier régulier" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "attention : vous n'avez pas la permission d'exécution pour" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" -msgstr "\t n'est pas un exécutable dynamique" +msgstr "\tn'est pas un exécutable dynamique" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "a quitté avec un code retour inconnu" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "erreur : vous n'avez pas de permission de lecture pour" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "ne peut trouver l'entête de programme du process" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "ne peut lire l'entête de programme" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "ne peut lire de section dynamique" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "ne peut lire r_debug" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "ne peut lire l'interpréteur de programme" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "ne peut lire la carte lien (link map)" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "ne peut lire le nom d'objet" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "Liste les objets partagés dynamiques chargés dans le process." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Un paramètre exactement avec le process ID est requis.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "process ID invalide '%s'" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "Ne peut ouvrir %s" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "Ne peut ouvrir %s/tâche" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "ne peut préparer la lecture %s/tâche" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "ID de fil (thread) invalide '%s'" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "ne peut s'attacher au process %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "ne peut récupérer l'information à propos du process %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "le process %lu n'est pas un programme ELF" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" msgstr "fichier %s est tronqué\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s est un fichier ELF 32bits.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s est un fichier ELF 64bits.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "ELFCLASS inconnue dans le fichier %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s n'est pas un fichier objet partagé (Type : %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "plus d'un segment dynamique\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Ne peut évaluer par fstat() %s\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Fichier %s est vide, n'a pas été vérifié." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Fichier %s trop petit, n'a pas été vérifié." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Erreur de la procédure mmap sur le fichier %s\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s n'est pas un fichier de type ELF - il a un octet magique au début incorrect.\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1054,62 +1144,64 @@ msgstr "" "Usage: sln src dest|file\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s : erreur d'ouverture de fichier : %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Pas de cible %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s : la destination ne peut être un répertoire\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: échec à la suppression de l'ancienne destination\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s : destination invalide %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "lien invalide depuis \"%s\" jusqu'à \"%s\": %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" 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" +" -F, --from FROMLIST Trace les appels depuis les objets dans 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" +" -e, --exit Montre aussi les sorties des appels de fonctions\n" +" -f, --follow Trace les processus enfants\n" +" -o, --output FILENAME Ecrit 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" +" -?, --help Affiche cette liste d'aide\n" +" --usage Donne un court message d'explication\n" +" --version Affiche information de version" #: elf/sotruss.ksh:46 msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" @@ -1121,10 +1213,6 @@ msgstr "" 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:" @@ -1136,259 +1224,263 @@ 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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" "Usage: %s [-ef] [-F FROMLIST] [-o FILENAME] [-T TOLIST] [--exit]\n" -"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\\n" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s : option non reconnue « %c%s »\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Sélection de sortie :" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "Afficher le décompte des chemins et le nombre de leur utilisation" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "Générer un ficher de profilage plat avec les décomptes et les marques de temps" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "génère un graphe des appels" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "Lit et affiche les données de profil des objets partagés." -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "SHOBJ [PROFDATA]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "échec de chargement de l'objet partagé « %s »" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "ne peut créer les descripteurs internes" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Échec de réouverture de l'objet partagé « %s »" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "Échec de la lecture d'en-têtes de section" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, 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:600 +#: elf/sprof.c:591 #, 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:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "Ne peut déterminer le nom de fichier" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "Échec de lecture de l'en-tête ELF" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, 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:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "échec du chargement de données de symbole" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "ne peut charger les données de profilage" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, 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:801 +#: elf/sprof.c:793 #, 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:812 +#: elf/sprof.c:804 #, 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:820 +#: elf/sprof.c:812 #, 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:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "ne peut créer un descripteur interne" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, 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:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "ne peut allouer les données des symboles" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "ne peut ouvrir le fichier de sortie" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "erreur lors de la fermeture du fichier d'entrée « %s »" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "séquence d'échappement d'entrée non permise à la position %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "caractère ou séquence de changement incomplet à la fin du tampon" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "erreur lors de la lecture de l'entrée" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "incapable d'allouer un tampon pour l'entrée" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Spécification des formats d'entrée/sortie :" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "encodage du texte original" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "encodage de la sortie" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Information :" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "Liste tous les jeux de code de caractères" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Contrôle de sortie :" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "omission de caractères invalides à la sortie" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "fichier de sortie" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "suppression des AVERTISSEMENTS" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "affiche les informations de progression" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Convertit l'encodage des fichiers indiqués d'un encodage à l'autre." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[FICHIER...]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "conversions de « %s » et vers « %s » ne sont pas supportées" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "conversion de « %s » n'est pas supportée" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "conversion vers « %s » n'est pas supportée" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "conversion de « %s » vers « %s » n'est pas supportée" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "échec de démarrage du processus de conversion" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "erreur lors de la fermeture du fichier de sortie" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "conversion stoppée en raison d'un problème d'écriture à la sortie" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "séquence d'échappement non permise à la position %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "erreur interne (descripteur non permis)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "erreur inconnue de iconv() %d" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1404,42 +1496,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Création d'un module iconv de chargement rapide du fichier de configuration." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[RÉPERTOIRE...]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "Préfixe utilisé pour tous les accès fichiers" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "Dirige la sortie dans FILE au lieu de la sortie standard (--prefix ne s'applique pas à FILE)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "Ne cherche pas les répertoires standards, seulement ceux sur la ligne de commande" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "Arguments de répertoires requis avec --nostdlib" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "aucun fichier de sortie généré en raison d'avertissements émis" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "lors d'une insertion dans un arbre de recherche" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "ne peut générer le fichier de sortie" @@ -1526,960 +1618,960 @@ msgstr "Retirer le mot de passe ou rendre les fichiers illisibles pour les autre msgid "Unknown .netrc keyword %s" msgstr "Mot clé inconnu %s dans .netrc" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Caractère en dehors de la plage pour UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "ne peut lire via le dossier de la table des caractères « %s »" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "fichier de la table des caractères « %s » non repérable" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "fichier par défaut de la table des caractères « %s » non repéré" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" msgstr "table de caractères « %s » n'est pas compatible ASCII, la locale n'est pas compatible ISO C\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s : <mb_cur_max> doit être plus grande que <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "erreur de syntaxe du prologue : %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "définition invalide" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "mauvais argument" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "double définitions de <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "la valeur de <%s> doit être plus grande ou égale à 1" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "la valeur de <%s> doit être plus grande ou égale à la valeur de <%s>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "l'argument de <%s> doit être un seul caractère" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "les jeux de caractères avec état vérrouillés ne sont pas supportés" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "erreur de syntaxe dans la définition de %s : %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "aucun nom symbolique fourni" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "encodage fourni invalide" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "trop peu d'octets pour l'encodage des caractères" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "trop d'octets pour l'encodage des caractères" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 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: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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s : la définition ne se termine pas par «END %1$s" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "" "Seules les définitions de type « WIDTH » sont permises à la suite\n" "d'une définition de type « CHARMAP »" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "la valeur de %s doit être un entier" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format 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: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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s : fin prématurée du fichier" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "caractère inconnu « %s »" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format 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:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "nom invalide pour un intervalle de caractères" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "le format de la plage hexadécimale doit utiliser que des majuscules" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> et <%s> sont des noms invalides pour un intervalle" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "la limite supérieure de l'intervalle est plus basse que la limite inférieure" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 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: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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Pas de définition pour la catégorie %s" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s : champ « %s » n'est pas défini" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s : champ « %s » ne peut être vide" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s : séquence d'échappement « %%%c » invalide dans le champ « %s »" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s : code de terminologie du langage « %s » non défini" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s : champ « %s » ne doit pas être défini" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s : abréviation de la langue « %s » n'est pas définie" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s : valeur « %s » ne concorde pas avec la valeur « %s »" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format 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: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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s : champ « %s » déclaré plus d'une fois" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format 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: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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s : ligne « END » incomplète" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s : erreur de syntaxe" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, 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:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "« %.*s » déjà défini dans le dossier" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, 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:442 +#: locale/programs/ld-collate.c:441 #, 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:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, 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:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, 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:581 +#: locale/programs/ld-collate.c:580 #, 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:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s : pas assez de règles de tri" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s : chaîne de poids vide non permise" -#: locale/programs/ld-collate.c:877 +#: locale/programs/ld-collate.c:876 #, 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:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s : trop de valeurs" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, 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:1103 +#: locale/programs/ld-collate.c:1102 #, 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:1130 +#: locale/programs/ld-collate.c:1129 #, 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:1172 +#: locale/programs/ld-collate.c:1171 #, 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:1297 +#: locale/programs/ld-collate.c:1296 #, 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:1301 +#: locale/programs/ld-collate.c:1300 #, 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:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, 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:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, 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:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s : « %s » doit être un caractère" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, 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:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "Symbole « %s » n'est pas défini" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "Symbole « %s » a le même encodage que" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "Symbole « %s »" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "Pas de définition de type « UNDEFINED »" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "trop d'erreurs; abandon" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s : conditions imbriquées non supportées" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s : plus puis 1 'else'" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s : double définition de « %s »" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s : double déclaration de section « %s »" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, 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:3155 +#: locale/programs/ld-collate.c:3152 #, 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:3166 +#: locale/programs/ld-collate.c:3163 #, 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:3176 +#: locale/programs/ld-collate.c:3173 #, 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:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "Erreur lors de l'ajout d'un symbole de collation équivalent" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "Double définitions du script « %s »" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s : nom de section inconnu `% *s'" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, 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:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s : nombre invalide de règles de tri" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, 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:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s : mot clé « order_end » manquant" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, 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:3491 +#: locale/programs/ld-collate.c:3488 #, 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:3502 +#: locale/programs/ld-collate.c:3499 #, 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:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s : mot clé « reorder-end » manquant" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s : section « %.*s » inconnue" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s : symbole erroné <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, 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:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s : description de catégorie vide non permise" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s : mot clé « reorder-sections-end » manquant" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s : '%s' sans correspondance 'ifdef' ou 'ifndef'" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s : 'endif' sans 'ifdef' ou 'ifndef' correspondant" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, 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:469 +#: locale/programs/ld-ctype.c:468 #, 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:484 +#: locale/programs/ld-ctype.c:483 #, 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:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "Erreur interne dans %s, ligne %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, 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:543 +#: locale/programs/ld-ctype.c:542 #, 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:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, 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:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, 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:600 +#: locale/programs/ld-ctype.c:599 #, 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:736 +#: locale/programs/ld-ctype.c:735 #, 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:785 +#: locale/programs/ld-ctype.c:784 #, 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:850 +#: locale/programs/ld-ctype.c:849 #, 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:867 +#: locale/programs/ld-ctype.c:866 #, 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:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "Classe de caractères « %s » déjà définie" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, 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:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "Table de caractères « %s » déjà définie" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, 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: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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, 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:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, 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:1728 +#: locale/programs/ld-ctype.c:1727 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:1735 +#: locale/programs/ld-ctype.c:1734 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:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "Fin prématurée de la définition de « translit_ignore »" -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "Erreur de syntaxe" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, 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:2343 +#: locale/programs/ld-ctype.c:2341 #, 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:2518 +#: locale/programs/ld-ctype.c:2515 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:2527 +#: locale/programs/ld-ctype.c:2524 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:2542 +#: locale/programs/ld-ctype.c:2539 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:2556 +#: locale/programs/ld-ctype.c:2553 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:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "Double définitions de la table « %s »" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, 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:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s : double définition de « default_missing »" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "Le définition précédente était ici" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, 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: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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, 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: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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, 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:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, 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:3514 +#: locale/programs/ld-ctype.c:3511 #, 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:3805 +#: locale/programs/ld-ctype.c:3802 #, 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:3906 +#: locale/programs/ld-ctype.c:3903 #, 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:3975 +#: locale/programs/ld-ctype.c:3972 #, 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:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s : table de largeur : %lu octets\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s : pas d'identification pour la catégorie « %s »" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s : double définition de version de catégorie" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s : valeur invalide pour le champ « %s »" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s : champ « %s » indéfini" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s : valeur du champ « %s » ne doit pas être une chaîne vide" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s : expression régulière incorrecte du champ « %s » : %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s : valeur du champ « int_curr_symbol » n'a pas la bonne longueur" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s : valeur du champ « int_curr_symbol » ne correspond pas à un nom valide de la norme ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s : valeurs du champ « %s » doivent être dans la gamme %d..%d" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s : valeur du champ « %s » doit être un caractère simple" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s : « -1 » doit être la dernière entrée du champ « %s »" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s : valeurs du champ « %s » doivent être plus petites que 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "Le taux de conversion ne peut être zéro" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s : séquence d'échappement invalide dans le champ « %s »" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "" "%s : indicateur de direction dans la chaîne %Zd du champ « era »\n" "n'est pas un « + » ni un « - »" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "" "%s : indicateur de direction dans la chaîne %Zd du champ « era »\n" "n'est pas un caractère simple" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s : nombre illégal pour la valeur de saut dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "" "%s : rebut à la fin de la valeur du saut d'adresse dans la chaîne %Zd \n" "du champ « era »" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s : date finale invalide dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s : rebut à la fin de la date finale dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s : date initiale invalide dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s : date finale invalide dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s : rebut à la fin de la date finale dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s : nom manquant dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s : format de type era manquant dans la chaîne %Zd du champ « era »" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s : le 3e opérande pour la valeur du champ « %s » ne peut être plus grand que %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s : valeurs du champ « %s » ne doivent pas être plus grandes que %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s : trop peu de valeurs pour le champ « %s »" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "point virgule de terminaison superflu" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s : trop de valeurs pour le champ « %s »" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "rebut en suffixe à la fin de la ligne" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "Rebut à la fin des chiffres" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "Rebut à la fin du caractère du code de spécification" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "Nom symbolique incomplet" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "Séquence d'échappement non permises à la fin de la chaîne" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "Chaîne incomplète" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "Une valeur de caractère non-symbolique ne doit pas être utilisée" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "Symbole « %.*s » n'est pas dans la table des caractères" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format 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 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "nom inconnu « %s »" @@ -2549,79 +2641,79 @@ msgstr "Ne peut initialiser LC_ALL à la locale par défaut" msgid "while preparing output" msgstr "lors de la préparation de la sortie" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Fichiers d'entrée :" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Les noms symboliques des caractères définis dans le FICHIER" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Les définitions des sources ont été repérées dans le FICHIER" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "FICHIER contient la table d'adressage des noms symboliques vers les valeurs UCS4" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Créer la sortie même si des messages d'avertissement sont affichées" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Création des tables selon le vieux format" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Préfixe optionnel du fichier de sortie" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Doit se conformer de façon stricte à la norme POSIX" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Supprimer les messages d'avertissement et d'information" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Afficher d'autres messages" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Contrôle d'archive :" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Ne pas ajouter de nouvelles données à l'archive" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Ajouter à l'archive des variables de particularisation désignées par paramètres" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Remplacement du contenu de l'archive existante" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Retrait de l'archive des variables de particularisation désignées par paramètres" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "Liste du contenu de l'archive" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "fichier locale.alias à consulter lors de la création de l'archive" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Compiler les particularismes locaux" -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2631,28 +2723,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] FICHIER...\n" "--list-archive [FICHIER]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "ne peut créer le dossier pour les fichiers de sortie" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "ERREUR FATALE : le système ne peut définir « _POSIX2_LOCALEDEF »" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "Ne peut ouvrir le fichier des particularisations « %s »" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "Ne peut écrire dans les fichiers de sortie vers « %s »" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2665,216 +2757,217 @@ msgstr "" "\t\t du chemin des particularisations : %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "Dépendance circulaires entre les définitions de locales" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format 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:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "ne peut créer un fichier temporaire" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "ne peut initialiser le fichier d'archive" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "ne peut modifier la taille du fichier d'archive" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "ne peut mapper l'en-tête de l'archive" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "échec de création d'une nouvelle archive de particularisation" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, 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:285 +#: locale/programs/locarchive.c:296 #, 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 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "ne peut mapper l'archive de particularisation" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "ne peut verrouiller la nouvelle archive" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, 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:497 +#: locale/programs/locarchive.c:494 #, 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:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "ne peut changer le nom de la nouvelle archive" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "ne peut ouvrir l'archive des particularisations « %s »" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "ne peut évaluer par `stat' l'archive des particularisations « %s »" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "ne peut verrouiller l'archive des particularisations « %s »" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "ne peut lire l'en-tête de l'archive" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "particularisation « %s » existe déjà " -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "ne peut l'ajouter à l'archive des particularisations" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "alias du fichier des particularisations « %s » non trouvé" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "Ajout de %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "échec d'évaluation par stat() de « %s » : %s : ignoré" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" -msgstr "« %s » n'est pas un dossier; ignoré" +msgstr "« %s » n'est pas un dossier ; ignoré" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "ne peut ouvrir le dossier « %s » : %s : ignoré" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "jeu incomplet de fichiers de particularisation dans « %s »" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "ne peut lire tous les fichiers dans « %s » : ignoré" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "particularisation « %s » n'est pas dans l'archive" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "L'argument de « %s » doit être un caractère simple" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "Erreur de syntaxe : pas à l'intérieur d'une section de définition localisée" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "Ne peut ouvrir le fichier de sortie « %s » de catégorie « %s »" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "Échec lors de l'écriture des données de catégorie « %s »" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "Ne peut créer le fichier de sortie « %s » de catégorie « %s »" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "l'argument de chaîne attendu pour `copy'" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "Nom de locale doit être composé de caractères portables" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "Aucun autre mot clé ne doit être spécifié lorsque « copy » est utilisé" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "« %1$s » la définition ne se termine pas par « END %1$s »" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "Erreur de syntaxe dans le dossier de la table des définitions : %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "Aucune valeur <Uxxxx> ou <Uxxxxxxxx> fournie" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "Ne peut sauvegarder la nouvelle carte des répertoires" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "Fichier de la table des caractères « %s » non repérable" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2885,41 +2978,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "trop d'arguments" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" msgstr "nécessite d'être installé avec setuid `root'" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "La mémoire est consistente, la librairie est fautive.\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "Mémoire écrasée avant le bloc alloué\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 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:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "Bloc libéré deux fois\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "Statut de « mcheck_status » erroné, la librarie est erronée.\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s : l'option « %s » requiert un argument\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2973,7 +3066,7 @@ msgstr "" "le sont aussi pour les options de forme courtes.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2985,59 +3078,59 @@ msgstr "" "\t [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" "\t PROGRAM [PROGRAMOPTION]..." -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage : l'option \\`${1##*=}' est ambiguë" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage : option non reconnue \\`$1'" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Le nom de programme n'a pas été indiqué" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Nommer le fichier de sortie" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "Chaîne de titre utilisé dans le graphique de sortie" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "Génération de sortie linéaire au temps (par défaut linéaire au nombre d'appels de fonction)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "Afficher aussi le graphe de l'utilisation totale de la mémoire" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "Génère un graphe ayant pour largeur VALUE pixels" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "Génère un graphe ayant VALUE pixels de hauteur" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Génération du graphique des données de profilage de la mémoire" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "DATAFILE [FICHIER_DE_SORTIE]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "Erreur système inconnue" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 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:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Succès" @@ -3079,7 +3172,7 @@ msgid "First/next chain broken" msgstr "Bris de la chaîne Premier/Suivant" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Permission non accordée" @@ -3231,128 +3324,128 @@ msgstr "Incapable de créer un processus sur le serveur" msgid "Master server busy, full dump rescheduled." msgstr "Serveur maître occupé, vidange complète reportée." -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "Entrée LOCALE du UID %d dans le dossier %s n'est pas unique\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "INCONNU" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "OBJET ERRONÉ\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "PAS D'OBJET\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "RÉPERTOIRE\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "GROUPE\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "TABLE\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "ENTRÉE\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "LIENS\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "PRIVÉ\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(Objet inconnu)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Nom : « %s »\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Type : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Serveur maître :\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Duplication :\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tNom  : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\t Clé publique : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Aucun.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Diffie-Hellmann (%d bits)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d bits)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "Kerberos.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "Inconnu (type = %d, bits = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tAdresses universelles (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Durée de vie restante : " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Droits d'accès par défaut :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tType  : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\t\tDroits d'accès : " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "Groupe de sémaphores :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3360,95 +3453,95 @@ msgstr "" "\n" "Membres du groupe :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Type de table  : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "Nombre de colonnes  : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Caractère de séparation : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Chemin de recherche : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Colonnes  :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tNom  : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tAttributs  : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tDroits d'accès : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Type d'objet lié : " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "Liés à  : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tDonnées entrées de type %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u octets] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Données encryptées\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Valeur binaire\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Nom de l'objet : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Dossier  : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "Propriétaire  : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Groupe  : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Droits d'accès :" -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3457,36 +3550,36 @@ msgstr "" "\n" "Durée de vie  : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Date de création : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Date de modification : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Type d'objet :" -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Longueur des données = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Statut  : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "Nombre d'objets  : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Objet #%d :\n" @@ -3544,510 +3637,539 @@ msgstr " Non-membres récursifs :\n" msgid " No recursive nonmembers\n" msgstr " Pas de non-membre récursif\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "Entrée DES pour le nom de réseau %s n'est pas unique\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user : liste d'identifiants de groupe manquante dans « %s »" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user() : (consultation NIS+) : %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user() : entrée DES de %s dans le dossier %s n'est pas unique" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "netname2user : nom principal « %s » est trop long" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user() : entrée LOCAL de %s dans le dossier %s n'est pas unique" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user : ne devrait pas avoir le UID 0" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Les arguments de la requête sont invalides" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "Échec RPC durant l'opération NIS" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Ne peut établir un lien avec le serveur qui dessert ce domaine" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Cette table n'est pas dans le domaine du serveur" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Cette clé n'est pas dans la table" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "Erreur interne de NIS" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Échec d'allocation d'une ressource de locales" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "Aucun autre enregistrement dans la table de la base de données" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Ne peut communiquer avec le convertisseur de ports" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Ne peut communiquer par ypbind" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Ne peut communiquer par ypserv" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Le nom du domaine local n'est pas initialisé" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "La table de la base de données NIS est erronée" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "Non concordance de la version client/serveur NIS - ne peut fournir le service" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "La base de données est occupée" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "Code d'erreur NIS inconnu" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "Erreur interne de ypbind" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Le domaine n'est pas délimité" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "Échec d'allocation de ressources système" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "Erreur inconnue de ypbind" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update : ne peut convertir le nom de l'hôte à un nom réseau (netname)\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update : ne peut obtenir l'adresse du serveur\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, 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!" +msgstr "N'a pas trouvé « %s » dans la cache de la liste des hôtes !" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" -msgstr "Recharge \"%s\" dans le cache hôte!" +msgstr "Recharge « %s » dans le cache hôte !" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" -msgstr "ajoute une nouvelle entrée \"%s\" de type %s pour %s au cache%s" +msgstr "ajoute une nouvelle entrée « %s » de type %s pour %s au cache%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" -msgstr " (first)" +msgstr " (premier)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "Ne peut évaluer par stat() le fichier « %s » : %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "écourte %s cache; time %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" -msgstr "considering %s entry \"%s\", timeout %<PRIu64>" +msgstr "considérant %s entrée « %s », timeout %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" -msgstr "fichier de base de données reste invalide \"%s\" : %s" +msgstr "fichier persistant de base de données invalide \"%s\" : %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "en-tête non initialisée" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "la taille de l'entête n'est pas adéquate" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "la taille du fichier n'est pas adéquate" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "échec de la vérification" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, 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:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, 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" +msgstr "ne peut créer le descripteur en lecture seule pour « %s » ; pas de mmap" -#: nscd/connections.c:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "ne peut accéder '%s'" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, 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:701 +#: nscd/connections.c:706 #, 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:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "ne peut créer %s; pas de partage possible" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, 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:814 +#: nscd/connections.c:819 #, 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:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "Ne peut ouvrir le socket : « %s »" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "ne peut établir le socket en mode nonblocking : %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, 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:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "Ne peut activer le socket pour accepter des connexions : %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "inscrit le fichier de trace %s pour la base de données %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "fournit l'accès à FD %d, pour %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, 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:1073 +#: nscd/connections.c:1150 #, 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:1078 +#: nscd/connections.c:1155 #, 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:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "la requête de %ld " -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "Ne peut écrire les résultats : « %s »" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, 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:1316 +#: nscd/connections.c:1402 #, 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:1330 +#: nscd/connections.c:1416 #, 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:1370 +#: nscd/connections.c:1456 #, 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:1380 +#: nscd/connections.c:1466 #, 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:1393 +#: nscd/connections.c:1479 #, 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:1439 +#: nscd/connections.c:1525 #, 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:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" -msgstr "ne peut établir le dossier de travail courant à \"/\" : %s" +msgstr "ne peut établir le dossier de travail courant à « / » : %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, 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:1674 +#: nscd/connections.c:1760 #, 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:1687 +#: nscd/connections.c:1773 #, 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:1696 +#: nscd/connections.c:1782 #, 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:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request : requête reçue (Version = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "désactive inotify après erreur de lecture %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "n'a pu initialiser une variable conditionnelle" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 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:2250 +#: nscd/connections.c:2396 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: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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, 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:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "échec du getgrouplist initial" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "échec de getgrouplist" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "échec de setgroups" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "Écriture écourtée dans %s : %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" -msgstr "N'a pas trouvé « %s » dans la cache du groupe!" +msgstr "N'a pas trouvé « %s » dans la cache du groupe !" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" -msgstr "Recharge \"%s\" dans le cache groupe!" +msgstr "Recharge « %s » dans le cache groupe !" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "gid numérique invalide « %s » !" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "libéré %zu octets dans le cache %s" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "plus de mémoire disponible pour la base de données '%s'" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "N'a pas trouvé « %s » dans le cache du netgroupe !" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Recharge « %s » dans le cache netgroupe !" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "N'a pas trouvé « %s (%s,%s,%s) » dans le cache du groupe !" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Recharge « %s (%s,%s,%s) » dans le cache netgroupe !" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "Lire les données de configuration du NOM" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" msgstr "Ne pas cloner le processus par fork() et ne pas afficher de message sur le tty courant" -#: nscd/nscd.c:104 +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Ne fourche pas, mais au contraire agit en tant que démon" + +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "NUMÉRO" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" -msgstr "Démarrage du NOMBRE de « threads »" +msgstr "Démarrage du NOMBRE de fils (thread)" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "Arrêter le serveur" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "Affiche les statistiques de la configuration courante" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "TABLE" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "Invalide la cache spécifiée" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "TABLE,oui" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "Utiliser une cache séparée pour chaque usager" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." -msgstr "« Daemon » de la cache du service de noms." +msgstr "« Daemon » du cache du service de noms." -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "Mauvais nombre d'arguments" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "ne peut lire le fichier de configuration; cela est fatal" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "déjà en exécution" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "ne peut fourcher" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" -msgstr "ne peut établir le dossier de travail courant à \"/\"" +msgstr "ne peut établir le dossier de travail courant à « / »" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 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:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" -msgstr "Seul ROOT est autorisé à utiliser cette option!" +msgstr "Seul ROOT est autorisé à utiliser cette option !" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format 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:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "écriture incomplète" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "ne peut lire les ACK invalidés" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "l'invalidation a échoué" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "les services de sécurité ne sont plus implémentés" @@ -4072,60 +4194,55 @@ msgstr "Obligation de spécifier le nom de l'usager pour l'option serveur-usager msgid "Must specify user name for stat-user option" msgstr "Obligation de spécifier le nom de l'usager pour l'option stat-user" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "valeur invalide pour 'reload-count' : %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "Obligation de spécifier une valeur pour l'option restart-interval (intervalle de redémarrage)" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "Option inconnue : %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "ne peut obtenir le dossier de travail courant : %s; désactive le mode paranoïa" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format 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:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "Ne peut écrire les statistiques : « %s »" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "oui" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "non" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, c-format msgid "Only root or %s is allowed to use this option!" -msgstr "Seul ROOT ou %s est autorisé à utiliser cette option!" +msgstr "Seul ROOT ou %s est autorisé à utiliser cette option !" -#: nscd/nscd_stat.c:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" -msgstr "nscd n'est pas en exécution!\n" +msgstr "nscd n'est pas en exécution !\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "Ne peut lire les données de statistiques" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4136,27 +4253,27 @@ msgstr "" "\n" "%15d niveau serveur de déboggage\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, 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:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus temps d'exécution du serveur\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus temps d'exécution du serveur\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus temps d'exécution du serveur\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4173,7 +4290,7 @@ msgstr "" "%15lu redémarrage interne\n" "%15u compte de rechargement\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4225,97 +4342,97 @@ msgstr "" "%15<PRIuMAX> allocation de mémoire à échouée\n" "%15s vérifier /etc/%s pour les changements\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" -msgstr "N'a pas trouvé \"%s\" dans le cache des mots de passe!" +msgstr "N'a pas trouvé « %s » dans le cache des mots de passe !" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" -msgstr "Recharge \"%s\" dans le cache des mots de passe!" +msgstr "Recharge « %s » dans le cache des mots de passe !" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "uid numérique invalide « %s » !" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Echec d'ouverture de la connection au sous-système d'audit : %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "A échoué à établir les possibilités de garde(keep-capabilities)" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "échec de prctl(KEEPCAPS)" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "A échoué à initialiser l'abandon de possibilités" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init a échoué" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "A échoué à abandonner les possibilités" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc a échoué" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "A échoué à désactiver les possibilités de garde (keep-capabilities)" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "A échoué à déterminer si le noyau supporte SELinux" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "A échoué à démarrer le fil AVC (thread)" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "A échoué à créer un verrou AVC" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "A échoué à démarrer AVC" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "Access Vector Cache (AVC) démarré" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "Erreur à la récupération du contexte du pair du socket" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "Erreur à la récupération du contexte de nscd" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "erreur de récupération du sid depuis le contexte" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "il manque le support du temps de compilation pour la politique de base de données" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4342,68 +4459,76 @@ msgstr "" "%15u CAV tentés\n" "%15u CAV loupés\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" -msgstr "N'a pas trouvé \"%s\" dans le cache des services!" +msgstr "N'a pas trouvé « %s » dans le cache des services !" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" -msgstr "Recharge \"%s\" dans le cache des services!" +msgstr "Recharge « %s » dans le cache des services !" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "base de données [clé ...]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "Configuration de service à utiliser" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "désactive l'encodage IDN" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Obtient des entrées de la base de données administrative" -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Énumération non supportée sur %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "Base de données inconnue" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "Base de données supportées :\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "Base de données inconnue : « %s »\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "Conversion des caractères en minuscules" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "Ne pas afficher de message lors de la génération de la base de données" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "Afficher le contenu du fichier de base de données, une entrée par ligne" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." -msgstr "Créer une base de données DB simple à partir des entrées textuelles." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "CHAR" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "La ligne générée ne fait pas partie de l'itération" + +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "Crée une base de données simple à partir des entrées textuelles." -#: nss/makedb.c:73 +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4413,50 +4538,86 @@ msgstr "" "-o FICHIER_DE_SORTIE FICHIER_D_ENTRÉE\n" "-u FICHIER_D_ENTRÉE" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Librairie de bases de données trouvée non utilisable." +msgid "cannot open database file `%s'" +msgstr "Ne peut ouvrir le fichier de base de données `%s'" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "Ne peut ouvrir le fichier de base de données `%s' : %s" +msgid "no entries to be processed" +msgstr "pas d'entrée à traiter" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "Fichier incorrectement formaté" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "ne peut créer un nom de fichier temporaire" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "Duplicité de clé" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "pas de stat pour un fichier nouvellement créé" + +#: nss/makedb.c:316 +#, c-format +msgid "cannot rename temporary file" +msgstr "ne peut renommer un fichier temporaire" -#: nss/makedb.c:337 +#: nss/makedb.c:529 nss/makedb.c:552 #, c-format -msgid "while writing database file" -msgstr "lors de l'écriture du fichier de base de données" +msgid "cannot create search tree" +msgstr "ne peut créer un arbre de recherche" + +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "Duplicité de clé" -#: nss/makedb.c:348 +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "Problème lors de la lecture de `%s'" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "échec à l'écriture du fichier de database" + +#: nss/makedb.c:807 #, c-format -msgid "while reading database" -msgstr "lors de la lecture de la base de données" +msgid "cannot stat database file" +msgstr "pas de stat pour le fichier de database" -#: posix/getconf.c:1036 +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "Ne peut corréler (mapper) le fichier de database" + +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "le fichier n'est pas un fichier de database" + +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "Ne peut établir le contexte de création de fichier pour `%s'" + +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext : ne sait pas comment traiter plus de 8 arguments\n" + +#: posix/getconf.c:1035 #, 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:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [pathname]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4475,150 +4636,150 @@ msgstr "" "de compilation SPEC.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "spécification inconnu « %s »" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "N'a pas pu exécuter %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "indéfini" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Variable non reconnue « %s »" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s : l'option « %s » est ambiguë; possibilités:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, 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:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, 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:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s : l'option « %s » requiert un argument\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s : option non reconnue « --%s »\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s : option non reconnue « %c%s »\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s : option invalide -- '%c'\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s : l'option requiert un argument -- %c\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s : l'option « -W %s » est ambiguë\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, 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/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, 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 +#: posix/regcomp.c:134 msgid "No match" msgstr "Pas de concordance" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Expression régulière invalide" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Caractère de fusionnement invalide" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Nom de classe de caractères invalide" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Barre oblique inverse en suffixe" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Référence arrière invalide" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "Échec du pairage de [ ou de [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "Échec du pairage de ( ou de \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "Échec du pairage de \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "Contenu invalide de \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Fin d'intervalle invalide" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Mémoire épuisée" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Expression régulière précédente invalide" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Fin prématurée de l'expression régulière" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Expression régulière trop grosse" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "Échec du pairage de ) ou de \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Aucune expression régulière précédente" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "paramètre nul ou non initialisé" @@ -4650,27 +4811,27 @@ msgstr "Erreur interne du « resolver »" msgid "Unknown resolver error" msgstr "Erreur inconnue du « resolver »" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s : ligne %d : ne peut spécifier plus que %d domaines coupés" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s : ligne %d : délimiteur de liste non suivi par un domaine" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s : ligne %d : attendait « on » ou « off », « %s » trouvé\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s : ligne %d : commande erronée« %s »\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s : ligne %d : rebut en suffixe ignoré « %s »\n" @@ -4815,206 +4976,206 @@ msgstr "Entrée à haute priorité disponible" msgid "Device disconnected" msgstr "Périphérique déconnecté" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "Signal envoyé par kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "Signal envoyé par sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 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 +#: stdio-common/psiginfo.c:148 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 +#: stdio-common/psiginfo.c:152 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 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "signal envoyé par tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 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 +#: stdio-common/psiginfo.c:168 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 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "Signal envoyé par le noyau" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "Signal inconnu %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%ssignal inconnu %d.\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "Signal inconnu" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "Erreur inconnue " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "Erreur inconnue" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" -msgstr "Signal de Temps-Réel %d" +msgstr "Signal de temps-Réel %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "Signal inconnu %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "mémoire épuisée\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c : Problème fatal de mise en ordre" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s : %s; version basse = %lu, version haute = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s : %s; pourquoi = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, 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:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC : succès" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC : ne peut encoder les arguments" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC : ne peut décoder le résultat" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC : incapable d'effectuer la transmission" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC : incapable d'effectuer la réception" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC : expiration du délai de la minuterie" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC : versions incompatibles de RPC" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC : erreur d'authentification" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC : le programme n'est pas disponible" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC : non concordance de programme ou de version" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC : la procédure n'est pas disponible" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC : le serveur ne peut décoder les arguments" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC : erreur système sur l'hôte cible" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC : hôte inconnu" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC : protocole inconnu" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC : échec de conversion de ports" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC : le programme n'est pas enregistré" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC : échec (erreur non spécifiée)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC : (code d'erreur inconnu)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Succès d'authentification" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Identité du client invalide" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Le serveur a rejeté l'identité" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Vérificateur du client invalide" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Le server a rejeté la vérification" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Identité du client peu fiable" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Vérificateur du serveur invalide" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Échec (erreur non spécifiée)" @@ -5050,238 +5211,238 @@ msgstr "Problème de scrutation lors de la diffusion" msgid "Cannot receive reply to broadcast" msgstr "Ne peut recevoir l'accusé réception à la requête faite par diffusion" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s : la sortie écraserait %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s : incapable d'ouvrir %s : %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s : lors de l'écriture sur la sortie %s : %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "Ne peut trouver le préprocesseur C : %s\n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "Ne peut trouver un préprocesseur C (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, 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:422 +#: sunrpc/rpc_main.c:414 #, 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:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "« nettype » non permis :« %s »\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen : trop de définitions\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, 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:1173 +#: sunrpc/rpc_main.c:1134 #, 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:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" -msgstr "Ne peut spécifier plus d'un fichier d'entrée!\n" +msgstr "Ne peut spécifier plus d'un fichier d'entrée !\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, 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" +msgstr "Cette implantation ne supporte pas le nouveau style ou le code MT-safe !\n" -#: sunrpc/rpc_main.c:1401 +#: sunrpc/rpc_main.c:1358 #, 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:1413 +#: sunrpc/rpc_main.c:1367 #, 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:1420 +#: sunrpc/rpc_main.c:1374 #, 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:1439 +#: sunrpc/rpc_main.c:1393 #, 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" +msgstr "« fichier-en-entrée » est requis pour la génération du gabarit des indicateurs.\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, 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" +msgstr "Ne peut avoir plus d'un fichier de génération de sémaphores !\n" -#: sunrpc/rpc_main.c:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" -msgstr "usage : %s fichier_d_entrée\n" +msgstr "usage : %s fichier-en-entrée\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, 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:1456 +#: sunrpc/rpc_main.c:1410 #, 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:1458 +#: sunrpc/rpc_main.c:1412 #, 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:1459 +#: sunrpc/rpc_main.c:1413 #, 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:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "options :\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, 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:1469 +#: sunrpc/rpc_main.c:1423 #, 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:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tgénère des routines XDR\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tmode ANSI C\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, 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:1473 +#: sunrpc/rpc_main.c:1427 #, 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:1474 +#: sunrpc/rpc_main.c:1428 #, 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:1475 +#: sunrpc/rpc_main.c:1429 #, 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:1476 +#: sunrpc/rpc_main.c:1430 #, 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:1477 +#: sunrpc/rpc_main.c:1431 #, 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:1478 +#: sunrpc/rpc_main.c:1432 #, 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:1479 +#: sunrpc/rpc_main.c:1433 #, 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:1480 +#: sunrpc/rpc_main.c:1434 #, 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:1481 +#: sunrpc/rpc_main.c:1435 #, 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:1482 +#: sunrpc/rpc_main.c:1436 #, 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:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o outfile\tnom du fichier de sortie\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, 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:1485 +#: sunrpc/rpc_main.c:1439 #, 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:1486 +#: sunrpc/rpc_main.c:1440 #, 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:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tgénère un patron de makefile\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, 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:1489 +#: sunrpc/rpc_main.c:1443 #, 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:1490 +#: sunrpc/rpc_main.c:1444 #, 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" @@ -5391,127 +5552,127 @@ msgstr "svc_run : - mémoire épuisée" msgid "svc_run: - poll failed" msgstr "svc_run : - ÉCHEC de scrutation" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, 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:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "Ne peut créer un serveur RPC\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, 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:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc : mémoire épuisée\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "problème à répondre au programme %d.\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "Le programme %d n'a jamais été enregistré.\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 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:164 +#: sunrpc/svc_tcp.c:162 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:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create : problème de création du socket" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - ne peut repérer le nom du socket par getsockname()" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 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:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache : cache déjà activée" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache : ne peut allouer une cache" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache : ne peut allouer une cache de données" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache : ne peut allouer une cache de type fifo" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set : « victim » non repéré" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set : échec d'allocation de « victim »" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set : ne peut allouer une nouveau tampon rpc_buffer" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 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:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - ne peut repérer le nom du socket par getsockname() ou listen()" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "Fin de la connexion (raccroché)" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "Interrompre" -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "Quitter" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "Instruction non permise" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "Trappe pour point d'arrêt et de trace" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "Abandon" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "Exception en point flottant" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Processus arrêté" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "Erreur du bus" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Erreur de segmentation" @@ -5520,100 +5681,99 @@ msgstr "Erreur de segmentation" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "Relais brisé (pipe)" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Minuterie d'alerte" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "Complété" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Condition d'E/S urgente" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "Signal d'arrêt" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "Arrêté" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Poursuite" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Le processus fils a terminé" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "Arrêté (via l'entrée sur tty)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "Arrêté (via la sortie sur tty)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "E/S possible" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "Temps UCT limite expiré" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "Débordement de la taille permise pour un fichier" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Expiration de la minuterie virtuelle" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Expiration de la minuterie durant l'établissement du profile" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "La fenêtre a changée" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "Signal #1 défini par l'usager" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "Signal #2 défini par l'usager" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "Trappe EMT" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Appel système erroné" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "Erreur sur la pile" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Requête d'information" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Panne d'alimentation" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "Ressource perdue" @@ -5655,8 +5815,8 @@ msgstr "Aucun périphérique ou adresse" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Liste d'arguments trop longue" @@ -5696,7 +5856,7 @@ msgid "Cannot allocate memory" msgstr "Ne peut allouer de la mémoire" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Mauvaise adresse" @@ -5764,7 +5924,7 @@ msgstr "Trop de fichiers ouverts" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "Trop de fichiers ouverts dans le système" @@ -5779,7 +5939,7 @@ msgstr "Ioctl() inappropré pour un périphérique" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Fichier texte occupé" @@ -5826,7 +5986,7 @@ msgstr "Le résultat numérique est en dehors de l'intervalle" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5857,7 +6017,7 @@ msgstr "Le résultat numérique est en dehors de l'intervalle" msgid "Resource temporarily unavailable" msgstr "Ressource temporairement non disponible" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5920,7 +6080,7 @@ msgstr "Type de socket non supporté" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6087,7 +6247,7 @@ msgstr "Panne d'accès au fichier NFS" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "L'objet est télé-accessible" @@ -6118,7 +6278,7 @@ msgid "RPC bad procedure for program" msgstr "Mauvaise procédure RPC du programme" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6175,7 +6335,7 @@ msgstr "Non supporté" msgid "Invalid or incomplete multibyte or wide character" msgstr "Chaîne multi-octets ou étendue de caractères invalide ou incomplète" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6185,7 +6345,7 @@ msgstr "Chaîne multi-octets ou étendue de caractères invalide ou incomplète" msgid "Inappropriate operation for background process" msgstr "Opération inappropriée pour un processus d'arrière-plan" -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6450,7 +6610,11 @@ msgstr "Etat non récupérable" msgid "Operation not possible due to RF-kill" msgstr "Opération impossible du fait de RF-kill" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "La page mémoire a une erreur matériel" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "Erreur provenant d'une erreur système inconnue : " @@ -6522,25 +6686,12 @@ msgstr "Interrompu par un signal" msgid "Parameter string not correctly encoded" msgstr "La chaîne paramètre n'est pas correctement encodée" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signal 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "Trappe IOT" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s est pour une machine inconnue %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 : ne sait pas comment traiter plus de 8 arguments\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6549,12 +6700,12 @@ msgstr "" "Usage : lddlibc4 FILE\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "Ne peut ouvrir « %s »" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "Ne peut lire l'en-tête de « %s »" @@ -6580,7 +6731,7 @@ msgstr "diffère du standard POSIX" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s : attention : zone \"%s\" abréviation \"%s\" %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6591,16 +6742,16 @@ msgstr "" "\n" "Envoyer bugs à tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s : argument -c intempestif %s\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "Erreur d'écriture sur la sortie standard" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, 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" @@ -6639,7 +6790,7 @@ msgstr "" #: timezone/zic.c:496 msgid "wild compilation-time specification of zic_t" -msgstr "compilation sauvage-specification du temps de zic_t" +msgstr "spécification approximative de zic_t au moment de la compilation" #: timezone/zic.c:515 #, c-format @@ -6735,7 +6886,7 @@ msgstr "%s : erreur lors de la fermeture de %s : %s\n" msgid "expected continuation line not found" msgstr "ligne de continuation attendue, non repérée" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "Débordement du temps alloué" @@ -6771,7 +6922,7 @@ msgstr "La ligne \"Zone %s\" et l'option -l sont mutuellement exclusifs" #: 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" +msgstr "La ligne « Zone %s » et l'option -p sont mutuellement exclusifs" #: timezone/zic.c:1019 #, c-format @@ -6879,104 +7030,128 @@ msgstr "%s : ne peut enlever %s : %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s : ne peut créer %s : %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s : erreur d'écriture de %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "pas de variable d'environnement POSIX pour zone" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 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:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "trop de transitions définies ? !" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « isdst »" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisstd »" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "Erreur interne - addtype() appellé avec un mauvais bloc de type « ttisgmt »" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "trop de types localisés pour la représentation du temps" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "UTC décalage en dehors de la plage" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "trop de délai en secondes" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "Répétition du délai une seconde fois" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Résultat anarchique résultant de l'exécution de la commande" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, 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:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Nombre impair de caractères apostrophe" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "Utiliser 2/29 pour les années non-bissextiles" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 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:2613 +#: timezone/zic.c:2674 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:2615 +#: timezone/zic.c:2676 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:2617 +#: timezone/zic.c:2678 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:2627 +#: timezone/zic.c:2688 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:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "trop ou de trop longues abréviations de fuseaux horaires" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, 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:2702 +#: timezone/zic.c:2763 #, 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 \\`%s --help' or `%s --usage' for more information.\\n" +#~ msgstr "Pour en savoir davantage, faites : «%s --help » ou «%s --usage».\\n" + +#~ msgid "Can't open configuration file %s" +#~ msgstr "Ne peut ouvrir le fichier de configuration %s" + +#~ msgid "invalid value for 'reload-count': %u" +#~ msgstr "valeur invalide pour 'reload-count' : %u" + +#~ msgid "No usable database library found." +#~ msgstr "Librairie de bases de données trouvée non utilisable." + +#~ msgid "incorrectly formatted file" +#~ msgstr "Fichier incorrectement formaté" + +#~ msgid "while reading database" +#~ msgstr "lors de la lecture de la base de données" + +#~ msgid "Signal 0" +#~ msgstr "Signal 0" + +#~ msgid "IOT trap" +#~ msgstr "Trappe IOT" + #~ msgid "Try \\`xtrace --help' for more information.\\n" #~ msgstr "Essayer \\`xtrace --help' pour plus d'informations.\\n" diff --git a/libc/po/hr.po b/libc/po/hr.po index 681b09b2d..5c080bfb4 100644 --- a/libc/po/hr.po +++ b/libc/po/hr.po @@ -6,9 +6,9 @@ # msgid "" msgstr "" -"Project-Id-Version: libc 2.14\n" -"POT-Creation-Date: 2011-05-31 00:06-0400\n" -"PO-Revision-Date: 2012-04-16 17:39+0200\n" +"Project-Id-Version: libc 2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-01 14:04+0200\n" "Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n" "Language-Team: Croatian <lokalizacija@linux.hr>\n" "Language: hr\n" @@ -18,86 +18,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" "X-Generator: TransDict server\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s: ARGP_HELP_FMT parametar zahtijeva vrijednost" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "%.*s: Nepoznati ARGP_HELP_FMT parametar" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "Smeće u ARGP_HELP_FMT: %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "Obavezni ili opcionalni argumenti dugaÄkih opcija takoÄ‘er su obavezni ili opcionalni za odgovarajuće kratke opcije." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "Uporaba:" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " ili: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [OPCIJA...]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" msgstr "PokuÅ¡ajte „%s --help†ili „%s --usage†za viÅ¡e informacija.\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "Prijavite greÅ¡ke na %s.\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "Prikaži ovaj popis pomoći" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "Prikaži kratke upute za uporabu" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "Postavi ime programa" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "Zaustavi na SECS sekundi (zadano 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "IspiÅ¡i inaÄicu programa" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(GREÅ KA PROGRAMA) Nema poznate inaÄice!?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: PreviÅ¡e argumenata\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(GREÅ KA PROGRAMA) Opcije su trebale biti prepoznate!?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sNeoÄekivana greÅ¡ka: %s.\n" -#: assert/assert.c:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -106,29 +106,29 @@ msgstr "" "%s%s%s:%u: %s%sUbacivanje „%s†nije uspjelo.\n" "%n" -#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "IME" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "Napravi datoteku C zaglavlja IME koja sadrži definicije simbola" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "Nemoj koristiti postojeći katalog, prisilno stvori novu izlaznu datoteku" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "NapiÅ¡i izlaz u datoteku IME" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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 "Stvori katalog poruka.\vAko je ULAZNA-DATOTEKA -, ulaz se Äita sa standardnog ulaza. Ako je IZLAZNA-DATOTEKA -, izlaz se piÅ¡e na standardni izlaz.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -136,14 +136,15 @@ msgstr "" "-o IZLAZNA-DATOTEKA [ULAZNA-DATOTEKA]...\n" "[IZLAZNA-DATOTEKA [ULAZNA-DATOTEKA]...]" -#: 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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -151,13 +152,13 @@ msgstr "" "Za upute o prijavljivanju greÅ¡aka, molim pogledajte:\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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -168,140 +169,141 @@ msgstr "" "Ovo je slobodan softver; pogledajte kod za upute o kopiranju. NEMA jamstava;\n" "Äak ni za TRGOVINSKU PRIKLADNOST ili ODGOVARANJE ODREÄENOJ SVRSI.\n" -#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: 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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Napisao %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*standardni ulaz*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "ne mogu otvoriti ulaznu datoteku „%sâ€" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "nedozvoljeni broj skupa" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "dvostruka definicija skupa" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "ovo je prva definicija" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "nepoznat skup „%sâ€" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "neispravan znak navodnika" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "nepoznat propis „%sâ€: redak zanemaren" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "dvostruki broj poruka" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "dvostruki identifikator poruke" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "neispravan znak: poruka zanemarena" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "neispravan redak" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "izobliÄeni redak zanemaren" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "ne mogu otvoriti izlaznu datoteku „%sâ€" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "neispravan izlazni niz" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "nezavrÅ¡ena poruka" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "pri otvaranju stare datoteke kataloga" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "moduli pretvorbe nisu dostupni" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "ne mogu odrediti izlazni znak" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "Ne koristi meÄ‘uspremnik za izlaz" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "IspiÅ¡i informacije stvorene PC profiliranjem." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[DATOTEKA]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "ne mogu otvoriti ulaznu datoteku" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "ne mogu proÄitati zaglavlje" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "neispravna veliÄina pokazivaÄa" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Uporaba: xtrace [OPCIJA]... PROGRAM [PROGRAMSKAOPCIJA]...\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" -msgstr "PokuÅ¡ajte \\„%s --help†ili „%s --usage†za viÅ¡e informacija.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "PokuÅ¡ajte \\„%s --help†ili \\„%s --usage†viÅ¡e informacija.\\n" -#: debug/xtrace.sh:39 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: opcija „%s†zahtijeva argument.\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -326,102 +328,102 @@ msgstr "" "Obavezni argumenti dugaÄkih opcija takoÄ‘er su obavezni za kratke opcije.\n" "\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace: neprepoznata opcija \\„$1â€\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Nije navedeno ime programa\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "izvrÅ¡na datoteka \\„$program†nije naÄ‘ena\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "\\„$program†nije izvrÅ¡na datoteka\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF koriÅ¡ten u kodu se ne uÄitava dinamiÄki" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "nepodržani dlinfo zahtjev" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "neispravan prostor imena" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "neispravan mod" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "neispravan parametar moda" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "nepoznato" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "Nepoznati OS" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Ne mogu otvoriti datoteku spremnika %s\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "mmap datoteke spremnika nije uspio.\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Datoteka nije datoteka spremnika.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "%d biblioteka naÄ‘eno u spremniku „%sâ€\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Ne mogu napraviti privremenu datoteku spremnika %s" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Zapisivanje podataka spremnika nije uspjelo" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Promjena pristupnih dozvola %s u %#o nije uspjela" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Preimenovanje %s u %s nije uspjelo" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "ne mogu napraviti popis podruÄja" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "dijeljeni objekt nije otvoren" @@ -438,219 +440,219 @@ msgstr "zamjena znaka praznog dinamiÄkog niza znakova" msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" msgstr "ne mogu uÄitati pomoćnu datoteku „%s†zbog zamjene znaka praznog dinamiÄkog niza znakova\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "ne mogu alocirati popis ovisnosti" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "ne mogu alocirati popis za traženje simbola" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filtri nisu podržani uz LD_TRACE_PRELINKING" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "GREÅ KA DINAMIÄŒKOG LINKERA (BUG)!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "greÅ¡ka pri uÄitavanju dijeljenih biblioteka" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "ne mogu pridružiti stranice fdesc tablici" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "ne mogu pridružiti stranice fptr tablici" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" msgstr "interna greÅ¡ka: symidx izvan dometa fptr tablice" -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "ne mogu alocirati zapis imena" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "ne mogu napraviti spremnik za putanju traženja" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "ne mogu napraviti RUNPATH/RPATH kopiju" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "ne mogu napraviti polje putanja traženja" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "ne mogu izvrÅ¡iti stat na dijeljenom objektu" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "ne mogu otvoriti neispunjeni ureÄ‘aj" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "ne mogu napraviti opisnik dijeljenog objekta" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "ne mogu proÄitati podatke datoteke" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 msgid "ELF load command alignment not page-aligned" msgstr "ELF load naredba nije poravnata sa stranicom" -#: elf/dl-load.c:1127 +#: elf/dl-load.c:1128 msgid "ELF load command address/offset not properly aligned" msgstr "Adresa/pomak ELF load naredbe nema pravilno poravnanje" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1211 msgid "cannot allocate TLS data structures for initial thread" msgstr "ne mogu alocirati TLS podatkovne strukture za poÄetnu dretvu" -#: elf/dl-load.c:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "ne mogu raditi s TLS podacima" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "datoteka objekta nema uÄitljive segmente" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "nisam uspio pridružiti segment iz dijeljenog objekta" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "ne mogu dinamiÄki uÄitati izvrÅ¡nu datoteku" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "ne mogu promijeniti zaÅ¡tite memorije" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "ne mogu pridružiti neispunjene stranice" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "datoteka objekta nema dinamiÄki odjeljak" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "dijeljeni objekt se ne može otvoriti s dlopen()" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "ne mogu alocirati memoriju za zaglavlje programa" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "neispravan pozivatelj" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 msgid "cannot enable executable stack as shared object requires" msgstr "ne mogu omogućiti izvrÅ¡ni stog Å¡to zahtijeva dijeljeni objekt" -#: elf/dl-load.c:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "ne mogu zatvoriti opisnik datoteke" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "datoteka je prekratka" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "neispravno ELF zaglavlje" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "Kodiranje podataka ELF datoteke nije „big-endianâ€" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "Kodiranje podataka ELF datoteke nije „little-endianâ€" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "Identifikator inaÄice ELF datoteke ne odgovara trenutnom" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "OS ABI ELF datoteke nije ispravan" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "ABI inaÄica ELF datoteke nije ispravna" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "Popunjavanje u e_ident nije nula" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "interna greÅ¡ka" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "InaÄica ELF datoteke ne odgovara trenutnoj" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "samo ET_DYN i ET_EXEC se mogu uÄitati" -#: elf/dl-load.c:1818 +#: elf/dl-load.c:1819 msgid "ELF file's phentsize not the expected size" msgstr "phentsize ELF datoteke nije oÄekivane veliÄine" -#: elf/dl-load.c:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "krivi ELF razred: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "krivi ELF razred: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "ne mogu otvoriti datoteku dijeljenog objekta" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "greÅ¡ka premjeÅ¡tanja" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "greÅ¡ka traženja simbola" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "ne mogu proÅ¡iriti globalno podruÄje" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 msgid "TLS generation counter wrapped! Please report this." msgstr "Omatanje brojaÄa TLS stvaranja! Molim prijavite ovo." -#: elf/dl-open.c:462 +#: elf/dl-open.c:532 msgid "cannot load any more object with static TLS" msgstr "ne mogu uÄitati viÅ¡e objekata sa statiÄkim TLS-om" -#: elf/dl-open.c:511 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "neispravan mod za dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "nema viÅ¡e prostora imena dostupnih za dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "neispravan odrediÅ¡ni prostor imena u dlopen()" @@ -658,25 +660,25 @@ msgstr "neispravan odrediÅ¡ni prostor imena u dlopen()" msgid "cannot allocate memory in static TLS block" msgstr "ne mogu alocirati memoriju u statiÄkom TLS bloku" -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "ne mogu pretvoriti segment u zapisiv za premjeÅ¡tanje" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: u objektu %s nije naÄ‘en PLTREL\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: nema dovoljno memorije za spremanje rezultata premjeÅ¡tanja za %s\n" -#: elf/dl-reloc.c:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "ne mogu vratiti segment prot nakon premjeÅ¡tanja" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "ne mogu primijeniti dodatnu zaÅ¡titu memorije nakon premjeÅ¡tanja" @@ -688,241 +690,241 @@ msgstr "RTLD_NEXT koriÅ¡ten u kodu se ne uÄitava dinamiÄki" msgid "cannot create capability list" msgstr "ne mogu napraviti popis mogućnosti" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "ne mogu napraviti TLS podatkovne strukture" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "greÅ¡ka traženja inaÄice" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "ne mogu alocirati tablicu referencijskih inaÄica" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "IspiÅ¡i sadržaj spremnika" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "Stvori opÅ¡irne poruke" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Ne gradi spremnik" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Ne stvaraj veze" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "Promijeni direktorij u ROOT i koristi ga kao korijenski direktorij" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "ROOT" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "SPREMNIK" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "Koristi SPREMNIK kao datoteku spremnika" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "KONF" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "Koristi KONF kao konfiguracijsku datoteku" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "ObraÄ‘uj samo direktorije navedene u naredbenom retku. Ne gradi spremnik." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "RuÄno poveži pojedine biblioteke." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "OBLIK" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "Oblik za koriÅ¡tenje: new (novi), old (stari) ili compat (zadano)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Zanemari datoteku pomoćnog spremnika" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "Konfiguriraj poveznice izvrÅ¡avanja dinamiÄkog linkera" -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "Putanja „%s†je navedena viÅ¡e puta" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s nije poznati tip biblioteke" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Ne mogu izvrÅ¡iti stat %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Ne mogu izvrÅ¡iti stat %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s nije simboliÄka veza\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Ne mogu ukloniti vezu %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Ne mogu povezati %s na %s" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (promijenjeno)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (PRESKOÄŒENO)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "Ne mogu naći %s" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Ne mogu izvrÅ¡iti lstat %s" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Zanemarujem datoteku %s jer nije obiÄna datoteka." -#: elf/ldconfig.c:611 +#: elf/ldconfig.c:610 #, c-format msgid "No link created since soname could not be found for %s" msgstr "Veza nije stvorena jer nije naÄ‘en soname za %s" -#: elf/ldconfig.c:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Ne mogu otvoriti direktorij %s" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Ulazna datoteka %s nije pronaÄ‘ena.\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Ne mogu izvrÅ¡iti stat %s" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5 biblioteka %s u krivom direktoriju" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6 biblioteka %s u krivom direktoriju" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4 biblioteka %s u krivom direktoriju" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "biblioteke %s i %s u direktoriju %s imaju isti soname ali su razliÄite vrste." -#: elf/ldconfig.c:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Ne mogu otvoriti konfiguracijsku datoteku %s" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Upozorenje: zanemarujem konfiguracijsku datoteku koju nije moguće otvoriti: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: neispravna sintaksa u retku hwcap" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: hwcap indeks %lu iznad najvećeg %u" -#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: hwcap indeks %lu već je definiran kao %s" -#: elf/ldconfig.c:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: dvostruki hwcap %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "trebam apsolutno ime datoteke za konfiguracijsku datoteku kod koriÅ¡tenja -r" -#: 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 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "memorija iscrpljena" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: ne mogu Äitati direktorij %s" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, c-format msgid "relative path `%s' used to build cache" msgstr "relativna putanja „%s†koriÅ¡tena za izgradnju spremnika" -#: elf/ldconfig.c:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Ne mogu promijeniti direktorij u /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Ne mogu otvoriti direktorij s datotekom spremnika %s\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Napisali %s i %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -940,105 +942,193 @@ msgstr "" " -u, --unused ispiÅ¡i nekoriÅ¡tene izravne ovisnosti\n" " -v, --verbose ispiÅ¡i sve informacije\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd: opcija \\„$1†je viÅ¡eznaÄna" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "neprepoznata opcija" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." msgstr "PokuÅ¡ajte \\„ldd --help†za viÅ¡e informacija." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "nedostaju argumenti datoteke" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Nema takve datoteke ili direktorija" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "nije obiÄna datoteka" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "upozorenje: nemate dozvolu izvrÅ¡avanja za" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tnije dinamiÄka izvrÅ¡na datoteka" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "izaÅ¡ao s nepoznatim izlaznim kodom" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "greÅ¡ka: nemate dozvolu Äitanja za" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "ne mogu pronaći programsko zaglavlje procesa" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "ne mogu proÄitati programsko zaglavlje" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "ne mogu proÄitati dinamiÄki dio" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "ne mogu proÄitati r_debug" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "ne mogu proÄitati interpreter programa" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "ne mogu Äitati mapu veza" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "ne mogu proÄitati ime objekta" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "IspiÅ¡i dinamiÄke dijeljene objekte uÄitane u proces." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Potreban je toÄno jedan parametar s identifikatorom procesa.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "neispravan identifikator procesa „%sâ€" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "ne mogu otvoriti %s" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "ne mogu otvoriti %s/task" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "ne mogu pripremiti Äitanje %s/task" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "neispravan identifikator dretve „%sâ€" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "ne mogu pridružiti procesu %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "ne mogu dohvatiti podatke o procesu %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "proces %lu nije ELF program" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" msgstr "datoteka %s je skraćena\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s je 32-bitna ELF datoteka.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s je 64-bitna ELF datoteka.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "Nepoznati ELFCLASS u datoteci %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s nije datoteka dijeljenog objekta (Vrsta: %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "viÅ¡e od jednog dinamiÄkog segmenta\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Ne mogu izvrÅ¡iti fstat na datoteci %s.\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Datoteka %s je prazna, nije provjerena." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Datoteka %s je premalena, nije provjerena." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Ne mogu izvrÅ¡iti mmap na datoteci %s.\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s nije ELF datoteka - ima neispravne bajtove na poÄetku.\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1047,62 +1137,64 @@ msgstr "" "Uporaba: sln izvor cilj|datoteka\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: greÅ¡ka otvaranja datoteke: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Nema cilja u retku %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: odrediÅ¡te ne smije biti direktorij\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: nisam uspio ukloniti staro odrediÅ¡te\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: neispravno odrediÅ¡te: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Neispravna veza sa „%s†na „%sâ€: %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" msgstr "" "Uporaba: sotruss [OPCIJA...] [--] IZVRÅ NA [IZVRÅ NE-OPCIJE...]\n" -" -F, --from IZ-POPIS prati pozive objekata na IZ-POPISU\n" -" -T, --to NA-POPIS prati pozive objekata na NA-POPISU\n" +" -F, --from IZ-POPIS Prati pozive objekata na IZ-POPISU\n" +" -T, --to NA-POPIS Prati pozive objekata na NA-POPISU\n" "\n" -" -e, --exit takoÄ‘er prikaži izlaze iz poziva funkcija\n" -" -f, --follow prati procese djecu\n" -" -o, --output DATOTEKA ispiÅ¡i izlaz u DATOTEKU (ili DATOTEKA.$PID ako je\n" +" -e, --exit TakoÄ‘er prikaži izlaze iz poziva funkcija\n" +" -f, --follow Prati procese djecu\n" +" -o, --output DATOTEKA IspiÅ¡i izlaz u DATOTEKU (ili DATOTEKA.$PID ako je\n" "\t\t\t -f takoÄ‘er navedeno) umjesto na standardni izlaz greÅ¡aka\n" "\n" -" --help ispiÅ¡i ovu pomoć i izaÄ‘i\n" -" --version ispiÅ¡i informacije o inaÄici i izaÄ‘i" +" -?, --help Prikaži ovu pomoć\n" +" --usage Prikaži kratke upute za uporabu\n" +" --version IspiÅ¡i inaÄicu programa" #: elf/sotruss.ksh:46 msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" @@ -1112,10 +1204,6 @@ msgstr "Obavezni argumenti dugaÄkih opcija takoÄ‘er su obavezni za odgovarajuć msgid "%s: option requires an argument -- '%s'\\n" msgstr "%s: opcija zahtijeva 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 "PokuÅ¡ajte \\„%s --help†ili \\„%s --usage†viÅ¡e informacija.\\n" - #: elf/sotruss.ksh:62 msgid "%s: option is ambiguous; possibilities:" msgstr "%s: opcija je viÅ¡eznaÄna; mogućnosti:" @@ -1127,259 +1215,263 @@ msgstr "Napisao %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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" "Uporaba: %s [-ef] [-F IZ-POPIS] [-o DATOTEKA] [-T NA-POPIS] [--exit]\n" -"\t [--follow] [--from IZ-POPIS] [--output DATOTEKA] [--to NA-POPIS]\\n" +"\t [--follow] [--from IZ-POPIS] [--output DATOTEKA] [--to NA-POPIS]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t IZVRÅ NA [IZVRÅ NE-OPCIJE...]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: neprepoznata opcija „%c%sâ€\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Odabir izlaza:" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "ispiÅ¡i popis izbrojenih putanja i broj koriÅ¡tenja" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "stvori ravan profil s brojÄanim oznakama i kvaÄicama" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "stvori graf poziva" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "ÄŒitaj i prikaži profilirajuće podatke dijeljenog objekta" -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "DIJOBJ [PROFPODACI]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "nisam uspio uÄitati dijeljeni objekt „%sâ€" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "ne mogu stvoriti interne opisnike" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Ponovno otvaranje dijeljenog objekta „%s†nije uspjelo" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "Äitanje zaglavlja odjeljaka nije uspjelo" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, c-format msgid "reading of section header string table failed" msgstr "Äitanje tablice znakovnih nizova zaglavlja odjeljaka nije uspjelo" -#: elf/sprof.c:600 +#: elf/sprof.c:591 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Ne mogu Äitati debuginfo ime datoteke: %m\n" -#: elf/sprof.c:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "ne mogu odrediti ime datoteke" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "Äitanje ELF zaglavlja nije uspjelo" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Dijelovi datoteke „%s†su uklonjeni: detaljna analiza nije moguća\n" -#: elf/sprof.c:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "nisam uspio uÄitati podatke simbola" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "ne mogu uÄitati podatke za profiliranje" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "pri izvrÅ¡avanju stat na datoteci podataka za profiliranje" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "datoteka podataka za profiliranje „%s†ne odgovara dijeljenom objektu „%sâ€" -#: elf/sprof.c:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "nisam uspio izvrÅ¡iti mmap na datoteci podataka za profiliranje" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "greÅ¡ka pri zatvaranju datoteke podataka za profiliranje" -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "ne mogu stvoriti interni opisnik" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "„%s†nije ispravan podatak profila za datoteku „%sâ€" -#: elf/sprof.c:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "ne mogu alocirati podatke simbola" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "ne mogu otvoriti izlaznu datoteku" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "greÅ¡ka pri zatvaranju ulaza „%sâ€" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "neispravan ulazni niz na mjestu %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "nepotpuni znak ili pomaÄni niz na kraju meÄ‘uspremnika" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "greÅ¡ka pri Äitanju ulaza" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "ne mogu alocirati meÄ‘uspremnik za ulaz" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Specifikacije ulazno/izlaznog oblika:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "kodiranje izvornog teksta" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "kodiranje za izlaz" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Informacije:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "popis svih poznatih kodiranih skupova znakova" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Kontrola izlaza:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "izostavi neispravne znakove iz izlaza" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "izlazna datoteka" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "izostavi upozorenja" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "ispiÅ¡i podatke o napredovanju" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Pretvori kodiranje navedenih datoteka iz jednog u drugo." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[DATOTEKA...]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "pretvaranje iz „%s†i u „%s†nije podržano" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "pretvaranje iz „%s†nije podržano" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "pretvaranje u „%s†nije podržano" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "pretvaranje iz „%s†u „%s†nije podržano" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "nisam uspio zapoÄeti obradu pretvaranja" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "greÅ¡ka pri zatvaranju izlazne datoteke" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "pretvaranje zaustavljeno zbog problema u pisanju izlaza" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "nedozvoljen ulazni niz na mjestu %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "interna greÅ¡ka (nedozvoljeni opisnik)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "nepoznata iconv() greÅ¡ka %d" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1395,42 +1487,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Napravi konfiguracijsku datoteku brzouÄitavajućeg iconv modula" -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[DIR...]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "Prefiks koriÅ¡ten za sve pristupe datotekama" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "IspiÅ¡i izlaz u DATOTEKU umjesto instalirano mjesto (--prefix se ne primjenjuje na DATOTEKU)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "Ne pretražuj standardne direktorije, samo one u naredbenom retku" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "Pri koriÅ¡tenju --nostdlib su potrebni argumenti direktorija" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "izlazna datoteka nije stvorena zbog izdanih upozorenja" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "pri umetanju u stablo pretraživanja" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "ne mogu stvoriti izlaznu datoteku" @@ -1517,952 +1609,952 @@ msgstr "Uklonite lozinku ili onemogućite Äitanje drugim korisnicima." msgid "Unknown .netrc keyword %s" msgstr "Nepoznata .netrc kljuÄna rijeÄ %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Znak izvan UTF-8 raspona" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "ne mogu Äitati direktorij tablice znakova „%sâ€" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "datoteka tablice znakova „%s†nije pronaÄ‘ena" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "zadana datoteka tablice znakova „%s†nije pronaÄ‘ena" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" msgstr "tablica znakova „%s†nije ASCII-kompatibilna, lokal ne zadovoljava ISO C\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max> mora biti veći od <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "sintaksna greÅ¡ka u prologu: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "neispravna definicija" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "neispravan argument" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "dvostruka definicija <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "vrijednost <%s> mora biti 1 ili veća" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "vrijednost <%s> mora biti veća ili jednaka vrijednosti <%s>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "argument za <%s> mora biti jedan znak" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "skupovi znakova sa stanjima zakljuÄavanja nisu podržani" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "sintaksna greÅ¡ka u definiciji %s: %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "nije navedeno simboliÄko ime" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "navedeno je neispravno kodiranje" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "premalo bajtova u kodiranju znakova" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "previÅ¡e bajtova u kodiranju znakova" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 msgid "no symbolic name given for end of range" msgstr "nije navedeno simboliÄko ime kraja raspona" -#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: 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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: definicija ne zavrÅ¡ava sa „END %1$sâ€" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "samo su definicije Å¡irine (WIDTH) dozvoljene nakon definicije tablice znakova (CHARMAP)" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "vrijednost %s mora biti cjelobrojna" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format msgid "%s: error in state machine" msgstr "%s: greÅ¡ka u automatu" -#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: 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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: preuranjen kraj datoteke" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "nepoznat znak „%sâ€" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "broj bajtova niza bajtova na poÄetku i kraju raspona nije jednak: %d i %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "neispravna imena raspona znakova" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "heksadekadski oblik raspona bi trebao koristiti samo velika slova" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> i <%s> nisu ispravna imena raspona" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "gornja granica u rasponu je manja od donje granice" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "rezultirajući bajtovi raspona se ne mogu prikazati." -#: 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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Nema definicije za kategoriju %s" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: polje „%s†nije definirano" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: polje „%s†ne smije biti prazno" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: neispravan izlazni niz „%%%c†u polju „%sâ€" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: terminologija jeziÄnog koda „%s†nije definirana" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s: polje „%s†ne smije biti definirano" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: kratica jezika „%s†nije definirana" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: vrijednost „%s†ne odgovara vrijednosti „%sâ€" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format msgid "%s: numeric country code `%d' not valid" msgstr "%s: brojÄani kod zemlje „%d†nije ispravan" -#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: 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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s: polje „%s†je deklarirano viÅ¡e puta" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format msgid "%s: unknown character in field `%s'" msgstr "%s: nepoznat znak u polju „%sâ€" -#: 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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: nepotpuni „END†redak" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: sintaksna greÅ¡ka" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "„%.*s†je već definiran u skupu znakova" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "„%.*s†je već definiran u repertoaru" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "„%.*s†je već definiran kao simbol rasporeÄ‘ivanja" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "„%.*s†je već definiran kao element rasporeÄ‘ivanja" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: „forward†i „backward†se meÄ‘usobno iskljuÄuju" -#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: „%s†spomenuto viÅ¡e puta u definiciji težine %d" -#: locale/programs/ld-collate.c:581 +#: locale/programs/ld-collate.c:580 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: previÅ¡e pravila; prva stavka je imala samo %d" -#: locale/programs/ld-collate.c:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: nema dovoljno pravila za rasporeÄ‘ivanje" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: prazan niz znakova nije dozvoljen" -#: locale/programs/ld-collate.c:877 +#: locale/programs/ld-collate.c:876 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: težine moraju koristiti isti znak trotoÄja kao ime" -#: locale/programs/ld-collate.c:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: previÅ¡e vrijednosti" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "redoslijed za „%.*s†je već definiran u %s:%Zu" -#: locale/programs/ld-collate.c:1103 +#: locale/programs/ld-collate.c:1102 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: poÄetni i krajnji simbol raspona moraju predstavljati znakove" -#: locale/programs/ld-collate.c:1130 +#: locale/programs/ld-collate.c:1129 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: nizovi bajtova prvog i zadnjeg znaka moraju biti iste duljine" -#: locale/programs/ld-collate.c:1172 +#: locale/programs/ld-collate.c:1171 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: niz bajtova prvog znaka raspona nije manji od onoga zadnjeg znaka" -#: locale/programs/ld-collate.c:1297 +#: locale/programs/ld-collate.c:1296 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: trotoÄje simboliÄkog raspona ne smije izravno slijediti nakon „order_startâ€" -#: locale/programs/ld-collate.c:1301 +#: locale/programs/ld-collate.c:1300 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: trotoÄje simboliÄkog raspona ne smije izravno slijediti „order_endâ€" -#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "„%s†i „%.*s†nisu ispravna imena simboliÄkog raspona" -#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: redoslijed za „%.*s†je već definiran u %s:%Zu" -#: locale/programs/ld-collate.c:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: „%s†mora biti znak" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: „position†se mora koristiti za odreÄ‘enu razinu u svim dijelovima ili niti u jednom" -#: locale/programs/ld-collate.c:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "simbol „%s†nije definiran" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "simbol „%s†ima isto kodiranje kao" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "simbol „%sâ€" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "nema definicije od „UNDEFINEDâ€" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "previÅ¡e greÅ¡aka; odustajem" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: ugniježđeni uvjeti nisu podržani" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s: viÅ¡e od jednog „elseâ€" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: dvostruka definicija „%sâ€" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: dvostruka deklaracija dijela „%sâ€" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: nepoznat znak u imenu simbola rasporeÄ‘ivanja" -#: locale/programs/ld-collate.c:3155 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: nepoznat znak u imenu ekvivalentne definicije" -#: locale/programs/ld-collate.c:3166 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: nepoznat znak u vrijednosti ekvivalentne definicije" -#: locale/programs/ld-collate.c:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: nepoznat simbol „%s†u ekvivalentnoj definiciji" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "greÅ¡ka pri dodavanju ekvivalentnog simbola rasporeÄ‘ivanja" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "dvostruka definicija pisma „%sâ€" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: nepoznato ime odjeljka „%.*sâ€" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: viÅ¡estruke definicije redoslijeda za odjeljak „%sâ€" -#: locale/programs/ld-collate.c:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: neispravan broj pravila za rasporeÄ‘ivanje" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: viÅ¡estruke definicije redoslijeda za neimenovani odjeljak" -#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: nedostaje kljuÄna rijeÄ â€žorder_endâ€" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: redoslijed za simbol rasporeÄ‘ivanja %.*s joÅ¡ nije definiran" -#: locale/programs/ld-collate.c:3491 +#: locale/programs/ld-collate.c:3488 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: redoslijed za element rasporeÄ‘ivanja %.*s joÅ¡ nije definiran" -#: locale/programs/ld-collate.c:3502 +#: locale/programs/ld-collate.c:3499 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: ne mogu promijeniti raspored poslije %.*s: simbol nije poznat" -#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: nedostaje kljuÄna rijeÄ â€žreorder-endâ€" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: odjeljak „%.*s†nije poznat" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: neispravan simbol <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: na kraju raspona trotoÄja ne može biti „%sâ€" -#: locale/programs/ld-collate.c:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: prazan opis kategorije nije dozvoljen" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: nedostaje kljuÄna rijeÄ â€žreorder-sections-endâ€" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: „%s†bez odgovarajućeg „ifdef†ili „ifndefâ€" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: „endif†bez odgovarajućeg „ifdef†ili „ifndefâ€" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "Nema imena skupa znakova navedenog u tablici znakova" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "znak L„\\u%0*x†iz razreda „%s†mora biti u razredu „%sâ€" -#: locale/programs/ld-ctype.c:484 +#: locale/programs/ld-ctype.c:483 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "znak L„\\u%0*x†iz razreda „%s†ne smije biti u razredu „%sâ€" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "interna greÅ¡ka u %s, redak %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "znak „%s†iz razreda „%s†mora biti u razredu „%sâ€" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:542 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "znak „%s†iz razreda „%s†ne smije biti u razredu „%sâ€" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP> znak nije u razredu „%sâ€" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "<SP> znak ne smije biti u razredu „%sâ€" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "znak <SP> nije definiran u tablici znakova" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "kategorija „digit†nema unose u grupama od po deset" -#: locale/programs/ld-ctype.c:785 +#: locale/programs/ld-ctype.c:784 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "nema definiranih ulaznih znamenaka i nijednog od standardnih imena iz tablice znakova" -#: locale/programs/ld-ctype.c:850 +#: locale/programs/ld-ctype.c:849 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "neki znakovi koriÅ¡teni u „outdigit†nisu dostupni u tablici znakova" -#: locale/programs/ld-ctype.c:867 +#: locale/programs/ld-ctype.c:866 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "neki znakovi koriÅ¡teni u „outdigit†nisu dostupni u repertoaru" -#: locale/programs/ld-ctype.c:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "razred znakova „%s†je već definiran" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "ograniÄenje implementacije: nije dozvoljeno viÅ¡e od %Zd razreda znakova" -#: locale/programs/ld-ctype.c:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "tablica znakova „%s†je već definirana" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "ograniÄenje implementacije: nije dozvoljeno viÅ¡e od %d tablica znakova" -#: 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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: polje „%s†ne sadrži toÄno deset unosa" -#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "„doâ€-vrijednost <U%0*X> raspona je manja od „odâ€-vrijednosti <U%0*X>" -#: locale/programs/ld-ctype.c:1728 +#: locale/programs/ld-ctype.c:1727 msgid "start and end character sequence of range must have the same length" msgstr "poÄetni i krajnji niz znakova raspona moraju imati istu duljinu" -#: locale/programs/ld-ctype.c:1735 +#: locale/programs/ld-ctype.c:1734 msgid "to-value character sequence is smaller than from-value sequence" msgstr "„odâ€-vrijednost niza znakova je manje od iz-vrijednosti niza" -#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "preuranjen kraj definicije „translit_ignoreâ€" -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "sintaksna greÅ¡ka" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: sintaksna greÅ¡ka u definiciji novog razreda znakova" -#: locale/programs/ld-ctype.c:2343 +#: locale/programs/ld-ctype.c:2341 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: sintaksna greÅ¡ka u definiciji nove tablice znakova" -#: locale/programs/ld-ctype.c:2518 +#: locale/programs/ld-ctype.c:2515 msgid "ellipsis range must be marked by two operands of same type" msgstr "raspon trotoÄja mora biti oznaÄen s dva operanda iste vrste" -#: locale/programs/ld-ctype.c:2527 +#: locale/programs/ld-ctype.c:2524 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "uz simboliÄka imena vrijednosti raspona ne smije se koristiti apsolutno trotoÄje „...â€" -#: locale/programs/ld-ctype.c:2542 +#: locale/programs/ld-ctype.c:2539 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "uz UCS vrijednosti raspona mora se koristiti heksadekadsko simboliÄko trotoÄje „..â€" -#: locale/programs/ld-ctype.c:2556 +#: locale/programs/ld-ctype.c:2553 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "uz kodove znakova vrijednosti raspona mora se koristiti apsolutno trotoÄje „...â€" -#: locale/programs/ld-ctype.c:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "dvostruka definicija pridruživanja „%sâ€" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: „translit_start†odjeljak ne zavÅ¡ava sa „translit_endâ€" -#: locale/programs/ld-ctype.c:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: dvostruka „default_missing†definicija" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "postoji prethodna definicija" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: nema reprezentativne definicije „default_missingâ€" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: znak „%s†nije definiran dok je potreban kao zadana vrijednost" -#: 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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: znak „%s†u tablici znakova ne može se prikazati jednim bajtom" -#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: znak „%s†potreban kao zadana vrijednost ne može se prikazati jednim bajtom" -#: locale/programs/ld-ctype.c:3514 +#: locale/programs/ld-ctype.c:3511 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "izlazne znamenke nisu definirane i nemaju standardna imena iz tablice znakova" -#: locale/programs/ld-ctype.c:3805 +#: locale/programs/ld-ctype.c:3802 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: podaci transliteracije iz lokala „%s†nisu dostupni" -#: locale/programs/ld-ctype.c:3906 +#: locale/programs/ld-ctype.c:3903 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: tablica razreda „%sâ€: %lu bajtova\n" -#: locale/programs/ld-ctype.c:3975 +#: locale/programs/ld-ctype.c:3972 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: tablica znakovne tablice „%sâ€: %lu bajtova\n" -#: locale/programs/ld-ctype.c:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tablica za Å¡irinu: %lu bajtova\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: nema identifikacije za kategoriju „%sâ€" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: dvostruka definicija inaÄice kategorije" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: neispravna vrijednost polja „%sâ€" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: polje „%s†nije definirano" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: vrijednost polja „%s†ne smije biti prazan niz" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: nema ispravnog regularnog izraza za polje „%sâ€: %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: vrijednost polja „int_curr_symbol†ima krivu duljinu" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s: vrijednost polja „int_curr_symbol†ne odgovara ispravnom imenu u ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: vrijednost polja „%s†mora biti u rasponu %d...%d" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: vrijednost polja „%s†mora biti jedan znak" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: „-1†mora biti zadnji unos u polju „%sâ€" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: vrijednosti polja „%s†moraju biti manje od 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "vrijednost omjera pretvaranja ne može biti nula" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: neispravan izlazni niz u polju „%sâ€" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "%s: oznaka smjera u nizu %Zd u polju „era†nije ni „+†ni „-â€" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "%s: oznaka smjera u nizu %Zd u polju „era†nije jedan znak" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s: neispravan broj za pomak u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "%s: smeće pri kraju vrijednosti pomaka u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s: neispravan poÄetni datum u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s: smeće pri kraju poÄetnog datuma u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s: poÄetni datum je neispravan u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: neispravan datum zaustavljanja u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s: smeće pri kraju zavrÅ¡nog datuma u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s: nedostaje ime ere u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s: nedostaje oblik ere u nizu %Zd u polju „eraâ€" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s: treći operand vrijednosti polja „%s†ne smije biti veći od %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: vrijednosti polja „%s†ne smiju biti veće od %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: premalo vrijednosti polja „%sâ€" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "viÅ¡ak toÄka-zarez" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: previÅ¡e vrijednosti polja „%sâ€" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "smeće na kraju retka" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "smeće pri kraju broja" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "smeće pri kraju specifikacije koda znaka" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "nezavrÅ¡eno simboliÄko ime" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "nedozvoljen izlazni niz na kraju znakovnog niza" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "nezavrÅ¡en znakovni niz" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "ne preporuÄuje se koriÅ¡tenje nesimboliÄke vrijednosti znaka" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "simbol „%.*s†nije u tablici znakova" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "simbol „%.*s†nije u tablici repertoara" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "nepoznato ime „%sâ€" @@ -2532,79 +2624,79 @@ msgstr "Ne mogu postaviti LC_ALL na zadani lokal" msgid "while preparing output" msgstr "prilikom pripreme izlaza" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Ulazne datoteke:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "SimboliÄka imena znakova definirana u DATOTECI" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Definicije se nalaze u DATOTECI" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "DATOTEKA sadrži pridruživanja iz simboliÄkih imena u UCS4 vrijednosti" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Stvori izlaz neovisno o porukama upozorenja" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Napravi tablice starog oblika" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Opcionalni prefiks izlazne datoteke" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Budi strogo POSIX kompatibilan" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Izostavi upozorenja i poruke sa informacijama" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "IspiÅ¡i viÅ¡e poruka" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Kontrola arhive:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Ne dodaj nove podatke u arhivu" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Dodaj lokale imenovane parametrima u arhivu" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Zamijeni postojeći sadržaj arhive" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Ukloni lokale imenovane parametrima iz arhive" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "IspiÅ¡i sadržaj arhive" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "locale.alias datoteka za savjetovanje pri stvaranju arhive" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Kompajliraj specifikacije lokala" -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2614,28 +2706,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] DATOTEKA...\n" "--list-archive [DATOTEKA]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "ne mogu napraviti direktorij za izlazne datoteke" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "FATALNO: sustav ne definira „_POSIX2_LOCALEDEFâ€" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "ne mogu otvoriti datoteku definicije lokala „%sâ€" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "ne mogu pisati izlazne datoteke u „%sâ€" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2648,216 +2740,217 @@ msgstr "" "\t\t putanju lokala : %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "kružne ovisnosti meÄ‘u definicijama lokala" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "ne mogu joÅ¡ jednom dodati već proÄitani lokal „%sâ€" -#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "ne mogu napraviti privremenu datoteku" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "ne mogu inicijalizirati datoteku arhive" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "ne mogu promijeniti veliÄinu datoteke arhive" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "ne mogu pridružiti zaglavlje arhive" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "nisam uspio napraviti novu arhivu lokala" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, c-format msgid "cannot change mode of new locale archive" msgstr "ne mogu promijeniti mod nove arhive lokala" -#: locale/programs/locarchive.c:285 +#: locale/programs/locarchive.c:296 #, c-format msgid "cannot read data from locale archive" msgstr "ne mogu Äitati podatke iz arhive lokala" -#: locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "ne mogu pridružiti datoteku arhive lokala" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "ne mogu zakljuÄati novu arhivu" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "ne mogu proÅ¡iriti datoteku arhive lokala" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, c-format msgid "cannot change mode of resized locale archive" msgstr "ne mogu promijeniti mod arhive lokala promijenjene veliÄine" -#: locale/programs/locarchive.c:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "ne mogu preimenovati novu arhivu" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "ne mogu otvoriti arhivu lokala „%sâ€" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "ne mogu izvrÅ¡iti stat na arhivi lokala „%sâ€" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "ne mogu zakljuÄati arhivu lokala „%sâ€" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "ne mogu proÄitati zaglavlje arhive" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "lokal „%s†već postoji" -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "ne mogu dodati u arhivu lokala" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "datoteka aliasa lokala „%s†nije pronaÄ‘ena" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "Dodajem %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "stat „%s†nije uspio: %s: zanemareno" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "„%s†nije direktorij; zanemareno" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "ne mogu otvoriti direktorij „%sâ€: %s: zanemareno" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "nepotpun skup datoteka lokala u „%sâ€" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "ne mogu Äitati sve datoteke u „%sâ€: zanemareno" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "lokal „%s†nije u arhivi" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "argument za „%s†mora biti jedan znak" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "sintaksna greÅ¡ka: nije u odjeljku definicije lokala" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "ne mogu otvoriti izlaznu datoteku „%s†za kategoriju „%sâ€" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "neuspjeh pri pisanju podataka za kategoriju „%sâ€" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "ne mogu napraviti izlaznu datoteku „%s†za kategoriju „%sâ€" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "oÄekujem znakovni niz kao argument za „copyâ€" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "ime lokala bi trebalo sadržavati samo prenosive znakove" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "nijedna druga kljuÄna rijeÄ neće biti navedena kad se koristi „copyâ€" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "„%1$s†definicija ne zavrÅ¡ava sa „END %1$sâ€" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "sintaksna greÅ¡ka u definiciji tablice repertoara: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "nisu zadane vrijednosti <Uxxxx> niti <Uxxxxxxxx>" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "ne mogu spremiti novu tablicu repertoara" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "datoteka tablice repertoara „%s†nije pronaÄ‘ena" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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 "Postavi vlasnika, grupu i dozvole pristupa podreÄ‘enog pseudo terminala koji odgovara glavnom pseudo terminalu proslijeÄ‘enom opisniku datoteke „%dâ€. Ovo je pomoćni program za funkciju „grantptâ€. Nije namijenjen pokretanju izravno iz naredbenog retka.\n" -#: login/programs/pt_chown.c:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2868,41 +2961,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "previÅ¡e argumenata" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" msgstr "mora biti instaliran setuid „rootâ€" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "memorija je dosljedna, biblioteka je „bugovitaâ€\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "memorija prije alociranog bloka je zagaÄ‘ena\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 msgid "memory clobbered past end of allocated block\n" msgstr "memorija nakon kraja alociranog bloka je zagaÄ‘ena\n" -#: malloc/mcheck.c:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "blok je dvaput osloboÄ‘en\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "Nedozvoljen mcheck_status, biblioteka je bugovita\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: opcija „%s†zahtijeva argument\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2956,7 +3049,7 @@ msgstr "" "kratke opcije.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2968,59 +3061,59 @@ msgstr "" "\t [--title=NASLOV] [--x-size=BROJ] [--y-size=BROJ]\n" "\t PROGRAM [PROGRAMSKAOPCIJA]..." -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage: opcija \\„${1##*=}†je viÅ¡eznaÄna" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage: neprepoznata opcija \\„$1â€" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Nije zadano ime programa" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Ime izlazne datoteke" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "Naslov koriÅ¡ten u izlaznoj grafici" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "Stvori izlaz linearan u vremenu (uobiÄajeno je linearan ovisno o broju poziva funkcija)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "TakoÄ‘er nacrtaj graf ukupne potroÅ¡nje memorije" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "Stvori izlaznu grafiku Å¡irine VRIJEDNOST piksela" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "Stvori izlaznu grafiku visine VRIJEDNOST piksela" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Stvori grafiku iz podataka profiliranja memorije" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "PODDATOTEKA [IZLDATOTEKA]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "Nepoznata greÅ¡ka sustava" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 msgid "unable to free arguments" msgstr "ne mogu osloboditi argumente" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Uspjeh" @@ -3062,7 +3155,7 @@ msgid "First/next chain broken" msgstr "Prvi/sljedeći lanac je slomljen" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Pristup odbijen" @@ -3214,128 +3307,128 @@ msgstr "Ne mogu stvoriti proces na poslužitelju" msgid "Master server busy, full dump rescheduled." msgstr "Glavni poslužitelj je zauzet, mijenjam raspored potpunog ispisa sadržaja." -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "LOKALNI unos za UID %d u direktoriju %s nije jedinstven\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "NEPOZNATO" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "LAŽAN OBJEKT\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "NEMA OBJEKTA\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "DIREKTORIJ\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "GRUPA\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "TABLICA\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "UNOS\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "VEZA\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "PRIVATNO\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(Nepoznat objekt)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Ime : „%sâ€\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Vrsta : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Glavni poslužitelj :\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Repliciraj :\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tIme : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tJavni kljuÄ : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Nijedan.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Diffie-Hellmann (%d bitova)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d bitova)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "Kerberos.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "Nepoznato (vrsta = %d, bitova = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tUniverzalne adrese (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Vrijeme do isteka : " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Zadane dozvole pristupa :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tVrsta : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tDozvole pristupa: " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "Zastavice grupe :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3343,95 +3436,95 @@ msgstr "" "\n" "ÄŒlanovi grupe :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Vrsta tablice : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "Broj stupaca : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Znak razdvajanja : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Putanja traženja : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Stupaca :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tIme : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tSvojstva : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tDozvole pristupa : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Vrsta povezanog objekta : " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "Povezan na : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tUlazni podaci vrste %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u bajtova] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Å ifrirani podaci\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Binarni podaci\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Ime objekta : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Direktorij : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "Vlasnik : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Grupa : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Dozvole pristupa : " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3440,36 +3533,36 @@ msgstr "" "\n" "Vrijeme do isteka : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Vrijeme stvaranja : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Vrijeme ureÄ‘ivanja : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Vrsta objekta : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Duljina podataka = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Stanje : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "Broj objekata : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Objekt #%d:\n" @@ -3527,510 +3620,539 @@ msgstr " Rekurzivni neÄlanovi:\n" msgid " No recursive nonmembers\n" msgstr " Nema rekurzivnih neÄlanova\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "DES unos za mrežno ime %s nije jedinstven\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user: nedostaje popis identifikatora grupa u „%sâ€" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (nis+ pretraga): %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: DES unos za %s u direktoriju %s nije jedinstven" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "netname2user: osnovno ime „%s†je predugaÄko" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: LOKALNI unos za %s u direktoriju %s nije jedinstven" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: ne bi smio imati uid 0" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Neispravni argumenti zahtjeva" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "RPC neuspjeh na NIS operaciji" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Ne mogu povezati na poslužitelj koji poslužuje ovu domenu" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Nema takve mape u domeni poslužitelja" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Nema takvog kljuÄa u mapi" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "Interna NIS greÅ¡ka" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Neuspjeh alokacije lokalnih resursa" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "Nema viÅ¡e zapisa u bazi podataka mape" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Ne mogu komunicirati s portmapperom" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Ne mogu komunicirati s ypbindom" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Ne mogu komunicirati s ypservom" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Lokalna domena nije podeÅ¡ena" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "Baza podataka NIS mape nije ispravna" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "InaÄica NIS klijenta/poslužitelja ne odgovara - ne mogu ponuditi uslugu" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "Baza podataka je zauzeta" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "Nepoznati kod NIS greÅ¡ke" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "Interna ypbind greÅ¡ka" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Domena nije povezana" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "GreÅ¡ka prilikom alokacije resursa sustava" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "Nepoznata ypbind greÅ¡ka" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: ne mogu pretvoriti raÄunalo u mrežno ime\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: ne mogu odrediti adresu poslužitelja\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Nisam pronaÅ¡ao „%s†u spremniku glavnih raÄunala!" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Ponovo uÄitavam „%s†u spremnik glavnih raÄunala!" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" msgstr "dodaj novi unos „%s†vrste %s za %s u spremnik%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (prvi)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "ne mogu izvrÅ¡iti stat() na datoteci „%sâ€: %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "Äistim %s spremnik; vrijeme %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "razmatram %s unos „%sâ€, vremensko ograniÄenje %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "neispravna trajna datoteka baze podataka „%sâ€: %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "neinicijalizirano zaglavlje" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "veliÄina zaglavlja ne odgovara" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "veliÄina datoteke ne odgovara" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "provjera nije uspjela" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "predložena veliÄina tablice za bazu podataka %s je veća od trajne tablice baze podataka" -#: nscd/connections.c:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "ne mogu napraviti opisnik „%s†samo za Äitanje; ne izvrÅ¡avam mmap" -#: nscd/connections.c:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "ne mogu pristupiti „%sâ€" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "baza podataka za %s je oÅ¡tećena ili istovremeno koriÅ¡tena; ruÄno uklonite %s ako je potrebno i ponovo pokreni" -#: nscd/connections.c:701 +#: nscd/connections.c:706 #, c-format msgid "cannot create %s; no persistent database used" msgstr "ne mogu napraviti %s; ne koristi se trajna baza podataka" -#: nscd/connections.c:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "ne mogu napraviti %s; dijeljenje nije moguće" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "ne mogu pisati u datoteku baze podataka %s: %s" -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "ne mogu postaviti utiÄnicu za zatvaranje pri izvrÅ¡avanju: %s; onemogućujem paranoiÄni naÄin" -#: nscd/connections.c:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "ne mogu otvoriti utiÄnicu: %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "ne mogu promijeniti utiÄnicu u neblokirajući naÄin: %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "ne mogu postaviti utiÄnicu za zatvaranje pri izvrÅ¡avanju: %s" -#: nscd/connections.c:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "ne mogu omogućiti utiÄnicu za prihvaćanje veza: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "registriraj datoteku praćenja %s za bazu podataka %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "omogući pristup u FD %d, za %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "ne mogu obraditi staru inaÄicu zahtjeva %d; trenutna inaÄica je %d" -#: nscd/connections.c:1073 +#: nscd/connections.c:1150 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "zahtjev od %ld nije obraÄ‘en zbog nedostajućih dozvola" -#: nscd/connections.c:1078 +#: nscd/connections.c:1155 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "zahtjev od „%s†[%ld] nije obraÄ‘en zbog nedostajućih dozvola" -#: nscd/connections.c:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "zahtjev nije obraÄ‘en zbog nedostajućih dozvola" -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "ne mogu zapisati rezultat: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "greÅ¡ka pri dohvatu broja pozivatelja: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "ne mogu otvoriti /proc/self/cmdline: %s; onemogućujem paranoiÄni naÄin" -#: nscd/connections.c:1330 +#: nscd/connections.c:1416 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "ne mogu Äitati /proc/self/cmdline: %s; onemogućujem paranoiÄni naÄin" -#: nscd/connections.c:1370 +#: nscd/connections.c:1456 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "ne mogu promijeniti u stari UID: %s; onemogućujem paranoiÄni naÄin" -#: nscd/connections.c:1380 +#: nscd/connections.c:1466 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "ne mogu promijeniti u stari GID: %s; onemogućujem paranoiÄni naÄin" -#: nscd/connections.c:1393 +#: nscd/connections.c:1479 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "ne mogu promijeniti u stari radni direktorij: %s; onemogućujem paranoiÄni naÄin" -#: nscd/connections.c:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "ponovljeno izvrÅ¡avanje nije uspjelo: %s; onemogućujem paranoiÄni naÄin" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "ne mogu promijeniti trenutni radni direktorij u „/â€: %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" msgstr "kratko Äitanje pri Äitanju zahtjeva: %s" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, c-format msgid "key length in request too long: %d" msgstr "duljina kljuÄa u zahtjevu je prevelika: %d" -#: nscd/connections.c:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" msgstr "kratko Äitanje pri Äitanju kljuÄa zahtjeva: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: primljen zahtjev (InaÄica = %d) od PID-a %ld" -#: nscd/connections.c:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: primljen zahtjev (InaÄica = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "onemogućen inotify nakon greÅ¡ke Äitanja %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "ne mogu inicijalizirati varijablu uvjeta" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "ne mogu pokrenuti dretvu Äišćenja; zavrÅ¡avam" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "ne mogu pokrenuti nijednu radnu dretvu; zavrÅ¡avam" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Nisam uspio pokrenuti nscd kao korisnik „%sâ€" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "inicijalni getgrouplist nije uspio" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist nije uspio" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "setgroups nije uspio" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "kratko pisanje u %s: %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Nisam pronaÅ¡ao „%s†u spremniku grupa!" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Ponovo uÄitavam „%s†u spremnik grupa!" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Neispravan numeriÄki gid „%sâ€!" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "osloboÄ‘eno %zu bajtova u %s spremniku" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "nema viÅ¡e memorije za bazu podataka „%sâ€" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "Nisam pronaÅ¡ao „%s†u spremniku grupa!" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Ponovo uÄitavam „%s†u spremnik grupa!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Nisam pronaÅ¡ao „%s (%s,%s,%s)†u spremniku grupa!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Ponovo uÄitavam „%s (%s,%s,%s)†u spremnik grupa!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "ÄŒitaj konfiguracijske podatke iz IME" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" msgstr "Ne razdvajaj i prikaži poruke na trenutnom tty" -#: nscd/nscd.c:104 +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Ne razdvajaj, ali se inaÄe ponaÅ¡aj kao pozadinski proces" + +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "BROJ" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "Pokreni BROJ dretvi" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "Ugasi poslužitelj" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "IspiÅ¡i statistike trenutne konfiguracije" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "TABLICA" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "UÄini navedeni spremnik nevažećim" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "TABLICA,da" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "Koristi odvojeni spremnik za svakog korisnika" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." msgstr "Pozadinski proces spremnika usluga imena." -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "pogreÅ¡an broj argumenata" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "neuspjeh pri Äitanju konfiguracijske datoteke; ovo je fatalno" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "već radi" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "ne mogu razdvojiti" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" msgstr "ne mogu promijeniti trenutni radni direktorij u „/â€" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 msgid "Could not create log file" msgstr "Ne mogu stvoriti datoteku dnevnika" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Samo root smije koristiti ovu opciju!" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" msgstr "„%s†nije poznata vrsta baze podataka" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "pisanje nedovrÅ¡eno" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "ne mogu Äitati nevažeći ACK" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "nisam uspio uÄiniti nevažećim" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "sigurne usluge viÅ¡e nisu implementirane" @@ -4055,60 +4177,55 @@ msgstr "Morate navesti korisniÄko ime za opciju server-user" msgid "Must specify user name for stat-user option" msgstr "Morate navesti korisniÄko ime za opciju stat-user" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "neispravna vrijednost za „reload-countâ€: %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "Morate navesti vrijednost za opciju restart-interval" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "Nepoznata opcija: %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "ne mogu dohvatiti trenutni radni direktorij: %s; onemogućujem paranoiÄni naÄin" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format msgid "maximum file size for %s database too small" msgstr "najveća veliÄina datoteke za bazu podataka %s je premalena" -#: nscd/nscd_stat.c:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "ne mogu pisati statistiku: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "da" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "ne" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Samo root ili %s smiju koristiti ovu opciju!" -#: nscd/nscd_stat.c:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "nscd nije pokrenut!\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "ne mogu Äitati statistiÄke podatke" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4119,27 +4236,27 @@ msgstr "" "\n" "%15d debug razina poslužitelja\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus vrijeme rada poslužitelja\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus vrijeme rada poslužitelja\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus vrijeme rada poslužitelja\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus vrijeme rada poslužitelja\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4156,7 +4273,7 @@ msgstr "" "%15lu ponovo pokreni interno\n" "%15u broj ponovljenih uÄitavanja\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4207,97 +4324,97 @@ msgstr "" "%15<PRIuMAX> memorijskih alokacija nije uspjelo\n" "%15s provjeri promjene u /etc/%s\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Nisam naÅ¡ao „%s†u spremniku lozinki!" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Ponovo uÄitavam „%s†u spremniku lozinki!" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Neispravan numeriÄki uid „%sâ€!" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Nisam uspio otvoriti vezu na revizorski podsustav: %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Nisam uspio postaviti keep-capabilities" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) nije uspio" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "Nisam uspio inicijalizirati ispuÅ¡tanje mogućnosti" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init nije uspio" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Nisam uspio ispustiti mogućnosti" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc nije uspio" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Nisam uspio postaviti keep-capabilities na poÄetnu vrijednost" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "Nisam uspio odrediti podržava li jezgra SELinux" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "Nisam uspio pokrenuti AVC dretvu" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "Nisam uspio napraviti AVC zakljuÄavanje" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "Nisam uspio pokrenuti AVC" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "Pristup spremniku vektora (AVC - Access Vector Cache) je pokrenut" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "GreÅ¡ka pri dohvatu konteksta utiÄnice" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "GreÅ¡ka pri dohvatu konteksta nscd-a" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "GreÅ¡ka pri dohvatu sid-a iz konteksta " -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "nedostaje podrÅ¡ka za vrijeme kompajliranja police baze podataka" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4324,68 +4441,76 @@ msgstr "" "%15u CAV ispitivanja\n" "%15u CAV promaÅ¡aja\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Nisam pronaÅ¡ao „%s†u spremniku usluga!" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Ponovo uÄitavam „%s†u spremnik usluga!" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "baza podataka [kljuÄ ...]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "Konfiguracija servisa koja se koristi" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "onemogući IDN kodiranje" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Dohvati unose iz administrativne baze podataka." -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Numeriranje nije podržano na %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "Nepoznata baza podataka" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "Podržane baze podataka:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "Nepoznata baza podataka: %s\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "Pretvori kljuÄ u mala slova" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "Ne ispisuj poruke pri izgradnji baze podataka" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "IspiÅ¡i sadržaj baze podataka, jedan unos po retku" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." -msgstr "Stvori jednostavnu DB bazu podataka iz tekstualnog unosa." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "ZNAK" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "Stvoreni redak nije dio iteracije" + +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "Stvori jednostavnu bazu podataka iz tekstualnog unosa." -#: nss/makedb.c:73 +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4395,50 +4520,86 @@ msgstr "" "-o IZLAZNA DATOTEKA ULAZNA-DATOTEKA\n" "-u ULAZNA-DATOTEKA" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Nije pronaÄ‘ena upotrebljiva biblioteka baze podataka." +msgid "cannot open database file `%s'" +msgstr "ne mogu otvoriti bazu podataka „%sâ€" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "ne mogu otvoriti bazu podataka „%sâ€: %s" +msgid "no entries to be processed" +msgstr "nema unosa za obradu" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "neispravno oblikovana datoteka" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "ne mogu napraviti privremenu datoteku" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "dvostruki kljuÄ" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "ne mogu izvrÅ¡iti stat na novo napravljenoj datoteci" + +#: nss/makedb.c:316 +#, c-format +msgid "cannot rename temporary file" +msgstr "ne mogu preimenovati privremenu datoteku" -#: nss/makedb.c:337 +#: nss/makedb.c:529 nss/makedb.c:552 #, c-format -msgid "while writing database file" -msgstr "pri zapisivanju baze podataka" +msgid "cannot create search tree" +msgstr "ne mogu napraviti stablo pretraživanja" -#: nss/makedb.c:348 +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "dvostruki kljuÄ" + +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "problemi pri Äitanju „%sâ€" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "nisam uspio zapisati novu bazu podataka" + +#: nss/makedb.c:807 +#, c-format +msgid "cannot stat database file" +msgstr "ne mogu izvrÅ¡iti stat na bazi podataka" + +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "ne mogu mapirati bazu podataka" + +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "datoteka nije baza podataka" + +#: nss/makedb.c:866 #, c-format -msgid "while reading database" -msgstr "pri Äitanju baze podataka" +msgid "cannot set file creation context for `%s'" +msgstr "ne mogu postaviti kontekst stvaranja datoteke za „%sâ€" -#: posix/getconf.c:1036 +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: ne zna kako rukovati s viÅ¡e od 8 argumenata\n" + +#: posix/getconf.c:1035 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Uporaba: %s [-v specifikacija] ime_varijable [putanja]\n" -#: posix/getconf.c:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [putanja]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4457,150 +4618,150 @@ msgstr "" "okoline SPEC.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "nepoznata specifikacija „%sâ€" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Ne mogu izvrÅ¡iti %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "nedefinirano" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Neprepoznata varijabla „%sâ€" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: opcija „%s†je viÅ¡eznaÄna; mogućnosti:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: opcija „--%s†ne dozvoljava argument\n" -#: posix/getopt.c:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: opcija „%c%s†ne dozvoljava argument\n" -#: posix/getopt.c:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s: opcija „--%s†zahtijeva argument\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: neprepoznata opcija „--%sâ€\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: neprepoznata opcija „%c%sâ€\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: neispravna opcija -- „%câ€\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: opcija zahtijeva argument -- „%câ€\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: opcija „-W %s†je viÅ¡eznaÄna\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: opcija „-W %s†ne dozvoljava argument\n" -#: posix/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, c-format msgid "%s: option '-W %s' requires an argument\n" msgstr "%s: opcija „-W %s†zahtijeva argument\n" -#: posix/regcomp.c:135 +#: posix/regcomp.c:134 msgid "No match" msgstr "Nema poklapanja" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Neispravan regularni izraz" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Neispravan znak razvrstavanja" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Neispravno ime razreda znakova" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Obrnuta kosa crta na kraju" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Neispravna povratna referenca" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "Nesparena [ ili [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "Nesparena ( ili \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "Nesparena \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "Neispravan sadržaj \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Neispravan kraj raspona" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Memorija iscrpljena" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Neispravan prethodni regularni izraz" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Preuranjen kraj regularnog izraza" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Regularni izraz prevelik" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "Nesparena ) ili \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Nedostaje prethodni regularni izraz" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "parametar prazan ili nije postavljen" @@ -4632,27 +4793,27 @@ msgstr "Interna greÅ¡ka resolvera" msgid "Unknown resolver error" msgstr "Nepoznata greÅ¡ka u resolveru" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: redak %d: ne možete navesti viÅ¡e od %d trim domene" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: redak %d: nakon znaka za odvajanje popisa ne slijedi domena" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: redak %d: oÄekujem „on†ili „offâ€, naÅ¡ao „%sâ€\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: redak %d: neispravna naredba „%sâ€\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: redak %d: zanemarujem smeće na kraju „%sâ€\n" @@ -4797,206 +4958,206 @@ msgstr "Dostupan je ulaz visokog prioriteta" msgid "Device disconnected" msgstr "UreÄ‘aj je odspojen" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "kill() je poslao signal" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "sigqueue() je poslao signal" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "Signal stvoren istekom brojila" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 msgid "Signal generated by the completion of an asynchronous I/O request" msgstr "Signal stvoren zavrÅ¡avanjem asinkronog U/I zahtjeva" -#: stdio-common/psiginfo.c:158 +#: stdio-common/psiginfo.c:152 msgid "Signal generated by the arrival of a message on an empty message queue" msgstr "Signal stvoren dolaskom poruke u prazan red poruka" -#: stdio-common/psiginfo.c:163 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "tkill() je poslao signal" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 msgid "Signal generated by the completion of an asynchronous name lookup request" msgstr "Signal stvoren zavrÅ¡avanjem asinkronog zahtjeva za traženje imena" -#: stdio-common/psiginfo.c:174 +#: stdio-common/psiginfo.c:168 msgid "Signal generated by the completion of an I/O request" msgstr "Signal stvoren zavrÅ¡avanjem U/I zahtjeva" -#: stdio-common/psiginfo.c:180 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "Signal je poslala jezgra" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "Nepoznat signal %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sNepoznat signal %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "Nepoznat signal" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "Nepoznata greÅ¡ka " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "Nepoznata greÅ¡ka" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "Signal u stvarnom vremenu %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "Nepoznat signal %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "nema dovoljno memorije\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Fatalni problem organiziranja" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; niska inaÄica = %lu, visoka inaÄica = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; razlog = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; razlog = (nepoznata greÅ¡ka autentifikacije - %d)\n" -#: sunrpc/clnt_perr.c:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: Uspjeh" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Ne mogu kodirati argumente" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Ne mogu dekodirati rezultat" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Ne mogu poslati" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Ne mogu primiti" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: Vrijeme je isteklo" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Nekompatibilne inaÄice RPC-a" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: GreÅ¡ka autentifikacije" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: Program nedostupan" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: Program/inaÄica ne odgovaraju" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: Procedura nedostupna" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Poslužitelj ne može dekodirati argumente" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: GreÅ¡ka udaljenog sustava" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: Nepoznato raÄunalo" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: Nepoznati protokol" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Neuspjeh pridruživanja portova" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: Program nije registriran" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Nije uspio (neodreÄ‘ena greÅ¡ka)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (nepoznat kod greÅ¡ke)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Autentifikacija u redu" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Neispravna vjerodajnica klijenta" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Poslužitelj je odbio vjerodajnicu" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Neispravan verifikator klijenta" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Poslužitelj je odbio verifikatora" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Vjerodajnica klijenta je preslaba" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Neispravan verifikator poslužitelja" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Nije uspio (neodreÄ‘ena greÅ¡ka)" @@ -5032,238 +5193,238 @@ msgstr "Problem broadcast prozivanja" msgid "Cannot receive reply to broadcast" msgstr "Ne mogu primiti odgovor na broadcast" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: izlaz bi pisao preko %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: ne mogu otvoriti %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: pri pisanju izlaza %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "ne mogu pronaći C pretprocesor: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "ne mogu pronaći nijedan C pretprocesor (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C pretprocesor nije uspio sa signalom %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:414 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: C pretprocesor nije uspio s izlaznim kodom %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "nedozvoljeni nettype: „%sâ€\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: previÅ¡e definicija\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: greÅ¡ka kodiranja popisa argumenata\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1173 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "datoteka „%s†već postoji i možda će biti prepisana\n" -#: sunrpc/rpc_main.c:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Ne možete navesti viÅ¡e od jedne ulazne datoteke!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Ova implementacija ne podržava novi stil ili MT-sigurni kod!\n" -#: sunrpc/rpc_main.c:1401 +#: sunrpc/rpc_main.c:1358 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Ne možete koristiti zastavice netid i inetd zajedno!\n" -#: sunrpc/rpc_main.c:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Ne možete koristiti zastavicu netid bez TIRPC!\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Ne možete koristiti zastavice tablice s novim stilom!\n" -#: sunrpc/rpc_main.c:1439 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "„ulaznadatoteka†je potrebna za zastavice stvaranja predložaka.\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Ne možete imati viÅ¡e od jedne zastavice stvaranja datoteka!\n" -#: sunrpc/rpc_main.c:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "uporaba: %s ulaznadatoteka\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dname[=vrijednost]] [-i veliÄina] [-I [-K sekundi]] [-Y putanja] ulaznadatoteka\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1410 #, 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 izlaznadatoteka] [ulaznadatoteka]\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1412 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nettype]* [-o izlaznadatoteka] [ulaznadatoteka]\n" -#: sunrpc/rpc_main.c:1459 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o izlaznadatoteka] [ulaznadatoteka]\n" -#: sunrpc/rpc_main.c:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "opcije:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tstvori sve datoteke, ukljuÄujući primjere\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1423 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\tkoristi kompatibilnost unatrag (stvara kod za SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tstvori XDR rutine\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tANSI C naÄin\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dname[=vrijednost]\tdefiniraj simbol (isto kao #define)\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tstvori datoteku zaglavlja\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i veliÄina\tveliÄina na kojoj poÄinje stvaranje „inline†koda\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-I\t\tstvori kod za inetd podrÅ¡ku u poslužitelju (za SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1430 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K sekundi\tposlužitelj izlazi ako nije aktivan K sekundi\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1431 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tstvori odreske sa strane klijenta\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1432 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tgreÅ¡ke poslužitelja će biti ispisane u dnevnik sustava\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1433 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tstvori odreske sa strane poslužitelja\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tstvori MT-siguran kod\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1435 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\tstvori kod poslužitelja koji podržava imenovani netid\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1436 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tpodržava viÅ¡estruke argumente i pozivanje koriÅ¡tenjem vrijednosti\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o izlaznadatoteka\time izlazne datoteke\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s nettype\tstvori kod poslužitelja koji podržava imenovani nettype\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tstvori primjer klijentskog koda koji koristi udaljene procedure\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1440 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\tstvori primjer koda poslužitelja koji definira udaljene procedure\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tstvori makefile predložak \n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tstvori RPC tablicu otpreme\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tstvori kod koji podržava RPC tablice otpreme\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y putanja\time direktorija u kojem je C pretprocesor (cpp)\n" @@ -5373,127 +5534,127 @@ msgstr "svc_run: - nema dovoljno memorije" msgid "svc_run: - poll failed" msgstr "svc_run: - prozivanje nije uspjelo" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "ne mogu ponovno dati isti broj procedure %ld\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "ne mogu stvoriti rpc poslužitelj\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "ne mogu registrirati prog %ld inaÄicu %ld\n" -#: sunrpc/svc_simple.c:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: nema dovoljno memorije\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "problemi sa odgovaranjem programu %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "nikad registriran program %d\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - problem stvaranja tcp utiÄnice" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - ne mogu izvrÅ¡iti getsockname ili listen" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: problem stvaranja utiÄnice" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - ne mogu izvrÅ¡iti getsockname" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad je premalen za IP_PKTINFO\n" -#: sunrpc/svc_udp.c:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: spremnik je već omogućen" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: ne mogu alocirati spremnik" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: ne mogu alocirati podatke spremnika" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: ne mogu alocirati fifo spremnika" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: žrtva nije naÄ‘ena" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: alokacija žrtve nije uspjela" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: ne mogu alocirati novi rpc_buffer" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - problem stvaranja AF_UNIX utiÄnice" -#: sunrpc/svc_unix.c:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - ne mogu izvrÅ¡iti getsockname ili listen" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "ZavrÅ¡etak" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "Prekid" -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "IzaÄ‘i" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "Nedozvoljena instrukcija" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "Zamka za praćenje/prekidnu toÄku" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "Prekinut" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "Iznimka pomiÄnog zareza" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Ubijeno" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "SabirniÄka greÅ¡ka" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Segmentacijska greÅ¡ka" @@ -5502,100 +5663,99 @@ msgstr "Segmentacijska greÅ¡ka" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "Prekinut cjevovod" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Budilica" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "ZavrÅ¡en" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Hitno U/I stanje" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "Zaustavljen (signalom)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "Zaustavljen" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Nastavljen" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Dijete je zavrÅ¡ilo" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "Zaustavljen (tty ulaz)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "Zaustavljen (tty izlaz)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "U/I moguć" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "prekoraÄeno ograniÄenje CPU vremena" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "PrekoraÄeno ograniÄenje veliÄine datoteke" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Virtualna Å¡toperica istekla" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Å toperica profiliranja istekla" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Promijenjen prozor" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "KorisniÄki definiran signal 1" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "KorisniÄki definiran signal 2" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "EMT zamka" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Neispravan sistemski poziv" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "GreÅ¡ka stoga" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Zahtjev za informacijom" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Prekid napajanja" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "Resurs izgubljen" @@ -5637,8 +5797,8 @@ msgstr "Nema takvog ureÄ‘aja ili adrese" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Popis argumenata je predugaÄak" @@ -5678,7 +5838,7 @@ msgid "Cannot allocate memory" msgstr "Ne mogu alocirati memoriju" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Neispravna adresa" @@ -5746,7 +5906,7 @@ msgstr "PreviÅ¡e otvorenih datoteka" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "PreviÅ¡e otvorenih datoteka u sustavu" @@ -5761,7 +5921,7 @@ msgstr "Neprikladan ioctl za ureÄ‘aj" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Tekstualna datoteka zauzeta" @@ -5808,7 +5968,7 @@ msgstr "NumeriÄki rezultat je izvan granica" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5839,7 +5999,7 @@ msgstr "NumeriÄki rezultat je izvan granica" msgid "Resource temporarily unavailable" msgstr "Resurs je privremeno nedostupan" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5902,7 +6062,7 @@ msgstr "Vrsta utiÄnice nije podržana" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6069,7 +6229,7 @@ msgstr "GreÅ¡ka sa NFSom" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Objekt je udaljen" @@ -6100,7 +6260,7 @@ msgid "RPC bad procedure for program" msgstr "Neispravna RPC procedura programa" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6157,7 +6317,7 @@ msgstr "Nije podržano" msgid "Invalid or incomplete multibyte or wide character" msgstr "Neispravan ili nepotpun viÅ¡ebajtni ili Å¡iroki znak" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6167,7 +6327,7 @@ msgstr "Neispravan ili nepotpun viÅ¡ebajtni ili Å¡iroki znak" msgid "Inappropriate operation for background process" msgstr "Neprikladna operacija za pozadinski proces" -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6432,7 +6592,11 @@ msgstr "Stanje se ne može oporaviti" msgid "Operation not possible due to RF-kill" msgstr "Operacija nije moguća zbog RF-kill" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Memorijska stranica ima sklopovsku greÅ¡ku" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "GreÅ¡ka u sustavu nepoznatih greÅ¡aka: " @@ -6504,25 +6668,12 @@ msgstr "Prekinut signalom" msgid "Parameter string not correctly encoded" msgstr "Niz parametara nije pravilno kodiran" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signal 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT zamka" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s je za nepoznati stroj %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: ne zna kako rukovati s viÅ¡e od 8 argumenata\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6531,12 +6682,12 @@ msgstr "" "Uporaba: lddlibc4 DATOTEKA\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "ne mogu otvoriti „%sâ€" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "ne mogu proÄitati zaglavlje od „%sâ€" @@ -6562,7 +6713,7 @@ msgstr "razlikuje se od POSIX standarda" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: upozorenje: kratica zone „%s†je „%s†%s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6573,16 +6724,16 @@ msgstr "" "\n" "Prijavite greÅ¡ke na tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: Äudan -c argument %s\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "GreÅ¡ka pisanja na standardni izlaz" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" msgstr "%s: koriÅ¡tenje -v na sustavu s time_t u obliku pomiÄnog zareza razliÄitim od float ili double\n" @@ -6715,7 +6866,7 @@ msgstr "%s: GreÅ¡ka pri zatvaranju %s: %s\n" msgid "expected continuation line not found" msgstr "oÄekivani redak nastavka nije pronaÄ‘en" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "preljev vremena" @@ -6856,102 +7007,126 @@ msgstr "%s: Ne mogu ukloniti %s: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: Ne mogu napraviti %s: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: GreÅ¡ka pri pisanju %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "nema POSIX varijable okoline za zonu" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 msgid "can't determine time zone abbreviation to use just after until time" msgstr "ne mogu odrediti kraticu vremenske zone za koriÅ¡tenje nakon until vremena" -#: timezone/zic.c:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "previÅ¡e prijelaza?!" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "interna greÅ¡ka - addtype pozvan s neispravnim isdst" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "interna greÅ¡ka - addtype pozvan s neispravnim ttisstd" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "interna greÅ¡ka - addtype pozvan s neispravnim ttisgmt" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "previÅ¡e vrsta lokalnog vremena" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "UTC pomak izvan granica" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "previÅ¡e sekundi se preskaÄe" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "ponovljeni trenutak preskakanja sekunde" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "ÄŒudni rezultati izvrÅ¡avanja naredbe" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: naredba je bila „%sâ€, rezultat je bio %d\n" -#: timezone/zic.c:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Neparan broj znakova navodnika" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "koriÅ¡tenje 29. 2. u neprijestupnoj godini" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "pravilo prolazi poÄetak/kraj mjeseca--neće raditi sa zic inaÄicama starijim od 2004." -#: timezone/zic.c:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "kratica vremenske zone nema slovo na poÄetku" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "kratica vremenske zone ima viÅ¡e od 3 slova" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "kratica vremenske zone ima previÅ¡e slova" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "kratica vremenske zone se razlikuje od POSIX standarda" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "previÅ¡e kratica vremenskih zona, ili su predugaÄke" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Ne mogu napraviti direktorij %s: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d nije toÄno potpisao proÅ¡irenje\n" +#~ msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#~ msgstr "PokuÅ¡ajte \\„%s --help†ili „%s --usage†za viÅ¡e informacija.\\n" + +#~ msgid "Can't open configuration file %s" +#~ msgstr "Ne mogu otvoriti konfiguracijsku datoteku %s" + +#~ msgid "invalid value for 'reload-count': %u" +#~ msgstr "neispravna vrijednost za „reload-countâ€: %u" + +#~ msgid "No usable database library found." +#~ msgstr "Nije pronaÄ‘ena upotrebljiva biblioteka baze podataka." + +#~ msgid "incorrectly formatted file" +#~ msgstr "neispravno oblikovana datoteka" + +#~ msgid "while reading database" +#~ msgstr "pri Äitanju baze podataka" + +#~ msgid "Signal 0" +#~ msgstr "Signal 0" + +#~ msgid "IOT trap" +#~ msgstr "IOT zamka" + #~ msgid "\t\t\t\t\t\t\t %s: value for field `%s' must be in range %d...%d" #~ msgstr "\t\t\t\t\t\t\t %s: vrijednost za polje `%s' mora biti unutar granica %d...%d" diff --git a/libc/po/nl.po b/libc/po/nl.po index e0fc7b48a..9a8feb9ad 100644 --- a/libc/po/nl.po +++ b/libc/po/nl.po @@ -1,16 +1,18 @@ # Dutch translations for libc. -# Copyright (C) 2011 Free Software Foundation, Inc. +# Copyright (C) 2012 Free Software Foundation, Inc. # This file is distributed under the same license as the glibc package. # -# Elros Cyriatan <cyriatan@fastmail.fm>, 2004. +# If only Austria could see the sea... +# +# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011, 2012. # Erwin Poeze <erwin.poeze@gmail.com>, 2009. -# Benno Schulenberg <benno@vertaalt.nl>, 2006, 2007, 2008, 2010, 2011. +# Elros Cyriatan <cyriatan@fastmail.fm>, 2004. msgid "" msgstr "" -"Project-Id-Version: libc-2.14\n" +"Project-Id-Version: libc-2.16-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-05-31 00:06-0400\n" -"PO-Revision-Date: 2011-07-17 22:33+0200\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-01 12:05+0200\n" "Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n" "Language-Team: Dutch <vertaling@vrijschrift.org>\n" "Language: nl\n" @@ -20,90 +22,90 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.0\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s: Parameter in ARGP_HELP_FMT vereist een waarde" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "%.*s: Onbekende parameter in ARGP_HELP_FMT" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "Rommel in ARGP_HELP_FMT: %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "" "Een argument dat verplicht of optioneel is voor een lange optie, is dat\n" "ook voor de overeenkomstige korte optie." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "Gebruik: " -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " of: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [OPTIE...]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "" "Rapporteer gebreken in het programma aan %s;\n" "meld fouten in de vertaling aan <vertaling@vrijschrift.org>.\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "deze hulptekst tonen" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "een korte gebruikssamenvatting tonen" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "de programmanaam instellen" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "dit aantal seconden pauzeren (standaard 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "de programmaversie tonen" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "**Interne programmafout**: geen versie bekend!?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: Te veel argumenten\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "**Interne programmafout**: optie had herkend moeten worden!?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, 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:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -112,23 +114,23 @@ 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 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "NAAM" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "headerbestand met symbooldefinities aanmaken" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "bestaande catalogus niet gebruiken; een nieuw uitvoerbestand afdwingen" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "uitvoer naar dit bestand schrijven" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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" @@ -137,7 +139,7 @@ msgstr "" "Een berichtencatalogus genereren.\vAls INVOERBESTAND '-' is, wordt van standaardinvoer gelezen.\n" "Als UITVOERBESTAND '-' is, wordt naar standaarduitvoer geschreven.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -145,14 +147,15 @@ msgstr "" "-o UITVOERBESTAND [INVOERBESTAND...]\n" "[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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -160,13 +163,13 @@ msgstr "" "Voor het rapporteren van fouten, zie:\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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -178,142 +181,143 @@ msgstr "" "Er is GEEN garantie, zelfs niet voor VERKOOPBAARHEID of GESCHIKTHEID\n" "VOOR EEN BEPAALD DOEL.\n" -#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: 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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Geschreven door %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*standaardinvoer*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "kan invoerbestand '%s' niet openen" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "ongeldig verzamelingsnummer" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "dubbele verzamelingsdefinitie" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "dit is de eerste definitie" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "onbekende verzameling '%s'" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "ongeldig aanhalingsteken" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "onbekende richting '%s'; regel is genegeerd" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "dubbel berichtnummer" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "dubbele berichtnaam" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "ongeldig teken; bericht is genegeerd" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "ongeldige regel" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "ongeldige regel is genegeerd" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "kan uitvoerbestand '%s' niet openen" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "ongeldige stuurcode" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "onafgesloten bericht" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "bij openen van oude catalogusbestand" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "conversiemodules zijn niet beschikbaar" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "kan niet bepalen wat het escapeteken is" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "uitvoer niet bufferen" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "" " \n" "Door prestatie-analyse gegenereerde informatie weergeven." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[BESTAND]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "kan invoerbestand niet openen" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "kan kop van bestand niet lezen" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "ongeldige pointergrootte" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Gebruik: xtrace [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +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 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: optie '%s' vereist een argument\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -337,102 +341,102 @@ msgstr "" " -V,--version de programmaversie tonen\n" "\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace: onbekende optie '$1'\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Geen programmanaam gegeven\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "Geen uitvoerbaar bestand '$program' gevonden\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "'$program' is niet uitvoerbaar\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF is gebruikt in code die niet dynamisch geladen is" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "niet-ondersteund 'dlinfo'-verzoek" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "ongeldige naamsruimte" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "ongeldige modus" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "ongeldige modusparameter" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "onbekend" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "onbekend besturingssysteem" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS-ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Kan cachebestand %s niet openen\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "mmap() van cachebestand is mislukt\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Bestand is geen cachebestand\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "%d bibliotheken gevonden in cache '%s'\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Kan tijdelijk cachebestand %s niet aanmaken" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Schrijven van cachegegevens is mislukt" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Naamswijziging van %s naar %s is mislukt" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "kan lijst voor geldigheidsbereik niet aanmaken" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "gedeeld object is niet open" @@ -449,221 +453,221 @@ msgstr "lege vervanging van DST" msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" msgstr "kan helper '%s' niet laden vanwege lege DST-vervanging\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "kan geen geheugen reserveren voor afhankelijkhedenlijst" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "kan geen geheugen reserveren voor symbolenzoeklijst" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "FOUT IN DYNAMISCHE LINKER!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "fout bij laden van gedeelde bibliotheken" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "kan pagina's voor 'fdesc'-tabel niet in het geheugen plaatsen" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "kan pagina's voor 'fptr'-tabel niet in het geheugen plaatsen" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" msgstr "**interne fout**: 'symidx' buiten bereik van 'fptr'-tabel" -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "kan geen geheugen reserveren voor naamrecord" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "kan cache voor zoekpad niet aanmaken" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "kan geen kopie van RUNPATH/RPATH maken" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "kan zoekpad-array niet aanmaken" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "kan gedeeld object niet vinden" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "kan nullenapparaat niet openen" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "kan descriptor voor gedeeld object niet aanmaken" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "kan bestandsgegevens niet lezen" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 msgid "ELF load command alignment not page-aligned" msgstr "uitlijning in ELF-laadopdracht ligt niet op een paginagrens" -#: elf/dl-load.c:1127 +#: elf/dl-load.c:1128 msgid "ELF load command address/offset not properly aligned" msgstr "adres/positie in ELF-laadopdracht is niet correct uitgelijnd" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1211 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:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "kan TLS-gegevens niet verwerken" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "objectbestand heeft geen laadbare segmenten" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "kan segment van gedeeld object niet in het geheugen plaatsen" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "kan uitvoerbaar bestand niet dynamisch laden" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "kan geheugenbeschermingen niet veranderen" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "kan nul-gevulde pagina's niet in het geheugen plaatsen" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "objectbestand heeft geen dynamische sectie" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 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:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "kan geen geheugen reserveren voor programmakop" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "ongeldige aanroeper" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 msgid "cannot enable executable stack as shared object requires" msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist" -#: elf/dl-load.c:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "kan bestandsdescriptor niet sluiten" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "bestand is te kort" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "ongeldige ELF-header" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "gegevenscodering van ELF-bestand is niet big-endian" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "gegevenscodering van ELF-bestand is niet little-endian" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "ELF-bestands-identversie komt niet overeen met huidige" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "OS-ABI van ELF-bestand is ongeldig" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "ABI-versie van ELF-bestand is ongeldig" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "opvulling met niet-nullen in e_ident()" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "**interne fout**" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "ELF-bestandsversie komt niet overeen met huidige" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen" -#: elf/dl-load.c:1818 +#: elf/dl-load.c:1819 msgid "ELF file's phentsize not the expected size" msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte" -#: elf/dl-load.c:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "verkeerde ELF-klasse: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "verkeerde ELF-klasse: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "kan gedeeld objectbestand niet openen" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "verplaatsingsfout" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "opzoekfout voor symbool" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "kan globaal geldigheidsbereik niet uitbreiden" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 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:462 +#: elf/dl-open.c:532 msgid "cannot load any more object with static TLS" msgstr "kan geen objecten meer laden met statische TLS" -#: elf/dl-open.c:511 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "ongeldige modus voor dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "geen naamsruimten meer beschikbaar voor dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "ongeldige doelnaamsruimte in dlmopen()" @@ -671,25 +675,25 @@ msgstr "ongeldige doelnaamsruimte in dlmopen()" msgid "cannot allocate memory in static TLS block" msgstr "kan geen geheugen reserveren binnen statisch TLS-blok" -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "kan segment niet schrijfbaar maken voor verplaatsing" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: geen PLTREL in object %s gevonden\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, 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:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "kan segmentbescherming niet herstellen na verplaatsing" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing" @@ -701,245 +705,245 @@ msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is" msgid "cannot create capability list" msgstr "kan privilegeslijst niet aanmaken" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "kan TLS-gegevensstructuren niet aanmaken" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "opzoekfout voor versie" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "kan geen geheugen reserveren voor tabel met versieverwijzingen" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "inhoud van de cache weergeven" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "gedetailleerde uitvoer produceren" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "geen cache opbouwen" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "geen koppelingen genereren" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "naar deze map gaan en als hoofdmap gebruiken" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "BASISMAP" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "CACHE-BESTAND" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "dit cachebestand gebruiken" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "CONFIG-BESTAND" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "dit configuratiebestand gebruiken" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "alleen de mappen op de opdrachtregel verwerken; geen cache opbouwen" -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "individuele bibliotheken handmatig koppelen" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "INDELING" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "te gebruiken indeling: 'compat' (standaard), 'new', of 'old'" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "hulpcachebestand negeren" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "" " \n" "Configureren van de dynamische linker." -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "Pad '%s' is meerdere malen opgegeven" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s is geen bekende bibliotheeksoort" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Kan status van %s niet opvragen" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Kan status van %s niet opvragen\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s is geen symbolische koppeling\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Kan %s niet ontkoppelen" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Kan %s niet aan %s koppelen" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (gewijzigd)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (OVERGESLAGEN)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "Kan %s niet vinden" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Kan status van link %s niet opvragen" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, 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:611 +#: elf/ldconfig.c:610 #, 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:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Kan map %s niet openen" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Kan invoerbestand %s niet vinden\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Kan status van %s niet opvragen" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5-bibliotheek %s zit in verkeerde map" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6-bibliotheek %s zit in verkeerde map" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4-bibliotheek %s zit in verkeerde map" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, 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:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Kan configuratiebestand %s niet openen" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Waarschuwing: ontoegankelijk configuratiebestand wordt genegeerd: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: onjuiste syntax in 'hwcap'-regel" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: 'hwcap'-index %lu overschrijdt maximum %u" -#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, 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:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: dubbele 'hwcap' %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, 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:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "onvoldoende geheugen beschikbaar" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: kan map %s niet lezen" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, c-format msgid "relative path `%s' used to build cache" msgstr "relatief pad '%s' wordt gebruikt bij opbouwen van cache" -#: elf/ldconfig.c:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Kan niet naar hoofdmap ('/') gaan" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Kan map %s voor cachebestand niet openen\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Geschreven door %s en %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -960,105 +964,193 @@ msgstr "" " -u, --unused ongebruikte directe afhankelijkheden tonen\n" " -v, --verbose gedetailleerde uitvoer produceren\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd: optie '$1' is niet eenduidig" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "onbekende optie" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." msgstr "Typ 'ldd --help' voor meer informatie." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "ontbrekende bestandsargumenten" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Bestand of map bestaat niet" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "niet een normaal bestand" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "waarschuwing: u hebt geen uitvoeringsrechten voor" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tgeen dynamisch uitvoerbaar bestand" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "eindigde met een onbekende afsluitwaarde" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "fout: u hebt geen leesrechten voor" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "kan programmakop van proces niet vinden" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "kan programmakop niet lezen" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "kan dynamische sectie niet lezen" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "kan 'r_debug' niet lezen" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "kan programma-interpreter niet lezen" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "kan link-kaart niet lezen" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "kan objectnaam niet lezen" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "Dynamische gedeelde objecten tonen die in proces geladen zijn." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Precies één argument met proces-ID is vereist.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "ongeldig proces-ID: '%s'" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "kan '%s' niet openen" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "kan '%s/task' niet openen" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "kan lezen van '%s/task' niet voorbereiden" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "ongeldig thread-ID: '%s'" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "kan niet aanhechten aan proces %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "kan geen informatie verkrijgen over proces %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "proces %lu is geen ELF-programma" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" msgstr "bestand %s is afgekapt\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s is een 32-bits ELF-bestand\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s is een 64-bits ELF-bestand\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "Onbekende ELFCLASS in bestand %s\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s is niet een gedeeld objectbestand (type = %d)\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "meer dan één dynamisch segment\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Kan status van %s niet opvragen\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Bestand %s is leeg; niet gecontroleerd" -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Bestand %s is te klein; niet gecontroleerd" -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Kan bestand %s niet geheel in het geheugen plaatsen\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s is geen ELF-bestand -- het heeft de verkeerde magische bytes aan het begin\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1067,50 +1159,51 @@ msgstr "" "Gebruik: sln BRON BESTEMMING|BESTAND\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: kan bestand niet openen: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Geen doel op regel %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: bestemming kan geen map zijn\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: verwijderen van oude bestemming is mislukt\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: ongeldige bestemming: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Ongeldige koppeling van \"%s\" naar \"%s\": %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" msgstr "" "Gebruik: sotruss [OPTIE...] [--] PROGRAMMA [PROGRAMMAOPTIE...]\n" "\n" @@ -1122,7 +1215,8 @@ msgstr "" " -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" +" -?, --help deze hulptekst tonen en stoppen\n" +" --usage een korte gebruikssamenvatting tonen en stoppen\n" " --version de programmaversie tonen en stoppen" #: elf/sotruss.ksh:46 @@ -1133,10 +1227,6 @@ msgstr "Een argument dat verplicht of optioneel is voor een lange optie, is dat\ 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:" @@ -1148,264 +1238,268 @@ 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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" -"Gebruik: %s [-ef] [-F|--from VANLIJST] [-o|--output BESTAND]\n" -" [--exit] [--follow] [-T|--to NAARLIJST]\\n" +"Gebruik: %s [-F|--from VANLIJST] [-T|--to NAARLIJST]\n" +" [-e|--exit] [--f|-follow] [-o|--output BESTAND]\n" +" [-?|--help] [--usage] [--version]\n" +" [--] PROGRAMMA [PROGRAMMAOPTIE...]\\n " -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: onbekende optie '%c%s'\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Uitvoerselectie:" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "een lijst weergeven met telpaden en hoe vaak ze gebruikt worden" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "een lineaire tabel met aantal aanroepen en tikken genereren" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "een aanroepengrafiek genereren" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "Profiling-gegevens van gedeeld object lezen en tonen." -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "laden van gedeeld object '%s' is mislukt" # ###dubbel -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "kan geen interne descriptors aanmaken" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "heropenen van gedeeld object '%s' is mislukt" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "lezen van sectiekoppen is mislukt" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, c-format msgid "reading of section header string table failed" msgstr "lezen van tekenreekstabel in sectiekop is mislukt" -#: elf/sprof.c:600 +#: elf/sprof.c:591 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Kan naam van debuginfobestand niet lezen: %m\n" -#: elf/sprof.c:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "kan bestandsnaam niet bepalen" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "lezen van ELF-header is mislukt" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, 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:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "laden van symboolgegevens is mislukt" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "kan analysegegevens niet laden" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "bij opvragen van status van analysegegevensbestand" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, 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:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "fout bij sluiten van analysegegevensbestand" # ###dubbel -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "kan interne descriptor niet aanmaken" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, 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:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "kan geen geheugen reserveren voor symboolgegevens" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "kan uitvoerbestand niet openen" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "fout bij sluiten van invoer '%s'" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "ongeldige invoerreeks op positie %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "onvolledige teken- of schuifreeks aan einde van buffer" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "fout bij lezen van de invoer" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "kan geen geheugen reserveren voor invoerbuffer" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Specificatie van in- en uitvoercodering:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "codering van oorspronkelijke tekst" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "codering van uitvoer" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Informatie:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "alle bekende gecodeerde tekensets opsommen" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Uitvoerbeheer:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "ongeldige tekens in uitvoer overslaan" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "uitvoerbestand" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "waarschuwingen onderdrukken" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "voortgangsinformatie tonen" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "" " \n" "Bestanden converteren van ene codering naar andere." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[BESTAND...]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "conversie vanuit '%s' en conversie naar '%s' worden niet ondersteund" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "conversie vanuit '%s' wordt niet ondersteund" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "conversie naar '%s' wordt niet ondersteund" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "conversie van '%s' naar '%s' wordt niet ondersteund" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "beginnen van conversieproces is mislukt" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "fout bij sluiten van uitvoerbestand" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "conversie is gestopt vanwege probleem bij schrijven van de uitvoer" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "ongeldige invoerreeks op positie %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "**interne fout**: ongeldige descriptor" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "onbekende iconv()-fout %d" # ###XXX ->contains -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1421,42 +1515,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Een snelladend configuratiebestand voor een iconv-module maken." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[MAP...]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "te gebruiken voorvoegsel voor alle bestandstoegangen" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "uitvoer in BESTAND opslaan in plaats van op eigen locatie (--prefix geldt niet voor BESTAND)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "standaardmappen niet doorzoeken, alleen die op de opdrachtregel" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "Mapargumenten zijn vereist bij gebruik van '--nostdlib'" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "geen uitvoerbestand aangemaakt omdat er waarschuwingen werden gegeven" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "bij invoegen in zoekboom" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "kan geen uitvoerbestand genereren" @@ -1543,957 +1637,957 @@ msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen." msgid "Unknown .netrc keyword %s" msgstr "Onbekend .netrc-sleutelwoord %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Teken ligt buiten bereik voor UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "kan tekensetdefinitiesmap '%s' niet lezen" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "kan tekensetdefinitiebestand '%s' niet vinden" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "kan standaard tekensetdefinitiebestand '%s' niet vinden" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" msgstr "" "tekensetdefinitie '%s' is niet ASCII-compatibel;\n" "de taalregio voldoet niet aan ISO C\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max> moet groter zijn dan <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "syntaxfout in proloog: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "ongeldige definitie" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "onjuist argument" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "dubbele definitie van <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "waarde van <%s> moet groter of gelijk aan 1 zijn" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "waarde van <%s> moet groter of gelijk aan de waarde van <%s> zijn" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "argument van <%s> moet een enkel teken zijn" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "tekensets met blokkerende toestanden worden niet ondersteund" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "syntaxfout in definitie van %s: %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "geen symbolische naam gegeven" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "ongeldige codering gegeven" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "te weinig bytes in tekencodering" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "te veel bytes in tekencodering" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 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: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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: definitie eindigt niet met 'END %1$s'" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "na de definitie van CHARMAP zijn alleen definities van WIDTH toegestaan" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "de waarde van %s moet een geheel getal zijn" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format 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: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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: voortijdig einde van bestand" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "onbekend teken '%s'" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format 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:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "ongeldige namen voor tekenbereik" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "hexadecimale bereikopgave mag alleen hoofdletters bevatten" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "bovengrens in bereik is kleiner dan ondergrens" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 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: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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Geen definitie gevonden voor %s-categorie" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: het veld '%s' is niet gedefinieerd" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: het veld '%s' mag niet leeg zijn" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: ongeldige stuurcode '%%%c' in het veld '%s'" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: terminologiecode '%s' is niet gedefinieerd" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s: het veld '%s' mag niet gedefinieerd zijn" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: taalafkorting '%s' is niet gedefinieerd" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: waarde van '%s' komt niet overeen met waarde van '%s'" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format 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: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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s: het veld '%s' is meerdere keren gedeclareerd" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format 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: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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: onvolledige 'END'-regel" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: syntaxfout" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "'%.*s' is al gedefinieerd in tekensetdefinitie" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "'%.*s' is al gedefinieerd in repertoire" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "'%.*s' is al gedefinieerd als sorteringssymbool" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "'%.*s' is al gedefinieerd als sorteringselement" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, 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:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, 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:581 +#: locale/programs/ld-collate.c:580 #, 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:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: niet genoeg sorteervoorschriften" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: lege gewichtstekenreeks is niet toegestaan" -#: locale/programs/ld-collate.c:877 +#: locale/programs/ld-collate.c:876 #, 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:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: te veel waarden" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, 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:1103 +#: locale/programs/ld-collate.c:1102 #, 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:1130 +#: locale/programs/ld-collate.c:1129 #, 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:1172 +#: locale/programs/ld-collate.c:1171 #, 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:1297 +#: locale/programs/ld-collate.c:1296 #, 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:1301 +#: locale/programs/ld-collate.c:1300 #, 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:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, 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:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, 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:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: '%s' moet een teken zijn" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, 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:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "symbool '%s' is niet gedefinieerd" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbool '%s' heeft dezelfde codering als" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "symbool '%s'" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "geen definitie van 'UNDEFINED'" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "te veel fouten -- gestopt" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: geneste voorwaardelijke constructies worden niet ondersteund" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s: meer dan één 'else'" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: dubbele definitie van '%s'" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: dubbele declaratie van sectie '%s'" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: onbekend teken in naam van sorteringssymbool" -#: locale/programs/ld-collate.c:3155 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: onbekend teken in naam van equivalentiedefinitie" -#: locale/programs/ld-collate.c:3166 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: onbekend teken in waarde van equivalentiedefinitie" -#: locale/programs/ld-collate.c:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "fout bij toevoegen van equivalent sorteringssymbool" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "dubbele definitie van script '%s'" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: onbekende sectienaam '%.*s'" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'" -#: locale/programs/ld-collate.c:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ongeldig aantal sorteervoorschriften" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie" -#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: ontbrekend sleutelwoord 'order_end'" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, 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:3491 +#: locale/programs/ld-collate.c:3488 #, 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:3502 +#: locale/programs/ld-collate.c:3499 #, 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:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: ontbrekend sleutelwoord 'reorder-end'" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: sectie '%.*s' is onbekend" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: onjuist symbool <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, 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:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: lege categoriebeschrijving is niet toegestaan" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' zonder bijpassende 'ifdef' of 'ifndef'" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' zonder bijpassende 'ifdef' of 'ifndef'" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "Geen tekensetnaam aangegeven in tekensetdefinitie" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, 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:484 +#: locale/programs/ld-ctype.c:483 #, 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:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "**interne fout** in %s, regel %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, 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:543 +#: locale/programs/ld-ctype.c:542 #, 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:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP>-teken zit niet in klasse '%s'" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, 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:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "<SP>-teken is niet gedefinieerd in tekensetdefinitie" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, 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:785 +#: locale/programs/ld-ctype.c:784 #, 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:850 +#: locale/programs/ld-ctype.c:849 #, 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:867 +#: locale/programs/ld-ctype.c:866 #, 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:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "tekenklasse '%s' is al gedefinieerd" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, 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:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "tekensetdefinitie '%s' is al gedefinieerd" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, 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: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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, 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:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, 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:1728 +#: locale/programs/ld-ctype.c:1727 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:1735 +#: locale/programs/ld-ctype.c:1734 msgid "to-value character sequence is smaller than from-value sequence" msgstr "eindwaarde is kleiner dan beginwaarde" -#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 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:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "syntaxfout" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, 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:2343 +#: locale/programs/ld-ctype.c:2341 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: syntaxfout in nieuwe tekensetdefinitie" -#: locale/programs/ld-ctype.c:2518 +#: locale/programs/ld-ctype.c:2515 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:2527 +#: locale/programs/ld-ctype.c:2524 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:2542 +#: locale/programs/ld-ctype.c:2539 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:2556 +#: locale/programs/ld-ctype.c:2553 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:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "dubbele definitie van afbeelding '%s'" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, 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:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: dubbele definitie van 'default_missing'" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "de vorige definitie was hier" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, 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: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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, 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:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, 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:3514 +#: locale/programs/ld-ctype.c:3511 #, 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:3805 +#: locale/programs/ld-ctype.c:3802 #, 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:3906 +#: locale/programs/ld-ctype.c:3903 #, 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:3975 +#: locale/programs/ld-ctype.c:3972 #, 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:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tabel voor breedte: %lu bytes\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: geen identificatie voor categorie '%s'" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: dubbele definitie van categorieversie" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: ongeldige waarde voor het veld '%s'" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: het veld '%s' is ongedefinieerd" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: de waarde voor het veld '%s' mag geen lege tekenreeks zijn" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: geen juiste reguliere expressie voor het veld '%s': %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: de waarde van het veld 'int_curr_symbol' heeft een verkeerde lengte" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s: de waarde van het veld 'int_curr_symbol' is geen geldige naam uit ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: de waarde voor het veld '%s' moet binnen het bereik %d...%d liggen" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: de waarde voor het veld '%s' moet een enkel teken zijn" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: '-1' moet het laatste item in het veld '%s' zijn" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: de waarden in het veld '%s' moeten kleiner zijn dan 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "waarde van conversiekoers kan niet nul zijn" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: ongeldige stuurcode in het veld '%s'" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "%s: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet '+' of '-'" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "%s: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet een enkel teken" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s: ongeldig getal voor verplaatsing in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "%s: rommel aan het einde van verplaatsingswaarde in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s: ongeldige begindatum in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s: rommel aan het einde van de begindatum in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s: begindatum is ongeldig in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: ongeldige einddatum in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s: rommel aan het einde van de einddatum in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s: ontbrekende tijdperknaam in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s: ontbrekende tijdperk-opmaak in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s: derde parameter voor de waarde van het veld '%s' mag niet groter zijn dan %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: waarden in het veld '%s' mogen niet groter zijn dan %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: te weinig waarden voor het veld '%s'" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "een extra puntkomma aan het einde" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: te veel waarden voor het veld '%s'" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "rommel aan het einde van de regel" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "rommel aan het einde van getal" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "rommel aan het einde van tekencode-specificatie" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "onafgesloten symbolische naam" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "ongeldige stuurcode aan het einde van tekenreeks" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "onafgesloten tekenreeks" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "niet-symbolische tekenwaarden zouden niet gebruikt moeten worden" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "symbool '%.*s' zit niet in de tekensetdefinitie" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "symbool '%.*s' zit niet in de repertoire-kaart" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "onbekende naam \"%s\"" @@ -2563,81 +2657,81 @@ msgstr "Kan LC_ALL niet op de standaard-taalregio instellen" msgid "while preparing output" msgstr "tijdens voorbereiden van uitvoer" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Invoerbestanden:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "bestand dat tekennamen op codes afbeeldt" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "bestand met brondefinities" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "bestand dat tekennamen op UCS4-waarden afbeeldt" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "ook uitvoer genereren na waarschuwingen" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "tabellen in oude stijl maken" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "optioneel voorvoegsel voor uitvoerbestand" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "strict de POSIX-voorschriften volgen" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "waarschuwingen en meldingen onderdrukken" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "gedetailleerde uitvoer produceren" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Archiefbeheer:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "geen nieuwe gegevens aan archief toevoegen" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "genoemde taalregio's aan archief toevoegen" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "bestaande inhoud van archief vervangen" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "genoemde taalregio's uit archief verwijderen" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "inhoud van archief weergeven" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "te raadplegen aliassenbestand tijdens archivering" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "" " \n" "De definitie van een taalregio compileren." -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2647,28 +2741,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] BESTAND...\n" "--list-archive [BESTAND]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "kan map voor uitvoerbestanden niet aanmaken" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "FATAAL: systeem definieert '_POSIX2_LOCALEDEF' niet" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "kan taalregiodefinitiebestand '%s' niet openen" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "kan uitvoerbestanden niet naar '%s' schrijven" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2682,212 +2776,213 @@ msgstr "" "\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "circulaire afhankelijkheid tussen taalregiodefinities" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "kan de reeds gelezen taalregio '%s' niet nogmaals toevoegen" -#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "kan geen tijdelijk bestand aanmaken" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "kan archiefbestand niet initialiseren" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "kan grootte van archiefbestand niet aanpassen" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "kan archiefkop niet in het geheugen plaatsen" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "aanmaken van een nieuw taalregio-archief is mislukt" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, c-format msgid "cannot change mode of new locale archive" msgstr "kan modus van het nieuwe taalregio-archief niet wijzigen" -#: locale/programs/locarchive.c:285 +#: locale/programs/locarchive.c:296 #, c-format msgid "cannot read data from locale archive" msgstr "kan geen gegevens lezen uit taalregio-archief" -#: locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "kan taalregio-archief niet in het geheugen plaatsen" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "kan nieuwe archief niet vergrendelen" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "kan taalregio-archiefbestand niet uitbreiden" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, c-format msgid "cannot change mode of resized locale archive" msgstr "kan modus van aangepast taalregio-archief niet wijzigen" -#: locale/programs/locarchive.c:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "kan nieuwe archief niet hernoemen" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "kan taalregio-archief '%s' niet openen" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "kan status van taalregio-archief '%s' niet opvragen" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "kan taalregio-archief '%s' niet vergrendelen" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "kan archiefkop niet lezen" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "taalregio '%s' bestaat al" -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "kan niet aan taalregio-archief toevoegen" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "kan taalregio-aliassenbestand '%s' niet vinden" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "Toevoegen van %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "kan status van '%s' niet opvragen: %s -- genegeerd" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "'%s' is geen map -- genegeerd" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "kan map '%s' niet openen: %s -- genegeerd" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "onvolledige verzameling van taalregiobestanden in '%s'" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "taalregio '%s' zit niet in het archief" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "argument van '%s' moet een enkel teken zijn" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "syntaxfout: niet binnen een taalregiodefinitie-sectie" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "kan uitvoerbestand '%s' niet openen voor categorie '%s'" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "fout bij schrijven van gegevens voor categorie '%s'" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "kan uitvoerbestand '%s' niet aanmaken voor categorie '%s'" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "argument van 'copy' dient een tekenreeks te zijn" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "een taalregionaam mag alleen uit overdraagbare tekens bestaan" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "als 'copy' gebruikt wordt, zijn geen andere sleutelwoorden toegestaan" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "%1$s: definitie eindigt niet met 'END %1$s'" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "syntaxfout in repertoire-kaart-definitie: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "geen waarde <Uxxxx> of <Uxxxxxxxx> gegeven" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "kan nieuwe repertoire-kaart niet opslaan" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "kan repertoire-kaart '%s' niet vinden" # ###XXX slaaf/meester? -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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 "" @@ -2896,7 +2991,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:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2909,41 +3004,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "te veel argumenten" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" msgstr "moet als setuid(root) geïnstalleerd zijn" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "geheugen vóór toegewezen blok is overschreven\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 msgid "memory clobbered past end of allocated block\n" msgstr "geheugen na toegewezen blok is overschreven\n" -#: malloc/mcheck.c:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "blok is tweemaal vrijgegeven\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: optie '%s' vereist een argument\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2998,7 +3093,7 @@ msgstr "" "ook voor de overeenkomstige korte optie.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -3010,59 +3105,59 @@ msgstr "" " [--total] [--title=TEKST] [--x-size=GETAL] [--y-size=GETAL]\n" " PROGRAMMA [PROGRAMMA-OPTIE]..." -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage: optie '${1##*=}' is niet eenduidig" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage: onbekende optie '$1'" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Geen programmanaam gegeven" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "naam van uitvoerbestand" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "tekenreeks gebruikt als titel van uitvoergrafiek" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "de uitvoer lineair in de tijd maken (standaard is lineair in het aantal functie-aanroepen)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "ook een grafiek maken van totale geheugengebruik" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "uitvoergrafiek dit aantal beeldpunten breed maken" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "uitvoergrafiek dit aantal beeldpunten hoog maken" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Een grafiek maken van geheugenanalyse-gegevens." -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "GEGEVENSBESTAND [UITVOERBESTAND]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "Onbekende systeemfout" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 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:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Gelukt" @@ -3104,7 +3199,7 @@ msgid "First/next chain broken" msgstr "De 'eerste/volgende'-ketting is gebroken" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Toegang geweigerd" @@ -3256,128 +3351,128 @@ msgstr "Kan geen nieuw proces starten op server" msgid "Master server busy, full dump rescheduled." msgstr "Hoofdserver is bezig; volledig ophalen is uitgesteld" -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "LOCAL-item voor UID %d in map %s is niet uniek\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "ONBEKEND" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "ONGELDIG OBJECT\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "GEEN OBJECT\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "MAP\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "GROEP\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "TABEL\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "ITEM\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "KOPPELING\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "PRIVÉ\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(Onbekend object)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Naam : '%s'\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Soort : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Hoofdserver :\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Replicaserver :\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tNaam : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tOpenbare sleutel : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Geen\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Diffie-Hellmann (%d bits)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d bits)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "Kerberos\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "Onbekend (soort = %d, bits = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tUniversele adressen (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Levensduur : " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Standaard-toegangsrechten :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tSoort : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tToegangsrechten : " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "Groepsvlaggen :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3385,95 +3480,95 @@ msgstr "" "\n" "Groepsleden :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Tabelsoort : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "Aantal kolommen : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Scheidingsteken : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Zoekpad : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Kolommen :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tNaam : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tKenmerken : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tToegangsrechten : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Soort gekoppeld object: " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "Gekoppeld aan : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tItemgegevens van soort %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u bytes] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Gecodeerde gegevens\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Binaire gegevens\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Objectnaam : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Map : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "Eigenaar : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Groep : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Toegangsrechten : " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3482,36 +3577,36 @@ msgstr "" "\n" "Levensduur : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Aanmaaktijd : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Wijzigingstijd : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Objectsoort : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Gegevenslengte = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Status : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "Aantal objecten : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Object #%d:\n" @@ -3569,514 +3664,543 @@ msgstr " Recursieve niet-leden:\n" msgid " No recursive nonmembers\n" msgstr " Geen recursieve niet-leden\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "DES-item voor netnaam %s is niet uniek\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user: ontbrekende groeps-ID-lijst in '%s'" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (opzoeken in NIS+): %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: DES-item voor %s in map %s is niet uniek" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "netname2user: hoofdnaam '%s' is te lang" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: LOCAL-item voor %s in map %s is niet uniek" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: UID mag niet 0 zijn" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Verzoeksargumenten zijn ongeldig" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "RPC-aanroep is mislukt bij NIS-bewerking" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Kan niet binden aan de server die dit domein aanbiedt" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Afbeelding bestaat niet in domein van server" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Sleutel bestaat niet in afbeelding" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "**Interne NIS-fout**" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Fout bij reserveren van lokale hulpbron" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "Geen records meer in afbeeldingengegevensbank" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Kan niet communiceren met poortvertaler" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Kan niet communiceren met ypbind()" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Kan niet communiceren met ypserv()" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Lokale domeinnaam is niet ingesteld" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "NIS-afbeeldingengegevensbank is beschadigd" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "versies van NIS-client en -server passen niet bij elkaar -- kan dienst niet aanbieden" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "Gegevensbank is bezig" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "Onbekende NIS-foutcode" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "**Interne ypbind()-fout**" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Domein is niet gebonden" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "Fout bij reserveren van systeemhulpbron" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "Onbekende ypbind()-fout" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: kan host niet converteren naar netnaam\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: kan server-adres niet opvragen\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Item \"%s\" niet gevonden in hosts-cache!" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Herladen van \"%s\" in hosts-cache!" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" msgstr "toevoegen van nieuw item \"%s\" van type %s voor %s aan cache%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (eerste)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "kan status van bestand '%s' niet opvragen: %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "snoeien van cache %s; tijd %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "overwegen van %s-item \"%s\", tijdslimiet %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "ongeldig persistent gegevensbestand '%s': %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "ongeïnitialiseerde header" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "grootte van de kop klopt niet" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "bestandsgrootte klopt niet" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "gegevenscontrole is mislukt" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, 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:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, 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:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "kan geen toegang tot '%s' verkrijgen" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, 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:701 +#: nscd/connections.c:706 #, c-format msgid "cannot create %s; no persistent database used" msgstr "kan %s niet aanmaken; geen persistent gegevensbestand gebruikt" -#: nscd/connections.c:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "kan %s niet aanmaken; bestandsdeling is niet mogelijk" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "kan niet naar gegevensbestand %s schrijven: %s" -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, 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:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "kan socket niet openen: %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "kan socket niet omschakelen naar niet-blokkerende modus: %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "kan socket niet op sluiten-bij-exec instellen: %s" -#: nscd/connections.c:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "kan socket geen verbindingen laten accepteren: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "trace-bestand '%s' registreren voor gegevensbank '%s'" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "toegang verleend aan bestandsdescriptor %d, voor %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, 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:1073 +#: nscd/connections.c:1150 #, 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:1078 +#: nscd/connections.c:1155 #, 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:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "verzoek is niet behandeld omdat er rechten ontbreken" -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "kan resultaat niet schrijven: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "fout bij opvragen van ID van aanroeper: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, 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:1330 +#: nscd/connections.c:1416 #, 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:1370 +#: nscd/connections.c:1456 #, 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:1380 +#: nscd/connections.c:1466 #, 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:1393 +#: nscd/connections.c:1479 #, 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:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "her-exec() is mislukt: %s -- paranoia-modus is uitgeschakeld" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "kan huidige werkmap niet overschakelen naar '/': %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" msgstr "te weinig gelezen bij lezen van verzoek: %s" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, c-format msgid "key length in request too long: %d" msgstr "sleutellengte in verzoek is te lang: %d" -#: nscd/connections.c:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, 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:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request(): verzoek ontvangen (versie = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "'inotify' is uitgeschakeld na leesfout %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "kan conditionele variabele niet initialiseren" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "kan opschoon-thread niet starten -- gestopt" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "kan geen enkele werk-thread starten -- gestopt" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "uitvoeren van nscd als gebruiker '%s' is mislukt" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "eerste getgrouplist() is mislukt" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist() is mislukt" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "setgroups() is mislukt" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "te weinig geschreven in %s: %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Item \"%s\" niet gevonden in groeps-cache!" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Herladen van \"%s\" in groeps-cache!" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ongeldig numeriek GID '%s'!" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "%zu bytes in cache %s zijn vrijgegeven" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "onvoldoende geheugen beschikbaar voor gegevensbank '%s'" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "Item \"%s\" niet gevonden in groeps-cache!" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Herladen van \"%s\" in groeps-cache!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Item \"%s (%s,%s,%s)\" niet gevonden in groeps-cache!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Herladen van \"%s (%s,%s,%s)\" in groeps-cache!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "configuratiegegevens lezen uit dit bestand" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" -msgstr "niet naar de achtergrond gaan; berichten op huidige TTY weergeven" +msgstr "niet naar achtergrond gaan; berichten op huidige TTY weergeven" + +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "niet naar achtergrond gaan, maar verder als dienst gedragen" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "GETAL" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "dit aantal threads starten" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "de server afsluiten" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "huidige configuratiestatistieken weergeven" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "TABEL" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "genoemde cache ongeldig maken" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "TABEL,ja" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "aparte cache gebruiken voor elke gebruiker" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." msgstr "" " \n" "Daemon voor namen-cache." -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "Verkeerd aantal argumenten" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "kan configuratiebestand niet lezen -- server wordt niet gestart" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "wordt al uitgevoerd" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "kan geen nieuw proces starten" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" msgstr "kan '/' niet de huidige werkmap maken" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 msgid "Could not create log file" msgstr "Kan geen logbestand aanmaken" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Alleen root mag deze optie gebruiken!" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" msgstr "'%s' is geen bekende gegevensbank" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "ongeldigmakingsopdracht is onvolledig geschreven" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "geen ongeldigheidsbevestiging ontvangen" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "het ongeldigmaken is mislukt" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "beveiligde services worden niet langer ondersteund" @@ -4101,60 +4225,55 @@ msgstr "De optie 'server-user' vereist een gebruikersnaam als argument" msgid "Must specify user name for stat-user option" msgstr "De optie 'stat-user' vereist een gebruikersnaam als argument" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "Ongeldige waarde voor 'reload-count': %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "De optie 'restart-interval' vereist een waarde als argument" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "Onbekende optie: %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "Kan huidige werkmap niet bepalen: %s -- paranoia-modus is uitgeschakeld" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format msgid "maximum file size for %s database too small" msgstr "Maximum bestandsgrootte voor %s-gegevensbank is te klein" -#: nscd/nscd_stat.c:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "Kan statistieken niet schrijven: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "ja" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "nee" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, 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:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "Er is geen nscd-proces actief!\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "Kan statistieken niet lezen" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4165,27 +4284,27 @@ msgstr "" "\n" "%15d debugniveau van server\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus looptijd van server\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus looptijd van server\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus looptijd van server\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus looptijd van server\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4202,7 +4321,7 @@ msgstr "" "%15lu interne herstarts\n" "%15u aantal herladingen\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4253,97 +4372,97 @@ msgstr "" "%15<PRIuMAX> aantal mislukte geheugenreserveringen\n" "%15s /etc/%s controleren op wijzigingen\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Item \"%s\" niet gevonden in wachtwoorden-cache!" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Herladen van \"%s\" in wachtwoorden-cache!" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ongeldig numeriek UID '%s'!" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Kan geen verbinding maken met audit-subsysteem: %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet inschakelen" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) is mislukt" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "Privilegesvermindering werkt niet" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init() is mislukt" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Verminderen van privileges is mislukt" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc() is mislukt" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet uitschakelen" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "Kan niet bepalen of de kernel SELinux ondersteunt" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "Kan geen AVC-thread starten" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "Kan geen AVC-grendel aanmaken" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "Kan AVC niet starten" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "AVC (Access Vector Cache) is gestart" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "Kan geen context voor partnersocket verkrijgen" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "Kan geen context voor nscd verkrijgen" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "Kan uit de context geen SID verkrijgen" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "ondersteuning voor gegevensbankbeleid is niet meegecompileerd" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4370,68 +4489,78 @@ msgstr "" "%15u CAV-peilingen\n" "%15u CAV-missers\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Item \"%s\" niet gevonden in diensten-cache!" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Herladen van \"%s\" in diensten-cache!" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "gegevensbank [sleutel...]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "te gebruiken configuratie" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "IDN-codering uitschakelen" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Items uit administratieve gegevensbank ophalen." -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Opsomming wordt niet ondersteund op %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "Onbekende gegevensbanknaam" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "Ondersteunde gegevensbanken:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "Onbekende gegevensbank: %s\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "sleutel converteren naar kleine letters" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" -msgstr "geen meldingen doen tijdens opbouwen van gegevensbanken" +msgstr "geen meldingen doen tijdens opbouwen van gegevensbank" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "inhoud van gegevensbank weergeven, één item per regel" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." -msgstr "Uit tekstinvoer een eenvoudige DB-gegevensbank genereren." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "LETTER" + +# Naam van gegevensbank is de ene letter uit voorgaande msgid. +# De msgid en de optienaam zelf zijn verbesserungsbedürftig. +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "te negeren gegevensbank" -#: nss/makedb.c:73 +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "Uit tekstinvoer een eenvoudige gegevensbank genereren." + +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4441,50 +4570,86 @@ msgstr "" "-o UITVOERBESTAND INVOERBESTAND\n" "-u INVOERBESTAND" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Geen bruikbare gegevensbankbibliotheek gevonden" +msgid "cannot open database file `%s'" +msgstr "kan gegevensbankbestand '%s' niet openen" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "kan gegevensbestand '%s' niet openen: %s" +msgid "no entries to be processed" +msgstr "er zijn geen items om te bewerken" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "onjuist ingedeeld bestand" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "kan geen tijdelijke bestandsnaam aanmaken" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "dubbele sleutel" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "kan status van zojuist aangemaakt bestand niet bepalen" + +#: nss/makedb.c:316 +#, c-format +msgid "cannot rename temporary file" +msgstr "kan tijdelijk bestand niet hernoemen" -#: nss/makedb.c:337 +#: nss/makedb.c:529 nss/makedb.c:552 #, c-format -msgid "while writing database file" -msgstr "tijdens schrijven van gegevensbestand" +msgid "cannot create search tree" +msgstr "kan zoekboom niet aanmaken" -#: nss/makedb.c:348 +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "dubbele sleutel" + +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "problemen tijdens lezen van '%s'" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "schrijven van nieuw gegevensbankbestand is mislukt" + +#: nss/makedb.c:807 +#, c-format +msgid "cannot stat database file" +msgstr "kan status van gegevensbankbestand niet bepalen" + +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "kan gegevensbankbestand niet geheel in het geheugen plaatsen" + +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "bestand is geen gegevensbankbestand" + +#: nss/makedb.c:866 #, c-format -msgid "while reading database" -msgstr "tijdens lezen van gegevensbestand" +msgid "cannot set file creation context for `%s'" +msgstr "kan aanmaakcontext voor '%s' niet instellen" -#: posix/getconf.c:1036 +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext(): kan niet meer dan 8 argumenten aan\n" + +#: posix/getconf.c:1035 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Gebruik: %s [-v specificatie] naam_van_variabele [padnaam]\n" -#: posix/getconf.c:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [padnaam]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4503,151 +4668,151 @@ msgstr "" "SPEC weergeven.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "onbekende specificatie '%s'" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Kan %s niet uitvoeren" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "ongedefinieerd" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Onbekende variabele '%s'" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: optie '%s' is niet eenduidig; mogelijkheden zijn:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: optie '--%s' staat geen argument toe\n" -#: posix/getopt.c:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, 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:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s: optie '--%s' vereist een argument\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: onbekende optie '--%s'\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: onbekende optie '%c%s'\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: ongeldige optie -- '%c'\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: optie vereist een argument -- '%c'\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: optie '-W %s' is niet eenduidig\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: optie '-W %s' staat geen argument toe\n" -#: posix/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, c-format msgid "%s: option '-W %s' requires an argument\n" msgstr "%s: optie '-W %s' vereist een argument\n" -#: posix/regcomp.c:135 +#: posix/regcomp.c:134 msgid "No match" msgstr "Geen overeenkomsten" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Ongeldige reguliere expressie" # Zie http://mailman.vrijschrift.org/pipermail/vertaling/2005-August/004670.html -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Ongeldig samengesteld teken" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Ongeldige tekenklassenaam" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Backslash aan het eind" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Ongeldige terugverwijzing" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "Ongepaarde [ of [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "Ongepaarde ( of \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "Ongepaarde \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "Ongeldige inhoud van \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Ongeldig bereikeinde" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Onvoldoende geheugen beschikbaar" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Ongeldige voorafgaande reguliere expressie" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Voortijdig einde van reguliere expressie" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Reguliere expressie is te groot" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "Ongepaarde ) of \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Geen eerdere reguliere expressie" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "parameter is null of niet ingesteld" @@ -4679,27 +4844,27 @@ msgstr "**Interne fout** in naamsherleider" msgid "Unknown resolver error" msgstr "Onbekende fout in naamsherleider" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: regel %d: meer dan %d trimdomeinen zijn niet mogelijk" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: regel %d: lijstscheidingsteken wordt niet gevolgd door domeinnaam" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: regel %d: 'on' (aan) of 'off' (uit) verwacht, '%s' gevonden\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: regel %d: ongeldige opdracht '%s'\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: regel %d: rommel '%s' aan einde wordt genegeerd\n" @@ -4844,206 +5009,206 @@ msgstr "Invoer met hoge prioriteit is beschikbaar" msgid "Device disconnected" msgstr "Verbinding met apparaat is verbroken" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "Signaal gestuurd door kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "Signaal gestuurd door sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "Signaal gegenereerd door het verlopen van een timer" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 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 +#: stdio-common/psiginfo.c:152 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 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "Signaal gestuurd door tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 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 +#: stdio-common/psiginfo.c:168 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 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "Signaal gestuurd door de kernel" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "Onbekend signaal %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sOnbekend signaal %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "Onbekend signaal" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "Onbekende fout " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "Onbekende fout" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "Realtime-signaal %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "Onbekend signaal %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "onvoldoende geheugen beschikbaar\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Fataal marshallingprobleem " -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; lage versie = %lu, hoge versie = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; reden = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; reden = (onbekende authenticatiefout - %d)\n" -#: sunrpc/clnt_perr.c:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: Gelukt" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan argumenten niet coderen" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Kan resultaat niet decoderen" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Kan niet verzenden" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Kan niet ontvangen" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: Duurde te lang" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Incompatibele versies van RPC" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: Authenticatiefout" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: Programma is onbeschikbaar" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: Programma's of versies passen niet bij elkaar" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: Procedure is onbeschikbaar" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan argumenten niet decoderen" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: Fout in ginds systeem" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: Onbekende host" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: Onbekend protocol" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Mislukking in poortvertaler" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: Programma is niet geregistreerd" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Mislukt (ongespecificeerde fout)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (onbekende foutcode)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Authenticatie is gelukt" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Ongeldige client-identificatiegegevens" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Server verwierp identificatiegegevens" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Ongeldige client-verificatie" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Server verwierp verificatie" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Client-identificatiegegevens zijn te zwak" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Ongeldige server-verificatie" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Mislukt (ongespecificeerde fout)" @@ -5079,242 +5244,242 @@ msgstr "Probleem bij polsen na broadcast" msgid "Cannot receive reply to broadcast" msgstr "Kan geen antwoord op broadcast ontvangen" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: uitvoer zou %s overschrijven\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: kan %s niet openen: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: tijdens schrijven van uitvoer naar %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "kan C-voorverwerker niet vinden: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "kan geen enkele C-voorverwerker (CPP) vinden\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, 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:422 +#: sunrpc/rpc_main.c:414 #, 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:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "ongeldige netsoort: '%s'\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: te veel definities\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, 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:1173 +#: sunrpc/rpc_main.c:1134 #, 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:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Meer dan één invoerbestand is niet mogelijk\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, 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:1401 +#: sunrpc/rpc_main.c:1358 #, 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:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Optie 'netid' is niet mogelijk zonder TIRPC\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Tabelopties gaan niet samen met 'newstyle'\n" -#: sunrpc/rpc_main.c:1439 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "Bij sjabloonaanmaakopties is een invoerbestand vereist\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, 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:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "Gebruik: %s invoerbestand\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, 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:1456 +#: sunrpc/rpc_main.c:1410 #, 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:1458 +#: sunrpc/rpc_main.c:1412 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr " %s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_main.c:1459 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr " %s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_main.c:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "Opties:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a alle bestanden genereren, inclusief voorbeelden\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1423 #, 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:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c XDR-routines genereren\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C ANSI C-modus\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, 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:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h headerbestand genereren\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, 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:1475 +#: sunrpc/rpc_main.c:1429 #, 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:1476 +#: sunrpc/rpc_main.c:1430 #, 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:1477 +#: sunrpc/rpc_main.c:1431 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l client-side stubs genereren\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1432 #, 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:1479 +#: sunrpc/rpc_main.c:1433 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m server-side stubs genereren\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M MT-safe-code genereren\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1435 #, 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:1482 +#: sunrpc/rpc_main.c:1436 #, 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:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o UITBESTAND naam van het uitvoerbestand\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, 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:1485 +#: sunrpc/rpc_main.c:1439 #, 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:1486 +#: sunrpc/rpc_main.c:1440 #, 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:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm 'makefile'-sjabloon genereren\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t RPC-dispatch-tabel genereren\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, 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:1490 +#: sunrpc/rpc_main.c:1444 #, 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" @@ -5424,130 +5589,130 @@ msgstr "svc_run.c: onvoldoende geheugen" msgid "svc_run: - poll failed" msgstr "svc_run.c: polsen is mislukt" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "kan geen RPC-server aanmaken\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "kan programma %ld (versie %ld) niet registreren\n" -#: sunrpc/svc_simple.c:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc(): onvoldoende geheugen\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "problemen bij antwoorden aan programma %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "programma %d is nooit geregistreerd\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c: probleem bij aanmaken van TCP-socket" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c: getsockname() en listen() zijn mislukt" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create(): probleem bij aanmaken van socket" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create(): getsockname() is mislukt" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 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:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache(): buffering staat al aan" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache(): kan geen geheugen voor cache reserveren" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache(): kan geen geheugen voor cachegegevens reserveren" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache(): kan geen geheugen voor cache-fifo reserveren" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set(): kan het herbruikbare item niet vinden" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set(): kan geen geheugen reserveren voor nieuw item" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set(): kan geen geheugen reserveren voor nieuw RPC-buffer" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c: probleem bij aanmaken van AF_UNIX-socket" -#: sunrpc/svc_unix.c:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c: getsockname() en listen() zijn mislukt" # Vroeger ging dit over het afsluiten van een modemverbinding, # tegenwoordig over het afsluiten van een pseudoterminal. -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "Opgehangen" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "Onderbroken" # Verleden tijd, "Afgesloten", net als de andere actiesignaalnamen. -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "Afgesloten" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "Ongeldige instructie" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "Traceer/breekpunt-instructie" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "Afgebroken" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "Drijvendekomma-berekeningsfout" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Geëlimineerd" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "Busfout" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Segmentatiefout" @@ -5556,100 +5721,99 @@ msgstr "Segmentatiefout" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "Gebroken pijp" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Wekker" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "Beëindigd" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Urgente in-/uitvoertoestand" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "Gepauzeerd (signaal)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "Gepauzeerd" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Doorgegaan" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Dochter is afgesloten" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "Gepauzeerd (terminalinvoer)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "Gepauzeerd (terminaluitvoer)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "In-/uitvoer is mogelijk" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "Limiet op processortijd is overschreden" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "Limiet op bestandsgrootte is overschreden" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Virtuele tijdopnemer is verlopen" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Tijdopnemer voor analyse is verlopen" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Venster is veranderd" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "Gebruikergedefinieerd signaal 1" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "Gebruikergedefinieerd signaal 2" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "EMT-instructie" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Onjuiste systeemaanroep" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "Stack-fout" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Verzoek om informatie" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Stroomstoring" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "Hulpbron verloren" @@ -5691,8 +5855,8 @@ msgstr "Apparaat of adres bestaat niet" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Argumentenlijst is te lang" @@ -5732,7 +5896,7 @@ msgid "Cannot allocate memory" msgstr "Onvoldoende geheugen beschikbaar" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Ongeldig adres" @@ -5800,7 +5964,7 @@ msgstr "Te veel open bestanden" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "Te veel open bestanden in systeem" @@ -5815,7 +5979,7 @@ msgstr "Ongepaste ioctl() voor apparaat" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Tekstbestand is in gebruik" @@ -5862,7 +6026,7 @@ msgstr "Numeriek resultaat valt buiten bereik" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5893,7 +6057,7 @@ msgstr "Numeriek resultaat valt buiten bereik" msgid "Resource temporarily unavailable" msgstr "Hulpbron is tijdelijk onbeschikbaar" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5956,7 +6120,7 @@ msgstr "Socketsoort wordt niet ondersteund" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6123,7 +6287,7 @@ msgstr "Achterhaald NFS-bestandshandvat" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Object is al elders" @@ -6154,7 +6318,7 @@ msgid "RPC bad procedure for program" msgstr "Verkeerde RPC-procedure voor programma" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6211,7 +6375,7 @@ msgstr "Niet ondersteund" msgid "Invalid or incomplete multibyte or wide character" msgstr "Ongeldig of onvolledig multibyte-teken" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6221,7 +6385,7 @@ msgstr "Ongeldig of onvolledig multibyte-teken" msgid "Inappropriate operation for background process" msgstr "Ongepaste bewerking voor achtergrondproces" -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6486,7 +6650,11 @@ msgstr "Toestand is onherstelbaar" msgid "Operation not possible due to RF-kill" msgstr "Bewerking is niet mogelijk vanwege RF-kill" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Geheugenpagina bevat een hardware-fout" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "Fout in systeem voor onbekende fouten: " @@ -6558,25 +6726,12 @@ msgstr "Onderbroken door een signaal" msgid "Parameter string not correctly encoded" msgstr "Parametertekst is niet juist gecodeerd" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signaal 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT-instructie" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s is voor onbekende machine %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(): kan niet meer dan 8 argumenten aan\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6585,12 +6740,12 @@ msgstr "" "Gebruik: lddlibc4 BESTAND\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "kan '%s' niet openen" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "kan kop van '%s' niet lezen" @@ -6616,7 +6771,7 @@ msgstr "verschilt van de POSIX-standaard" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: Waarschuwing: zone \"%s\", afkorting \"%s\" %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6628,16 +6783,16 @@ msgstr "" "\n" "Rapporteer programmafouten aan: <tz@elsie.nci.nih.gov>.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: extra argument %s bij optie -c\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "Fout tijdens schrijven naar standaarduitvoer" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, 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" @@ -6775,7 +6930,7 @@ msgstr "%s: Fout bij sluiten van %s: %s\n" msgid "expected continuation line not found" msgstr "verwachte regelcontinuering is niet gevonden" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "tijdsoverloop" @@ -6916,104 +7071,128 @@ msgstr "%s: Kan %s niet verwijderen: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: Kan %s niet aanmaken: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Fout bij schrijven van %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "geen POSIX-omgevingsvariabele voor tijdzone" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 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:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "te veel overgangen!?" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "te veel soorten lokale tijd" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "Verschuiving ten opzichte van UTC valt buiten bereik" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "te veel schrikkelseconden" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "herhaald schrikkelseconde-moment" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Vreemd resultaat van uitgevoerde opdracht" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: opdracht was '%s', resultaat was %d\n" -#: timezone/zic.c:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Oneven aantal aanhalingstekens" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "'29-2' gebruikt in een niet-schrikkeljaar" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 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:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "tijdzone-afkorting begint niet met een letter" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "tijdzone-afkorting heeft meer dan drie letters" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "tijdzone-afkorting heeft te veel letters" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "tijdzone-afkorting verschilt van de POSIX-standaard" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "te veel of te lange tijdzone-afkortingen" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Kan map %s niet aanmaken: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, 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 \\`%s --help' or `%s --usage' for more information.\\n" +#~ msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\\n" + +#~ msgid "Can't open configuration file %s" +#~ msgstr "Kan configuratiebestand %s niet openen" + +#~ msgid "invalid value for 'reload-count': %u" +#~ msgstr "Ongeldige waarde voor 'reload-count': %u" + +#~ msgid "No usable database library found." +#~ msgstr "Geen bruikbare gegevensbankbibliotheek gevonden" + +#~ msgid "incorrectly formatted file" +#~ msgstr "onjuist ingedeeld bestand" + +#~ msgid "while reading database" +#~ msgstr "tijdens lezen van gegevensbestand" + +#~ msgid "Signal 0" +#~ msgstr "Signaal 0" + +#~ msgid "IOT trap" +#~ msgstr "IOT-instructie" + #~ msgid "Try \\`xtrace --help' for more information.\\n" #~ msgstr "Typ 'xtrace --help' voor meer informatie.\\n" diff --git a/libc/po/pl.po b/libc/po/pl.po index 6955d97d2..82b634de1 100644 --- a/libc/po/pl.po +++ b/libc/po/pl.po @@ -1,14 +1,14 @@ # Polish translation for GNU libc. -# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011, 2012 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-2011. +# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2012. # msgid "" msgstr "" -"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" +"Project-Id-Version: libc 2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-06-30 19: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" @@ -16,86 +16,86 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania wartoÅ›ci" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "BÅ‚Ä™dne dane w ARGP_HELP_FMT: %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 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." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "SkÅ‚adnia:" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " lub: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [OPCJA...]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, 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" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "Prosimy zgÅ‚aszać bÅ‚Ä™dy na adres %s.\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "WyÅ›wietlenie tego tekstu pomocy" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "WyÅ›wietlenie krótkiej informacji o skÅ‚adni polecenia" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "OkreÅ›lenie nazwy programu" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "Zatrzymanie na SECS sekund (domyÅ›lnie 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "WyÅ›wietlenie wersji programu" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(BÅÄ„D PROGRAMU) Nieznana wersja?!" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: Za dużo argumentów\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(BÅÄ„D PROGRAMU) Opcja powinna zostać rozpoznana?!" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u %s%sNiespodziewany bÅ‚Ä…d: %s.\n" -#: assert/assert.c:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -104,23 +104,23 @@ 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 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "NAZWA" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "Tworzenie pliku nagłówkowego C o tej NAZWIE zawierajÄ…cego definicje symboli" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "Zamiast do istniejÄ…cego katalogu, zapisanie do nowego pliku" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "Zapisanie wyników do pliku NAZWA" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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" @@ -128,7 +128,7 @@ 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" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -136,14 +136,15 @@ msgstr "" "-o PLIK-WY [PLIK-WE]...\n" "[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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -151,13 +152,13 @@ msgstr "" "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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -170,140 +171,141 @@ msgstr "" "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: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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Autorem jest %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*standardowe wejÅ›cie*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "nie można otworzyć pliku wejÅ›ciowego `%s'" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "bÅ‚Ä™dny numer zbioru" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "powtórzona definicja zbioru" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "to pierwsza definicja" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "nieznany zbiór `%s'" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "niepoprawny znak cudzysÅ‚owu" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "nieznana dyrektywa `%s': linia zignorowana" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "powtórzony numer komunikatu" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "powtórzony identyfikator komunikatu" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "niepoprawny znak: komunikat zignorowany" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "niepoprawna linia" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "bÅ‚Ä™dnie sformuÅ‚owana linia zostaÅ‚a pominiÄ™ta" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "nie można otworzyć pliku wyjÅ›ciowego `%s'" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "bÅ‚Ä™dna sekwencja escape" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "nie zakoÅ„czony komunikat" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "podczas otwierania starego pliku katalogu" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "moduÅ‚y konwersji niedostÄ™pny" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "nie można okreÅ›lić znaku escape" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "Nie buforowanie wyjÅ›cia" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "Zrzut informacji wygenerowanych przez profilowanie PC." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[PLIK]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "nie można otworzyć pliku wejÅ›ciowego" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "nie można odczytać nagłówka" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "nieprawidÅ‚owy rozmiar wskaźnika" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "SkÅ‚adnia: xtrace [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +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 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: opcja '%s' musi mieć argument.\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -330,102 +332,102 @@ msgstr "" "krótkich opcji.\n" "\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace: nieznana opcja \\`$1'\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Nie podano nazwy programu\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "nie znaleziono programu wykonywalnego \\`$program'\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "\\`$program' nie jest wykonywalny\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF wystÄ…piÅ‚o w kodzie nie Å‚adowanym dynamicznie" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "nieobsÅ‚ugiwane żądanie dlinfo" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "niepoprawna przestrzeÅ„ nazw" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "niepoprawny tryb" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "niepoprawny parametr trybu" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "nieznany" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "Nieznany system" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", ABI systemu: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Nie można otworzyć pliku bufora %s\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "mmap pliku bufora nie powiodÅ‚o siÄ™.\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Plik nie jest plikiem bufora.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "Znaleziono %d bibliotek w buforze `%s'\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %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 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Zapis danych bufora nie powiódÅ‚ siÄ™" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Zmiana praw dostÄ™pu %s na %#o nie powiodÅ‚a siÄ™" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Zmiana nazwy %s na %s nie powiodÅ‚a siÄ™" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "nie można utworzyć listy zakresów" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "obiekt dzielony nie jest otwarty" @@ -442,219 +444,219 @@ msgstr "puste dynamiczne podstawienie znaku Å‚aÅ„cucha" 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" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "nie można przydzielić pamiÄ™ci dla listy zależnoÅ›ci" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "nie można przydzielić pamiÄ™ci dla listy przeszukiwania symboli" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filtry nie sÄ… obsÅ‚ugiwane z LD_TRACE_PRELINKING" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "BÅÄ„D DYNAMICZNEGO LINKERA!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "bÅ‚Ä…d podczas wczytywania bibliotek dzielonych" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "nie można odwzorować stron dla tablicy fdesc" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "nie można odwzorować stron dla tablicy fptr" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" msgstr "bÅ‚Ä…d wewnÄ™trzny: symidx spoza zakresu tablicy fptr" -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "nie można przydzielić pamiÄ™ci dla rekordu nazwy" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "nie można utworzyć bufora dla Å›cieżki przeszukiwania" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "nie można utworzyć kopii RUNPATH/RPATH" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "nie można utworzyć tablicy Å›cieżki przeszukiwania" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "nie można wykonać stat na obiekcie dzielonym" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "nie można otworzyć urzÄ…dzenia wypeÅ‚niajÄ…cego zerami" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "nie można utworzyć deskryptora obiektu dzielonego" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "nie można odczytać danych z pliku" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 msgid "ELF load command alignment not page-aligned" msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron" -#: elf/dl-load.c:1127 +#: elf/dl-load.c:1128 msgid "ELF load command address/offset not properly aligned" msgstr "adres/przesuniÄ™cie polecenia wczytania ELF niewÅ‚aÅ›ciwie wyrównane" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1211 msgid "cannot allocate TLS data structures for initial thread" msgstr "nie można przydzielić struktur danych TLS dla poczÄ…tkowego wÄ…tku" -#: elf/dl-load.c:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "nie można obsÅ‚użyć danych TLS" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "plik obiektu nie ma segmentów Å‚adowalnych" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiodÅ‚o siÄ™" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "nie można dynamicznie wczytać pliku wykonywalnego" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "nie można zmienić ochrony pamiÄ™ci" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "nie można odwzorować stron wypeÅ‚nionych zerami" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "plik obiektu nie ma sekcji dynamicznej" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "obiekt dzielony nie może być otwarty przez dlopen()" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "nie można przydzielić pamiÄ™ci na nagłówek programu" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "niepoprawny wywoÅ‚ujÄ…cy" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 msgid "cannot enable executable stack as shared object requires" msgstr "nie można wÅ‚Ä…czyć wykonywalnego stosu wymaganego przez obiekt dzielony" -#: elf/dl-load.c:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "nie można zamknąć deskryptora pliku" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "plik za krótki" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "nieprawidÅ‚owy nagłówek ELF" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "kodowanie danych w pliku ELF nie jest big-endian" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "kodowanie danych w pliku ELF nie jest little-endian" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "identyfikator wersji pliku ELF nie zgadza siÄ™ z aktualnym" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "niepoprawne ABI systemu w pliku ELF" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "niepoprawna wersja ABI w pliku ELF" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "niezerowe wypeÅ‚nienie w e_ident" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "bÅ‚Ä…d wewnÄ™trzny" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "wersja pliku ELF nie zgadza siÄ™ z aktualnÄ…" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "tylko ET_DYN i ET_EXEC mogÄ… być wczytane" -#: elf/dl-load.c:1818 +#: elf/dl-load.c:1819 msgid "ELF file's phentsize not the expected size" msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem" -#: elf/dl-load.c:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "niewÅ‚aÅ›ciwa klasa ELF: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "niewÅ‚aÅ›ciwa klasa ELF: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "nie można otworzyć pliku obiektu dzielonego" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "bÅ‚Ä…d relokacji" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "bÅ‚Ä…d wyszukiwania symbolu" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "nie można rozszerzyć zakresu globalnego" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 msgid "TLS generation counter wrapped! Please report this." msgstr "Licznik generacji TLS przekrÄ™ciÅ‚ siÄ™! ProszÄ™ to zgÅ‚osić." -#: elf/dl-open.c:462 +#: elf/dl-open.c:532 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:511 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "bÅ‚Ä™dny typ dla dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "nie ma wiÄ™cej dostÄ™pnych przestrzeni nazw dla dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "bÅ‚Ä™dna przestrzeÅ„ nazw dla celu w dlmopen()" @@ -662,25 +664,25 @@ msgstr "bÅ‚Ä™dna przestrzeÅ„ nazw dla celu w dlmopen()" msgid "cannot allocate memory in static TLS block" msgstr "nie można przydzielić pamiÄ™ci w statycznym bloku TLS" -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "nie można uczynić segmentu zapisywalnym w celu relokacji" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, 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" -#: elf/dl-reloc.c:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "nie można odtworzyć ochrony segmentu po relokacji" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "nie można naÅ‚ożyć dodatkowej ochrony pamiÄ™ci po relokacji" @@ -692,241 +694,241 @@ msgstr "RTLD_NEXT wystÄ…piÅ‚o w kodzie nie Å‚adowanym dynamicznie" msgid "cannot create capability list" msgstr "nie można utworzyć listy uprawnieÅ„" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "nie można utworzyć struktur danych TLS" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "bÅ‚Ä…d wyszukiwania wersji" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "nie można przydzielić tablicy odniesieÅ„ do wersji" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "Wypisanie zawartoÅ›ci bufora" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "WyÅ›wietlanie wiÄ™kszej liczby komunikatów" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Nie budowanie bufora" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Nie tworzenie dowiÄ…zaÅ„" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "PrzejÅ›cie do i używanie KATALOGU jako głównego katalogu" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "KATALOG" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "BUFOR" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "Użycie BUFORA jako pliku bufora" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "KONF" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "Użycie KONF jako pliku konfiguracyjnego" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 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." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "RÄ™czne tworzenie dowiÄ…zaÅ„ do pojedynczych bibliotek." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "FORMAT" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "Używany format: new, old lub compat (domyÅ›lny)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Ignorowanie dodatkowego pliku bufora" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "Konfiguracja powiÄ…zaÅ„ dynamicznego linkera." -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "Åšcieżka `%s' podana wiÄ™cej niż raz" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s nie jest znanym rodzajem biblioteki" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Nie można wykonać stat na %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Nie można wykonać stat na %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s nie jest dowiÄ…zaniem symbolicznym\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Nie można usunąć %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Nie można dowiÄ…zać %s do %s" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (zmieniono)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (POMINIĘTO)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "Nie można znaleźć %s" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Nie można wykonać lstat na %s" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Zignorowano plik %s ponieważ nie jest zwykÅ‚ym plikiem." -#: elf/ldconfig.c:611 +#: elf/ldconfig.c:610 #, 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" -#: elf/ldconfig.c:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Nie można otworzyć katalogu %s" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Nie znaleziono pliku wejÅ›ciowego %s.\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Nie można wykonać stat na %s" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "biblioteka libc5 %s w zÅ‚ym katalogu" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "biblioteka libc6 %s w zÅ‚ym katalogu" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "biblioteka libc4 %s w zÅ‚ym katalogu" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, 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." -#: elf/ldconfig.c:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Nie można otworzyć pliku konfiguracyjnego %s" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Uwaga: zignorowano plik konfiguracyjny, którego nie można otworzyć: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: bÅ‚Ä™dna skÅ‚adnia w linii hwcap" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: indeks hwcap %lu powyżej maksymalnego %u" -#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: indeks hwcap %lu już zdefiniowany jako %s" -#: elf/ldconfig.c:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: powtórzony hwcap %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "opcja -r wymaga bezwzglÄ™dnej Å›cieżki pliku konfiguracyjnego" -#: 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 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "pamięć wyczerpana" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: nie można odczytać %s" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, c-format msgid "relative path `%s' used to build cache" msgstr "użyto wzglÄ™dnej Å›cieżki `%s' do utworzenia bufora" -#: elf/ldconfig.c:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Nie można przejść do katalogu /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Nie można otworzyć katalogu pliku bufora %s\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Autorami sÄ… %s i %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -944,105 +946,193 @@ msgstr "" " -u, --unused wypisanie nieużywanych bezpoÅ›rednich zależnoÅ›ci\n" " -v, --verbose wypisanie wszystkich informacji\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd: opcja \\`$1' jest niejednoznaczna" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "nieznana opcja" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." msgstr "Polecenie \\`ldd --help' pozwoli uzyskać wiÄ™cej informacji." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Nie ma takiego pliku ani katalogu" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "nie jest zwykÅ‚ym plikiem" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "uwaga: brak uprawnieÅ„ do wykonywania" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tnie jest dynamicznym programem wykonywalnym" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "zakoÅ„czyÅ‚ dziaÅ‚anie z nieznanym kodem wyjÅ›cia" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "bÅ‚Ä…d: brak uprawnieÅ„ do odczytu" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "nie można odnaleźć nagłówka programu procesu" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "nie można odczytać nagłówka programu" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "nie można odczytać sekcji dynamicznej" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "nie można odczytać r_debug" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "nie można odczytać interpretera programu" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "nie można odczytać mapy linkowania" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "nie można odczytać nazwy obiektu" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "Lista dynamicznych obiektów współdzielonych zaÅ‚adowanych do procesu." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Wymagany jest dokÅ‚adnie jeden parametr bÄ™dÄ…cy ID procesu.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "bÅ‚Ä™dny ID procesu '%s'" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "nie można otworzyć %s" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "nie można otworzyć %s/task" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "nie można przygotować odczytu %s/task" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "bÅ‚Ä™dny ID wÄ…tku '%s'" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "nie można podÅ‚Ä…czyć siÄ™ do procesu %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "nie można uzyskać informacji o procesie %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "proces %lu nie jest programem ELF" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" msgstr "plik %s jest skrócony\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s jest 32-bitowym plikiem ELF.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s jest 64-bitowym plikiem ELF.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "Nieznana ELFCLASS w pliku %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "wiÄ™cej niż jeden segment dynamiczny\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Nie można wykonać fstat na pliku %s.\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Plik %s jest pusty, nie sprawdzony." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Plik %s jest za maÅ‚y, nie sprawdzony." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Nie można wykonać mmap pliku %s.\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, 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" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1051,50 +1141,51 @@ msgstr "" "SkÅ‚adnia: sln źródÅ‚o cel|plik\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: bÅ‚Ä…d otwierania pliku: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Brak celu w linii %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: cel nie może być katalogiem\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: nie udaÅ‚o siÄ™ usunąć starego celu\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: bÅ‚Ä™dny cel: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "BÅ‚Ä™dne dowiÄ…zanie \"%s\" do \"%s\": %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" msgstr "" "SkÅ‚adnia: sotruss [OPCJA...] [--] PROGRAM [OPCJA-PROGRAMU...]\n" " -F, --from LISTA Å›ledzenie wywoÅ‚aÅ„ z obiektów z LISTY\n" @@ -1105,7 +1196,8 @@ msgstr "" " -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" +" -?, --help wypisanie tego opisu i zakoÅ„czenie\n" +" --usage wypisanie krótkiej informacji o skÅ‚adni\n" " --version wypisanie informacji o wersji i zakoÅ„czenie" #: elf/sotruss.ksh:46 @@ -1116,10 +1208,6 @@ msgstr "Argumenty obowiÄ…zkowe dla opcji dÅ‚ugich sÄ… również obowiÄ…zkowe dla 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:" @@ -1132,260 +1220,264 @@ 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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" "SkÅ‚adnia: %s [-ef] [-F LISTA] [-o PLIK] [-T LISTA] [--exit]\n" -"\t [--follow] [--from LISTA] [--output PLIK] [--to LISTA]\\n" +"\t [--follow] [--from LISTA] [--output PLIK] [--to LISTA]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t PROGRAM [OPCJA-PROGRAMU...]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: nieznana opcja '%c%s'\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Wybór wyjÅ›cia:" # XXX poprawic -PK -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "wypisanie listy Å›cieżek zliczania i ich liczników użycia" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "generowanie prostego profilu z licznikami i czasami" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "generowanie wykresu wywoÅ‚aÅ„" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "Odczyt i wyÅ›wietlanie danych profilujÄ…cych dla obiektów współdzielonych." -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "OBIEKT_DZIELONY [DANE_PROFILUJÄ„CE]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "zaÅ‚adowanie dzielonego obiektu `%s' nie powiodÅ‚o siÄ™" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "nie można utworzyć wewnÄ™trznych deskryptorów" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiodÅ‚o siÄ™" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "odczyt nagłówków sekcji nie powiódÅ‚ siÄ™" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, c-format msgid "reading of section header string table failed" msgstr "odczyt tablicy Å‚aÅ„cuchów nagłówków sekcji nie powiódÅ‚ siÄ™" -#: elf/sprof.c:600 +#: elf/sprof.c:591 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Nie można odczytać nazwy pliku informacji diagnostycznych: %m\n" -#: elf/sprof.c:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "nie można okreÅ›lić nazwy pliku" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "odczyt nagłówka ELF nie powiódÅ‚ siÄ™" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, 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" -#: elf/sprof.c:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "zaÅ‚adowanie danych o symbolach nie powiodÅ‚o siÄ™" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "nie można zaÅ‚adować danych do profilowania" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "podczas wykonywania stat na pliku z danymi profilujÄ…cymi" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, 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'" -#: elf/sprof.c:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "wykonanie mmap danych profilujÄ…cych nie powiodÅ‚o siÄ™" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "bÅ‚Ä…d podczas zamykania pliku z danymi profilujÄ…cymi" -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "nie można utworzyć wewnÄ™trznego deskryptora" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "`%s' nie jest poprawnym plikiem danych profilujÄ…cych dla `%s'" -#: elf/sprof.c:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "nie można przydzielić pamiÄ™ci dla symboli" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "nie można otworzyć pliku wyjÅ›ciowego" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "bÅ‚Ä…d podczas zamykania wejÅ›cia `%s'" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "bÅ‚Ä™dna sekwencja wejÅ›ciowa na pozycji %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" 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 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "bÅ‚Ä…d podczas czytania danych wejÅ›ciowych" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "przydzielenie bufora dla danych wejÅ›ciowych byÅ‚o niemożliwe" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Specyfikacja formatu wejÅ›cia/wyjÅ›cia:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "kodowanie oryginalnego tekstu" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "kodowanie wyników" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Informacje:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "wyÅ›wietlenie wszystkich znanych zestawów znaków" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Kontrola wyjÅ›cia:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "pominiÄ™cie nieprawidÅ‚owych znaków z wyjÅ›cia" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "plik wynikowy" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "nie wypisywanie ostrzeżeÅ„" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "wyÅ›wietlanie informacji o postÄ™pie konwersji" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Konwersja podanych plików miÄ™dzy różnymi metodami kodowania." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[PLIK...]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "konwersje z `%s' oraz do `%s' nie sÄ… obsÅ‚ugiwane" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "konwersja z `%s' nie jest obsÅ‚ugiwana" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "konwersja do `%s' nie jest obsÅ‚ugiwana" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "konwersja z `%s' do `%s' nie jest obsÅ‚ugiwana" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "nie udaÅ‚o siÄ™ rozpocząć konwersji" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "bÅ‚Ä…d podczas zamykania pliku wyjÅ›ciowego" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "bÅ‚Ä™dna sekwencja wejÅ›ciowa na pozycji %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "bÅ‚Ä…d wewnÄ™trzny (nieprawidÅ‚owy deskryptor)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "nieznany bÅ‚Ä…d iconv() %d" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1401,42 +1493,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modułów iconv." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[KATALOG...]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "Prefiks używany przy każdym dostÄ™pie do pliku" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 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)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 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Å„" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "W przypadku użycia --nostdlib wymagane jest podanie katalogów jako argumentów" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "nie utworzono pliku wyjÅ›ciowego, ponieważ wystÄ…piÅ‚y ostrzeżenia" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "bÅ‚Ä…d podczas wstawiania do drzewa wyszukiwaÅ„" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "nie można wygenerować pliku wyjÅ›ciowego" @@ -1523,956 +1615,956 @@ msgstr "Należy usunąć hasÅ‚o lub uczynić plik niedostÄ™pnym dla innych." msgid "Unknown .netrc keyword %s" msgstr "Nieznane sÅ‚owo kluczowe w .netrc: %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Znak spoza zakresu UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "nie można odczytać katalogu mapy znaków `%s'" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "nie znaleziono pliku tablicy znaków `%s'" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "nie znaleziono domyÅ›lnej tablicy znaków `%s'" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, 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" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, 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" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "bÅ‚Ä…d skÅ‚adni w prologu: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "niepoprawna definicja" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "bÅ‚Ä™dny argument" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "powtórzona definicja <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "wartość <%s> musi wynosić 1 lub wiÄ™cej" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, 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>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "argument <%s> musi być pojedynczym znakiem" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" 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 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %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 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "brak nazwy symbolicznej" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "niepoprawne kodowanie" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "za maÅ‚o bajtów w kodzie znaku" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" 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 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 msgid "no symbolic name given for end of range" 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: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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, 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'" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "po definicji CHARMAP mogÄ… wystÄ™pować tylko definicje WIDTH" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "wartość %s musi być liczbÄ… caÅ‚kowitÄ…" # state machine = finite state machine = # automat skoÅ„czony -PK -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format msgid "%s: error in state machine" msgstr "%s: bÅ‚Ä…d w automacie skoÅ„czonym" -#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: 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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: przedwczesny koniec pliku" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "nieznany znak `%s'" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, 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" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "nieprawidÅ‚owe nazwy dla przedziaÅ‚u znaków" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "w szesnastkowym formacie przedziaÅ‚u powinny być używane wielkie litery" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> i <%s> sÄ… niepoprawnymi nazwami dla przedziaÅ‚u" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "górna granica przedziaÅ‚u nie jest mniejsza niż dolna" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "wynikowe bajty dla przedziaÅ‚u nie mogÄ… zostać wyrażone." -#: 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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Nie znaleziono definicji dla kategorii %s" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: pole `%s' nie jest zdefiniowane" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: pole `%s' nie może być puste" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: niepoprawna sekwencja escape `%%%c' w polu `%s'" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: kod jÄ™zyka terminologii `%s' nie jest zdefiniowany" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s: pole `%s' nie może być zdefiniowane" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" 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 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: wartość `%s' nie pasuje do wartoÅ›ci `%s'" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format 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: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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" 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 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format 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: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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: niekompletna linia `END'" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: bÅ‚Ä…d skÅ‚adni" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "`%.*s' już zdefiniowany w tablicy znaków" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "`%.*s' już zdefiniowany w repertuarze" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "`%.*s' już zdefiniowany jako symbol scalajÄ…cy" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "`%.*s' już zdefiniowany jako element scalajÄ…cy" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: porzÄ…dki `forward' i `backward' wykluczajÄ… siÄ™ wzajemnie" -#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, 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" -#: locale/programs/ld-collate.c:581 +#: locale/programs/ld-collate.c:580 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: zbyt dużo reguÅ‚; pierwszy wpis miaÅ‚ tylko %d" -#: locale/programs/ld-collate.c:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: za maÅ‚o reguÅ‚ sortowania" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" 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:877 +#: locale/programs/ld-collate.c:876 #, 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" -#: locale/programs/ld-collate.c:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: zbyt dużo wartoÅ›ci" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "porzÄ…dek dla `%.*s' zostaÅ‚ już zdefiniowany w %s:%Zu" -#: locale/programs/ld-collate.c:1103 +#: locale/programs/ld-collate.c:1102 #, 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" -#: locale/programs/ld-collate.c:1130 +#: locale/programs/ld-collate.c:1129 #, 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ść" -#: locale/programs/ld-collate.c:1172 +#: locale/programs/ld-collate.c:1171 #, 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" -#: locale/programs/ld-collate.c:1297 +#: locale/programs/ld-collate.c:1296 #, 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'" -#: locale/programs/ld-collate.c:1301 +#: locale/programs/ld-collate.c:1300 #, 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'" -#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, 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" -#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: porzÄ…dek dla `%.*s' zostaÅ‚ już zdefiniowany w %s:%Zu" -#: locale/programs/ld-collate.c:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: `%s' musi być znakiem" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, 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" -#: locale/programs/ld-collate.c:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "nie zdefiniowany symbol `%s'" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbol `%s' ma to samo kodowanie co" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "symbol `%s'" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "brak definicji `UNDEFINED'" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "zbyt dużo bÅ‚Ä™dów; poddajÄ™ siÄ™" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: warunki zagnieżdżone nie sÄ… obsÅ‚ugiwane" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s: wiÄ™cej niż jedno 'else'" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: powtórzona definicja `%s'" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: powtórzona deklaracja sekcji `%s'" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: nieznany znak w nazwie symbolu scalajÄ…cego" -#: locale/programs/ld-collate.c:3155 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: nieznany znak w nazwie definicji równoważnoÅ›ci" -#: locale/programs/ld-collate.c:3166 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: nieznany znak w wartoÅ›ci definicji równoważnoÅ›ci" -#: locale/programs/ld-collate.c:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: nieznany symbol `%s' w definicji równoważnoÅ›ci" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "bÅ‚Ä…d podczas dodawania równoważnego symbolu scalajÄ…cego" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "powtórzona definicja skryptu `%s'" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: nieznana nazwa sekcji `%.*s'" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: wielokrotna definicja porzÄ…dku dla sekcji `%s'" -#: locale/programs/ld-collate.c:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: bÅ‚Ä™dna liczba reguÅ‚ sortowania" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: wielokrotna definicja porzÄ…dku dla nie nazwanej sekcji" -#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: brak sÅ‚owa kluczowego `order_end'" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: porzÄ…dek dla symbolu scalajÄ…cego %.*s jeszcze nie zdefiniowany" -#: locale/programs/ld-collate.c:3491 +#: locale/programs/ld-collate.c:3488 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: porzÄ…dek dla elementu scalajÄ…cego %.*s jeszcze nie zdefiniowany" -#: locale/programs/ld-collate.c:3502 +#: locale/programs/ld-collate.c:3499 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: nie można zmienić porzÄ…dku po %.*s: nieznany symbol" -#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: brak sÅ‚owa kluczowego `reorder-end'" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: nieznana sekcja `%.*s'" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: bÅ‚Ä™dny symbol <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, 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" -#: locale/programs/ld-collate.c:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: pusty opis kategorii niedozwolony" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: brak sÅ‚owa kluczowego `reorder-sections-end'" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' bez odpowiadajÄ…cego mu 'ifdef' lub 'ifndef'" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "Brak nazwy zestawu znaków w tablicy znaków" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, 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'" -#: locale/programs/ld-ctype.c:484 +#: locale/programs/ld-ctype.c:483 #, 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'" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "bÅ‚Ä…d wewnÄ™trzny w %s, linia %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "znak '%s' z klasy `%s' musi być w klasie `%s'" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:542 #, 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'" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "znak <SP> nie jest w klasie `%s'" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "znak <SP> nie może być w klasie `%s'" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "znak <SP> nie zdefiniowany w tablicy znaków" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "kategoria `digit' nie ma wpisów w grupach po dziesięć" -#: locale/programs/ld-ctype.c:785 +#: locale/programs/ld-ctype.c:784 #, 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" -#: locale/programs/ld-ctype.c:850 +#: locale/programs/ld-ctype.c:849 #, 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" -#: locale/programs/ld-ctype.c:867 +#: locale/programs/ld-ctype.c:866 #, 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" -#: locale/programs/ld-ctype.c:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "klasa znaków `%s' jest już zdefiniowana" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków" -#: locale/programs/ld-ctype.c:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "tablica znaków `%s' jest już zdefiniowana" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków" -#: 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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: pole `%s' nie zawiera dokÅ‚adnie dziesiÄ™ciu elementów" -#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, 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>" -#: locale/programs/ld-ctype.c:1728 +#: locale/programs/ld-ctype.c:1727 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ść" -#: locale/programs/ld-ctype.c:1735 +#: locale/programs/ld-ctype.c:1734 msgid "to-value character sequence is smaller than from-value sequence" msgstr "sekwencja znaków wartość-do jest mniejsza niż sekwencja wartość-od" -#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "przedwczesny koniec definicji `translit_ignore'" -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "bÅ‚Ä…d skÅ‚adni" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: bÅ‚Ä…d skÅ‚adni w definicji nowej klasy znaków" -#: locale/programs/ld-ctype.c:2343 +#: locale/programs/ld-ctype.c:2341 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: bÅ‚Ä…d skÅ‚adni w definicji nowej tablicy znaków" -#: locale/programs/ld-ctype.c:2518 +#: locale/programs/ld-ctype.c:2515 msgid "ellipsis range must be marked by two operands of same type" msgstr "przedziaÅ‚ wyrzutni musi być oznaczony dwoma argumentami tego samego typu" -#: locale/programs/ld-ctype.c:2527 +#: locale/programs/ld-ctype.c:2524 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 `...'" -#: locale/programs/ld-ctype.c:2542 +#: locale/programs/ld-ctype.c:2539 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 `..'" -#: locale/programs/ld-ctype.c:2556 +#: locale/programs/ld-ctype.c:2553 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 `...'" -#: locale/programs/ld-ctype.c:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "powtórzona definicja odwzorowania `%s'" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, 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'" -#: locale/programs/ld-ctype.c:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: powtórzona definicja `default_missing'" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "tutaj byÅ‚a poprzednia definicja" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: nie znaleziono dajÄ…cej siÄ™ wyrazić definicji `default_missing'" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: znak `%s', wymagany jako domyÅ›lny, nie zostaÅ‚ zdefiniowany" -#: 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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, 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" -#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, 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" -#: locale/programs/ld-ctype.c:3514 +#: locale/programs/ld-ctype.c:3511 #, 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" -#: locale/programs/ld-ctype.c:3805 +#: locale/programs/ld-ctype.c:3802 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostÄ™pne" -#: locale/programs/ld-ctype.c:3906 +#: locale/programs/ld-ctype.c:3903 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n" -#: locale/programs/ld-ctype.c:3975 +#: locale/programs/ld-ctype.c:3972 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n" -#: locale/programs/ld-ctype.c:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tablica dla szerokoÅ›ci: %lu bajtów\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: brak identyfikacji dla kategorii `%s'" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: powtórzona definicja wersji kategorii" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: bÅ‚Ä™dna wartość dla pola `%s'" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: pole `%s' nie zdefiniowane" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, 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" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: brak poprawnego wyrażenia regularnego dla pola `%s': %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: wartość pola `int_curr_symbol' ma zÅ‚Ä… dÅ‚ugość" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, 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" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, 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" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: wartość pola `%s' musi być pojedynczym znakiem" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: `-1' musi być ostatnim elementem w polu `%s'" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: wartoÅ›ci pola `%s' muszÄ… być mniejsze niż 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" 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 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: niepoprawna sekwencja escape w polu `%s'" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, 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 '-'" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, 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" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, 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'" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, 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'" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, 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'" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, 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' " -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, 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'" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, 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'" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, 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'" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, 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'" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, 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'" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, 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" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, 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" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: zbyt maÅ‚o wartoÅ›ci w polu `%s'" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "nadmiarowy Å›rednik na koÅ„cu" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: zbyt dużo wartoÅ›ci w polu `%s'" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "Å›mieci na koÅ„cu linii" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "Å›mieci na koÅ„cu liczby" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "Å›mieci na koÅ„cu specyfikacji kodu znaku" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "nie zakoÅ„czona nazwa symboliczna" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "niepoprawna sekwencja escape na koÅ„cu Å‚aÅ„cucha" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "nie zakoÅ„czony Å‚aÅ„cuch" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "nie symboliczna wartość znaku nie powinna być użyta" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "brak symbolu `%.*s' w tablicy znaków" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "brak symbolu `%.*s' w tablicy repertuaru" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "nieznana nazwa \"%s\"" @@ -2542,79 +2634,79 @@ msgstr "Nie można ustawić LC_ALL na domyÅ›lnÄ… lokalizacjÄ™" msgid "while preparing output" msgstr "podczas przygotowywania wyników" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Pliki wejÅ›ciowe:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Nazwy symboliczne znaków sÄ… zdefiniowane w PLIKU" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Definicje źródÅ‚owe znajdujÄ… siÄ™ w PLIKU" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "PLIK zawiera odwzorowania nazw symbolicznych na wartoÅ›ci UCS4" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Tworzenie pliku wyjÅ›ciowego nawet jeÅ›li wystÄ…piÅ‚y ostrzeżenia" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Tworzenie tablic w starym stylu" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Opcjonalny prefiks plików wyjÅ›ciowych" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "ÅšcisÅ‚e przestrzeganie POSIX" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "PominiÄ™cie wyÅ›wietlania ostrzeżeÅ„ i informacji" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "WyÅ›wietlanie wiÄ™cej liczby komunikatów" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Kontrola archiwum:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Nie dodawanie nowych danych do archiwum" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Dodanie do archiwum lokalizacji okreÅ›lonych parametrami" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "ZastÄ…pienie aktualnej zawartoÅ›ci archiwum" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "UsuniÄ™cie z archiwum lokalizacji okreÅ›lonych parametrami" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "Lista zawartoÅ›ci archiwum" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "Plik locale.alias używany przy tworzeniu archiwum" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Kompilowanie specyfikacji lokalizacji" -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2624,28 +2716,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] PLIK...\n" "--list-archive [PLIK]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "nie można utworzyć katalogu na pliki wyjÅ›ciowe" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "nie można otworzyć pliku definicji lokalizacji `%s'" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "nie można zapisać plików wyjÅ›ciowych do `%s'" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2658,216 +2750,217 @@ msgstr "" " Å›cieżka lokalizacji: %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "zapÄ™tlone zależnoÅ›ci pomiÄ™dzy definicjami lokalizacji" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "nie można dodać po raz drugi już odczytanej lokalizacji `%s'" -#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "nie można utworzyć pliku tymczasowego" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "nie można zainicjować pliku archiwum" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "nie można zmienić rozmiaru pliku archiwum" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "nie można odwzorować nagłówka archiwum" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "tworzenie nowego archiwum lokalizacji nie powiodÅ‚o siÄ™" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, c-format msgid "cannot change mode of new locale archive" msgstr "nie można zmienić uprawnieÅ„ nowego archiwum lokalizacji" -#: locale/programs/locarchive.c:285 +#: locale/programs/locarchive.c:296 #, c-format msgid "cannot read data from locale archive" msgstr "nie można odczytać danych z archiwum lokalizacji" -#: locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "nie można odwzorować pliku archiwum lokalizacji" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "nie można zablokować nowego archiwum" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "nie można rozszerzyć pliku archiwum lokalizacji" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, c-format msgid "cannot change mode of resized locale archive" msgstr "nie można zmienić uprawnieÅ„ archiwum lokalizacji po zmianie rozmiaru" -#: locale/programs/locarchive.c:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "nie można zmienić nazwy nowego archiwum" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "nie można otworzyć archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "nie można wykonać stat na archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "nie można zablokować archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "nie można odczytać nagłówka archiwum" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "lokalizacja '%s' już istnieje" -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "nie można dodać do archiwum lokalizacji" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "nie znaleziono pliku aliasów lokalizacji `%s'" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "Dodawanie %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "stat na \"%s\" nie powiodÅ‚o siÄ™: %s: zignorowano" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" nie jest katalogiem; zignorowano" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "nie można otworzyć katalogu \"%s\": %s: zignorowano" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "niekompletny zestaw plików lokalizacji w \"%s\"" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "nie można przeczytać wszystkich plików w \"%s\": zignorowano" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "lokalizacji \"%s\" nie ma w archiwum" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "argument `%s' musi być pojedynczym znakiem" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "bÅ‚Ä…d skÅ‚adni: poza sekcjÄ… definicji lokalizacji" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "nie można otworzyć pliku wyjÅ›ciowego `%s' dla kategorii `%s'" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "nie można utworzyć pliku wyjÅ›ciowego `%s' dla kategorii `%s'" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "spodziewanym argumentem dla `copy' jest Å‚aÅ„cuch" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "nazwa lokalizacji powinna skÅ‚adać siÄ™ wyÅ‚Ä…cznie ze znaków przenoÅ›nych" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "żadne inne sÅ‚owo kluczowe nie powinno wystÄ™pować razem z `copy'" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, 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'" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "bÅ‚Ä…d skÅ‚adni w definicji tablicy repertuaru: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "nie podano żadnych wartoÅ›ci <Uxxxx> lub <Uxxxxxxxx>" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "nie można zachować nowej tablicy repertuaru" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "nie znaleziono pliku tablicy repertuaru `%s'" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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" -#: login/programs/pt_chown.c:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2878,41 +2971,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "za dużo argumentów" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" msgstr "musi być zainstalowany jako setuid `root'" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "pamięć jest spójna, biblioteka zawiera bÅ‚Ä™dy\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "pamięć zostaÅ‚a uszkodzona przed przydzielonym blokiem\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 msgid "memory clobbered past end of allocated block\n" msgstr "pamięć zostaÅ‚a uszkodzona za przydzielonym blokiem\n" -#: malloc/mcheck.c:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "blok zwalniany dwa razy\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "bÅ‚Ä™dny mcheck_status, biblioteka zawiera bÅ‚Ä™dy\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: opcja '%s' musi mieć argument\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2966,7 +3059,7 @@ msgstr "" "krótkich opcji.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2978,59 +3071,59 @@ msgstr "" " [--title=ÅAŃCUCH] [--x-size=ROZMIAR] [--y-size=ROZMIAR]\n" " PROGRAM [OPCJA-PROGRAMU]..." -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage: opcja \\`${1##*=}' jest niejednoznaczna" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage: nieznana opcja \\`$1'" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Nie podano nazwy programu" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Nazwa pliku wyjÅ›ciowego" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "ÅaÅ„cuch tytuÅ‚owy używany w wynikowym wykresie" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 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)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "Narysowanie także wykresu caÅ‚kowitego użycia pamiÄ™ci" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "Stworzenie wykresu szerokoÅ›ci VALUE pikseli" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "Stworzenie wykresu szerokoÅ›ci VALUE pikseli" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Wygenerowanie wykresu z danych profilowania pamiÄ™ci" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "PLIK-DANYCH [PLIK-WYJÅšCIOWY]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "Nieznany bÅ‚Ä…d systemowy" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 msgid "unable to free arguments" msgstr "zwolnienie argumentów niemożliwe" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Sukces" @@ -3072,7 +3165,7 @@ msgid "First/next chain broken" 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Brak dostÄ™pu" @@ -3225,128 +3318,128 @@ msgstr "Utworzenie procesu na serwerze jest niemożliwe" msgid "Master server busy, full dump rescheduled." msgstr "Serwer nadrzÄ™dny jest zajÄ™ty, peÅ‚ny zrzut danych przesuniÄ™ty na później." -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "Wpis LOKALNY dla UID %d w katalogu %s nie jest unikalny\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "NIEZNANY" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "NIEISTNIEJÄ„CY OBIEKT\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "BRAK OBIEKTU\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "KATALOG\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "GRUPA\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "TABLICA\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "POZYCJA\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "DOWIÄ„ZANIE\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "PRYWATNY\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(Nieznany obiekt)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Nazwa : `%s'\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Typ : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Serwer nadrzÄ™dny :\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Replikacja :\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tNazwa : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tKlucz publiczny : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Brak.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Diffie-Hellmann (%d bitów)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d bitów)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "Kerberos.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "Nieznany (typ = %d, bity = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tAdresy uniwersalne (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Czas życia : " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "DomyÅ›lne prawa dostÄ™pu :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tTyp : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tPrawa dostÄ™pu: " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "Flagi grupy :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3354,95 +3447,95 @@ msgstr "" "\n" "CzÅ‚onkowie grupy :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Typ tablicy : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "Liczba kolumn : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Separator znaków : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Åšcieżka przeszukiwania : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Kolumny :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tNazwa : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tAtrybuty : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tPrawa dostÄ™pu : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Typ dowiÄ…zanego obiektu : " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "DowiÄ…zany do : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tDane rekordu typu %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u bajtów] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Zaszyfrowane dane\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Dane binarne\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Nazwa obiektu : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Katalog : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "WÅ‚aÅ›ciciel : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Grupa : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Prawa dostÄ™pu : " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3451,36 +3544,36 @@ msgstr "" "\n" "Czas życia : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Czas utworz. : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Czas modyf. : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Typ obiektu : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Rozmiar danych = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Stan : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "Liczba obiektów : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Obiekt #%d:\n" @@ -3539,512 +3632,541 @@ msgstr " Nie-czÅ‚onkowie rekursywni:\n" msgid " No recursive nonmembers\n" msgstr " Brak rekursywnych nie-czÅ‚onków\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "Pozycja DES dla sieci %s nie jest unikalna\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user: brak listy identyfikatorów grup w `%s'" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (odwzorowanie nis+): %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: wpis DES dla %s w katalogu %s nie jest unikalny" # XXX principal = nadzorca, troche lame -PK -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "name2user: nazwa nadzorcy `%s' jest zbyt dÅ‚uga" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: UID 0 nie powinien wystÄ…pić" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Argumenty żądania sÄ… bÅ‚Ä™dne" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "BÅ‚Ä…d RPC podczas operacji NIS" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Nie można poÅ‚Ä…czyć siÄ™ z serwerem dla tej domeny" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Brak takiej mapy w domenie serwera" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Brak takiego klucza w mapie" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "BÅ‚Ä…d wewnÄ™trzny NIS" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas przydzielania lokalnych zasobów" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "Nie ma wiÄ™cej rekordów w mapie" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Komunikacja z portmapperem jest niemożliwa" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Komunikacja z ypbind jest niemożliwa" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Komunikacja z ypserv jest niemożliwa" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Lokalna domena nie jest ustawiona" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "Mapa NIS zawiera bÅ‚Ä™dy" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "Niezgodność wersji miÄ™dzy klientem i serwerem NIS - usÅ‚uga niemożliwa" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "Baza danych jest zajÄ™ta" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "Nieznany kod bÅ‚Ä™du NIS" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "BÅ‚Ä…d wewnÄ™trzny ypbind" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Domena nie zostaÅ‚a zwiÄ…zana" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas przydzielania zasobów systemowych" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "Nieznany bÅ‚Ä…d ypbind" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: nie można przekonwertować nazwy hosta na nazwÄ™ sieci\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: nie można uzyskać adresu serwera\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Nie znaleziono \"%s\" w buforze hostów!" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "PrzeÅ‚adowywanie \"%s\" w buforze hostów!" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" msgstr "dodanie nowego wpisu \"%s\" typu %s dla %s do bufora%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (pierwszy)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "znalezienie pliku bazy danych `%s' jest niemożliwe: %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "czyszczenie bufora %s; czas %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "rozważanie wpisu %s \"%s\", limit czasu %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "nieprawidÅ‚owy plik trwaÅ‚ej bazy danych \"%s\": %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "niezainicjowany nagłówek" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "rozmiar nagłówka siÄ™ nie zgadza" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "rozmiar pliku siÄ™ nie zgadza" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "weryfikacja nie powiodÅ‚a siÄ™" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, 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" -#: nscd/connections.c:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, 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" -#: nscd/connections.c:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "brak dostÄ™pu do '%s'" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, 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ć" -#: nscd/connections.c:701 +#: nscd/connections.c:706 #, c-format msgid "cannot create %s; no persistent database used" msgstr "nie można utworzyć %s; trwaÅ‚a baza danych nie używana" -#: nscd/connections.c:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "nie można utworzyć %s; współdzielenie niemożliwe" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "nie można zapisać do pliku bazy danych %s: %s" -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, 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" -#: nscd/connections.c:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "nie można otworzyć gniazda: %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "nie można przestawić gniazda w tryb nieblokujÄ…cy: %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "nie można ustawić gniazda do zamkniÄ™cia przy exec: %s" -#: nscd/connections.c:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "nie można otworzyć gniazda do przyjmowania poÅ‚Ä…czeÅ„: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "zarejestrowanie pliku Å›ledzenia %s dla bazy danych %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "udostÄ™pnianie FD %d dla %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, 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" -#: nscd/connections.c:1073 +#: nscd/connections.c:1150 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "żądanie od %ld nie obsÅ‚użone z powodu braku uprawnieÅ„" -#: nscd/connections.c:1078 +#: nscd/connections.c:1155 #, 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Å„" -#: nscd/connections.c:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "żądanie nie obsÅ‚użone z powodu braku uprawnieÅ„" -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "nie można zapisać wyniku: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "bÅ‚Ä…d podczas pobierania identyfikatorów wywoÅ‚ujÄ…cych: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, 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" -#: nscd/connections.c:1330 +#: nscd/connections.c:1416 #, 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" -#: nscd/connections.c:1370 +#: nscd/connections.c:1456 #, 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" -#: nscd/connections.c:1380 +#: nscd/connections.c:1466 #, 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" -#: nscd/connections.c:1393 +#: nscd/connections.c:1479 #, 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" -#: nscd/connections.c:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "ponowne wywoÅ‚anie nie powiodÅ‚o siÄ™: %s; wyÅ‚Ä…czono tryb paranoiczny" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "nie można zmienić bieżącego katalogu na \"/\": %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" msgstr "skrócony odczyt podczas czytania żądania: `%s'" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, c-format msgid "key length in request too long: %d" msgstr "dÅ‚ugość klucza w żądaniu zbyt duża: %d" -#: nscd/connections.c:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" msgstr "skrócony odczyt podczas czytania klucza żądania: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: odebrano żądanie (Wersja = %d) od procesu %ld" -#: nscd/connections.c:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: odebrano żądanie (Wersja = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "inotify wyÅ‚Ä…czone po bÅ‚Ä™dzie odczytu %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "nie można zainicjować zmiennej warunkowej" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "nie można uruchomić wÄ…tku czyszczÄ…cego; zakoÅ„czenie" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "nie można uruchomić żadnego wÄ…tku roboczego; zakoÅ„czenie" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Uruchomienie nscd jako użytkownik '%s' nie powiodÅ‚o siÄ™" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "poczÄ…tkowe getgrouplist nie powiodÅ‚o siÄ™" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist nie powiodÅ‚o siÄ™" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "setgroups nie powiodÅ‚o siÄ™" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "bÅ‚Ä…d zapisu w %s: %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Nie znaleziono \"%s\" w buforze grup!" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "PrzeÅ‚adowywanie \"%s\" w buforze grup!" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "NieprawidÅ‚owy liczbowy gid \"%s\"!" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "zwolniono %zu bajtów w buforze %s" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "nie ma wiÄ™cej pamiÄ™ci dla bazy danych '%s'" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "Nie znaleziono \"%s\" w buforze netgroup!" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "PrzeÅ‚adowywanie \"%s\" w buforze netgroup!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Nie znaleziono \"%s (%s,%s,%s)\" w buforze netgroup!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "PrzeÅ‚adowywanie \"%s (%s,%s,%s)\" w buforze netgroup!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "Odczyt konfiguracji z pliku NAZWA" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 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 "Nieprzechodzenie w tÅ‚o i wyÅ›wietlanie komunikatów na bieżącym terminalu" + +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Nieprzechodzenie w tÅ‚o, ale poza tym dziaÅ‚anie jak demon" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "LICZBA" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "Uruchomienie takiej LICZBY wÄ…tków" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "ZakoÅ„czenie pracy serwera" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "WyÅ›wietlenie aktualnych statystyk konfiguracji" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "TABLICA" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "Unieważnienie podanego bufora" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "TABLICA,yes" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "Użycie oddzielnego bufora dla każdego użytkownika" # XXX moze zostawic oryginal albo zrobic ladniej -PK -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." msgstr "Demon buforujÄ…cy usÅ‚ugi odwzorowania nazw." -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "zÅ‚a liczba argumentów" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "niepowodzenie podczas odczytu pliku konfiguracyjnego; koniec pracy" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "jest już uruchomiony" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "nie można wykonać fork" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" msgstr "nie można zmienić bieżącego katalogu na \"/\"" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 msgid "Could not create log file" msgstr "Nie można utworzyć pliku dziennika" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Tylko root może używać tej opcji!" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" msgstr "'%s' nie jest znanÄ… bazÄ… danych" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "zapis nie byÅ‚ kompletny" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "nie można odczytać ACK dla unieważnienia" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "unieważnienie nie powiodÅ‚o siÄ™" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "bezpieczne usÅ‚ugi nie sÄ… już zaimplementowane" @@ -4069,60 +4191,55 @@ msgstr "Trzeba podać nazwÄ™ użytkownika dla opcji server-user" msgid "Must specify user name for stat-user option" 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" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "Trzeba podać wartość dla opcji restart-interval" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "Nieznana opcja: %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, 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" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format msgid "maximum file size for %s database too small" msgstr "maksymalny rozmiar pliku dla bazy danych %s jest zbyt maÅ‚y" -#: nscd/nscd_stat.c:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "nie można zapisać statystyk: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "tak" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "nie" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Tylko root lub %s może używać tej opcji!" -#: nscd/nscd_stat.c:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "nscd nie jest uruchomiony!\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "nie można odczytać danych statystycznych" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4133,27 +4250,27 @@ msgstr "" "\n" "%15d poziom komunikatów diagnostycznych\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus czasu dziaÅ‚ania serwera\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4170,7 +4287,7 @@ msgstr "" "%15lu miÄ™dzy restartami\n" "%15u przeÅ‚adowaÅ„\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4221,97 +4338,97 @@ msgstr "" "%15<PRIuMAX> przydzieleÅ„ pamiÄ™ci nie powiodÅ‚o siÄ™\n" "%15s sprawdzanie zmian w /etc/%s\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Nie znaleziono \"%s\" w buforze haseÅ‚!" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "PrzeÅ‚adowywanie \"%s\" w buforze haseÅ‚!" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "NieprawidÅ‚owy liczbowy uid \"%s\"!" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Nie udaÅ‚o siÄ™ otworzyć poÅ‚Ä…czenia do podsystemu audytu: %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Nie udaÅ‚o siÄ™ ustawić keep-capabilities" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) nie powiodÅ‚o siÄ™" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "Nie udaÅ‚o siÄ™ zainicjować porzucenia capabilities" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init nie powiodÅ‚o siÄ™" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Nie udaÅ‚o siÄ™ porzucić capabilities" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc nie powiodÅ‚o siÄ™" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Nie udaÅ‚o siÄ™ wyÅ‚Ä…czyć keep-capabilities" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "Nie udaÅ‚o siÄ™ okreÅ›lić, czy jÄ…dro obsÅ‚uguje SELinuksa" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "Nie udaÅ‚o siÄ™ uruchomić wÄ…tku AVC" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "Nie udaÅ‚o siÄ™ utworzyć blokady AVC" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "Nie udaÅ‚o siÄ™ uruchomić AVC" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "Access Vector Cache (AVC) uruchomione" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "BÅ‚Ä…d podczas pobierania kontekstu drugiej strony gniazda" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "BÅ‚Ä…d podczas pobierania kontekstu nscd" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "BÅ‚Ä…d podczas pobierania sid z kontekstu" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "brak wkompilowanej obsÅ‚ugi polityki bazy danych" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4338,68 +4455,76 @@ msgstr "" "%15u prób CAV\n" "%15u CAV nie trafionych\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Nie znaleziono \"%s\" w buforze usÅ‚ug!" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "PrzeÅ‚adowywanie \"%s\" w buforze usÅ‚ug!" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "baza [klucz ...]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "Użycie tej konfiguracji usÅ‚ugi rozwiÄ…zywania nazw" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "wyÅ‚Ä…czenie kodowania IDN" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Odczyt wpisów z bazy administracyjnej." -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Wyliczanie nie obsÅ‚ugiwane dla %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "Nieznana baza danych" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "ObsÅ‚ugiwane bazy danych:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "Nieznana baza `%s'\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "PrzeksztaÅ‚cenie klucza do maÅ‚ych liter" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" 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." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "ZNAK" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "Wygenerowana linia nie bÄ™dÄ…ca częściÄ… iteracji" -#: nss/makedb.c:73 +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "Utworzenie prostej bazy danych z wejÅ›cia tekstowego." + +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4409,50 +4534,86 @@ msgstr "" "-o PLIK-WYJÅšCIOWY PLIK-WEJÅšCIOWY\n" "-u PLIK-WEJÅšCIOWY" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Nie znaleziono używalnej biblioteki bazy danych." +msgid "cannot open database file `%s'" +msgstr "nie można otworzyć pliku bazy danych `%s'" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "nie udaÅ‚o siÄ™ otworzyć pliku bazy danych `%s': %s" +msgid "no entries to be processed" +msgstr "nie znaleziono wpisów do przetworzenia" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "niepoprawnie sformatowany plik" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "nie można utworzyć nazwy pliku tymczasowego" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "powtórzony klucz" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "nie można wykonać stat na nowo utworzonym pliku" -#: nss/makedb.c:337 +#: nss/makedb.c:316 #, c-format -msgid "while writing database file" -msgstr "podczas zapisu pliku bazy danych" +msgid "cannot rename temporary file" +msgstr "nie można zmienić nazwy pliku tymczasowego" -#: nss/makedb.c:348 +#: nss/makedb.c:529 nss/makedb.c:552 +#, c-format +msgid "cannot create search tree" +msgstr "nie można utworzyć drzewa wyszukiwaÅ„" + +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "powtórzony klucz" + +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "problemy podczas odczytu `%s'" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "nie udaÅ‚o siÄ™ zapisać nowego pliku bazy danych" + +#: nss/makedb.c:807 #, c-format -msgid "while reading database" -msgstr "podczas odczytu bazy danych" +msgid "cannot stat database file" +msgstr "nie można wykonać stat na pliku bazy danych" -#: posix/getconf.c:1036 +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "nie można odwzorować pliku bazy danych" + +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "plik nie jest plikiem bazy danych" + +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "nie można ustawić kontekstu utworzenia pliku dla `%s'" + +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, 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" + +#: posix/getconf.c:1035 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "SkÅ‚adnia: %s [-v specyfikacja] nazwa_zmiennej [Å›cieżka]\n" -#: posix/getconf.c:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [Å›cieżka]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4471,150 +4632,150 @@ msgstr "" "kompilacji SPEC.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "nieznana specyfikacja \"%s\"" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Nie można wykonać %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "niezdefiniowana" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Nierozpoznana zmienna `%s'" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: opcja '%s' jest niejednoznaczna; możliwoÅ›ci:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: opcja '--%s' nie może mieć argumentów\n" -#: posix/getopt.c:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, 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" -#: posix/getopt.c:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s: opcja '--%s' musi mieć argument\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: nieznana opcja '--%s'\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: nieznana opcja '%c%s'\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: bÅ‚Ä™dna opcja -- '%c'\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: opcja musi mieć argument -- '%c'\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: opcja '-W %s' jest niejednoznaczna\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, 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" -#: posix/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, c-format msgid "%s: option '-W %s' requires an argument\n" msgstr "%s: opcja '-W %s' musi mieć argument\n" -#: posix/regcomp.c:135 +#: posix/regcomp.c:134 msgid "No match" msgstr "Nic nie pasuje" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "BÅ‚Ä™dne wyrażenie regularne" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "BÅ‚Ä™dny znak sortowany" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "BÅ‚Ä™dna nazwa klasy znaku" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "KoÅ„czÄ…cy znak `\\'" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "BÅ‚Ä™dny odnoÅ›nik wstecz" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "Niesparowane [ lub [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "Niesparowane ( lub \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "Niesparowane \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "BÅ‚Ä™dna zawartość \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "BÅ‚Ä™dny koniec zakresu" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Pamięć wyczerpana" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "BÅ‚Ä™dne poprzedzajÄ…ce wyrażenie regularne" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Niespodziewany koniec wyrażenia regularnego" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Wyrażenie regularne jest za duże" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "Niesparowane ) lub \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Brak wyrażenia regularnego" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "parametr pusty lub nie ustawiony" @@ -4646,27 +4807,27 @@ msgstr "BÅ‚Ä…d wewnÄ™trzny biblioteki rozwiÄ…zujÄ…cej nazwy" msgid "Unknown resolver error" msgstr "Nieznany bÅ‚Ä…d biblioteki rozwiÄ…zujÄ…cej nazwy" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, 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" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: linia %d: brak domeny po ograniczniku listy" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: linia %d: oczekiwano `on' lub `off', napotkano `%s'\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: linia %d: bÅ‚Ä™dne polecenie `%s'\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: linia %d: zignorowano koÅ„cowe Å›mieci `%s'\n" @@ -4811,206 +4972,206 @@ msgstr "DostÄ™pne wejÅ›cie o wysokim priorytecie" msgid "Device disconnected" msgstr "UrzÄ…dzenie rozÅ‚Ä…czone" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "SygnaÅ‚ wysÅ‚any przez kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "SygnaÅ‚ wysÅ‚any przez sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "SygnaÅ‚ wygenerowany przez wyczerpanie czasu zegara" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 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 +#: stdio-common/psiginfo.c:152 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 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "SygnaÅ‚ wysÅ‚any przez tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 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 +#: stdio-common/psiginfo.c:168 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 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "SygnaÅ‚ wysÅ‚any przez jÄ…dro" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "Nieznany sygnaÅ‚ %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sNieznany sygnaÅ‚ %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "Nieznany sygnaÅ‚" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "Nieznany bÅ‚Ä…d " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "Nieznany bÅ‚Ä…d" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "SygnaÅ‚ czasu rzeczywistego %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "Nieznany sygnaÅ‚ %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "brak pamiÄ™ci\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Krytyczny problem z przeÅ‚Ä…czaniem" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; wersja poboczna = %lu, wersja główna = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; powód = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; powód = (nieznany bÅ‚Ä…d uwierzytelnienia - %d)\n" -#: sunrpc/clnt_perr.c:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: Sukces" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Nie można zakodować argumentów" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Nie można zdekodować wyniku" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Niemożliwe wysyÅ‚anie" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Niemożliwy odbiór" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: Czas oczekiwania przekroczony" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Niekompatybilne wersje RPC" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: BÅ‚Ä…d uwierzytelniania" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: NiedostÄ™pny program" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: Niezgodność programu/wersji" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: NiedostÄ™pna procedura" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Serwer nie może zdekodować argumentów" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: BÅ‚Ä…d w odlegÅ‚ym systemie" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: Nieznany host" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RCP: Nieznany protokół" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Awaria portmappera" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: Nie zarejestrowany program" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Nieudane (niesprecyzowany bÅ‚Ä…d)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (nieznany kod bÅ‚Ä™du)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Uwierzytelnienie poprawne" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "BÅ‚Ä™dne uwierzytelnienie klienta" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Serwer odrzuciÅ‚ wierzytelność" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "BÅ‚Ä™dny weryfikator klienta" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Serwer odrzuciÅ‚ weryfikacjÄ™" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Wierzytelność klienta jest zbyt maÅ‚a" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "BÅ‚Ä™dny weryfikator serwera" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Nieudane (nieustalony bÅ‚Ä…d)" @@ -5046,238 +5207,238 @@ msgstr "Problem z nasÅ‚uchem przy rozgÅ‚aszaniu" msgid "Cannot receive reply to broadcast" msgstr "Nie można otrzymać odpowiedzi na rozgÅ‚aszanie" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: wyjÅ›cie nadpisze %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: nie można otworzyć %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: podczas zapisywania wyjÅ›cia do %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "nie można odnaleźć preprocesora C: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "nie można odnaleźć preprocesora C (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: preprocesor C zakoÅ„czyÅ‚ pracÄ™ z sygnaÅ‚em %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:414 #, 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" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "bÅ‚Ä™dny typ sieci: '%s'\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: za dużo definicji\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, c-format msgid "rpcgen: arglist coding error\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:1173 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "plik `%s' już istnieje i może zostać nadpisany\n" -#: sunrpc/rpc_main.c:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Można podać tylko jeden plik wejÅ›ciowy!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, 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" -#: sunrpc/rpc_main.c:1401 +#: sunrpc/rpc_main.c:1358 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Nie można używać flagi id_sieci z flagÄ… inetd!\n" -#: sunrpc/rpc_main.c:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Flagi id_sieci można używać tylko z TIRPC!\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Nowa skÅ‚adnia opcji nie pozwala na używanie flagi table!\n" -#: sunrpc/rpc_main.c:1439 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "flagi generowania szablonów wymagajÄ… podania \"pliku_we\".\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, 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" -#: sunrpc/rpc_main.c:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "skÅ‚adnia: %s plik_we\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, 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" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1410 #, 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:1458 +#: sunrpc/rpc_main.c:1412 #, 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:1459 +#: sunrpc/rpc_main.c:1413 #, 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:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "opcje:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tgenerowanie wszystkich plików, także przykÅ‚adów\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1423 #, 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" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tgenerowanie funkcji XDR\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\ttryb ANSI C\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-Dnazwa[=wartość]\tdefinicja symbolu (to samo co #define)\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tgenerowanie pliku nagłówkowego\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, 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" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1429 #, 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" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1430 #, 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" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1431 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tgenerowanie zaÅ›lepek dla strony klienckiej\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1432 #, 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" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1433 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tgenerowanie zaÅ›lepek dla strony serwera\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tgenerowanie kodu bezpiecznego dla wÄ…tków (MT-safe)\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1435 #, 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" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1436 #, 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" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o plik_wy\tnazwa pliku wyjÅ›ciowego\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, 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" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1439 #, 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" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1440 #, 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" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tgenerowanie szablonu makefile\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tgenerowanie tablicy wysyÅ‚ania RPC\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, 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" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1444 #, 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" @@ -5390,128 +5551,128 @@ msgstr "svc_run - brak pamiÄ™ci" msgid "svc_run: - poll failed" msgstr "svc_run - poll nie powiodÅ‚o siÄ™" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "nie można ponownie przypisać procedury numer %ld\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "nie można utworzyć serwera rpc\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "nie można zarejestrować programu %ld w wersji %ld\n" -#: sunrpc/svc_simple.c:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: brak pamiÄ™ci\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "problem przy odpowiadaniu programowi %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "program %d nie byÅ‚ nigdy zarejestrowany\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - problemy przy tworzeniu gniazda tcp" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - nie można wykonać getsockname lub listen" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: problemy przy tworzeniu gniazda" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - nie można wykonać getsockname" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 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" -#: sunrpc/svc_udp.c:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: bufor jest już aktywny" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: nie można przydzielić bufora" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: nie można przydzielić danych bufora" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: nie można przydzielić kolejki dla bufora" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: nie znaleziono wpisu możliwego do powtórnego wykorzystania" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: przydzielenie pamiÄ™ci dla nowego wpisu jest niemożliwe" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: nie można przydzielić nowego rpc_buffer" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - problemy przy tworzeniu gniazda AF_UNIX" -#: sunrpc/svc_unix.c:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - nie można wykonać getsockname lub listen" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "RozÅ‚Ä…czenie" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "Przerwanie" # XXX -PK -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "WyjÅ›cie" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "BÅ‚Ä™dna instrukcja" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "PuÅ‚apka debuggera/breakpoint" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "Przerwane" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "BÅ‚Ä…d w obliczeniach zmiennoprzecinkowych" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Unicestwiony" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "BÅ‚Ä…d szyny" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Naruszenie ochrony pamiÄ™ci" @@ -5520,100 +5681,99 @@ msgstr "Naruszenie ochrony pamiÄ™ci" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "Przerwany potok" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Budzik" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "ZakoÅ„czony" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "NagÅ‚y wypadek I/O" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "Zatrzymany (sygnaÅ‚)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "Zatrzymany" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Kontynuacja" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Potomek zakoÅ„czyÅ‚ pracÄ™" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "Zatrzymany (wejÅ›cie z tty)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "Zatrzymany (wyjÅ›cie na tty)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "We/Wy dozwolone" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "Przekroczony limit czasu procesora" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "Przekroczony limit wielkoÅ›ci pliku" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "UpÅ‚ynÄ…Å‚ czas stopera wirtualnego" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "UpÅ‚ynÄ…Å‚ czas stopera profilujÄ…cego" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Okno zmienione" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "SygnaÅ‚ użytkownika 1" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "SygnaÅ‚ użytkownika 2" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "PuÅ‚apka EMT" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "BÅ‚Ä™dne wywoÅ‚anie systemowe" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "BÅ‚Ä…d stosu" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Żądanie informacji" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Awaria zasilania" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "Zasoby zostaÅ‚y stracone" @@ -5655,8 +5815,8 @@ 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Lista argumentów za dÅ‚uga" @@ -5696,7 +5856,7 @@ msgid "Cannot allocate memory" 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. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "BÅ‚Ä™dny adres" @@ -5764,7 +5924,7 @@ 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "Za dużo otwartych plików w systemie" @@ -5779,7 +5939,7 @@ msgstr "NiewÅ‚aÅ›ciwy ioctl dla urzÄ…dzenia" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Plik wykonywalny zajÄ™ty" @@ -5826,7 +5986,7 @@ msgstr "Wynik liczbowy poza zakresem" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5857,7 +6017,7 @@ msgstr "Wynik liczbowy poza zakresem" msgid "Resource temporarily unavailable" msgstr "Zasoby chwilowo niedostÄ™pne" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5920,7 +6080,7 @@ 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6089,7 +6249,7 @@ msgstr "Nieaktualny uchwyt pliku NFS" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Zdalny obiekt jest obiektem podmontowanym przez NFS" @@ -6120,7 +6280,7 @@ msgid "RPC bad procedure for program" 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6177,7 +6337,7 @@ msgstr "Nie obsÅ‚ugiwane" msgid "Invalid or incomplete multibyte or wide character" msgstr "BÅ‚Ä™dny lub niepeÅ‚ny znak wielobajtowy" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6187,7 +6347,7 @@ msgstr "BÅ‚Ä™dny lub niepeÅ‚ny znak wielobajtowy" msgid "Inappropriate operation for background process" msgstr "DziaÅ‚anie niedopuszczalne dla procesu w tle" -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6453,7 +6613,11 @@ msgstr "Stan bez możliwoÅ›ci wyjÅ›cia" msgid "Operation not possible due to RF-kill" msgstr "Operacja niemożliwa ze wzglÄ™du na RF-kill" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Strona pamiÄ™ci ma bÅ‚Ä…d sprzÄ™towy" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "BÅ‚Ä…d w nieznanym systemie bÅ‚Ä™dów: " @@ -6525,25 +6689,12 @@ msgstr "Przerwane przez sygnaÅ‚" msgid "Parameter string not correctly encoded" msgstr "ÅaÅ„cuch parametru niepoprawnie zakodowany" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "SygnaÅ‚ 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "PuÅ‚apka IOT" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" 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" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6552,12 +6703,12 @@ msgstr "" "SkÅ‚adnia: lddlibc4 PLIK\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "nie można otworzyć `%s'" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "nie można przeczytać nagłówka z `%s'" @@ -6583,7 +6734,7 @@ msgstr "różni siÄ™ od standardu POSIX" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6594,16 +6745,16 @@ msgstr "" "\n" "BÅ‚Ä™dy prosimy zgÅ‚aszać na adres <tz@elsie.nci.nih.gov>.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: niepoprawny argument -c %s\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "BÅ‚Ä…d podczas pisania na standardowe wyjÅ›cie" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, 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" @@ -6736,7 +6887,7 @@ msgstr "%s: BÅ‚Ä…d podczas zamykania %s: %s\n" msgid "expected continuation line not found" msgstr "brak spodziewanej linii kontynuacji" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "przepeÅ‚nienie czasu" @@ -6877,99 +7028,99 @@ msgstr "%s: Nie można usunąć %s: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: Nie można utworzyć %s: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: BÅ‚Ä…d podczas zapisu do %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "brak zmiennej Å›rodowiskowej POSIX dla strefy" # jak ladnie przetlumaczyc ten until time? -PK -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 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" -#: timezone/zic.c:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "za dużo konwersji?!" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "bÅ‚Ä…d wewnÄ™trzny - addtype wywoÅ‚ane z bÅ‚Ä™dnym isdst" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "bÅ‚Ä…d wewnÄ™trzny - addtype wywoÅ‚ane z bÅ‚Ä™dnym ttisstd" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "bÅ‚Ä…d wewnÄ™trzny - addtype wywoÅ‚ane z bÅ‚Ä™dnym ttisgmt" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "za dużo lokalnych typów czasu" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "przesuniÄ™cie wzglÄ™dem UTC poza zakresem" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "za dużo sekund przestÄ™pnych" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "powtórzona chwila wystÄ™powania sekund przestÄ™pnych" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Osobliwy wynik wykonania polecenia" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: polecenie `%s' zwróciÅ‚o %d\n" -#: timezone/zic.c:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Nieparzysta liczba cudzysÅ‚owów" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "użycie 2/29 w roku nieprzestÄ™pnym" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 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" -#: timezone/zic.c:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "skrót nazwy strefy czasowej nie zaczyna siÄ™ od litery" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "skrót nazwy strefy czasowej ma mniej niż 3 litery" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "skrót nazwy strefy czasowej ma zbyt dużo liter" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "skrót nazwy strefy czasowej różni siÄ™ od standardu POSIX" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "za dÅ‚ugie lub za dużo skrótów stref czasowych" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Nie można utworzyć katalogu %s: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d niepoprawnie rozszerzyÅ‚ znak\n" diff --git a/libc/po/ru.po b/libc/po/ru.po index ede6d8048..d019327ad 100644 --- a/libc/po/ru.po +++ b/libc/po/ru.po @@ -7,12 +7,12 @@ # Oleg Tihonov <ost@tatnipi.ru>, 2005, 2007. # Dimitriy Ryazantcev <DJm00n@mail.ru>, 2009. # Pavel Maryanov <acid_jack@ukr.net>, 2009. -# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011. +# Yuri Kozlov <yuray@komyakino.ru>, 2009, 2011, 2012. msgid "" msgstr "" -"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" +"Project-Id-Version: libc 2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-15 11:30+0400\n" "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n" "Language-Team: Russian <gnu@mx.ru>\n" "Language: ru\n" @@ -20,88 +20,88 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 1.0\n" +"X-Generator: Lokalize 1.2\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s: параметр ARGP_HELP_FMT требует значение" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "%.*s: неизвеÑтный параметр ARGP_HELP_FMT" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "МуÑор в ARGP_HELP_FMT: %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "ОбÑзательные или необÑзательные аргументы Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½Ñ‹Ñ… ключей также ÑвлÑÑŽÑ‚ÑÑ Ð¾Ð±Ñзательными или необÑзательными Ð´Ð»Ñ ÑоответÑтвующих коротких ключей." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "ИÑпользование:" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " или: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" -msgstr " [КЛЮЧ...]" +msgstr " [КЛЮЧ…]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте по адреÑу %s.\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "Выдает Ñтот Ñправочный ÑпиÑок" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "Выдает краткую информацию об иÑпользовании" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "УÑтанавливает Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "ВиÑит указанное чиÑло Ñекунд (по умолчанию 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "Печатает верÑию программы" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(ОШИБКРПРОГРÐММЫ) ВерÑÐ¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна!?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: Слишком много аргументов\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(ОШИБКРПРОГРÐММЫ) Ключ должен быть раÑпознан!?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sÐÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: %s.\n" -#: assert/assert.c:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -110,23 +110,23 @@ 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 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "ФÐЙЛ" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "Создает заголовочный ФÐЙЛ на Си, Ñодержащий Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñимволов." -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "Ðе иÑпользовать ÑущеÑтвующий каталог, принудительно Ñоздать новый выходной файл" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "ЗапиÑать вывод в ФÐЙЛ" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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" @@ -134,22 +134,23 @@ msgstr "" "Генерирует каталог Ñообщений.\vЕÑли ВХОДÐОЙ-ФÐЙЛ задан как -, читает Ñтандартный ввод. ЕÑли\n" "ВЫХОДÐОЙ-ФÐЙЛ задан как -, результат печатаетÑÑ Ð½Ð° Ñтандартный вывод.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" msgstr "" -"-o ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]...\n" -"[ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]...]" - -#: 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/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 +"-o ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]…\n" +"[ВЫХОДÐОЙ-ФÐЙЛ [ВХОДÐОЙ-ФÐЙЛ]…]" + +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -157,13 +158,13 @@ msgstr "" "ИнÑтрукции по Ñообщению об ошибках Ñмотрите на\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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -175,140 +176,141 @@ msgstr "" "Ñмотрите в иÑходном текÑте. Мы ÐЕ предоÑтавлÑем гарантий; даже гарантий\n" "КОММЕРЧЕСКОЙ ПРИГОДÐОСТИ или ПРИГОДÐОСТИ ДЛЯ КÐКОЙ-ЛИБО ЦЕЛИ.\n" -#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: 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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Ðвтор программы — %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*Ñтандартный ввод*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "невозможно открыть входной файл «%s»" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "неверный номер множеÑтва" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "повторное определение множеÑтва" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "Ñто первое определение" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "неизвеÑтное множеÑтво «%s»" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "неверный Ñкранирующий знак" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° «%s»: Ñтрока игнорирована" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "повторный номер ÑообщениÑ" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "повторный идентификатор ÑообщениÑ" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "недопуÑтимый знак: Ñообщение игнорировано" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñтрока" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ñтрока игнорирована" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "невозможно открыть выходной файл «%s»" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "незавершенное Ñообщение" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "при открытии Ñтарого файла каталога" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "модули Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупны" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "невозможно определить знак выхода" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "Ðе буферизировать вывод" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "СбраÑывает информацию, Ñобранную при профилировании PC." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[ФÐЙЛ]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "невозможно открыть входной файл" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "невозможно Ñчитать заголовок" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "неверный размер указателÑ" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" -msgstr "ИÑпользование: xtrace [КЛЮЧ]... ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]...\\n" +msgstr "ИÑпользование: xtrace [КЛЮЧ]… ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]…\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n" -#: debug/xtrace.sh:39 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: ключ «%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼.\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -334,102 +336,102 @@ msgstr "" "ÑоответÑтвующих коротких.\n" "\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace: нераÑпознанный ключ «$1»\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Ðе задано Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "иÑполнÑемый файл «$program» не найден\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "«$program» не ÑвлÑетÑÑ Ð¸ÑполнÑемым файлом\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF иÑпользовано в не динамичеÑки загруженном коде" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "неподдерживаемый Ð·Ð°Ð¿Ñ€Ð¾Ñ dlinfo" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "неверное проÑтранÑтво имен" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "неверный режим" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "неверный параметр режима" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "неизвеÑтно" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐžÐ¡" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", ABI ОС: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Ðевозможно открыть кÑш-файл %s\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "отображение кÑш-файла в памÑÑ‚ÑŒ не удалоÑÑŒ.\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Ðто не кÑш-файл.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "%d библиотек найдено в кÑше «%s»\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Ðевозможно Ñоздать временный кÑш-файл %s" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "ЗапиÑÑŒ данных кÑша завершилаÑÑŒ неудачно" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Изменение прав доÑтупа Ð´Ð»Ñ %s на %#o завершилоÑÑŒ неудачно" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Переименование %s в %s завершилоÑÑŒ неудачно" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "невозможно Ñоздать ÑпиÑок облаÑтей" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "разделÑемый объект не открыт" @@ -446,220 +448,220 @@ msgstr "пуÑтое вхождение динамичеÑкого ÑтрокоРmsgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" msgstr "невозможно загрузить вÑпомогательное «%s» из-за Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿ÑƒÑтого динамичеÑкого Ñтрокового токена\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок завиÑимоÑтей" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "невозможно выделить памÑÑ‚ÑŒ под ÑпиÑок поиÑка Ñимволов" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Фильтры не поддерживаютÑÑ Ñ LD_TRACE_PRELINKING" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "ОШИБКРДИÐÐМИЧЕСКОГО КОМПОÐОВЩИКÐ!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "ошибка при загрузке разделÑемых библиотек" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "невозможно отобразить Ñтраницы Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ fdesc" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "невозможно отобразить Ñтраницы Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ fptr" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: symidx выходит за пределы таблицы fptr" -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "невозможно выделить памÑÑ‚ÑŒ под запиÑÑŒ имени" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "невозможно Ñоздать кÑш Ð´Ð»Ñ Ð¿ÑƒÑ‚ÐµÐ¹ поиÑка" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "невозможно Ñоздать копию RUNPATH/RPATH" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "невозможно Ñоздать маÑÑив путей поиÑка" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "невозможно выполнить stat Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "невозможно открыть файл-иÑточник нулей" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "невозможно Ñоздать деÑкриптор разделÑемого объекта" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "невозможно прочитать данные файла" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 msgid "ELF load command alignment not page-aligned" msgstr "выравнивание команды загрузки ELF не выровнено по Ñтранице" -#: elf/dl-load.c:1127 +#: elf/dl-load.c:1128 msgid "ELF load command address/offset not properly aligned" msgstr "адреÑ/Ñмещение команды загрузки ELF не выровнено правильно" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1211 msgid "cannot allocate TLS data structures for initial thread" msgstr "невозможно выделить памÑÑ‚ÑŒ под Ñтруктуры данных TLS Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð¾Ð¹ нити" -#: elf/dl-load.c:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "невозможно обработать данные TLS" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "в объектном файле нет загружаемых Ñегментов" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "Ñбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñегмента из разделÑемого объекта" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "невозможно динамичеÑки загрузить иÑполнÑемый файл" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "невозможно изменить защиту памÑти" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "невозможно отобразить Ñтраницы Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÑƒÐ»Ñми" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "в объектном файле нет динамичеÑкой Ñекции" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "невозможно применить dlopen() к разделÑемому объекту" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "невозможно выделить памÑÑ‚ÑŒ под заголовок программы" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 msgid "cannot enable executable stack as shared object requires" msgstr "невозможно задейÑтвовать иÑполнÑемый Ñтек, как требует разделÑемый объект" -#: elf/dl-load.c:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "невозможно закрыть деÑкриптор файла" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "файл Ñлишком мал" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "неверный заголовок ELF" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "кодировка данных в ELF-файле не тупоконечнаÑ" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "кодировка данных в ELF-файле не оÑтроконечнаÑ" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "идентификатор верÑии ELF-файла не ÑоответÑтвует текущей верÑии" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "неверный ABI ОС ELF-файла" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ABI ELF-файла" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "заполнение в e_ident не равно нулю" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "верÑÐ¸Ñ ELF-файла не ÑоответÑтвует текущей верÑии" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "можно загрузить только ET_DYN и ET_EXEC" # ??? -#: elf/dl-load.c:1818 +#: elf/dl-load.c:1819 msgid "ELF file's phentsize not the expected size" msgstr "phentsize ELF-файла не Ñовпадает Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñ‹Ð¼ размером" -#: elf/dl-load.c:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "неправильный клаÑÑ ELF: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "неправильный клаÑÑ ELF: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "невозможно открыть разделÑемый объектный файл" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "ошибка перемещениÑ" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "ошибка поиÑка Ñимвола" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "невозможно раÑширить глобальную облаÑÑ‚ÑŒ" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 msgid "TLS generation counter wrapped! Please report this." msgstr "Переполнение Ñчетчика поколений TLS! ПожалуйÑта, Ñообщите об Ñтом." -#: elf/dl-open.c:462 +#: elf/dl-open.c:532 msgid "cannot load any more object with static TLS" msgstr "невозможно продолжать загрузку объекта Ñо Ñтатичным TLS" -#: elf/dl-open.c:511 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "неверный режим Ð´Ð»Ñ dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "больше нет доÑтупных проÑтранÑтв имен Ð´Ð»Ñ dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "неверное целевое проÑтранÑтво имен в dlmopen()" @@ -667,25 +669,25 @@ msgstr "неверное целевое проÑтранÑтво имен в dlm msgid "cannot allocate memory in static TLS block" msgstr "невозможно выделить памÑÑ‚ÑŒ в Ñтатичном блоке TLS" -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "невозможно Ñделать Ñегмент запиÑываемым Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: в объекте %s не найдено PLTREL\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: недоÑтаточно памÑти Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи результатов Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ %s\n" -#: elf/dl-reloc.c:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "невозможно воÑÑтановить защиту Ñегмента поÑле перемещениÑ" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "невозможно применить дополнительную защиту памÑти поÑле релокации" @@ -697,241 +699,241 @@ msgstr "RTLD_NEXT иÑпользовано в не динамичеÑки заг msgid "cannot create capability list" msgstr "невозможно Ñоздать ÑпиÑок возможноÑтей" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "невозможно Ñоздать Ñтруктуры данных TLS" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "ошибка поиÑка верÑии" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "невозможно выделить памÑÑ‚ÑŒ под таблицу ÑÑылок на верÑии" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "Ðапечатать кÑш" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "Генерировать подробные ÑообщениÑ" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Ðе Ñтроить кÑш" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Ðе генерировать ÑÑылки" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "Перейти в КОРЕÐЬ и иÑпользовать его как корневой каталог" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "КОРЕÐЬ" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "КÐШ" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "ИÑпользовать КÐШ в качеÑтве кÑш-файла" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "КОÐФИГУРÐЦИЯ" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "ИÑпользовать КОÐФИГУРÐЦИЯ в качеÑтве конфигурационного файла" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "Обработать только каталоги, указанные в командной Ñтроке. Ðе Ñтроить кÑш." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "Вручную Ñкомпоновать отдельные библиотеки." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "FORMAT" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "ИÑпользуемый формат: new, old или compat (по умолчанию)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Игнорирование вÑпомогательного файла кÑша" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "ÐаÑтраивает ÑвÑзи времени Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑкого компоновщика." -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "Путь «%s» задан неÑколько раз" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s не ÑвлÑетÑÑ Ð¸Ð·Ð²ÐµÑтным типом библиотеки" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Ðевозможно выполнить stat %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Ðевозможно выполнить stat %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s не ÑвлÑетÑÑ Ñимвольной ÑÑылкой\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Ðевозможно удалить ÑÑылку %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Ðевозможно Ñоздать ÑÑылку Ñ %s на %s" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (изменено)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (ПРОПУЩЕÐО)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "Ðевозможно найти %s" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Ðевозможно выполнить lstat %s" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Файл %s игнорирован, поÑкольку Ñто не обычный файл" -#: elf/ldconfig.c:611 +#: elf/ldconfig.c:610 #, c-format msgid "No link created since soname could not be found for %s" msgstr "СÑылка не Ñоздана, поÑкольку Ð´Ð»Ñ %s не было найдено soname" -#: elf/ldconfig.c:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Ðевозможно открыть каталог %s" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Входной файл %s не найден.\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Ðевозможно выполнить stat %s" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5-библиотека %s в неправильном каталоге" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6-библиотека %s в неправильном каталоге" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4-библиотека %s в неправильном каталоге" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "библиотеки %s и %s в каталоге %s имеют одинаковый soname, но разные типы." -#: elf/ldconfig.c:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Ðевозможно открыть конфигурационный файл %s" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Предупреждение: файл наÑтройки игнорируетÑÑ, так как не может быть открыт: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: неправильный ÑинтакÑÐ¸Ñ Ð² Ñтроке hwcap" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu превышает макÑимум %u" -#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: Ð¸Ð½Ð´ÐµÐºÑ hwcap %lu уже определен как %s" -#: elf/ldconfig.c:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: повторное hwcap %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, c-format msgid "need absolute file name for configuration file when using -r" msgstr "при иÑпользовании -r необходимо задавать абÑолютное Ð¸Ð¼Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð³Ð¾ файла" -#: 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 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "памÑÑ‚ÑŒ иÑчерпана" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: невозможно прочитать каталог %s" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, c-format msgid "relative path `%s' used to build cache" msgstr "Ð´Ð»Ñ Ð¿Ð¾ÑÑ‚Ñ€Ð¾ÐµÐ½Ð¸Ñ ÐºÑша иÑпользован отноÑительный путь «%s»" -#: elf/ldconfig.c:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Ðевозможно перейти в каталог /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Ðевозможно открыть каталог кÑш-файла %s\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Ðвторы программы — %s и %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -941,7 +943,7 @@ msgid "" " -u, --unused print unused direct dependencies\n" " -v, --verbose print all information\n" msgstr "" -"ИÑпользование: ldd [КЛЮЧ]... ФÐЙЛ...\n" +"ИÑпользование: ldd [КЛЮЧ]… ФÐЙЛ…\n" " --help напечатать Ñту Ñправку и выйти\n" " --version напечатать информацию о верÑии и выйти\n" " -d, --data-relocs обработать релокации данных\n" @@ -949,105 +951,193 @@ msgstr "" " -u, --unused напечатать неиÑпользуемые прÑмые завиÑимоÑти\n" " -v, --verbose напечатать вÑÑŽ информацию\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd: ключ «$1» неоднозначен" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "нераÑпознанный ключ" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." msgstr "Попробуйте «ldd --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "отÑутÑтвуют аргументы, задающие файлы" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Ðет такого файла или каталога" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "не обычный файл" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "предупреждение: у Ð²Ð°Ñ Ð½ÐµÑ‚ прав на выполнение" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tне ÑвлÑетÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑким иÑполнÑемым файлом" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "завершено Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтным выходным кодом" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "ошибка: у Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° чтение" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "не удалоÑÑŒ найти программный заголовок в процеÑÑе" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "не удалоÑÑŒ прочитать программный заголовок" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "не удалоÑÑŒ прочитать динамичеÑкий раздел" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "не удалоÑÑŒ прочитать r_debug" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "не удалоÑÑŒ прочитать программный интерпретатор" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "не удалоÑÑŒ прочитать карту ÑÑылок" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "не удалоÑÑŒ прочитать Ð¸Ð¼Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "СпиÑок динамичеÑких общих объектов загружен в процеÑÑ." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа Ñ ID требуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ один параметр.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "Ðеверный идентификатор процеÑÑа «%s»" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "не удалоÑÑŒ открыть %s" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "не удалоÑÑŒ открыть %s/задачу" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "не удалоÑÑŒ подготовитÑÑ Ðº чтению %s/задачи" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "неверный идентификатор нити «%s»" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "не удалоÑÑŒ приÑоединитьÑÑ Ðº процеÑÑу %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "не удалоÑÑŒ получить информацию о процеÑÑе %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "процеÑÑ %lu не ÑвлÑетÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ в формате ELF" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" -msgstr "файл %s уÑечен\n" +msgstr "файл %s уÑечён\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s ÑвлÑетÑÑ 32-битным ELF-файлом.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s ÑвлÑетÑÑ 64-битным ELF-файлом.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "ÐеизвеÑтный ELFCLASS в файле %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s не ÑвлÑетÑÑ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемым объектным файлом (Тип: %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "более одного динамичеÑких Ñегментов\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Ðевозможно выполнить fstat Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° %s.\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Файл %s пуÑÑ‚; не был проверен." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Файл %s Ñлишком мал; не был проверен." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Ðевозможно отобразить в памÑÑ‚ÑŒ файл %s.\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s не ÑвлÑетÑÑ ELF-файлом — у него в начале неправильные волшебные байты.\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1056,54 +1146,55 @@ msgstr "" "ИÑпользование: sln иÑточник назначение |файл\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Ðе задана цель в Ñтроке %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: в назначении Ð½ÐµÐ»ÑŒÐ·Ñ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ‚ÑŒ каталог\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: не удалоÑÑŒ удалить Ñтарое назначение\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: неверное назначение: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÑÑылка Ñ %s на %s: %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" msgstr "" -"ИÑпользование: sotruss [КЛЮЧ...] [--] ИСПОЛ._ФÐЙЛ [ ПÐÐ ÐМЕТРИСПОЛ._ФÐЙЛÐ...]\n" -" -F, --from СПИСОК траÑÑировать вызовы объектов из СПИСКÐ\n" -" -T, --to СПИСОК траÑÑировать вызовы к объектам из СПИСКÐ\n" +"ИÑпользование: sotruss [КЛЮЧ…] [--] ИСПОЛ._ФÐЙЛ [ ПÐÐ ÐМЕТРИСПОЛ._ФÐЙЛÐ…]\n" +" -F, --from СПИСОК траÑÑировать вызовы из объектов по СПИСКУ\n" +" -T, --to СПИСОК траÑÑировать вызовы объектов из СПИСКÐ\n" "\n" " -e, --exit также показывать код Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° функций\n" " -f, --follow траÑÑировать процеÑÑÑ‹-потомки\n" @@ -1111,7 +1202,8 @@ msgstr "" " (или ИМЯ_ФÐЙЛÐ.$PID, еÑли также указан ключ -f),\n" " а не в поток ошибок\n" "\n" -" --help напечатать Ñту Ñправку и выйти\n" +" -?, --help напечатать Ñту Ñправку и выйти\n" +" --usage напечатать краткую Ñправку об иÑпользовании\n" " --version напечатать информацию о верÑии и выйти" #: elf/sotruss.ksh:46 @@ -1122,10 +1214,6 @@ msgstr "ОбÑзательные аргументы Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½Ñ‹Ñ… клю 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: неоднозначный ключ; варианты:" @@ -1137,259 +1225,263 @@ 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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" "ИÑпользование: %s [-ef] [-F СПИСОК] [-o ИМЯ_ФÐЙЛÐ] [-T СПИСОК] [--exit]\n" -"\t [--follow] [--from СПИСОК] [--output ИМЯ_ФÐЙЛÐ] [--to СПИСОК]\\n" +"\t [--follow] [--from СПИСОК] [--output ИМЯ_ФÐЙЛÐ] [--to СПИСОК]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t ИСПОЛ._ФÐЙЛ [ ПÐÐ ÐМЕТРИСПОЛ._ФÐЙЛÐ…]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: неизвеÑтный ключ «%c%s»\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Выбор типа вывода:" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "напечатать ÑпиÑок Ñчётчиков путей и Ñколько раз они иÑпользовалиÑÑŒ" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "генерировать плоÑкий профиль Ñо Ñчётчиками и метками" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "генерировать граф вызовов" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "Читает и показывает разделÑемые объекты данных профилированиÑ." -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "Ð ÐЗД-ОБЪЕКТ [ПРОФ-ДÐÐÐЫЕ]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "не удалоÑÑŒ загрузить разделÑемый объект «%s»" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "невозможно Ñоздать внутренние деÑкрипторы" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Сбой повторного Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ñемого объекта «%s»" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "чтение заголовков Ñекции завершилоÑÑŒ неудачно" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, c-format msgid "reading of section header string table failed" msgstr "чтение Ñтроки заголовка Ñекции завершилоÑÑŒ неудачно" -#: elf/sprof.c:600 +#: elf/sprof.c:591 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Ðевозможно прочитать файл Ñ Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ð¾Ð¹ информацией: %m\n" -#: elf/sprof.c:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "невозможно определить Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "Ñчитывание заголовка ELF завершилоÑÑŒ неудачно" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" msgstr "*** Файл «%s» очищен: подробный анализ невозможен\n" -#: elf/sprof.c:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "не удалоÑÑŒ загрузить данные о Ñимволах" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "не удалоÑÑŒ загрузить профилировочные данные" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "при операции stat над файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" msgstr "файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными «%s» не ÑоответÑтвует разделÑемому объекту «%s»" -#: elf/sprof.c:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "не удалоÑÑŒ отобразить в памÑÑ‚ÑŒ файл Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "ошибка при закрытии файла Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными" -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "невозможно Ñоздать внутренний деÑкриптор" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, c-format msgid "`%s' is no correct profile data file for `%s'" msgstr "«%s» не ÑвлÑетÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼ файлом Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð¾Ñ‡Ð½Ñ‹Ð¼Ð¸ данными Ð´Ð»Ñ Â«%s»" -#: elf/sprof.c:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "невозможно выделить памÑÑ‚ÑŒ под данные Ñимвола" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "невозможно открыть выходной файл" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "ошибка при закрытии входного файла «%s»" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²Ñ…Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в позиции %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "неполный знак или поÑледовательноÑÑ‚ÑŒ Ñдвига в конце буфера" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "ошибка при чтении входного файла" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "невозможно получить буфер Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð°" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° ввода/вывода:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "кодировка оригинального текÑта" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "кодировка Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð°" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "ИнформациÑ:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "перечиÑлить вÑе извеÑтные вÑтроенные кодировки" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Управление выводом:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "пропуÑкать на выводе недопуÑтимые знаки" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "выходной файл" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "не печатать предупреждениÑ" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "печатать информацию о ходе работы" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Преобразует указанные файлы из одной кодировки в другую." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" -msgstr "[ФÐЙЛ...]" +msgstr "[ФÐЙЛ…]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð· «%s» и в «%s» не поддерживаютÑÑ" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "преобразование из «%s» не поддерживаетÑÑ" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "преобразование в «%s» не поддерживаетÑÑ" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "преобразование из «%s» в «%s» не поддерживаетÑÑ" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "не удалоÑÑŒ начать преобразование" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "ошибка при закрытии выходного файла" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "преобразование оÑтановлено из-за проблемы при запиÑи вывода" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð²Ñ…Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в позиции %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° (неверный деÑкриптор)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° iconv() %d" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1405,42 +1497,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Создает быÑтрозагружаемый конфигурационный файл Ð¼Ð¾Ð´ÑƒÐ»Ñ iconv." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" -msgstr "[КÐТÐЛОГ...]" +msgstr "[КÐТÐЛОГ…]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "ПрефикÑ, иÑпользуемый Ð´Ð»Ñ Ð´Ð¾Ñтупа ко вÑем файлам" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "ЗапиÑать вывод в ФÐЙЛ, а не в меÑто уÑтановки (--prefix не применÑетÑÑ Ðº ФÐЙЛУ)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "Ðе иÑкать в Ñтандартных каталогах, а только в указанных в командной Ñтроке" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "При иÑпользовании --nostdlib требуетÑÑ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ аргументы-каталоги" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "выходной файл не Ñоздан, поÑкольку были предупреждениÑ" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "при вÑтавке в дерево поиÑка" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "невозможно Ñгенерировать выходной файл" @@ -1461,7 +1553,7 @@ msgstr "Ñоединение Ñ Ð°Ð´Ñ€ÐµÑом %s: " #: inet/rcmd.c:219 #, c-format msgid "Trying %s...\n" -msgstr "Попытка %s...\n" +msgstr "Попытка %s…\n" #: inet/rcmd.c:255 #, c-format @@ -1527,952 +1619,952 @@ msgstr "Удалите пароль или Ñделайте файл недоÑÑ msgid "Unknown .netrc keyword %s" msgstr "ÐеизвеÑтное ключевое Ñлово .netrc %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Знак вне диапазона Ð´Ð»Ñ UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "невозможно прочитать каталог отображений знаков «%s»" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "файл отображений знаков «%s» не найден" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "применÑемый по умолчанию файл отображений знаков «%s» не найден" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" msgstr "отображение знаков «%s» не ÑовмеÑтимо Ñ ASCII, локаль не ÑоответÑтвует Ñтандарту ISO C\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max> должно быть больше чем <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в прологе: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "неверное определение" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "неправильный аргумент" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "повторное определение Ð´Ð»Ñ <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "значение <%s> должно быть 1 или больше" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "значение <%s> должно быть больше или равно значению <%s>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "аргумент Ð´Ð»Ñ <%s> должен быть одним знаком" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "кодировки Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€ÑƒÑŽÑ‰Ð¸Ð¼Ð¸ ÑоÑтоÑниÑми не поддерживаютÑÑ" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении %s: %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "не задано Ñимвольное имÑ" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "задана Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ°" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "Ñлишком мало байт в кодировке знака" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "Ñлишком много байт в кодировке знака" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 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: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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: определение не заканчиваетÑÑ Ð½Ð° «END %1$s»" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "поÑле Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ CHARMAP могут Ñледовать только Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ WIDTH" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "значение Ð´Ð»Ñ %s должно быть целым чиÑлом" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format msgid "%s: error in state machine" msgstr "%s: ошибка в автомате" -#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: 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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: преждевременный конец файла" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "неизвеÑтный знак «%s»" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format 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:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "недопуÑтимые имена Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° знаков" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "в шеÑтнадцатеричном формате диапазона Ñледует иÑпользовать только заглавные буквы" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> и <%s> не ÑвлÑÑŽÑ‚ÑÑ Ð´Ð¾Ð¿ÑƒÑтимыми именами диапазона" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "верхнÑÑ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð° диапазона меньше нижней" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "результирующие байты Ð´Ð»Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° невозможно машинно предÑтавить." -#: 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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Ðе найдено Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ %s" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: поле «%s» не определено" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: поле «%s» должно быть непуÑтым" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ «%%%c» в поле «%s»" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: термин Ñзыка «%s» не определен" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s: поле «%s» не должно быть определено" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: Ñокращенное Ð¸Ð¼Ñ Ñзыка «%s» не определено" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: значение «%s» не Ñовпадает Ñо значением «%s»" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format 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: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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s: поле «%s» объÑвлено неÑколько раз" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format msgid "%s: unknown character in field `%s'" msgstr "%s: неизвеÑтный знак в поле «%s»" -#: 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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока «END»" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "«%.*s» уже определен в отображении знаков" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "«%.*s» уже определено в репертуаре" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "«%.*s» уже определено как Ñимвол Ñортировки" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "«%.*s» уже определено как Ñлемент Ñортировки" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: «forward» и «backward» взаимно иÑключаютÑÑ" -#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: «%s» вÑтречаетÑÑ Ð±Ð¾Ð»ÐµÐµ одного раза в определении веÑа %d" -#: locale/programs/ld-collate.c:581 +#: locale/programs/ld-collate.c:580 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: Ñлишком много правил; в первом вхождении было только %d" -#: locale/programs/ld-collate.c:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: недоÑтаточно правил Ñортировки" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: пуÑÑ‚Ð°Ñ Ñтрока веÑа недопуÑтима" -#: locale/programs/ld-collate.c:877 +#: locale/programs/ld-collate.c:876 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: веÑа должны иÑпользовать такой же Ñимвол ÑллипÑиÑа, как имÑ" -#: locale/programs/ld-collate.c:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: Ñлишком много значений" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "порÑдок Ð´Ð»Ñ Â«%.*s» уже определен в %s:%Zu" -#: locale/programs/ld-collate.c:1103 +#: locale/programs/ld-collate.c:1102 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: начальный и конечный Ñимволы диапазона должны обозначать знаки" -#: locale/programs/ld-collate.c:1130 +#: locale/programs/ld-collate.c:1129 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: поÑледовательноÑти байт Ð´Ð»Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ и поÑледнего знака должны быть одинаковой длины" -#: locale/programs/ld-collate.c:1172 +#: locale/programs/ld-collate.c:1171 #, 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:1297 +#: locale/programs/ld-collate.c:1296 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: ÑллипÑÐ¸Ñ Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать поÑле «order_start»" -#: locale/programs/ld-collate.c:1301 +#: locale/programs/ld-collate.c:1300 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: поÑле ÑллипÑиÑа Ñимвольного диапазона не может непоÑредÑтвенно Ñледовать «order_end»" -#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "«%s» и «%.*s» не ÑвлÑÑŽÑ‚ÑÑ Ð²ÐµÑ€Ð½Ñ‹Ð¼Ð¸ именами Ñимвольного диапазона" -#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: порÑдок Ð´Ð»Ñ Â«%.*s» уже определён в %s:%Zu" -#: locale/programs/ld-collate.c:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: «%s» должно быть знаком" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, 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:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "Ñимвол «%s» не определен" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "Ñимвол «%s» имеет такую же кодировку как" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "Ñимвол «%s»" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "нет Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«UNDEFINED»" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "Ñлишком много ошибок; конец" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: вложенные уÑÐ»Ð¾Ð²Ð¸Ñ Ð½Ðµ поддерживаютÑÑ" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s: больше одного 'else'" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: повторное определение «%s»" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: повторное объÑвление Ñекции «%s»" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: неизвеÑтный знак в имени Ñимвола Ñортировки" -#: locale/programs/ld-collate.c:3155 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: неизвеÑтный знак в имени Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑквивалентноÑти" -#: locale/programs/ld-collate.c:3166 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: неизвеÑтный знак в Ñквиваленте определÑемого значениÑ" -#: locale/programs/ld-collate.c:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: неизвеÑтный Ñимвол «%s» в определении ÑквивалентноÑти" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "ошибка при добавлении Ñквивалентного Ñимвола Ñортировки" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "повторное определение ÑиÑтемы пиÑьма «%s»" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: неизвеÑтное Ð¸Ð¼Ñ Ñекции «%.*s»" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ñекции «%s»" -#: locale/programs/ld-collate.c:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: неверное чиÑло правил Ñортировки" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: повторное определение порÑдка Ð´Ð»Ñ Ð±ÐµÐ·Ñ‹Ð¼Ñнной Ñекции" -#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: пропущено ключевое Ñлово «order_end»" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: порÑдок Ð´Ð»Ñ Ñимвола Ñортировки %.*s еще не определен" -#: locale/programs/ld-collate.c:3491 +#: locale/programs/ld-collate.c:3488 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: порÑдок Ð´Ð»Ñ Ñлемента Ñортировки %.*s еще не определен" -#: locale/programs/ld-collate.c:3502 +#: locale/programs/ld-collate.c:3499 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: невозможно поменÑÑ‚ÑŒ порÑдок поÑле %.*s: Ñимвол неизвеÑтен" -#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: пропущено ключевое Ñлово «reorder-end»" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«%.*s» неизвеÑтна" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: неправильный Ñимвол <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: «%s» не может быть концом диапазона Ñ ÑллипÑиÑом" -#: locale/programs/ld-collate.c:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: пуÑтые опиÑÐ°Ð½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¹ недопуÑтимы" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: пропущено ключевое Ñлово «reorder-sections-end»" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: '%s' без ÑоответÑтвующего 'ifdef' или 'ifndef'" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: 'endif' без ÑоответÑтвующего 'ifdef' или 'ifndef'" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "Ð’ отображении знаков не указано Ð¸Ð¼Ñ Ð½Ð°Ð±Ð¾Ñ€Ð° знаков" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, 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:484 +#: locale/programs/ld-ctype.c:483 #, 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:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° в %s, Ñтрока %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "знак »%s» в клаÑÑе «%s» должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:542 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "знак »%s» в клаÑÑе «%s» не должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "знак <SP> не в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "знак <SP> не должен быть в клаÑÑе «%s»" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "знак <SP> не определен в отображении знаков" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, c-format msgid "`digit' category has not entries in groups of ten" msgstr "Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «digit» не группируютÑÑ Ð¿Ð¾ деÑÑÑ‚ÑŒ" -#: locale/programs/ld-ctype.c:785 +#: locale/programs/ld-ctype.c:784 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "не указаны входные цифры или Ñтандартные имена в таблице Ñимволов" -#: locale/programs/ld-ctype.c:850 +#: locale/programs/ld-ctype.c:849 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данной таблице Ñимволов" -#: locale/programs/ld-ctype.c:867 +#: locale/programs/ld-ctype.c:866 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "не вÑе знаки, иÑпользованные в «outdigit», доÑтупны в данном репертуаре" -#: locale/programs/ld-ctype.c:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "клаÑÑ Ð·Ð½Ð°ÐºÐ¾Ð² «%s» уже определен" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "ограничение реализации: поддерживаетÑÑ Ð½Ðµ более %Zd клаÑÑов знаков" -#: locale/programs/ld-ctype.c:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "отображение знаков «%s» уже определено" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "ограничение реализации: допуÑкаетÑÑ Ð½Ðµ более %d отображений знаков" -#: 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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: поле «%s» не Ñодержит ровно деÑÑÑ‚ÑŒ вхождений" -#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, 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:1728 +#: locale/programs/ld-ctype.c:1727 msgid "start and end character sequence of range must have the same length" msgstr "Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð¸ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑти знаков диапазона должны быть одинаковой длины" -#: locale/programs/ld-ctype.c:1735 +#: locale/programs/ld-ctype.c:1734 msgid "to-value character sequence is smaller than from-value sequence" msgstr "ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ знаков диапазона меньше чем начальнаÑ" -#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "преждевременный конец Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«translit_ignore»" -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового клаÑÑа знаков" -#: locale/programs/ld-ctype.c:2343 +#: locale/programs/ld-ctype.c:2341 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении нового Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÐºÐ¾Ð²" -#: locale/programs/ld-ctype.c:2518 +#: locale/programs/ld-ctype.c:2515 msgid "ellipsis range must be marked by two operands of same type" msgstr "диапазон Ñ ÑллипÑиÑом должен быть помечен Ð´Ð²ÑƒÐ¼Ñ Ð¾Ð¿ÐµÑ€Ð°Ð½Ð´Ð°Ð¼Ð¸ одного типа" -#: locale/programs/ld-ctype.c:2527 +#: locale/programs/ld-ctype.c:2524 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "Ñ Ñимвольными именами значений диапазона Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать абÑолютный ÑллипÑÐ¸Ñ Â«...»" +msgstr "Ñ Ñимвольными именами значений диапазона Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ñпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»" -#: locale/programs/ld-ctype.c:2542 +#: locale/programs/ld-ctype.c:2539 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "Ñ UCS-значениÑми диапазона Ñледует иÑпользовать шеÑтнадцатеричный Ñимвольный ÑллипÑÐ¸Ñ Â«..»" -#: locale/programs/ld-ctype.c:2556 +#: locale/programs/ld-ctype.c:2553 msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "Ñо знаковыми кодами значений диапазона Ñледует иÑпользовать абÑолютный ÑллипÑÐ¸Ñ Â«...»" +msgstr "Ñо знаковыми кодами значений диапазона Ñледует иÑпользовать абÑолютный ÑллипÑÐ¸Ñ Â«â€¦Â»" -#: locale/programs/ld-ctype.c:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "повторное определение Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: ÑÐµÐºÑ†Ð¸Ñ Â«translit_start» не заканчиваетÑÑ Ð½Ð° «translit_end»" -#: locale/programs/ld-ctype.c:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: повторное определение «default_missing»" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "предыдущее определение было здеÑÑŒ" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: не найдено предÑтавимого Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Â«default_missing»" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: знак «%s» не определен, Ñ…Ð¾Ñ‚Ñ Ð¾Ð½ нужен как значение по умолчанию" -#: 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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: знак «%s» в отображении знаков не предÑтавим одним байтом" -#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: знак «%s» нужен как значение по умолчанию, но его Ð½ÐµÐ»ÑŒÐ·Ñ Ð¿Ñ€ÐµÐ´Ñтавить одним байтом" -#: locale/programs/ld-ctype.c:3514 +#: locale/programs/ld-ctype.c:3511 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "не указаны выходные цифры или Ñтандартные имена в таблице Ñимволов" -#: locale/programs/ld-ctype.c:3805 +#: locale/programs/ld-ctype.c:3802 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: нет данных Ð´Ð»Ñ Ñ‚Ñ€Ð°Ð½Ñлитерации из локали «%s»" -#: locale/programs/ld-ctype.c:3906 +#: locale/programs/ld-ctype.c:3903 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: таблица Ð´Ð»Ñ ÐºÐ»Ð°ÑÑа «%s»: %lu байт\n" -#: locale/programs/ld-ctype.c:3975 +#: locale/programs/ld-ctype.c:3972 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: таблица Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Â«%s»: %lu байт\n" -#: locale/programs/ld-ctype.c:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: таблица Ð´Ð»Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹: %lu байт\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: нет идентификации Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: повторное определение верÑии категории" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: недопуÑтимое значение Ð¿Ð¾Ð»Ñ Â«%s»" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: поле «%s» не определено" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» не должно быть пуÑтой Ñтрокой" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: нет правильного регулÑрного Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»: %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» имеет неправильную длину" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«int_curr_symbol» не ÑоответÑтвует ни одному верному имени из ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть в диапазоне %d...%d" +msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть в диапазоне %d…%d" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: значение Ð¿Ð¾Ð»Ñ Â«%s» должно быть одним знаком" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: «-1» должно быть поÑледним вхождение в поле «%s»" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» должны быть меньше 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "значение обменного курÑа не может быть нулем" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: недопуÑÑ‚Ð¸Ð¼Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в поле «%s»" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "%s: флаг Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era» не »+» и не »-»" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "%s: флаг Ð½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era» не ÑвлÑетÑÑ Ð¾Ð´Ð½Ð¸Ð¼ знаком" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s: недопуÑтимое чиÑло Ð´Ð»Ñ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "%s: муÑор в конце Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s: недопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s: муÑор в конце начальной даты в Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ð´Ð°Ñ‚Ð° в Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s: муÑор в конце конечной даты в Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s: пропущено Ð¸Ð¼Ñ Ñры в Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s: пропущен формат Ñры в Ñтроке %Zd в поле «era»" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s: третий операнд Ð´Ð»Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ Â«%s» не должен быть больше %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s» не должны быть больше %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: Ñлишком мало значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "лишнее двоеточие в конце" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: Ñлишком много значений Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Â«%s»" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "муÑор в конце Ñтроки" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "муÑор в конце чиÑла" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "муÑор в конце Ñпецификации кода знака" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "незавершенное Ñимвольное имÑ" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ в конце Ñтроки" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ð°Ñ Ñтрока" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "не Ñтоит иÑпользовать не Ñимвольное знаковое значение" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении знаков" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "Ñимвол «%.*s» отÑутÑтвует в отображении репертуара" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "неизвеÑтное Ð¸Ð¼Ñ Â«%s»" @@ -2542,110 +2634,110 @@ msgstr "Ðевозможно уÑтановить LC_ALL в локаль по у msgid "while preparing output" msgstr "при подготовке вывода" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Входные файлы:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Символьные имена знаков объÑвлены в ФÐЙЛЕ" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "ИÑходные Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´ÑÑ‚ÑÑ Ð² ФÐЙЛЕ" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "ФÐЙЛ Ñодержит Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð· Ñимвольных имен в Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ UCS4" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Создавать вывод, даже еÑли были предупреждениÑ" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Создавать таблицы в Ñтаром Ñтиле" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "ÐеобÑзательный Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Строго Ñледовать Ñтандарту POSIX" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Ðе выводить Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¸ информационные ÑообщениÑ" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Печатать больше Ñообщений" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Управление архивом:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Ðе добавлÑÑ‚ÑŒ в архив новые данные" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Добавить в архив локали, указанные в параметрах" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Заменить ÑущеÑтвующее Ñодержимое архива" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Удалить из архива локали, указанные в параметрах" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "ПеречиÑлить Ñодержимое архива" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "файл locale.alias, к которому Ñледует обращатьÑÑ Ð¿Ñ€Ð¸ Ñоздании архива" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Компилирует Ñпецификацию локали" -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" "--list-archive [FILE]" msgstr "" "ИМЯ\n" -"[--add-to-archive|--delete-from-archive] ФÐЙЛ...\n" +"[--add-to-archive|--delete-from-archive] ФÐЙЛ…\n" "--list-archive [ФÐЙЛ]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "невозможно Ñоздать каталог Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ñ… файлов" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "ФÐТÐЛЬÐÐЯ ОШИБКÐ: ÑиÑтема не определÑет «_POSIX2_LOCALEDEF»" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "невозможно открыть файл Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼ локали «%s»" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "невозможно запиÑать выходные файлы в «%s»" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2658,216 +2750,217 @@ msgstr "" " путь локали : %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "цикличеÑкие завиÑимоÑти между определениÑми локалей" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "невозможно добавить уже Ñчитанную локаль «%s» второй раз" -#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "невозможно Ñоздать временный файл" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "невозможно проинициализировать архивный файл" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "невозможно изменить размер архивного файла" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "невозможно отобразить в памÑÑ‚ÑŒ заголовок архива" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "не удалоÑÑŒ Ñоздать новый архив локали" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, c-format msgid "cannot change mode of new locale archive" msgstr "невозможно изменить права доÑтупа Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ архивного файла" -#: locale/programs/locarchive.c:285 +#: locale/programs/locarchive.c:296 #, c-format msgid "cannot read data from locale archive" msgstr "невозможно прочитать данные из архива локали" -#: locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "невозможно отобразить в памÑÑ‚ÑŒ архивный файл локали" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "невозможно заблокировать новый архив" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "невозможно раÑширить архивный файл локали" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, c-format msgid "cannot change mode of resized locale archive" msgstr "невозможно изменить права доÑтупа архива локали поÑле Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°" -#: locale/programs/locarchive.c:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "невозможно переименовать новый архив" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "невозможно открыть архив локали «%s»" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "невозможно выполнить stat Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° локали «%s»" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "невозможно заблокировать архив локали «%s»" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "невозможно Ñчитать заголовок архива" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "локаль «%s» уже ÑущеÑтвует" -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "невозможно добавить к архиву локали" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "файл пÑевдонимов локалей «%s» не найден" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "Добавление %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ stat Ð´Ð»Ñ Â«%s» завершилаÑÑŒ неудачно: %s: игнорировано" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "«%s» не ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼; игнорировано" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "невозможно открыть каталог «%s»: %s: игнорировано" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "неполный набор файлов локали в «%s»" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "невозможно прочитать вÑе файлы в «%s»: игнорировано" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "локаль «%s» отÑутÑтвует в архиве" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "аргумент Ð´Ð»Ñ Â«%s» должен быть одним знаком" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: вне Ñекции Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "невозможно открыть выходной файл «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "ошибка при запиÑи данных Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸Â«%s»" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "невозможно Ñоздать выходной файл «%s» Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ð¸ «%s»" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "Ð´Ð»Ñ Â«copy» ожидаетÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚-Ñтрока" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "Ð¸Ð¼Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸ должно ÑоÑтоÑÑ‚ÑŒ только из переноÑимых знаков" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "при иÑпользовании «copy» Ð½ÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ другие ключевые Ñлова" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "определение «%1$s» не заканчиваетÑÑ Ð½Ð° «END %1$s»" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "ÑинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° в определении Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¿ÐµÑ€Ñ‚ÑƒÐ°Ñ€Ð°: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "не задано значение <Uxxxx> или <Uxxxxxxxx>" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "невозможно Ñохранить новое отображение репертуара" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "файл Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¿ÐµÑ€Ñ‚ÑƒÐ°Ñ€Ð° «%s» не найден" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2878,41 +2971,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "Ñлишком много аргументов" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" msgstr "необходимо уÑтановить Ñ setuid «root»" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "памÑÑ‚ÑŒ в хорошем ÑоÑтоÑнии, ошибки в библиотеке\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "памÑÑ‚ÑŒ затерта перед выделенным блоком\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 msgid "memory clobbered past end of allocated block\n" msgstr "памÑÑ‚ÑŒ затерта поÑле конца выделенного блока\n" -#: malloc/mcheck.c:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "блок оÑвобожден дважды\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "неадекватный mcheck_status, в библиотеке ошибки\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: ключ «%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2940,7 +3033,7 @@ msgid "" "short options.\n" "\n" msgstr "" -"ИÑпользование: memusage [КЛЮЧ]... ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]...\n" +"ИÑпользование: memusage [КЛЮЧ]… ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]…\n" "Профилирует иÑпользование памÑти ПРОГРÐММОЙ.\n" "\n" " -n,--progname=ИМЯ Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° программы Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²ÐºÐ¸\n" @@ -2966,7 +3059,7 @@ msgstr "" "ÑоответÑтвующих коротких.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2976,61 +3069,61 @@ msgstr "" "СинтакÑиÑ: memusage [--data=ФÐЙЛ] [--progname=ИМЯ] [--png=ФÐЙЛ] [--unbuffered]\n" "\t [--buffer=ЧИСЛО] [--no-timer] [--time-based] [--total]\n" "\t [--title=СТРОКÐ] [--x-size=ЧИСЛО] [--y-size=ЧИСЛО]\n" -"\t ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]..." +"\t ПРОГРÐММР[КЛЮЧ-ПРОГРÐММЫ]…" -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage: ключ «${1##*=}» неоднозначен" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage: нераÑпознанный ключ «$1»" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Ðе задано Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Ð˜Ð¼Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ файла" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "Заголовок Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ð¾Ð³Ð¾ графика" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "Генерировать вывод линейно отноÑительно времени (по умолчанию линейно отноÑительно чиÑлу вызовов функций)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "ПоÑтроить также график итогового Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "РиÑовать график шириной в VALUE пикÑелов" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "РиÑовать график выÑотой в VALUE пикÑелов" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Сгенерировать график по данным Ð¿Ñ€Ð¾Ñ„Ð¸Ð»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð°Ð¼Ñти" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "ФÐЙЛ-ДÐÐÐЫХ [ВЫХОДÐОЙ-ФÐЙЛ]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÑиÑÑ‚ÐµÐ¼Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 msgid "unable to free arguments" msgstr "не удалоÑÑŒ выÑвободить занÑтую аргументами памÑÑ‚ÑŒ" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Победа" @@ -3072,7 +3165,7 @@ msgid "First/next chain broken" msgstr "Разорвана цепочка первый/Ñледующий" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Отказано в доÑтупе" @@ -3224,128 +3317,128 @@ msgstr "Ðе удалоÑÑŒ Ñоздать процеÑÑ Ð½Ð° Ñервере" msgid "Master server busy, full dump rescheduled." msgstr "МаÑтер-Ñервер занÑÑ‚, запланирован полный дамп." -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "ЗапиÑÑŒ LOCAL Ð´Ð»Ñ UID %d в каталоге %s не уникальна\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "ÐЕИЗВЕСТÐО" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "ÐЕÐДЕКВÐТÐЫЙ ОБЪЕКТ\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "ÐЕТ ОБЪЕКТÐ\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "КÐТÐЛОГ\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "ГРУППÐ\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "ТÐБЛИЦÐ\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "ЗÐПИСЬ\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "ССЫЛКÐ\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "ПРИВÐТÐОЕ\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(ÐеизвеÑтный объект)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Ð˜Ð¼Ñ : «%s»\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Тип : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "МаÑтер-Ñервер :\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Реплика :\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tÐ˜Ð¼Ñ : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tПубличный ключ : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Ðет.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Диффи-Хелман (%d бит)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d бит)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" -msgstr "КербероÑ.\n" +msgstr "Kerberos.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "ÐеизвеÑтно (тип = %d, биты = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tУниверÑальные адреÑа (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ : " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Права доÑтупа по умолчанию :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tТип : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tПрава доÑтупа: " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "Флаги группы :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3353,96 +3446,96 @@ msgstr "" "\n" "Члены группы :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Тип таблицы : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "ЧиÑло Ñтолбцов : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Знак-разделитель : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Путь поиÑка : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Столбцы :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tÐ˜Ð¼Ñ : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tÐтрибуты : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tПрава доÑтупа : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Тип объекта по ÑÑылке : " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "СÑылка на : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tДанные запиÑи типа %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u байт] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Зашифрованные данные\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Бинарные данные\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Ð˜Ð¼Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð° : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Каталог : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "Владелец : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Группа : %s\n" # ??? здеÑÑŒ, ниже и выше -- раÑÑтавить пробелы как надо -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Права доÑтупа : " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3451,36 +3544,36 @@ msgstr "" "\n" "Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸ : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Тип объекта : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Длина данных = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "ЧиÑло объектов : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Объект #%d:\n" @@ -3539,510 +3632,539 @@ msgid " No recursive nonmembers\n" msgstr " Ðет рекурÑивных не-членов\n" # ??? -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "ЗапиÑÑŒ DES Ð´Ð»Ñ netname %s не уникальна\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user: пропущен ÑпиÑок идентификаторов групп в «%s»" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (поиÑк в nis+): %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: запиÑÑŒ DES Ð´Ð»Ñ %s в каталоге %s не уникальна" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "netname2user: Ð¸Ð¼Ñ Ð¿Ñ€Ð¸Ð½Ñ†Ð¸Ð¿Ð°Ð»Ð° «%s» Ñлишком велико" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: запиÑÑŒ LOCAL Ð´Ð»Ñ %s в каталоге %s не уникальна" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: не должен иметь нулевой uid" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Ðеправильные аргументы запроÑа" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "Сбой RPC при операции NIS" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Ðе удаетÑÑ ÑоединитьÑÑ Ñ Ñервером, обÑлуживающим Ñтот домен" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Ðет такого Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð² домене Ñервера" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Ðет такого ключа в отображении" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° NIS" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Сбой при выделении локального реÑурÑа" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "Больше нет запиÑей в базе данных отображений" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÐµÐ»ÐµÐ¼ портов" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ ypbind" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ ypserv" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Локальное Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° не уÑтановлено" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð±Ð°Ð·Ð° данных отображений NIS" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "ÐеÑоответÑтвие верÑий клиента/Ñервера NIS — невозможно предоÑтавить Ñлужбу" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "База данных занÑта" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "ÐеизвеÑтный код ошибки NIS" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° ypbind" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Домен не найден" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "Сбой Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ ÑиÑтемного реÑурÑа" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° ypbind" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: невозможно преобразовать узел в Ñетевое имÑ\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: невозможно получить Ð°Ð´Ñ€ÐµÑ Ñервера\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Ðе найдено «%s» в кÑше узлов!" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Перезагрузка «%s» в кÑше узлов!" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" msgstr "добавить новую запиÑÑŒ «%s» типа %s Ð´Ð»Ñ %s в кÑш%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (первый)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "невозможно выполнить stat() Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° «%s»: %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "очиÑтка %s кÑша; Ð²Ñ€ÐµÐ¼Ñ %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "вычиÑление %s Ñлемента «%s», тайм-аут %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "неверный файл Ñ Ð¿Ð¾ÑтоÑнной базой данных «%s»: %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "неинициализированный заголовок" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "размер заголовка не Ñовпадает" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "не Ñовпадает размер файла" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "Ð²ÐµÑ€Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð½Ðµ удалаÑÑŒ" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "предлагаемый размер таблицы Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s больше чем таблица у поÑтоÑнной базы данных" -#: nscd/connections.c:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" msgstr "невозможно Ñоздать деÑкриптор только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Â«%s»; отÑутÑтвует mmap" -#: nscd/connections.c:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "нет доÑтупа к «%s»" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "база данных Ð´Ð»Ñ %s повреждена или параллельно иÑпользуетÑÑ; удалите %s вручную, еÑли необходимо, и перезапуÑтите" -#: nscd/connections.c:701 +#: nscd/connections.c:706 #, c-format msgid "cannot create %s; no persistent database used" msgstr "невозможно Ñоздать %s; поÑтоÑнные базы данных не иÑпользованы" -#: nscd/connections.c:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "невозможно Ñоздать %s; разделение невозможно" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "невозможно запиÑать в файл базы данных %s: %s " -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "невозможно уÑтановить закрытие Ñокета при exec: %s; параноидальный режим выключен" -#: nscd/connections.c:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "невозможно открыть Ñокет: %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "невозможно перевеÑти Ñокет в неблокирующий режим: %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "невозможно Ñделать Ñокет закрывающимÑÑ Ð¿Ñ€Ð¸ выполнении exec: %s" -#: nscd/connections.c:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "невозможно Ñделать Ñокет принимающим ÑоединениÑ: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "зарегиÑтрировать файл траÑÑировки %s Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "предоÑтавить доÑтуп FD %d, Ð´Ð»Ñ %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "невозможно обработать Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñтарой верÑии %d; Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ %d" -#: nscd/connections.c:1073 +#: nscd/connections.c:1150 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ %ld не обработан из-за нехватки прав" -#: nscd/connections.c:1078 +#: nscd/connections.c:1155 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾Ñ‚ '%s' [%ld] не обработан из-за нехватки прав" -#: nscd/connections.c:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ обработан из-за нехватки прав" -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "невозможно запиÑать результат: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "ошибка при получении идентификатора вызывающей Ñтороны: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" msgstr "невозможно открыть /proc/self/cmdline: %s; параноидальный режим выключен" -#: nscd/connections.c:1330 +#: nscd/connections.c:1416 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" msgstr "невозможно прочитать /proc/self/cmdline: %s; параноидальный режим выключен" -#: nscd/connections.c:1370 +#: nscd/connections.c:1456 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "невозможно Ñменить UID на прежний: %s; параноидальный режим выключен" -#: nscd/connections.c:1380 +#: nscd/connections.c:1466 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "невозможно Ñменить GID на прежний: %s; параноидальный режим выключен" -#: nscd/connections.c:1393 +#: nscd/connections.c:1479 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" msgstr "невозможно вернутьÑÑ Ð² прежний рабочий каталог: %s; параноидальный режим выключен" -#: nscd/connections.c:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "повторный exec не уÑпешен: %s; параноидальный режим выключен" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "невозможно Ñменить рабочий каталог на «/»: %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" msgstr "неполный Ñчитанный блок при чтении запроÑа: %s" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, c-format msgid "key length in request too long: %d" msgstr "длина ключа в запроÑе Ñлишком велика: %d" -#: nscd/connections.c:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" msgstr "неполный Ñчитанный блок при чтении ключа запроÑа: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d) от PID %ld" -#: nscd/connections.c:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: получен Ð·Ð°Ð¿Ñ€Ð¾Ñ (верÑÐ¸Ñ = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "выключение inotify поÑле ошибки Ñ‡Ñ‚ÐµÐ½Ð¸Ñ %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "невозможно инициализировать уÑловное выражение" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "не удалоÑÑŒ запуÑтить очищающую нить; завершение" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "не удалоÑÑŒ запуÑтить ни одну рабочую нить; завершение" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Ðе удалоÑÑŒ запуÑтить nscd от имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â»%s»" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "Ð¿ÐµÑ€Ð²Ð¾Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ getgrouplist завершалаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "setgroups завершилаÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "Ð½ÐµÐ¿Ð¾Ð»Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ в %s: %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Ðе найдено «%s» в кÑше групп!" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Перезагрузка «%s» в кÑше групп!" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ðеверный чиÑловой идентификатор группы «%s»!" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "оÑвобождено %zu байт в кÑше %s" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "недоÑтаточно памÑти Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных «%s»" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "Ðе найдено «%s» в кÑше netgroup!" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Перезагрузка «%s» в кÑше netgroup!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Ðе найдено «%s (%s,%s,%s)» в кÑше netgroup!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Перезагрузка «%s (%s,%s,%s)» в кÑше netgroup!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "Читать конфигурационные данные из ФÐЙЛÐ" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" msgstr "Ðе порождать дочерний процеÑÑ, печатать ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° текущий терминал" -#: nscd/nscd.c:104 +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Ðе порождать дочерний процеÑÑ, иначе получитÑÑ Ñлужба" + +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "ЧИСЛО" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "ЗапуÑтить указанное ЧИСЛО нитей" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "Выключить Ñервер" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "Ðапечатать ÑтатиÑтику по текущей конфигурации" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "ТÐБЛИЦÐ" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "ОбъÑвить указанный кÑш недейÑтвительным" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "ТÐБЛИЦÐ,yes" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "ИÑпользовать отдельный кÑш Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пользователÑ" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." msgstr "Демон кÑша Ñлужбы имен." -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "Ðеправильное чиÑло аргументов" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "невозможно прочитать файл конфигурации; Ñто фатальный Ñбой" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "уже запущен" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "невозможно породить дочерний процеÑÑ" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" msgstr "невозможно Ñменить рабочий каталог на «/»" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 msgid "Could not create log file" msgstr "Ðе удалоÑÑŒ Ñоздать файл протокола" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Только Ñуперпользователь может иÑпользовать Ñтот ключ!" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" msgstr "неизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных %s" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "Ð½ÐµÐ·Ð°Ð²ÐµÑ€ÑˆÑ‘Ð½Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "невозможно прочитать аннулированный ACK" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "аннулирование не удалоÑÑŒ" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "безопаÑные ÑервиÑÑ‹ более не поддерживаютÑÑ" @@ -4067,60 +4189,55 @@ msgstr "Ðужно указать Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ ÐºÐ»ÑŽÑ msgid "Must specify user name for stat-user option" msgstr "Ðужно указать Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð° stat-user" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "недопуÑтимое значение Ð´Ð»Ñ Â«reload-count»: %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "Ðужно указать значение Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð° restart-interval" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "ÐеизвеÑтный ключ: %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "невозможно получить текущий рабочий каталог: %s; параноидальный режим выключен" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format msgid "maximum file size for %s database too small" msgstr "макÑимальный размер файла Ð´Ð»Ñ Ð±Ð°Ð·Ñ‹ данных %s Ñлишком мал" -#: nscd/nscd_stat.c:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "невозможно запиÑать ÑтатиÑтику: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "да" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "нет" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Только Ñуперпользователь или %s могут иÑпользовать Ñтот ключ!" -#: nscd/nscd_stat.c:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "nscd не запущен!\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "невозможно Ñчитать ÑтатиÑтичеÑкие данные" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4131,27 +4248,27 @@ msgstr "" "\n" "%15d уровень отладки Ñервера\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñервера\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4168,7 +4285,7 @@ msgstr "" "%15lu внутренний перезапуÑк\n" "%15u перезапуÑтить Ñчётчик\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4219,97 +4336,97 @@ msgstr "" "%15<PRIuMAX> чиÑло ошибок Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти\n" "%15s отÑлеживаютÑÑ Ð»Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ /etc/%s \n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Ðе найдено «%s» в кÑше паролей!" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Перезагрузка «%s» в кÑше паролей!" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ðеверный чиÑловой идентификатор Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%s»!" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Ðе удалоÑÑŒ открыть Ñоединение Ñ Ð¿Ð¾Ð´ÑиÑтемой аудита: %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Ðе удалоÑÑŒ уÑтановить возможноÑти хранениÑ" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "Ðе удалоÑÑŒ инициализировать возможноÑти ÑброÑа" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Ðе удалоÑÑŒ ÑброÑить возможноÑти" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc завершилÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Ðе удалоÑÑŒ ÑнÑÑ‚ÑŒ возможноÑти хранениÑ" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "Ðе удалоÑÑŒ определить, поддерживает ли Ñдро SELinux" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "Ðе удалоÑÑŒ запуÑтить нить AVC" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "Ðе удалоÑÑŒ Ñоздать блокировку" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "Ðе удалоÑÑŒ запуÑтить AVC" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "Access Vector Cache (AVC) запущен" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑта другой Ñтороны Ñокета" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐºÑта nscd" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "Ошибка Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ sid из контекÑта" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "отÑутÑтвует поддержка Ñтратегий баз данных при компилÑции" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4336,68 +4453,76 @@ msgstr "" "%15u проверок CAV\n" "%15u промахов CAV\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Ðе найдено \"%s\" в кÑше ÑервиÑов!" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Перезагрузка \"%s\" в кÑше ÑервиÑов!" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" -msgstr "база-данных [ключ ...]" +msgstr "база-данных [ключ …]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñлужбы" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "выключить кодирование IDN" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Получить запиÑи из управлÑющей базы данных." -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "ПеречиÑление не поддерживаетÑÑ Ð´Ð»Ñ %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "ÐеизвеÑтное Ð¸Ð¼Ñ Ð±Ð°Ð·Ñ‹ данных" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "Поддерживаемые базы данных:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð±Ð°Ð·Ð° данных: %s\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "Преобразовать ключ в нижний региÑÑ‚Ñ€" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "Ðе печатать Ñообщений при поÑтроении базы данных" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "Ðапечатать Ñодержимое файла базы данных, по одной запиÑи в Ñтроку" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." -msgstr "ПоÑтроить проÑтую базу данных DB из текÑтового ввода." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "CHAR" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "Ð¡Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñтрока не ÑвлÑетÑÑ Ñ‡Ð°Ñтью итерации" -#: nss/makedb.c:73 +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "ПоÑтроить проÑтую базу данных из текÑтового ввода." + +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4407,50 +4532,86 @@ msgstr "" "-o ВЫХОДÐОЙ-ФÐЙЛ ВХОДÐОЙ-ФÐЙЛ\n" "-u ВХОДÐОЙ-ФÐЙЛ" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Ðе найдено подходÑщей библиотеки." +msgid "cannot open database file `%s'" +msgstr "не удалоÑÑŒ открыть файл базы данных «%s»" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "невозможно открыть файл базы данных «%s»: %s" +msgid "no entries to be processed" +msgstr "не обработано ни одной запиÑи" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "неправильно отформатированный файл" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "не удалоÑÑŒ Ñоздать Ð¸Ð¼Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð³Ð¾ файла" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "дублированный ключ" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "не удалоÑÑŒ выполнить функцию stat Ð´Ð»Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ что Ñозданного файла" -#: nss/makedb.c:337 +#: nss/makedb.c:316 #, c-format -msgid "while writing database file" -msgstr "при запиÑи файла базы данных" +msgid "cannot rename temporary file" +msgstr "не удалоÑÑŒ переименовать временный файл" -#: nss/makedb.c:348 +#: nss/makedb.c:529 nss/makedb.c:552 +#, c-format +msgid "cannot create search tree" +msgstr "не удалоÑÑŒ Ñоздать дерево поиÑка" + +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "дублированный ключ" + +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "проблемы при чтении «%s»" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "ошибка при запиÑи файла базы данных" + +#: nss/makedb.c:807 #, c-format -msgid "while reading database" -msgstr "при чтении базы данных" +msgid "cannot stat database file" +msgstr "не удалоÑÑŒ выполнить stat Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð° базы данных" -#: posix/getconf.c:1036 +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "не удалоÑÑŒ отобразить файл базы данных" + +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "файл не ÑвлÑетÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ базы данных" + +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "не удалоÑÑŒ уÑтановить контекÑÑ‚ безопаÑноÑти ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° Ð´Ð»Ñ Â«%s»" + +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: нет возможноÑти обработать более воÑьми аргументов\n" + +#: posix/getconf.c:1035 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "ИÑпользование: %s [-v ÑпецификациÑ] имÑ-переменной [путь]\n" -#: posix/getconf.c:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [путь]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4469,150 +4630,150 @@ msgstr "" "то выдаютÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ, задаваемые окружением СПЕЦИФИКÐЦИЯ.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "неизвеÑÑ‚Ð½Ð°Ñ ÑÐ¿ÐµÑ†Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Â«%s»" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Ðевозможно выполнить %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "не определено" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "ÐераÑÐ¿Ð¾Ð·Ð½Ð°Ð½Ð½Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Â«%s»" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: двуÑмыÑленный параметр «%s»; возможные варианты:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n" -#: posix/getopt.c:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" msgstr "%s: ключ «%c%s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n" -#: posix/getopt.c:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s: ключ «--%s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: неизвеÑтный ключ «--%s»\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: неизвеÑтный ключ «%c%s»\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: неверный ключ — «%c»\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: ключ должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ — «%c»\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: неоднозначный ключ «-W %s»\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ð±ÐµÐ· аргумента\n" -#: posix/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, c-format msgid "%s: option '-W %s' requires an argument\n" msgstr "%s: ключ «-W %s» должен иÑпользоватьÑÑ Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼\n" -#: posix/regcomp.c:135 +#: posix/regcomp.c:134 msgid "No match" msgstr "Ðет ÑовпадениÑ" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Ðеверное регулÑрное выражение" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Ðеверный знак Ñортировки" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Ðеверное Ð¸Ð¼Ñ ÐºÐ»Ð°ÑÑа знаков" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÐºÐ¾ÑÐ°Ñ Ñ‡ÐµÑ€Ñ‚Ð° в конце" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка назад" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ [ или [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ( или \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "Ðеверное Ñодержимое в \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Ðеверный конец диапазона" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "ПамÑÑ‚ÑŒ иÑчерпана" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Ðеверное предшеÑтвующее регулÑрное выражение" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Преждевременный конец регулÑрного выражениÑ" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "РегулÑрное выражение Ñлишком велико" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "ÐÐµÐ¿Ð°Ñ€Ð½Ð°Ñ ) или \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Ðет предшеÑтвующего регулÑрного выражениÑ" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "параметр пуÑÑ‚ или не задан" @@ -4644,27 +4805,27 @@ msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° реÑолвера" msgid "Unknown resolver error" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° реÑолвера" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: Ñтрока %d: не удалоÑÑŒ указать более %d готовых доменов" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: Ñтрока %d: поÑле Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ÐµÐ»Ñ ÑпиÑка не Ñтоит домен" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: Ñтрока %d: ожидаетÑÑ Â«on» или «off», найдено «%s»\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: Ñтрока %d: Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° «%s»\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: Ñтрока %d: игнорирован муÑор в конце «%s»\n" @@ -4809,206 +4970,206 @@ msgstr "ДоÑтупны выÑокоприоритетные входные дРmsgid "Device disconnected" msgstr "УÑтройÑтво отÑоединено" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "Сигнал Ñгенерирован из-за иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñ‚Ð°Ð¹Ð¼ÐµÑ€Ð°" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 msgid "Signal generated by the completion of an asynchronous I/O request" msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð°Ñинхронного запроÑа ввода-вывода" -#: stdio-common/psiginfo.c:158 +#: stdio-common/psiginfo.c:152 msgid "Signal generated by the arrival of a message on an empty message queue" msgstr "Сигнал Ñгенерирован из-за поÑÑ‚ÑƒÐ¿Ð»ÐµÐ½Ð¸Ñ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² пуÑтую очередь Ñообщений" -#: stdio-common/psiginfo.c:163 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "Сигнал поÑлан Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 msgid "Signal generated by the completion of an asynchronous name lookup request" msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð°Ñинхронного запроÑа поиÑка имени" -#: stdio-common/psiginfo.c:174 +#: stdio-common/psiginfo.c:168 msgid "Signal generated by the completion of an I/O request" msgstr "Сигнал Ñгенерирован из-за Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ñ€Ð¾Ñа ввода-вывода" -#: stdio-common/psiginfo.c:180 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "Сигнал поÑлан Ñдром" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "ÐеизвеÑтный Ñигнал %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sÐеизвеÑтный Ñигнал %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "ÐеизвеÑтный Ñигнал" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "Сигнал реального времени %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "ÐеизвеÑтный Ñигнал %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "недоÑтаточно памÑти\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Ð¤Ð°Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° маршаллинга" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; нижнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ = %lu, верхнÑÑ Ð²ÐµÑ€ÑÐ¸Ñ = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; причина = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s: %s; причина = (неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° аутентификации - %d)\n" -#: sunrpc/clnt_perr.c:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: УÑпех" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Ðевозможно закодировать аргументы" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Ðевозможно раÑкодировать результат" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Ðе удалоÑÑŒ поÑлать" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Ðе удалоÑÑŒ получить" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¸Ñтекло" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: ÐеÑовмеÑтимые верÑии RPC" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: Ошибка аутентификации" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: Программа недоÑтупна" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: ÐеÑовпадение программы/верÑии" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: Процедура недоÑтупна" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Сервер не может раÑкодировать аргументы" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: Ошибка удаленной ÑиÑтемы" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: ÐеизвеÑтный узел" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: ÐеизвеÑтный протокол" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Сбой Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ñ€Ñ‚Ð¾Ð²" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: Программа не зарегиÑтрирована" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Сбой (ошибка не указана)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (неизвеÑтный код ошибки)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "ÐÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешна" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Ðеверный реквизит клиента" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Сервер отверг реквизит" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Ðеверный верификатор клиента" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Сервер отверг реквизит" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Реквизит клиента Ñлишком Ñлаб" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Ðеверный верификатор Ñервера" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Сбой (ошибка не указана)" @@ -5044,239 +5205,239 @@ msgstr "Проблема Ñ ÑˆÐ¸Ñ€Ð¾ÐºÐ¾Ð²ÐµÑ‰Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ опроÑом" msgid "Cannot receive reply to broadcast" msgstr "Ðевозможно получить ответ на широковещательное Ñообщение" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: вывод перезапиÑал бы %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: невозможно открыть %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð¿Ð¸Ñи вывода %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "невозможно найти препроцеÑÑор Си: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "невозможно найти никакого препроцеÑÑора Си (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ñигналом %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:414 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: препроцеÑÑор Си завершилÑÑ Ð½Ðµ уÑпешно Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð½Ñ‹Ð¼ кодом %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "неверный nettype:«%s»\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: Ñлишком много определений\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, 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:1173 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "файл «%s» уже ÑущеÑтвует и может быть перезапиÑан\n" -#: sunrpc/rpc_main.c:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного входного файла!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Ðта Ñ€ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ðµ поддерживает код нового ÑÑ‚Ð¸Ð»Ñ Ð¸Ð»Ð¸ безопаÑный многопоточный код!\n" -#: sunrpc/rpc_main.c:1401 +#: sunrpc/rpc_main.c:1358 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Ðевозможно иÑпользовать флаг netid Ñ Ñ„Ð»Ð°Ð³Ð¾Ð¼ inetd!\n" -#: sunrpc/rpc_main.c:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Ðевозможно иÑпользовать флаг netid без TIRPC!\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Ðевозможно иÑпользовать флаги таблиц Ñ Ð½Ð¾Ð²Ñ‹Ð¼ Ñтилем!\n" -#: sunrpc/rpc_main.c:1439 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "ТребуетÑÑ Ð·Ð°Ð´Ð°Ñ‚ÑŒ «входной-файл» Ð´Ð»Ñ Ñ„Ð»Ð°Ð³Ð¾Ð² Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°.\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ более одного флага Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°!\n" -#: sunrpc/rpc_main.c:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "иÑпользование: %s входной-файл\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, 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:1456 +#: sunrpc/rpc_main.c:1410 #, 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:1458 +#: sunrpc/rpc_main.c:1412 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nettype]* [-o выходной-файл] [входной-файл]\n" -#: sunrpc/rpc_main.c:1459 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o выходной-файл] [входной-файл]\n" -#: sunrpc/rpc_main.c:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "ключи:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tгенерировать вÑе файлы, Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ñ‹\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1423 #, 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:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\tгенерировать процедуры XDR\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tрежим ANSI C\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" msgstr "-DимÑ[=значение]\t определить Ñимвол (тоже что и #define)\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tгенерировать заголовочный файл\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i размер\t\tразмер, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ нужно начинать вÑтраивать код\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1429 #, 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:1476 +#: sunrpc/rpc_main.c:1430 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K Ñекунды\tзавершение работы Ñервера поÑле K Ñекунд проÑтоÑ\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1431 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tгенерировать заглушки клиентÑкой Ñтороны\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1432 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tвыводить ошибки Ñервера в syslog\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1433 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tгенерировать заглушки Ñерверной Ñтороны\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tгенерировать MT-безопаÑный код\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1435 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных netid\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1436 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\tподдержка неÑкольких аргументов и вызова-по-значению\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o файл-рез\tÐ¸Ð¼Ñ Ñоздаваемого файла результата\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s nettype\tгенерировать Ñерверный код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ именных nettype\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\tгенерировать примеры клиентÑкого кода, иÑп. удалённые процедуры\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1440 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\tгенерировать примеры Ñерверного кода, опред. удалённые процедуры\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm \t\tгенерировать шаблон makefile \n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tгенерировать таблицу раÑпределений RPC\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\tгенерировать код Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ таблиц раÑпределений RPC\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y путь\t\tÐ¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка препроцеÑÑора Си (cpp)\n" @@ -5386,127 +5547,127 @@ msgstr "svc_run: недоÑтаточно памÑти" msgid "svc_run: - poll failed" msgstr "svc_run: — Ð¾Ð¿Ñ€Ð¾Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "невозможно переназначить номер процедуры %ld\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "невозможно Ñоздать Ñервер rpc\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "невозможно зарегиÑтрировать программу %ld верÑии %ld\n" -#: sunrpc/svc_simple.c:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: памÑÑ‚ÑŒ иÑчерпана\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "проблемы при отправке ответа программе %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "ни разу не региÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° %d\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c — проблема при Ñоздании tcp-Ñокета" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c — невозможно выполнить getsockname или listen" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: проблема при Ñоздании Ñокета" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create — невозможно выполнить getsockname" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad Ñлишком мало Ð´Ð»Ñ IP_PKTINFO\n" -#: sunrpc/svc_udp.c:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: кÑш уже задейÑтвован" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: не удалоÑÑŒ выделить меÑто под кÑш" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: не удалоÑÑŒ выделить меÑто под данные кÑша" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: не удалоÑÑŒ выделить меÑто под очередь кÑша" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: жертва не найдена" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: Ñбой Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼Ñти Ð´Ð»Ñ Ð¶ÐµÑ€Ñ‚Ð²Ñ‹" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: не удалоÑÑŒ выделить памÑÑ‚ÑŒ под новый rpc_buffer" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c — проблема при Ñоздании AF_UNIX-Ñокета" -#: sunrpc/svc_unix.c:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c — невозможно выполнить getsockname или listen" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "Обрыв терминальной линии" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "Прерывание" -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "Выход" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "ÐедопуÑÑ‚Ð¸Ð¼Ð°Ñ Ð¸Ð½ÑтрукциÑ" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "Ловушка траÑÑировки/оÑтанова" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "Ðварийный оÑтанов" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "ИÑключение в операции Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Убито" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "Ошибка шины" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Ошибка ÑегментированиÑ" @@ -5515,100 +5676,99 @@ msgstr "Ошибка ÑегментированиÑ" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "Обрыв канала" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Сигнал таймера" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "Завершено" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Ð¡Ð¸Ñ‚ÑƒÐ°Ñ†Ð¸Ñ Ñрочного ввода/вывода" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "ОÑтановлено (Ñигнал)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "ОÑтановлено" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Продолжено" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Дочерний процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "ОÑтановлено (ввод Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "ОÑтановлено (вывод на терминал)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "Возможен ввод/вывод" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "Превышен лимит процеÑÑорного времени" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "Превышен лимит размера файла" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Виртуальный таймер иÑтек" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Профилировочный таймер иÑтек" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Окно изменилоÑÑŒ" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "ОпределÑемый пользователем Ñигнал 1" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "ОпределÑемый пользователем Ñигнал 2" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "Ловушка EMT" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Ðеверный ÑиÑтемный вызов" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "Ошибка Ñтека" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Сбой питаниÑ" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "ÐŸÐ¾Ñ‚ÐµÑ€Ñ Ñ€ÐµÑурÑа" @@ -5650,8 +5810,8 @@ msgstr "Ðет такого уÑтройÑтва или адреÑа" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Слишком длинный ÑпиÑок аргументов" @@ -5691,7 +5851,7 @@ msgid "Cannot allocate memory" msgstr "Ðевозможно выделить памÑÑ‚ÑŒ" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Ðеправильный адреÑ" @@ -5759,7 +5919,7 @@ msgstr "Слишком много открытых файлов" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "Слишком много открытых файлов в ÑиÑтеме" @@ -5774,7 +5934,7 @@ msgstr "Ðеприменимый к данному уÑтройÑтву ioctl" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "ТекÑтовый файл занÑÑ‚" @@ -5821,7 +5981,7 @@ msgstr "ЧиÑловой результат вне предÑтавимого д #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5852,7 +6012,7 @@ msgstr "ЧиÑловой результат вне предÑтавимого д msgid "Resource temporarily unavailable" msgstr "РеÑÑƒÑ€Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð¾ недоÑтупен" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5915,7 +6075,7 @@ msgstr "Ðеподдерживаемый тип Ñокета" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6082,7 +6242,7 @@ msgstr "УÑтаревший деÑкриптор файла NFS" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Ðто удаленный объект" @@ -6113,7 +6273,7 @@ msgid "RPC bad procedure for program" msgstr "RPC Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð° Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6170,7 +6330,7 @@ msgstr "Ðе поддерживаетÑÑ" msgid "Invalid or incomplete multibyte or wide character" msgstr "Ðеверный или неполный мультибайтный или широкий знак" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6180,7 +6340,7 @@ msgstr "Ðеверный или неполный мультибайтный ил msgid "Inappropriate operation for background process" msgstr "ÐеподходÑÑ‰Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ñ„Ð¾Ð½Ð¾Ð²Ð¾Ð³Ð¾ процеÑÑа" -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6445,7 +6605,11 @@ msgstr "СоÑтоÑние Ð½ÐµÐ»ÑŒÐ·Ñ Ð²Ð¾ÑÑтановить" msgid "Operation not possible due to RF-kill" msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ðµ позволÑетÑÑ Ð¸Ð·-за RF-kill" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Ð’ Ñтранице памÑти Ð°Ð¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "Ошибка в неизвеÑтной ÑиÑтеме ошибок: " @@ -6517,25 +6681,12 @@ msgstr "Прервано по Ñигналу" msgid "Parameter string not correctly encoded" msgstr "Ðеправильно закодирована Ñтрока параметра" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Сигнал 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "Ловушка IOT" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s предназначен Ð´Ð»Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтной машины %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: нет возможноÑти обработать более воÑьми аргументов\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6544,12 +6695,12 @@ msgstr "" "ИÑпользование: lddlibc4 ФÐЙЛ\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "невозможно открыть «%s»" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "невозможно Ñчитать заголовок из «%s»" @@ -6575,27 +6726,28 @@ msgstr "отличаетÑÑ Ð¾Ñ‚ Ñтандарта POSIX" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: предупреждение: зона «%s» Ñокращение «%s» %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, 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 ] [ --help ] [ -v ] [ -c [первый-год,]поÑледний-год ] имÑ-зоны ...\n" +"%s: иÑпользование: %s [ --version ] [ --help ] [ -v ]\n" +"[ -c [первый-год,]поÑледний-год ] имÑ-зоны …\n" "\n" "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: не обработан аргумент -c, %s\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "Ошибка запиÑи на Ñтандартный вывод" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, 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" @@ -6629,7 +6781,7 @@ msgid "" msgstr "" "%s: иÑпользование: %s [ --version ] [ --help ] [ -v ] [ -l меÑтное_Ð²Ñ€ÐµÐ¼Ñ ] \\\n" "\t[ -p правила_posix ] [ -d кат. ] [ -L виÑокоÑ_Ñек. ] [ -y yearistype ]\n" -"\t[ имÑ_файла ... ]\n" +"\t[ имÑ_файла … ]\n" "\n" "Ð¡Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибках отправлÑйте на tz@elsie.nci.nih.gov.\n" @@ -6729,7 +6881,7 @@ msgstr "%s: Ошибка Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ %s: %s\n" msgid "expected continuation line not found" msgstr "Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð°Ñ Ñтрока Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ найдена" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "переполнение времени" @@ -6870,102 +7022,126 @@ msgstr "%s: Ðевозможно удалить %s: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: Ðевозможно Ñоздать %s: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Ошибка запиÑи %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "нет переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ POSIX Ð´Ð»Ñ Ñ‡Ð°Ñового поÑÑа" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 msgid "can't determine time zone abbreviation to use just after until time" msgstr "не удалоÑÑŒ определить аббревиатуру чаÑового поÑÑа Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñразу поÑле прошедшего времени " -#: timezone/zic.c:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "Ñлишком много переходов?!" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ isdst" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisstd" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° — addtype вызвана Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ ttisgmt" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "Ñлишком много типов меÑтного времени" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "Ñдвиг UTC вне диапазона" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "Ñлишком много виÑокоÑных Ñекунд" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "повторÑющийÑÑ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚ виÑокоÑной Ñекунды" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Ðеадекватный результат Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: команда была »%s», результат был %d\n" -#: timezone/zic.c:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Ðечетное чиÑло кавычек" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "иÑпользование 29 Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ Ð² не-виÑокоÑном году" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "правило переходит за начало/конец меÑÑца — Ñто не будет работать в верÑиÑÑ… zic Ñтарше 2004 года" -#: timezone/zic.c:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "Ñокращение чаÑового поÑÑа не начинаетÑÑ Ñ Ð±ÑƒÐºÐ²Ñ‹" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "Ñокращение чаÑового поÑÑа Ñодержит более трех букв" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "Ñокращение чаÑового поÑÑа Ñодержит Ñлишком много букв" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "Ñокращение чаÑового поÑÑа отличаетÑÑ Ð¾Ñ‚ Ñтандарта POSIX" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "Ñлишком много Ñокращений чаÑовых поÑÑов или они Ñлишком длинные" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Ðевозможно Ñоздать каталог %s: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d не Ñохранило знак при раÑширении\n" +#~ msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#~ msgstr "Попробуйте «%s --help» или «%s --usage» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n" + +#~ msgid "Can't open configuration file %s" +#~ msgstr "Ðевозможно открыть конфигурационный файл %s" + +#~ msgid "invalid value for 'reload-count': %u" +#~ msgstr "недопуÑтимое значение Ð´Ð»Ñ Â«reload-count»: %u" + +#~ msgid "No usable database library found." +#~ msgstr "Ðе найдено подходÑщей библиотеки." + +#~ msgid "incorrectly formatted file" +#~ msgstr "неправильно отформатированный файл" + +#~ msgid "while reading database" +#~ msgstr "при чтении базы данных" + +#~ msgid "Signal 0" +#~ msgstr "Сигнал 0" + +#~ msgid "IOT trap" +#~ msgstr "Ловушка IOT" + #~ msgid "Try \\`xtrace --help' for more information.\\n" #~ msgstr "Попробуйте «xtrace --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробного опиÑаниÑ.\\n" diff --git a/libc/po/sv.po b/libc/po/sv.po index 44fee27e1..9821cdb60 100644 --- a/libc/po/sv.po +++ b/libc/po/sv.po @@ -1,14 +1,12 @@ # GNU libc message catalog for Swedish -# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011 Free Software Foundation, Inc. +# Copyright © 1996, 1998, 2001, 2002, 2003, 2006, 2008, 2009, 2011, 2012 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, 2011 -# Revision: 1.62 -# +# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006, 2007, 2008, 2009, 2011, 2012 msgid "" msgstr "" -"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" +"Project-Id-Version: libc 2.16-pre1\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-11 18:27+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" @@ -16,88 +14,88 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "%.*s: parameter till ARGP_HELP_FMT kräver ett värde" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" msgstr "Skräp i ARGP_HELP_FMT: %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "Obligatoriska respektive valfria argument för lÃ¥nga flaggor är obligatoriska repektive valfria även för korta." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "Användning:" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " eller: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [FLAGGA...]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" msgstr "Försök med \"%s --help\" eller \"%s --usage\" för mer information\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "" "Rapportera fel till %s.\n" "Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "Skriv denna hjälplista" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "Ge ett kort hjälpmeddelande" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "Sätt programnamnet" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "Vänta i SEK sekunder (standardvärde 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "Skriv programversion" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(PROGRAMFEL) Ingen version känd!?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: För mÃ¥nga argument\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(PROGRAMFEL) Flagga skulle känts igen!?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, 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:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -106,23 +104,23 @@ 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 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "NAMN" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "Skapa C-huvudfil NAMN innehÃ¥llande symboldefinitioner" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "Använd inte existerande katalog, gör en ny utfil" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "Skriv resultatet till NAMN" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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" @@ -130,7 +128,7 @@ msgstr "" "Skapa meddelandekatalog.\vOm INFIL är - sÃ¥ läses standard in. Om UTFIL\n" "är - sÃ¥ skrivs resultatet till standard ut.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -138,14 +136,15 @@ msgstr "" "-o UTFIL [INFIL]...\n" "[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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" @@ -154,13 +153,13 @@ msgstr "" "<http://www.gnu.org/software/libc/bugs.html>.\n" "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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -172,140 +171,141 @@ msgstr "" "INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÃ…GOT SPECIELLT\n" "ÄNDAMÃ…L.\n" -#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: 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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Skrivet av %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*standard in*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" msgstr "kan inte öppna infil \"%s\"" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "otillÃ¥tet tal för mängd" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "dubblerad definition av mängd" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "detta är den första definitionen" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" msgstr "okänd mängd \"%s\"" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "ogiltigt citattecken" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" msgstr "okänt direktiv \"%s\": rad ignorerad" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "dubblerat meddelandenummer" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "dubblerad meddelandeidentifierare" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "ogiltigt tecken: meddelandet ignorerat" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "ogiltig rad" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "felaktig rad ignorerad" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" msgstr "kan inte öppna utfil \"%s\"" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "ogiltig kontrollsekvens" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "oavslutat meddelande" -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "när gammal katalogfil öppnades" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "konverteringsmoduler inte tillgängliga" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" msgstr "kan inte avgöra kontrolltecken" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "Buffra inte resultatet" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "Visa information genererad av PC-profilering." -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "[FIL]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "kan inte öppna infil" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "kan inte läsa huvud" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "ogiltig pekarstorlek" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Användning: xtrace [FLAGGA]... PROGRAM [PROGRAMFLAGGA}...\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +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 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: flaggan \\\"%s\\\" kräver ett argument\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -330,102 +330,102 @@ msgstr "" "Obligatoriska argument för lÃ¥nga flaggor är obligatoriska även för\n" "motsvarande korta.\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" msgstr "xtrace: okänd flagga \"$1\"\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "Inget programnamn givet\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" msgstr "program \"$program\" hittades inte\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" msgstr "\"$program\" är inte en körbar binär\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "dlinfo-begäran som inte stöds" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "ogiltig namnrymd" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "ogiltigt läge" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "ogiltig lägesparameter" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "okänt" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "Okänt OS" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Kan inte öppna cache-fil \"%s\"\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "minnesmappning av cache-fil misslyckades.\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Filen är inte en cache-fil.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" msgstr "%d bibliotek hittades i cache \"%s\"\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Kan inte skapa temporär cache-fil \"%s\"" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Skrivning av cache-data misslyckades" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Misslyckades med att byta Ã¥tkomsträttigheter för %s till %#o" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Namnbyte pÃ¥ %s till %s misslyckades" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "kan inte skapa omfÃ¥ngslista" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "delat objekt är inte öppnat" @@ -444,219 +444,219 @@ msgstr "" "kan ite ladda extra \"%s\" pÃ¥ grund av att substitution av\n" "\"dynamic string token\" är tom\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "kan inte allokera beroendelista" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "kan inte allokera söklista för symboler" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Filter stöds ej med LD_TRACE_PRELINKING" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "FEL I DYNAMISK LÄNKARE!!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "fel när delade bibliotek laddades" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "kan inte minnesmappa sidor för fdesc-tabell" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "kan inte minnesmappa sidor för fptr-tabell" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 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:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "kan inte allokera namnpost" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "kan inte skapa cache för sökväg" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "kan inte skapa kopia av RUNPATH/RPATH" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "kan inte skapa sökvägslista" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "kan inte ta status pÃ¥ delat objekt" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "kan inte öppna nollfyllnadsenhet" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "kan inte skapa delad objektdeskriptor" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "kan inte läsa fildata" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 msgid "ELF load command alignment not page-aligned" msgstr "ELF-laddkommando är inte pÃ¥ sidgräns" -#: elf/dl-load.c:1127 +#: elf/dl-load.c:1128 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:1210 +#: elf/dl-load.c:1211 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:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "kan inte hantera TLS-data" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "objektfilen har inga laddbara segment" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "misslyckades att mappa segment frÃ¥n delat objekt" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "kan inte ladda exekverbar fil dynamiskt" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "kan inte ändra minnesskydd" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "kan inte mappa nollfyllda sidor" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "objektfilen har ingen dynamisk sektion" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "delat objekt kan inte göras dlopen() pÃ¥" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "kan inte allokera minne för programhuvud" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "ogiltig anropare" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 msgid "cannot enable executable stack as shared object requires" msgstr "kan inte skapa exekverbar stack som delat objekt kräver" -#: elf/dl-load.c:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "kan inte stänga filidentifierare" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "fil för kort" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "ogiltigt ELF-huvud" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "Kodning för ELF-fildata är inte rak byteordning" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "Kodning för ELF-fildata är inte omvänd byteordning" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "ELF-fil har felaktig version pÃ¥ OS-ABI" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "ELF-fil har felaktig version pÃ¥ ABI" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "ufyllnad med annat än nolltecken i e_ident" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "internt fel" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "ELF-filens version stämmer inte med nuvarande" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "bara ET_DYN och ET_EXEC kan laddas" -#: elf/dl-load.c:1818 +#: elf/dl-load.c:1819 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:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "fel ELF-klass: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "fel ELF-klass: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "kan inte öppna delad objektfil" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "fel vid relokering" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "fel vid symboluppslagning" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "kan inte utöka globalt omrÃ¥de" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 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:462 +#: elf/dl-open.c:532 msgid "cannot load any more object with static TLS" msgstr "kan inte ladda fler objekt med statiskt TLS" -#: elf/dl-open.c:511 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "ogiltiga flaggor för dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "inga fler namnrymder tillgängliga för dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "ogiltig mÃ¥lnamnrymd för dlmopen()" @@ -664,25 +664,25 @@ msgstr "ogiltig mÃ¥lnamnrymd för dlmopen()" msgid "cannot allocate memory in static TLS block" msgstr "kan inte allokera minne i statiskt TLS-block" -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "kan inte göra segment skrivbart för relokering" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: hittade inga PLTREL i objekt %s\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, 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:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "kan inte Ã¥terställa segmenträttigheter efter relokering" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "kan inte applicera extra minnesskydd efter relokering" @@ -694,241 +694,241 @@ msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad" msgid "cannot create capability list" msgstr "kan inte skapa egenskapslista" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "kan inte skapa datastrukturer för TLS" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "fel vid versionuppslagning" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "kan inte allokera tabell för versionsreferenser" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "Visa cache" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "Använd utförligare meddelanden" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Bygg inte cache" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Generera inte länkar" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "Byt till och använd ROT som rotkatalog" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "ROT" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "CACHE" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "Använd CACHE som cache-fil" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "CONF" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "Använd CONF som konfigurationsfil" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "Behandla endast kataloger givna som argument. Bygg inte cache." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "Länka enskilda bibliotek manuellt." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "FORMAT" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Ignorera hjälpcachefilen" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "Konfigurera bindningar för den dynamiska länkaren." -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" msgstr "Sökväg \"%s\" given mer än en gÃ¥ng" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" msgstr "%s är inte en känd bibliotekstyp" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Kan inte ta status pÃ¥ %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Kan inte ta status pÃ¥ %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s är inte en symbolisk länk\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Kan inte ta bort (unlink) %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Kan inte länka %s till %s" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (ändrad)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (HOPPAR ÖVER)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "Kan inte hitta %s" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Kan inte ta status (lstat) pÃ¥ %s" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, 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:611 +#: elf/ldconfig.c:610 #, 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:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Kan inte öppna katalog %s" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Hittar inte infil %s.\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Kan inte ta status pÃ¥ %s" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "libc5-bibliotek %s i fel katalog" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "libc6-bibliotek %s i fel katalog" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "libc4-bibliotek %s i fel katalog" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, 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:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Kan inte öppna konfigurationsfil %s" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Varning: Ignorerar konfigurationsfil som inte kan öppnas: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: ogiltig syntax pÃ¥ hwcap-raden" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, 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:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, 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:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: duplicerad hwcap %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, 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:1182 locale/programs/xmalloc.c:70 malloc/obstack.c:434 -#: malloc/obstack.c:436 posix/getconf.c:1077 posix/getconf.c:1297 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "minne slut" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: kan inte läsa katalog %s" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, 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:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Kan inte byta katalog till /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Kan inte läsa cache-filkatalog \"%s\"\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Skrivet av %s och %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -946,105 +946,193 @@ msgstr "" " -u, --unused skriv ut oanvända direkta beroenden\n" " -v, --verbose skriv all information\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" msgstr "ldd: flaggan \"$1\" är tvetydig" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "okänd flagga" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." msgstr "Försök med \"ldd --help\" för mer information" -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "filargument saknas" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Filen eller katalogen finns inte" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "inte en normal fil" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" msgstr "varning: du har inte exekveringsrättighet för" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tinte en dynamisk körbar binär" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "avslutade med okänd slutstatus" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "fel: du har inte läsrättigheter för" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "kan inte hitta programhuvud för process" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "kan inte läsa programhuvud" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "kan inte läsa dynamisk sektion" + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "kan inte läsa r_debug" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "kan inte läsa programtolk" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "kan inte läsa länkmappning" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "kan inte läsa objektnamn" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "Visa dynamiska bibliotek som laddats i processen." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Exakt en parameter med process-ID krävs.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "ogiltig process-ID \"%s\"" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "kan inte öppna %s" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "kan inte öppna %s/task" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "kan inte förbereda läsning av %s/task" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "ogiltig trÃ¥d-ID \"%s\"" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "kan inte binda till process %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "kan inte hämta information om process %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "process %lu är inte ett ELF-program" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" msgstr "fil %s är trunkerad\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s är en 32-bitars ELF-fil.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s är en 64-bitars ELF-fil.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "Okänd ELFCLASS in fil %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s är inte en delad objektfil (typ: %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "fler än ett dynamiskt segment\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Kan inte ta status (fstat) pÃ¥ fil %s.\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Fil %s är tom, inte kontrollerad." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Fil %s är för liten, inte kontrollerad." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Kan inte minnesmappa (mmap) fil %s.\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s är inte en ELF-fil, den har inte rätt magiskt tal i början.\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1054,62 +1142,64 @@ msgstr "" "\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: fel när fil öppnades: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Inget mÃ¥l pÃ¥ rad %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: mÃ¥let mÃ¥ste inte vara en katalog\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: misslyckades med att ta bort det gamla mÃ¥let\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: ogiltigt mÃ¥l: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" msgstr "Ogiltig länk frÃ¥n \"%s\" till \"%s\": %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" 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" +" -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" +" -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" +" -?, --help Visa denna hjälptext\n" +" --usage Visa en kort hjälptext\n" +" --version Visa versionsinformation" #: elf/sotruss.ksh:46 msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" @@ -1119,10 +1209,6 @@ msgstr "Obligatoriska respektive valfria argument för lÃ¥nga flaggor är obliga 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:" @@ -1134,259 +1220,263 @@ 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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" -"Usage: %s [-ef] [-F FRÃ…NLISTA] [-o FILNAMN] [-T TILLLISTA] [--exit]\n" -"\t [--follow] [--from FRÃ…NLISTA] [--output FILNAMN] [--to TILLLISTA]\\n" +"Användning: %s [-ef] [-F FRÃ…NLISTA] [-o FILNAMN] [-T TILLLISTA] [--exit]\n" +"\t [--follow] [--from FRÃ…NLISTA] [--output FILNAMN] [--to TILLLISTA]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t PROGRAM [PROGRAMFLAGGA...]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: okänd flagga \\\"%c%s\\\"\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Val av utdata:" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "skriv lista med räknade vägar och antal användningar" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "generera platt profil med antal och tider" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "generera anropsgraf" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "Läs och visa profildata för delat objekt" -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "SHOBJ [PROFDATA]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" msgstr "misslyckades med att ladda delat objekt \"%s\"" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "kan inte skapa interna deskriptorer" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" msgstr "Öppna delat object \"%s\" igen misslyckades" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "läsning av sektionshuvud misslyckades" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, c-format msgid "reading of section header string table failed" msgstr "läsning av sektionshuvuds strängtabell misslyckades" -#: elf/sprof.c:600 +#: elf/sprof.c:591 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Kan inte läsa fil med felsökningsinformation: %m\n" -#: elf/sprof.c:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" msgstr "kan inte avgöra filnamn" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "läsning av ELF-huvud misslyckades" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, 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:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "misslyckades att ladda symboldata" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "kan inte läsa profildata" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "när status togs pÃ¥ profildatafilen" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, 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:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "misslyckades att mappa (mmap) profildatafilen" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "fel vid stängning av profildatafilen" -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "kan inte skapa intern deskriptor" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, 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:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "kan inte allokera symboldata" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "kan inte öppna utfil" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" msgstr "fel vid stängning av indata \"%s\"" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "otillÃ¥ten indatasekvens vid position %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "ofullständigt tecken eller skift-sekvens i slutet pÃ¥ buffert" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "fel när indata lästes" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "kan inte allokera buffert för indata" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "In/ut formatspecifikation:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "kodning av originaltexten" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "kodning för resultatet" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Information:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "visa alla kända teckenuppsättningar" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Val av utdata:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "visa inte ogiltiga tecken i utdata" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "resultatfil" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "utelämna varningar" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "skriv information om körning" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Konvertera kodning i angivna infiler frÃ¥n en kodning till en annan." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[FIL...]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "konvertering frÃ¥n \"%s\" och till \"%s\" stöds ej" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" msgstr "konvertering frÃ¥n \"%s\" stöds ej" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" msgstr "konvertering till \"%s\" stöds ej" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "konvertering frÃ¥n \"%s\" till \"%s\" stöds ej" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "misslyckades att starta konverteringsprocessen" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "fel vid stängning av utfilen" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "konvertering avslutades pÃ¥ grund av problem med att skriva resultatet" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "otillÃ¥ten indatasekvens vid position %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "internt fel (otillÃ¥ten deskriptor)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "okänt fel frÃ¥n iconv() %d" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1402,42 +1492,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Skapa en snabbladdande modulkonfigurationsfil för iconv." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[KATALOG...]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "Prefix att använda för alla filÃ¥tkomster" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "Spara utdata i FIL istället för installationsplatsen (--prefix gäller inte för FIL)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "Sök inte i standardkatalogerna, bara i de som ges pÃ¥ kommandoraden" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" msgstr "Katalogargument krävs när --nostdlib används" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "ingen utfil skapad pÃ¥ grund av varningar" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "vid insättning i sökträd" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "kan inte generera utfil" @@ -1524,954 +1614,954 @@ msgstr "Ta bort lösenord eller gör filen oläsbar för andra" msgid "Unknown .netrc keyword %s" msgstr "Okänt .netrc-nyckelord %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Tecken utanför intervallet för UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" msgstr "kan inte läsa teckenuppsättningskatalog \"%s\"" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "teckenuppsättningsfil \"%s\" finns inte" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" msgstr "standardteckenuppsättningsfil \"%s\" finns inte" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" msgstr "teckenuppsättning \"%s\" är inte ASCII-kompatibel, lokal är inte ISO C-kompatibel\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max> mÃ¥ste vara större än <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "syntaxfel i prolog: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "ogiltig definition" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "dÃ¥ligt argument" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "dubblerad definition av <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "värdet pÃ¥ <%s> mÃ¥ste vara 1 eller större" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "värdet pÃ¥ <%s> mÃ¥ste vara större eller lika med värdet pÃ¥ <%s>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "argumentet till <%s> mÃ¥ste vara ett enskilt tecken" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "teckenuppsättningar med lÃ¥sta tillstÃ¥nd stöds ej" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "syntaxfel i definition av %s: %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "inget symboliskt namn givet" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "ogiltig kodning given" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "för fÃ¥ byte i teckenkodning" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "för mÃ¥nga tecken i teckenkodning" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 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: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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: definition slutar inte med \"END %1$s\"" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "endast definition av \"WIDTH\" fÃ¥r komma efter definitionen av \"CHARMAP\"" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "värdet pÃ¥ %s mÃ¥ste vara heltal" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format 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: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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: för tidigt filslut" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" msgstr "okänt tecken \"%s\"" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" 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:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "ogiltiga namn för teckenintervall" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "hexadecimalt intervallformat bör endast använda versaler" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> och <%s> är ogiltiga namn för intervall" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "övre gräns i intervall är mindre än undre gräns" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 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: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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Hittade ingen definition för kategori %s" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" msgstr "%s: fält \"%s\" är inte definierat" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" msgstr "%s: fält \"%s\" fÃ¥r inte vara tomt" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" " -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: terminologisprÃ¥kkod \"%s\" inte definierad" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" msgstr "%s: fält \"%s\" fÃ¥r inte definieras" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: sprÃ¥kförkortning \"%s\" inte definierad" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: värdet pÃ¥ \"%s\" stämmer inte med värdet pÃ¥ \"%s\"" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format 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: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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" msgstr "%s: fält \"%s\" är deklarerad mer än en gÃ¥ng" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format 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: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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" msgstr "%s: ofullständig \"END\"-rad" -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: syntaxfel" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" msgstr "\"%.*s\" redan definerad i teckenuppsättning" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "\"%.*s\" redan definierad i repertoar" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "\"%.*s\" redan definierad som ett kollationssymbol" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" msgstr "\"%.*s\" redan definierad som ett kollationselement" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, 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:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, 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:581 +#: locale/programs/ld-collate.c:580 #, 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:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: inte tillräckligt med sorteringsregler" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: tomt viktnamn är inte tillÃ¥tet" -#: locale/programs/ld-collate.c:877 +#: locale/programs/ld-collate.c:876 #, 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:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: för mÃ¥nga värden" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, 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:1103 +#: locale/programs/ld-collate.c:1102 #, 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:1130 +#: locale/programs/ld-collate.c:1129 #, 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:1172 +#: locale/programs/ld-collate.c:1171 #, 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:1297 +#: locale/programs/ld-collate.c:1296 #, 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:1301 +#: locale/programs/ld-collate.c:1300 #, 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:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, 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:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, 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:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: \"%s\" mÃ¥ste vara ett enskilt tecken" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, 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:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" msgstr "symbol \"%s\" inte definierad" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbol \"%s\" har samma värde som" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" msgstr "symbol \"%s\"" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" msgstr "ingen definition av \"UNDEFINED\"" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "för mÃ¥nga fel, ger upp" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: nästlade villkor stöds inte" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" msgstr "%s: mer än en \"else\"" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: dubbla definitioner av \"%s\"" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: dubbla deklarationer för sektion \"%s\"" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, 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:3155 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen" -#: locale/programs/ld-collate.c:3166 +#: locale/programs/ld-collate.c:3163 #, 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:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "fel när ekvivalent kollationssymbol lades till" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" msgstr "dubblerad definition för skript \"%s\"" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" msgstr "%s: okänt sektionsnamn \"%.*s\"" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, 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:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ogiltigt antal sorteringsregler" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, 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:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: nyckelord \"order_end\" saknas" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, 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:3491 +#: locale/programs/ld-collate.c:3488 #, 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:3502 +#: locale/programs/ld-collate.c:3499 #, 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:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: nyckelord \"reorder-end\" saknas" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: sektion \"%.*s\" okänd" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: ogiltig symbol: <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, 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:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: tom kategoribeskrivning är inte tillÃ¥tet" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: nyckelord \"reorder-sections-end\" saknas" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" msgstr "%s: \"%s\" utan matchande \"ifdef\" eller \"ifndef\"" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" msgstr "%s: \"endif\" utan matchande \"ifdef\" eller \"ifndef\"" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "Inget namn definierat i teckenuppsättning" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, 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:484 +#: locale/programs/ld-ctype.c:483 #, 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:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "internt fel i %s, rad %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, 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:543 +#: locale/programs/ld-ctype.c:542 #, 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:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP>-tecknet är inte i klass \"%s\"" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, 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:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "tecken <SP> inte definierat i teckenuppsättning" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, 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:785 +#: locale/programs/ld-ctype.c:784 #, 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:850 +#: locale/programs/ld-ctype.c:849 #, 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:867 +#: locale/programs/ld-ctype.c:866 #, 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:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" msgstr "teckenklass \"%s\" redan definierad" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, 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:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" msgstr "teckenuppsättning \"%s\" redan definierad" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, 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: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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, 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:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, 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:1728 +#: locale/programs/ld-ctype.c:1727 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:1735 +#: locale/programs/ld-ctype.c:1734 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:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" msgstr "för tidigt slut pÃ¥ definition för \"translit_ignore\"" -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "syntaxfel" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, 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:2343 +#: locale/programs/ld-ctype.c:2341 #, 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:2518 +#: locale/programs/ld-ctype.c:2515 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:2527 +#: locale/programs/ld-ctype.c:2524 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:2542 +#: locale/programs/ld-ctype.c:2539 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:2556 +#: locale/programs/ld-ctype.c:2553 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:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "dubblerad definition för mappning \"%s\"" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, 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:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: dubbla definitioner av \"default_missing\"" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "här var föregÃ¥ende definition" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: ingen representerbar definition av \"default_missing\" hittades" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, 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: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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, 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:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, 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:3514 +#: locale/programs/ld-ctype.c:3511 #, 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:3805 +#: locale/programs/ld-ctype.c:3802 #, 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:3906 +#: locale/programs/ld-ctype.c:3903 #, 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:3975 +#: locale/programs/ld-ctype.c:3972 #, 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:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tabell för teckenstorlek: %lu byte\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: ingen idenitifikation för kategori \"%s\"" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: dubbla definitioner av kategori" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: ogiltigt värde för fält \"%s\"" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" msgstr "%s: fält \"%s\" är odefinierat" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: värde pÃ¥ fält \"%s\" fÃ¥r inte vara en tom sträng" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" msgstr "%s: felaktigt reguljärt uttryck för fält \"%s\": %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: värdet pÃ¥ fält \"int_curr_symbol\" har fel längd" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" msgstr "%s: värdet pÃ¥ fält \"int_curr_symbol\" stämmer inte med giltiga namn i ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: värden pÃ¥ fält \"%s\" mÃ¥ste vara i intervallet %d...%d" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: värdet för fält \"%s\" mÃ¥ste vara ett enskilt tecken" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: \"-1\" mÃ¥ste vara sista post i fält \"%s\"" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: värden pÃ¥ fält \"%s\" mÃ¥ste vara mindre än 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "omvandlingsvärde kan inte vara noll" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" msgstr "%s: ogiltig kontrollsekvens i fält \"%s\"" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är varken \"+\" eller \"-\"" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är inte ett enskilt tecken" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" msgstr "%s: ogiltigt tal för tilläggsvärde i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" msgstr "%s: skräp i slutet av tilläggsvärde i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" msgstr "%s: ogiltigt startdatum i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " msgstr "%s: skräp i slutet av startdatum i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" msgstr "%s: startdatum är ogiltigt i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: ogiltigt slutdatum i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" msgstr "%s: skräp i slutet av slutdatum i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" msgstr "%s: eranamn i sträng %Zd i \"era\"-fält saknas" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" msgstr "%s: eraformat i sträng %Zd i \"era\"-fält saknas" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" msgstr "%s: tredje operanden för värdet av fält \"%s\" kan inte vara större än %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: värden pÃ¥ fält \"%s\" fÃ¥r inte vara större än %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: för fÃ¥ värden för fält \"%s\"" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "extra avslutande semikolon" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: för mÃ¥nga värden för fält \"%s\"" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "avslutande skräp vid radslutet" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "skräp i slutet av tal" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "skräp i slutet av teckenkodsspecifikation" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "oavslutat symboliskt namn" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "otillÃ¥ten teckensekvens vid strängslut" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "oavslutad sträng" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "icke-symboliskt teckenvärde bör inte användas" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "symbol \"%.*s\" finns inte i teckenuppsättning" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "symbol \"%.*s\" finns inte i repertoartabell" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "okänt namn \"%s\"" @@ -2541,79 +2631,79 @@ msgstr "Kan inte sätta LC_ALL till standardlokalen" msgid "while preparing output" msgstr "när utdata förbereddes" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Infiler:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Symboliska teckennamn definierade i FILE" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Källdefinitioner finns i FILE" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "FIL innehÃ¥ller avbildning frÃ¥n symboliska namn till UCS4-värden" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Skapa utfil även om varningsmeddelanden genererades" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Skapa tabeller i gammal stil" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Valfri utfilsprefix" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Var strikt POSIX-konform" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Undertryck varningar och informationsmeddelanden" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Skriv mer meddelanden" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Arkivkontroll:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Lägg inte till nya data till arkivet" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Lägg till lokaler namngivna av parametrar till arkivet" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Ersätt befintligt arkivinnehÃ¥ll" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Ta bort lokaler namngivna av parametrar frÃ¥n arkivet" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "Visa innehÃ¥llet i arkivet" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "locale.alias-fil som ska användas när arkivet skapas" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Kompilera lokalspecifikation" -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2623,28 +2713,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] FIL...\n" "--list-archive [FIL]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "kan inte skapa katalog för utfiler" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\"" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" msgstr "kan inte öppna lokaldefinitionsfil \"%s\"" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" msgstr "kan inte skriva utfiler till \"%s\"" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2657,216 +2747,217 @@ msgstr "" "\t\t lokal-sökväg : %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "cirkulärt beroende mellan lokaldefinitioner" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format 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:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "kan inte skapa temporärfil" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "kan inte initiera arkivfil" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "kan inte byta storlek pÃ¥ arkivfil" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "kan inte läsa arkivhuvud med mmap" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "misslyckades med att skapa nytt lokalarkiv" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, c-format msgid "cannot change mode of new locale archive" msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ nytt lokalarkiv" -#: locale/programs/locarchive.c:285 +#: locale/programs/locarchive.c:296 #, c-format msgid "cannot read data from locale archive" msgstr "kan inte läsa data frÃ¥n lokalarkiv" -#: locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "kan inte öppna lokalarkivfil med mmap" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "kan inte lÃ¥sa nytt arkiv" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "kan inte utöka lokalarkivfil" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, c-format msgid "cannot change mode of resized locale archive" msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ storleksändrat lokalarkiv" -#: locale/programs/locarchive.c:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "kan inte byta namn pÃ¥ nytt arkiv" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "kan inte öppna lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "kan inte ta status pÃ¥ lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "kan inte lÃ¥sa lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "kan inte läsa arkivhuvud" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" msgstr "lokal \"%s\" finns redan" -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "kan inte lägga till till lokalarkiv" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" msgstr "fil \"%s\" för lokalalias finns inte" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" msgstr "Lägger till %s\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "ta status pÃ¥ \"%s\" misslyckades: %s: ignorerad" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" är inte en katalog, ignorerad" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "kan inte öppna katalog \"%s\": %s: ignorerad" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "ofullständig uppsättning av lokalfiler i \"%s\"" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "kan inte läsa alla filer i \"%s\": ignorerad" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" msgstr "lokal \"%s\" finns inte i arkivet" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "argumentet till \"%s\" mÃ¥ste vara ett enskilt tecken" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "syntaxfel: inte inne i en lokalsektion" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" msgstr "kan inte öppna utfil \"%s\" för kategori \"%s\"" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" msgstr "misslyckades skriva data för kategori \"%s\"" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\"" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" msgstr "förväntar strängargument för \"copy\"" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "lokalnamn fÃ¥r endast bestÃ¥ av portabla tecken" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" msgstr "inget annat nyckelord fÃ¥r anges när \"copy\" används" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "definition av \"%1$s\" slutar inte med \"END %1$s\"" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "syntaxfel i repertoartabellsdefinition: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "inget <Uxxxx> eller <Uxxxxxxxx> värde angivet" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "kan inte spara ny repertoartabell" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" msgstr "hittar inte repertoarfiltabell \"%s\"" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2877,41 +2968,41 @@ msgstr "" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "för mÃ¥nga argument" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" msgstr "behöver installeras \"setuid root\"" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "minnet är konsistent, biblioteket är felaktigt\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "minnet förstört före allokerat block\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 msgid "memory clobbered past end of allocated block\n" msgstr "minnet förstört efter slutet pÃ¥ allokerat block\n" -#: malloc/mcheck.c:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "block frigjort tvÃ¥ gÃ¥nger\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "felaktig mcheck_status, biblioteket är felaktigt\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: flaggan \\\"%s\\\" kräver ett argument\\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2964,7 +3055,7 @@ msgstr "" "Obligatoriska argument för lÃ¥nga flaggor är obligatoriska även för\n" "motsvarande korta.\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2976,59 +3067,59 @@ msgstr "" "\t [--title=STRÄNG] [--x-size=ANTAL] [--y-size=ANTAL]\n" "\t PROGRAM [PROGRAMFLAGGA]..." -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" msgstr "memusage: flaggan \"${1##*=}\" är tvetydig" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" msgstr "memusage: okänd flagga \"$1\"" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "Inget programnamn givet" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Namnresultatfil" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "Titelsträng att använda i resultatgrafiken" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "Generera utdata linjär i tiden (standardvärde är linjär mot antal funktionsanrop)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "Visa ocksÃ¥ en graf av totala minnesÃ¥tgÃ¥ngen" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "Gör resultatgrafiken ANTAL pixlar bred" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "Gör resultatgrafiken ANTAL pixlar hög" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Generera grafik frÃ¥n data frÃ¥n minnesprofilering" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "DATAFIL [UTFIL]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "Okänt systemfel" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 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:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Lyckat" @@ -3070,7 +3161,7 @@ msgid "First/next chain broken" msgstr "Första/Nästa-kedja bruten" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Ã…tkomst nekas" @@ -3222,128 +3313,128 @@ msgstr "Kan inte skapa process hos server" msgid "Master server busy, full dump rescheduled." msgstr "Huvudserver är upptagen, full dump omskedulerad." -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "LOCAL-post för UID %d i katalog %s är inte unik\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "OKÄND" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "SKENOBJEKT\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "INGET OBJEKT\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "KATALOG\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "GRUPP\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "TABELL\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "POST\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "LÄNK\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "PRIVAT\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(Okänt objekt)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" msgstr "Namn: \"%s\"\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Typ: %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Huvudserver:\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Replikera:\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tNamn : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tPublik nyckel: " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Ingen.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Diffie-Hellmann (%d bitar)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d bitar)\n" -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "Kerberos.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "Okänd (typ = %d, bitar = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tUniversella adresser (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Livslängd: " -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Standard Ã¥tkomsträttigheter:\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tTyp : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tRättigheter : " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" msgstr "Gruppflaggor: " -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3351,95 +3442,95 @@ msgstr "" "\n" "Gruppmedlemmar:\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Tabelltyp : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "Antal kolumner : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Teckenseparator : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "Sökväg : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Kolumner :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tNamn : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\t\tAttribut : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tRättigheter : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Länkad objekttyp: " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "Länkad till: %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tPostdata av typ %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u byte] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Krypterat data\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Binärdata\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Objektnamn : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "Katalog : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "Ägare : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Grupp : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Rättigheter : " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3448,36 +3539,36 @@ msgstr "" "\n" "Livslängd : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Skapad : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Ändr. tid : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Objekttyp : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Datalängd = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Status : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "Antal objekt : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Objekt nr %d:\n" @@ -3535,510 +3626,539 @@ msgstr " Rekursiva icke-medlemmar:\n" msgid " No recursive nonmembers\n" msgstr " Inga rekursiva icke-medlemmar\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "DES-post för nätnamn %s är inte unikt\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" msgstr "netname2user: gruppid-lista saknas i \"%s\"" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (nis+ uppslagning) %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: DES-post för %s i katalog %s är inte unik" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" msgstr "netname2user: principalnamn \"%s\" för lÃ¥ngt" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: LOCAL-post för %s i katalog %s är inte unik" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: borde inte ha uid 0" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Argument för förfrÃ¥gan felaktiga" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "RPC-fel vid NIS-operation" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Kan inte ansluta till servern som betjänar denna domän" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Ingen sÃ¥dan tabell i serverns domän" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Ingen sÃ¥dan nyckel i tabellen" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "Internt NIS-fel" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Allokeringsfel för lokal resurs" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "Inga fler poster i tabelldatabasen" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Kan inte kommunicera med portmapper" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Kan inte kommunicera med ypbind" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Kan inte kommunicera med ypserv" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "Lokalt domännamn inte satt" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "NIS tabelldatabas är felaktig" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "NIS versionsskillnad klient/server - kan inte betjäna" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "Databasen är upptagen" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "Okänd NIS-felkod" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "Internt ypbind-fel" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Domän inte bunden" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "Allokeringsfel för systemresurs" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "Okänt ypbind-fel" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: kan inte omvandla värd till nätnamn\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: kan inte hämta serveradress\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, c-format msgid "Haven't found \"%s\" in hosts cache!" msgstr "Hittar inte \"%s\" i värdcache!" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" msgstr "Omladdar \"%s\" i värdcache!" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" msgstr "lägg till ny post \"%s\" av typen %s för %s till cache%s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (första)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" msgstr "kan inte ta status pÃ¥ fil \"%s\": %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "beskär %s cache; tid %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "överväger %s-post \"%s\", tidsgräns %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" msgstr "ogiltig persistent databasfil \"%s\": %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "oinitierat huvud" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "huvudstorlek stämmer inte" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "filstorlek stämmer inte" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "verifikation misslyckades" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, 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:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, 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:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" msgstr "kan inte komma Ã¥t \"%s\"" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, 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:701 +#: nscd/connections.c:706 #, c-format msgid "cannot create %s; no persistent database used" msgstr "kan inte skapa %s; ingen persistent databas används" -#: nscd/connections.c:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "kan inte skapa %s; ingen delning möjlig" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "kan inte skriva till databasfil %s: %s" -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, 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:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "kan inte öppna uttag (socket): %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "kan inte ändra uttag (socket) till icke-blockerande: %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, 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:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "kan inte fÃ¥ uttag (socket) att acceptera förbindelser: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "registrera spÃ¥rningsfil %s för databas %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "ge Ã¥tkomst till FD %d, för %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, 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:1073 +#: nscd/connections.c:1150 #, 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:1078 +#: nscd/connections.c:1155 #, 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:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "begäran inte hanterad för att rättigheter saknas" -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "kan inte skriva resultat: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "kunde inte hämta anropandes identitet: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, 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:1330 +#: nscd/connections.c:1416 #, 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:1370 +#: nscd/connections.c:1456 #, 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:1380 +#: nscd/connections.c:1466 #, 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:1393 +#: nscd/connections.c:1479 #, 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:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "Ã¥terstart misslyckades: %s; kopplar ur paranoialäge" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" msgstr "kan inte byta aktuell katalog to \"/\": %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" msgstr "fattas data vid läsning av begäran: %s" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, c-format msgid "key length in request too long: %d" msgstr "nyckellängd i begäran för lÃ¥ng: %d" -#: nscd/connections.c:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" msgstr "fattas data vid läsning av begäransnyckel: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, 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:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: begäran mottagen (Version = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "inaktiverade inotify efter läsfel %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "kan inte initiera villkorsvariabel" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "kunde inte starta städtrÃ¥d; avslutar" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "kunde inte starta nÃ¥gon arbetstrÃ¥d; avslutar" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" msgstr "Misslyckades att köra nscd som användare \"%s\"" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "första getgrouplist misslyckades" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist misslyckades" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "setgroups misslyckades" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "ofullständig skrivning i %s: %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" msgstr "Hittar inte \"%s\" i gruppcache!" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" msgstr "Omladdar \"%s\" i gruppcache!" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "frigorde %zu byte i %s cache" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" msgstr "inget mer minne för databas \"%s\"" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "Hittar inte \"%s\" i nätgruppscache!" + +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Omladdar \"%s\" i nätgruppscache!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Hittar inte \"%s (%s,%s,%s)\" i nätgruppscache!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Omladdar \"%s (%s,%s,%s)\" i nätgruppscache!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "Läs konfigurationsdata frÃ¥n NAMN" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" msgstr "Skapa inte barnprocess, visa meddelanden pÃ¥ nuvarande tty" -#: nscd/nscd.c:104 +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Skapa inte brnprocess, men i allt annat uppträd som en demon" + +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "ANTAL" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "Starta ANTAL trÃ¥dar" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "Avsluta servern" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "Skriv ut nuvarande konfigurationsstatistik" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "TABELL" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "Invalidera den angivna cachen" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "TABELL,ja" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "Använd separat cache för varje användare" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." msgstr "Namntjänst cache-demon" -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "fel antal argument" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "kan inte läsa konfigurationsdata, detta är fatalt" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "kör redan" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "kan inte skapa barnprocess" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" msgstr "kan inte byta aktuell katalog till \"/\"" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 msgid "Could not create log file" msgstr "Kunde inte skapa loggfil" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Bara root har tillÃ¥telse att använda denna operation!" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" msgstr "\"%s\" är inte en känd databas" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "ofullständing skrivning" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "kan inte läsa ogiltigförklarings-ACK" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "ogiltigförklaring misslyckades" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "säkra tjänster är inte implementerade längre" @@ -4063,60 +4183,55 @@ msgstr "Användarnamn krävs för \"server-user\"-flaggan" msgid "Must specify user name for stat-user option" msgstr "Användarnamn krävs för \"stat-user\"-flaggan" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "ogiltigt värde för \"reload-count\": %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "MÃ¥ste ge värde för \"restart-interval\"-flaggan" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "Okänd flagga: %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "kan inte hämta aktuell katalog: %s; kopplar ut paranoialäge" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format msgid "maximum file size for %s database too small" msgstr "maximal filstorlek för \"%s\"-databasen är för liten" -#: nscd/nscd_stat.c:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "kan inte skriva statistik: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "ja" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "nej" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, 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:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "nscd kör inte!\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "kan inte läsa statistikdata" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4127,27 +4242,27 @@ msgstr "" "\n" "%15d servers felsökningsläge\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus servers körtid\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus servers körtid\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus servers körtid\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus servers körtid\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4164,7 +4279,7 @@ msgstr "" "%15lu omstart internt\n" "%15u antal omläsningar\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4215,97 +4330,97 @@ msgstr "" "%15<PRIuMAX> antal misslyckade minnesallokeringar\n" "%15s kontrollera /etc/%s för ändringar\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" msgstr "Hittar inte \"%s\" i lösenordscache!" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" msgstr "Omladdar \"%s\" i lösenordscache!" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Misslyckades med att öppna en förbindelse till undersystemet för granskning (audit): %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Misslyckades med att sätta \"keep\"-kapabiliteter" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) misslyckades" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "Misslyckades med att initiera borttagning av kapabiliteter" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init misslyckades" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Misslyckades med att ta bort kapabiliteter" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc misslyckades" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Misslyckades med att ta bort \"keep\"-kapabiliteter" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" msgstr "Misslyckades med att ta reda pÃ¥ om kärnan stödjer SELinux" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "Misslyckades med att starta AVC-trÃ¥d" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "Misslyckade med att skapa AVC-lÃ¥s" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "Misslyckades med att starta AVC" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "Access Vector Cache (AVC) startad" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "Kunde inte hämta kontext för uttagsparter (socket peer)" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "Kunde inte hämta kontext för nscd" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "Kunde inte hämta \"sid\" frÃ¥n kontext" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "inkompilerat stöd för databaspolicy saknas" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4332,68 +4447,76 @@ msgstr "" "%15u CAV-sonderingar\n" "%15u CAV-missar\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" msgstr "Hittar inte \"%s\" i servicecache!" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" msgstr "Omladdar \"%s\" i servicecache!" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "databas [nyckel ...]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "Tjänstekonfiguration som ska användas" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "inaktivera DIN-kodning" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Hämta poster frÃ¥n den administrativa databasen" -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Uppräkning stöds inte pÃ¥ %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "Okänt databasnamn" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" msgstr "Databaser som stöds:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" msgstr "Okänd databas: %s\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "Konvertera nyckel till gemener" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "Skriv inte meddelanden medans databasen byggs" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "Skriv ut innehÃ¥llet i databasen, en post per rad" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "TKN" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "Genererad rad som inte ingÃ¥r i iterationen" + +#: nss/makedb.c:129 +msgid "Create simple database from textual input." msgstr "Skapa en enkel databas frÃ¥n textuell indata" -#: nss/makedb.c:73 +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4403,50 +4526,86 @@ msgstr "" "-o UTFIL INFIL\n" "-u INFIL" -#: nss/makedb.c:142 +#: nss/makedb.c:228 #, c-format -msgid "No usable database library found." -msgstr "Inget användbart databasbibliotek hittades" +msgid "cannot open database file `%s'" +msgstr "kan inte öppna databasfil \"%s\"" -#: nss/makedb.c:149 +#: nss/makedb.c:273 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "kan inte öppna databasfil \"%s\": %s" +msgid "no entries to be processed" +msgstr "inga poster att behandla" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "inkorrekt formaterad fil" +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "kan inte skapa temporärfilsnamn" -#: nss/makedb.c:331 -msgid "duplicate key" -msgstr "duplicerad nyckel" +#: nss/makedb.c:305 +#, c-format +msgid "cannot stat newly created file" +msgstr "kan inte ta status pÃ¥ nyligt skapad fil" -#: nss/makedb.c:337 +#: nss/makedb.c:316 #, c-format -msgid "while writing database file" -msgstr "när databasfilen skrevs" +msgid "cannot rename temporary file" +msgstr "kan inte byta namn pÃ¥ temporärfil" -#: nss/makedb.c:348 +#: nss/makedb.c:529 nss/makedb.c:552 +#, c-format +msgid "cannot create search tree" +msgstr "kan inte skapa sökträd" + +#: nss/makedb.c:558 +msgid "duplicate key" +msgstr "duplicerad nyckel" + +#: nss/makedb.c:570 #, c-format msgid "problems while reading `%s'" msgstr "problem när \"%s\" lästes" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:794 +#, c-format +msgid "failed to write new database file" +msgstr "misslyckades med att skriva databasfil" + +#: nss/makedb.c:807 #, c-format -msgid "while reading database" -msgstr "när databasen lästes" +msgid "cannot stat database file" +msgstr "kan inte ta status pÃ¥ databasfil" -#: posix/getconf.c:1036 +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "kan inte mappa (mmap) databasfil" + +#: nss/makedb.c:815 +#, c-format +msgid "file not a database file" +msgstr "fil är inte en databasfil" + +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "kan inte sätta filskaparkontext för \"%s\"" + +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: kan inte hantera mer än 8 argument\n" + +#: posix/getconf.c:1035 #, 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:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [sökväg]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4465,150 +4624,150 @@ msgstr "" "SPEC.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" msgstr "okänd specifikation \"%s\"" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Kunde inte exekvera %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "odefinierad" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" msgstr "Okänd variabel \"%s\"" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" msgstr "%s: flaggan \"%s\" är tvetydig; alternativ:" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" msgstr "%s: flaggan \"--%s\" tar inget argument\n" -#: posix/getopt.c:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, 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:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" msgstr "%s: flaggan \"--%s\" kräver ett argument\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" msgstr "%s: okänd flagga \"--%s\"\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" msgstr "%s: okänd flagga \"%c%s\"\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" msgstr "%s: ogiltig flagga -- \"%c\"\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" msgstr "%s: flaggan kräver ett argument -- \"%c\"\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" msgstr "%s: flaggan \"-W %s\" är tvetydig\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" msgstr "%s: flaggan \"-W %s\" tar inget argument\n" -#: posix/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, 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 +#: posix/regcomp.c:134 msgid "No match" msgstr "Ingen träff" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Ogiltigt reguljärt uttryck" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Ogiltigt kollationeringstecken" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Ogiltigt teckenklassnamn" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Avslutande omvänt snedstreck" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Ogiltig bakÃ¥treferens" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" msgstr "Obalanserade [ eller [^" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" msgstr "Obalanserade ( eller \\(" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" msgstr "Obalanserad \\{" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" msgstr "Ogiltigt innehÃ¥ll i \\{\\}" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Ogiltigt intervallslut" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Minnet slut" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Ogiltigt föregÃ¥ende reguljärt uttryck" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "För tidigt slut pÃ¥ reguljärt uttryck" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Reguljärt uttryck för stort" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" msgstr "Obalanserade ) eller \\)" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Inget föregÃ¥ende reguljärt uttryck" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "parameter är tom eller inte satt" @@ -4640,27 +4799,27 @@ msgstr "Internt fel i namnlösare (resolver)" msgid "Unknown resolver error" msgstr "Okänt fel hos namnlösare (resolver)" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: rad %d: listavskiljare följs inte av domän" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: rad %d: okänt kommando \"%s\"\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n" @@ -4805,206 +4964,206 @@ msgstr "Högprioriterat indata tillgängligt" msgid "Device disconnected" msgstr "Enhet frÃ¥nkopplad" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "Signal skickad av kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "Signal skickad av sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "Signal genererad av ett tidur som löste ut" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 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 +#: stdio-common/psiginfo.c:152 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 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "Signal skickad av tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 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 +#: stdio-common/psiginfo.c:168 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 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "Signal skickad av kärnan" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "Okänd signal %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sOkänd signal %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "Okänd signal" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "Okänt fel " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "Okänt fel" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "Realtidssignal %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "Okänd signal %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "minnet slut\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: Fatalt kodningsproblem" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s: %s; undre version = %lu, övre version = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s: %s; varför = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, 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:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: Lyckat" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan inte koda argumentet" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Kan inte avkoda resultatet" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Kan inte skicka" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Kan inte ta emot" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: Tiden löpte ut" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Inkompatibla versioner av RPC" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: Fel vid äkthetskontroll" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: Programmet otillgängligt" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: Program/version-inkompatibilitet" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: Procedur inte tillgänglig" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan inte avkoda argumenten" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: Fjärrsystemsfel" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: Okänd värdmaskin" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: Okänt protokoll" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Fel i portöversättare" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: Programmet inte registrerat" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Misslyckades (ospecificerat fel)" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (okänd felkod)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Äkthetskontroll OK" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Ogiltiga klientreferenser" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Server förkastade kreditiv" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Ogiltig klientverifierare" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Server förkastade verifierare" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Klientens referenser är för svaga" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Ogiltig serververifierare" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Misslyckades (ospecificerat fel)" @@ -5040,238 +5199,238 @@ msgstr "Problem med poll vid utsändning" msgid "Cannot receive reply to broadcast" msgstr "Kan inte ta emot svar pÃ¥ utsändning" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: utdata skulle skriva över %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: kan inte öppna %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: när resultatet %s skrevs: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "kan inte hitta C preprocessor: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "kan inte hitta nÃ¥gon C preprocessor (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C preprocessorn avslutades med signal %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:414 #, 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:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" msgstr "ogiltig nättyp: \"%s\"\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: för mÃ¥nga \"define\"\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, 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:1173 +#: sunrpc/rpc_main.c:1134 #, 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:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Kan inte ange mer än en infil!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, 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:1401 +#: sunrpc/rpc_main.c:1358 #, 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:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Kan inte ange netid-flaggan utan TIRPC!\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Kan inte ange tabellflaggor med ny stil\n" -#: sunrpc/rpc_main.c:1439 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, 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:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "användning: %s infil\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, 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:1456 +#: sunrpc/rpc_main.c:1410 #, 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:1458 +#: sunrpc/rpc_main.c:1412 #, 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:1459 +#: sunrpc/rpc_main.c:1413 #, 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:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "flaggor:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\tgenerera alla filer, inklusive exempel\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1423 #, 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:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "'-c\t\tgenerera XDR-funktioner\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tANSI C-läge\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, 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:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\tgenerera huvudfil\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, 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:1475 +#: sunrpc/rpc_main.c:1429 #, 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:1476 +#: sunrpc/rpc_main.c:1430 #, 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:1477 +#: sunrpc/rpc_main.c:1431 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\tgenerera stubbar för klienten\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1432 #, 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:1479 +#: sunrpc/rpc_main.c:1433 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\tgenerera stubbar för servern\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\tgenerera trÃ¥dsäker kod\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1435 #, 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:1482 +#: sunrpc/rpc_main.c:1436 #, 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:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o utfil\tnamn pÃ¥ utfilen\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, 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:1485 +#: sunrpc/rpc_main.c:1439 #, 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:1486 +#: sunrpc/rpc_main.c:1440 #, 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:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm\t\tgenerera makefile-mall\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\tgenerera en RPC-hopptabell\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, 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:1490 +#: sunrpc/rpc_main.c:1444 #, 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" @@ -5381,127 +5540,127 @@ msgstr "svc_run: - minnet slut" msgid "svc_run: - poll failed" msgstr "svc_run: - poll misslyckades" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "kan inte ändra procedurnummer %ld\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "kunde inte skapa en rpc-server\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "kunde inte registrera prog %ld vers %ld\n" -#: sunrpc/svc_simple.c:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: minnet slut\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "problem att svara till prog %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "aldrig registrerat prog %d\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - kan inte anropa getsockname eller listen" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: problem att skapa uttag (socket)" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - kan inte anropa getsockname" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 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:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: cache redan pÃ¥slagen" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: kunde inte allokera cache" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: kunde inte allokera cache-data" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: kunde inte allokera cache-fifo" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: offer hittades inte" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: offerallokering misslyckades" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: kunde inte allokera ny rpc-buffert" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)" -#: sunrpc/svc_unix.c:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - kan inte anropa getsockname eller listen" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "Avringd" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "Avbruten (SIGINT)" -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "Lämnad" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "OtillÃ¥ten instruktion" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "SpÃ¥rningsfälla" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "Avbruten (SIGABRT)" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "Flyttalsfel" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Dödad" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "Bussfel" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Segmenteringsfel" @@ -5510,100 +5669,99 @@ msgstr "Segmenteringsfel" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "Brutet rör" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Alarmklocka" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "Avslutad" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Akut I/O-tillstÃ¥nd" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "Stoppad (signal)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "Stoppad" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Ã…terupptagen" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Barnprocess avslutad" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "Stoppad (terminalläsning)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "Stoppad (terminalskrivning)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "I/O möjligt" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "Begränsning av CPU-tid överskriden" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "Begränsning av filstorlek överskriden" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Alarmklocka - virtuell tid" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Profileringsklocka" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Ändrat fönster" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "Användarsignal 1" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "Användarsignal 2" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "Emulatorfälla" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Felaktigt systemanrop" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "Stackfel" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Informationsbegäran" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Strömavbrott" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "Förlorad resurs" @@ -5645,8 +5803,8 @@ msgstr "Enheten eller adressen finns inte" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Argumentlistan för lÃ¥ng" @@ -5686,7 +5844,7 @@ msgid "Cannot allocate memory" msgstr "Kan inte allokera minne" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Felaktig adress" @@ -5754,7 +5912,7 @@ msgstr "För mÃ¥nga öppna filer" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "För mÃ¥nga öppna filer i systemet" @@ -5769,7 +5927,7 @@ msgstr "Olämplig \"ioctl\" för enhet" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Kodfil upptagen" @@ -5816,7 +5974,7 @@ msgstr "Numeriskt resultat är utanför giltigt omrÃ¥de" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5847,7 +6005,7 @@ msgstr "Numeriskt resultat är utanför giltigt omrÃ¥de" msgid "Resource temporarily unavailable" msgstr "Resursen tillfälligt otillgänglig" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5910,7 +6068,7 @@ msgstr "Uttagstyp (socket) stöds ej" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6077,7 +6235,7 @@ msgstr "Förlegat NFS-filhandtag" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Är ett fjärrobjekt" @@ -6108,7 +6266,7 @@ msgid "RPC bad procedure for program" msgstr "RPC dÃ¥lig procedur för program" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6165,7 +6323,7 @@ msgstr "Stöds ej" msgid "Invalid or incomplete multibyte or wide character" msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6175,7 +6333,7 @@ msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken" msgid "Inappropriate operation for background process" msgstr "Operation för bakgrundsprocess olämplig" -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6440,7 +6598,11 @@ msgstr "TillstÃ¥ndet kan inte Ã¥terskapas" msgid "Operation not possible due to RF-kill" msgstr "Operationen inte möjlig p.g.a. RF-kill" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Minnessida har hÃ¥rdvarufel" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " msgstr "Fel i okänt felsystem: " @@ -6512,25 +6674,12 @@ msgstr "Avbruten av en signal" msgid "Parameter string not correctly encoded" msgstr "Parametersträng felaktigt kodad" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signal 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT-fälla" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s är för en okänd maskin %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: kan inte hantera mer än 8 argument\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6539,12 +6688,12 @@ msgstr "" "Användning: lddlibc4 FIL\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" msgstr "kan inte öppna \"%s\"" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" msgstr "kan inte läsa huvud frÃ¥n \"%s\"" @@ -6570,7 +6719,7 @@ msgstr "skiljer sig frÃ¥n POSIX-standard" msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" msgstr "%s: varning: zon \"%s\" förkortning \"%s\": %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6581,16 +6730,16 @@ msgstr "" "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:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" msgstr "%s: argument \"%s\" till flaggan -c har fel format\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "Fel vid skrivning till standard ut" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, 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" @@ -6723,7 +6872,7 @@ msgstr "%s: Fel vid stängning av %s: %s\n" msgid "expected continuation line not found" msgstr "förväntad fortsättningsrad inte funnen" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "för stort tidsvärde" @@ -6864,98 +7013,98 @@ msgstr "%s: Kan inte ta bort %s: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: Kan inte skapa %s: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Fel vid skrivning till %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "ingen POSIX-miljövariabel för zon" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 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:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" msgstr "för mÃ¥nga övergÃ¥ngar?!" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "internt fel - addtype anropad med felaktig isdst" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "internt fel - addtype anropad med felaktig ttisstd" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "internt fel - addtype anropad med felaktig ttisgmt" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "för mÃ¥nga lokala tidstyper" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "UTC-offset utanför giltigt intervall" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "för mÃ¥nga skottsekunder" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "upprepat skottsekundstillfälle" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Vilt resultat frÃ¥n kommandokörning" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, c-format msgid "%s: command was '%s', result was %d\n" msgstr "%s: kommandot var \"%s\", resultatet blev %d\n" -#: timezone/zic.c:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Ojämnt antal citationstecken" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "använder 29/2 i icke-skottÃ¥r" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 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:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "tidszonsförkortning saknar alfabetiskt tecken i början" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "tidszonsförkortning har fler än 3 alafabetiska tecken" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "tidszonsförkortning har för mÃ¥nga alabetiska tecken" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "tidszonsförkortning skiljer sig frÃ¥n POSIX-standarden" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "för mÃ¥nga eller för lÃ¥nga tidszonförkortningar" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Kan inte skapa katalog %s: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d teckenexpanderades inte korrekt\n" diff --git a/libc/po/vi.po b/libc/po/vi.po index c10ae890a..5681a0410 100644 --- a/libc/po/vi.po +++ b/libc/po/vi.po @@ -6,12 +6,12 @@ # msgid "" msgstr "" -"Project-Id-Version: libc 2.14\n" +"Project-Id-Version: libc-2.16-pre1\n" "Report-Msgid-Bugs-To: http://www.gnu.org/software/libc/bugs.html\n" -"POT-Creation-Date: 2011-05-31 00:06-0400\n" -"PO-Revision-Date: 2012-03-28 14:21+0700\n" +"POT-Creation-Date: 2012-06-21 07:51-0700\n" +"PO-Revision-Date: 2012-07-01 14:26+0700\n" "Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n" -"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n" +"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n" "Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,86 +22,86 @@ msgstr "" "X-Poedit-Country: VIET NAM\n" "X-Poedit-SourceCharset: utf-8\n" -#: argp/argp-help.c:228 +#: argp/argp-help.c:226 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: tham số « ARGP_HELP_FMT » yêu cầu má»™t giá trị" +msgstr "%.*s: tham số \"ARGP_HELP_FMT\" yêu cầu má»™t giá trị" -#: argp/argp-help.c:238 +#: argp/argp-help.c:236 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Không rõ tham số « ARGP_HELP_FMT »" +msgstr "%.*s: Không rõ tham số \"ARGP_HELP_FMT\"" -#: argp/argp-help.c:251 +#: argp/argp-help.c:249 #, c-format msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "Gặp rác trong « ARGP_HELP_FMT » : %s" +msgstr "Gặp rác trong \"ARGP_HELP_FMT\": %s" -#: argp/argp-help.c:1215 +#: argp/argp-help.c:1213 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "Tất cả đối số bắt buá»™c phải sá» dụng vá»›i tùy chá»n dà i cÅ©ng bắt buá»™c vá»›i tùy chá»n ngắn tÆ°Æ¡ng ứng." -#: argp/argp-help.c:1601 +#: argp/argp-help.c:1599 msgid "Usage:" msgstr "Sá» dụng:" -#: argp/argp-help.c:1605 +#: argp/argp-help.c:1603 msgid " or: " msgstr " hoặc: " -#: argp/argp-help.c:1617 +#: argp/argp-help.c:1615 msgid " [OPTION...]" msgstr " [TÙY_CHỌN...]" -#: argp/argp-help.c:1644 +#: argp/argp-help.c:1642 #, c-format msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Hãy thá» lệnh « %s --help » (trợ giúp) hay « %s --usage » (cách sá» dụng) để xem thông tin thêm.\n" +msgstr "Hãy thá» lệnh \"%s --help\" (trợ giúp) hay \"%s --usage\" (cách sá» dụng) để xem thông tin thêm.\n" -#: argp/argp-help.c:1672 +#: argp/argp-help.c:1670 #, c-format msgid "Report bugs to %s.\n" msgstr "Hãy thông báo lá»—i cho %s\n" -#: argp/argp-parse.c:102 +#: argp/argp-parse.c:101 msgid "Give this help list" msgstr "Hiển thị trợ giúp nà y" -#: argp/argp-parse.c:103 +#: argp/argp-parse.c:102 msgid "Give a short usage message" msgstr "Hiển thị thông Ä‘iệp cách sá» dụng ngắn" -#: argp/argp-parse.c:104 +#: argp/argp-parse.c:103 msgid "Set the program name" msgstr "Láºp tên chÆ°Æ¡ng trình" -#: argp/argp-parse.c:106 +#: argp/argp-parse.c:105 msgid "Hang for SECS seconds (default 3600)" msgstr "Treo trong vòng GIÂY giây (mặc định là 3600)" -#: argp/argp-parse.c:167 +#: argp/argp-parse.c:166 msgid "Print program version" msgstr "In ra phiên bản chÆ°Æ¡ng trình" -#: argp/argp-parse.c:183 +#: argp/argp-parse.c:182 msgid "(PROGRAM ERROR) No version known!?" msgstr "(Lá»–I CHÆ¯Æ NG TRÃŒNH) Không có phiên bản đã biết!?" -#: argp/argp-parse.c:623 +#: argp/argp-parse.c:622 #, c-format msgid "%s: Too many arguments\n" msgstr "%s: Quá nhiá»u đối số\n" -#: argp/argp-parse.c:766 +#: argp/argp-parse.c:765 msgid "(PROGRAM ERROR) Option should have been recognized!?" msgstr "(Lá»–I CHÆ¯Æ NG TRÃŒNH) Nên nháºn biệt tùy chá»n mà chÆ°a?" -#: assert/assert-perr.c:37 +#: assert/assert-perr.c:36 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "%s%s%s:%u: %s%sGặp lá»—i bất thÆ°á»ng: %s.\n" -#: assert/assert.c:105 +#: assert/assert.c:101 #, c-format msgid "" "%s%s%s:%u: %s%sAssertion `%s' failed.\n" @@ -110,32 +110,31 @@ msgstr "" "%s%s%s:%u: %s%sKhẳng định `%s' gặp lá»—i.\n" "%n" -#: catgets/gencat.c:110 catgets/gencat.c:114 nscd/nscd.c:100 nss/makedb.c:61 +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:115 nss/makedb.c:118 msgid "NAME" msgstr "TÊN" -#: catgets/gencat.c:111 +#: catgets/gencat.c:110 msgid "Create C header file NAME containing symbol definitions" msgstr "Tạo táºp tin phần đầu C TÊN chứa các lá»i xác định ký hiệu" -#: catgets/gencat.c:113 +#: catgets/gencat.c:112 msgid "Do not use existing catalog, force new output file" msgstr "Äừng dùng phân loại đã tồn tại, ép buá»™c táºp tin xuất má»›i" -#: catgets/gencat.c:114 nss/makedb.c:61 +#: catgets/gencat.c:113 nss/makedb.c:118 msgid "Write output to file NAME" msgstr "Ghi kết xuất và o táºp tin TÊN" -#: catgets/gencat.c:119 +#: catgets/gencat.c:118 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 "" -"Tạo phân loại thông Ä‘iệp.\n" -"Nếu TẬP_TIN_NHẬP là « - » thì dữ liệu nháºp được Ä‘á»c từ đầu và o tiêu chuẩn.\n" -"Nếu TẬP_TIN_XUẤT là « - » thì kết xuất được ghi và o đầu ra tiêu chuẩn.\n" +"Tạo phân loại thông Ä‘iệp.\vNếu TẬP_TIN_NHẬP là \"-\" thì dữ liệu nháºp được Ä‘á»c từ đầu và o tiêu chuẩn.\n" +"Nếu TẬP_TIN_XUẤT là \"-\" thì kết xuất được ghi và o đầu ra tiêu chuẩn.\n" -#: catgets/gencat.c:124 +#: catgets/gencat.c:123 msgid "" "-o OUTPUT-FILE [INPUT-FILE]...\n" "[OUTPUT-FILE [INPUT-FILE]...]" @@ -143,28 +142,29 @@ msgstr "" "-o TẬP_TIN_XUẤT [TẬP_TIN_NHẬP]...\n" "[TẬP_TIN_XUẤT [TẬP_TIN_NHẬP]...]" -#: 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/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 +#: catgets/gencat.c:234 debug/pcprofiledump.c:207 debug/xtrace.sh:57 +#: elf/ldconfig.c:301 elf/ldd.bash.in:55 elf/pldd.c:56 elf/sln.c:85 +#: elf/sotruss.ksh:49 elf/sprof.c:370 iconv/iconv_prog.c:407 +#: iconv/iconvconfig.c:382 locale/programs/locale.c:278 +#: locale/programs/localedef.c:367 login/programs/pt_chown.c:91 +#: malloc/memusage.sh:64 malloc/memusagestat.c:538 nscd/nscd.c:456 +#: nss/getent.c:965 nss/makedb.c:369 posix/getconf.c:1121 +#: sunrpc/rpc_main.c:1446 sunrpc/rpcinfo.c:691 +#: sysdeps/unix/sysv/linux/lddlibc4.c:61 msgid "" "For bug reporting instructions, please see:\n" "<http://www.gnu.org/software/libc/bugs.html>.\n" msgstr "" -"Äể tìm hÆ°á»›ng dẫn vá» thông báo lá»—i, thăm địa chỉ:\n" +"Äể tìm hÆ°á»›ng dẫn vá» cách thông báo lá»—i, viếng thăm địa chỉ:\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/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: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 +#: catgets/gencat.c:248 debug/pcprofiledump.c:221 debug/xtrace.sh:65 +#: elf/ldconfig.c:315 elf/ldd.bash.in:38 elf/pldd.c:220 elf/sotruss.ksh:76 +#: elf/sprof.c:385 iconv/iconv_prog.c:422 iconv/iconvconfig.c:397 +#: locale/programs/locale.c:293 locale/programs/localedef.c:383 +#: login/programs/pt_chown.c:62 malloc/memusage.sh:72 +#: malloc/memusagestat.c:556 nscd/nscd.c:470 nss/getent.c:86 nss/makedb.c:383 +#: posix/getconf.c:1103 sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format msgid "" "Copyright (C) %s Free Software Foundation, Inc.\n" @@ -176,140 +176,141 @@ msgstr "" "KHÔNG CÓ BẢO HÀNH GÃŒ CẢ, THẬM CHà KHÔNG CÓ BẢO ÄẢM ÄƯỢC NGỤ Ã\n" "KHẢ NÄ‚NG BÃN HAY KHẢ NÄ‚NG LÀM ÄƯỢC VIỆC DỨT KHOÃT.\n" -#: catgets/gencat.c:251 debug/pcprofiledump.c:227 debug/xtrace.sh:70 -#: 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:562 nscd/nscd.c:434 nss/getent.c:92 nss/makedb.c:250 -#: posix/getconf.c:1109 +#: catgets/gencat.c:253 debug/pcprofiledump.c:226 debug/xtrace.sh:69 +#: elf/ldconfig.c:320 elf/pldd.c:225 elf/sprof.c:391 iconv/iconv_prog.c:427 +#: iconv/iconvconfig.c:402 locale/programs/locale.c:298 +#: locale/programs/localedef.c:388 malloc/memusage.sh:76 +#: malloc/memusagestat.c:561 nscd/nscd.c:475 nss/getent.c:91 nss/makedb.c:388 +#: posix/getconf.c:1108 #, c-format msgid "Written by %s.\n" msgstr "Tác giả: %s.\n" -#: catgets/gencat.c:282 +#: catgets/gencat.c:284 msgid "*standard input*" msgstr "*đầu và o tiêu chuẩn*" -#: catgets/gencat.c:288 iconv/iconv_charmap.c:170 iconv/iconv_prog.c:294 -#: nss/makedb.c:170 +#: catgets/gencat.c:290 iconv/iconv_charmap.c:171 iconv/iconv_prog.c:293 +#: nss/makedb.c:247 #, c-format msgid "cannot open input file `%s'" -msgstr "không thể mở táºp tin nháºp và o « %s »" +msgstr "không thể mở táºp tin nháºp và o \"%s\"" -#: catgets/gencat.c:417 catgets/gencat.c:494 +#: catgets/gencat.c:419 catgets/gencat.c:494 msgid "illegal set number" msgstr "số thứ tá»± táºp hợp cấm" -#: catgets/gencat.c:444 +#: catgets/gencat.c:446 msgid "duplicate set definition" msgstr "lá»i xác định táºp hợp trùng" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 +#: catgets/gencat.c:448 catgets/gencat.c:620 catgets/gencat.c:672 msgid "this is the first definition" msgstr "đây là lá»i xác định thứ nhất" -#: catgets/gencat.c:522 +#: catgets/gencat.c:519 #, c-format msgid "unknown set `%s'" -msgstr "không rõ táºp hợp « %s »" +msgstr "không rõ táºp hợp \"%s\"" -#: catgets/gencat.c:563 +#: catgets/gencat.c:560 msgid "invalid quote character" msgstr "ký tá»± trÃch dẫn không hợp lệ" -#: catgets/gencat.c:576 +#: catgets/gencat.c:573 #, c-format msgid "unknown directive `%s': line ignored" -msgstr "không rõ chỉ thị « %s »: dòng bị bá» qua" +msgstr "không rõ chỉ thị \"%s\": dòng bị bá» qua" -#: catgets/gencat.c:621 +#: catgets/gencat.c:618 msgid "duplicated message number" msgstr "số thứ tá»± thông Ä‘iệp trùng" -#: catgets/gencat.c:674 +#: catgets/gencat.c:669 msgid "duplicated message identifier" msgstr "đồ nháºn diện thông Ä‘iệp trùng" -#: catgets/gencat.c:731 +#: catgets/gencat.c:726 msgid "invalid character: message ignored" msgstr "ký tá»± không hợp lệ: thông Ä‘iệp bị bá» qua" -#: catgets/gencat.c:774 +#: catgets/gencat.c:769 msgid "invalid line" msgstr "dòng không hợp lệ" -#: catgets/gencat.c:828 +#: catgets/gencat.c:823 msgid "malformed line ignored" msgstr "dòng dạng sai bị bá» qua" -#: catgets/gencat.c:992 catgets/gencat.c:1033 nss/makedb.c:183 +#: catgets/gencat.c:987 catgets/gencat.c:1028 #, c-format msgid "cannot open output file `%s'" -msgstr "không thể mở táºp tin kết xuất « %s »" +msgstr "không thể mở táºp tin kết xuất \"%s\"" -#: catgets/gencat.c:1195 locale/programs/linereader.c:560 +#: catgets/gencat.c:1190 locale/programs/linereader.c:559 msgid "invalid escape sequence" msgstr "dây thoát không hợp lệ" -#: catgets/gencat.c:1217 +#: catgets/gencat.c:1212 msgid "unterminated message" msgstr "thông Ä‘iệp chÆ°a chấm dứt " -#: catgets/gencat.c:1241 +#: catgets/gencat.c:1236 #, c-format msgid "while opening old catalog file" msgstr "trong khi mở táºp tin phân loại cÅ©" -#: catgets/gencat.c:1332 +#: catgets/gencat.c:1327 #, c-format msgid "conversion modules not available" msgstr "mô-Ä‘un chuyển đổi không sẵn sà ng" -#: catgets/gencat.c:1358 +#: catgets/gencat.c:1353 #, c-format msgid "cannot determine escape character" -msgstr "không thể quyết định ký tá»± thoát" +msgstr "không thể giải quyết ký tá»± thoát chuá»—i" -#: debug/pcprofiledump.c:53 +#: debug/pcprofiledump.c:52 msgid "Don't buffer output" msgstr "Äừng chuyển hoán đệm kết xuất" -#: debug/pcprofiledump.c:58 +#: debug/pcprofiledump.c:57 msgid "Dump information generated by PC profiling." msgstr "Äổ thông tin được tạo khi Ä‘o hiệu năng sá» dụng PC " -#: debug/pcprofiledump.c:61 +#: debug/pcprofiledump.c:60 msgid "[FILE]" msgstr "TẬP TIN]" -#: debug/pcprofiledump.c:108 +#: debug/pcprofiledump.c:107 #, c-format msgid "cannot open input file" msgstr "không thể mở táºp tin nháºp và o" -#: debug/pcprofiledump.c:115 +#: debug/pcprofiledump.c:114 #, c-format msgid "cannot read header" msgstr "không thể Ä‘á»c phần đầu" -#: debug/pcprofiledump.c:179 +#: debug/pcprofiledump.c:178 #, c-format msgid "invalid pointer size" msgstr "kÃch cỡ con trá» không hợp lệ" -#: debug/xtrace.sh:27 debug/xtrace.sh:45 +#: debug/xtrace.sh:26 debug/xtrace.sh:44 msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" msgstr "Sá» dụng: xtrace [TÙY CHỌN]... CHÆ¯Æ NG TRÃŒNH [TÙY_CHỌN_CHÆ¯Æ NG_TRÃŒNH]...\\n" -#: debug/xtrace.sh:33 malloc/memusage.sh:27 -msgid "Try \\`%s --help' or `%s --usage' for more information.\\n" -msgstr "Hãy thá» câu lệnh « %s --help » (trợ giúp) hoặc « %s --usage » (cách sá» dụng) để xem thêm thông tin.\\n" +#: debug/xtrace.sh:32 elf/sotruss.ksh:57 elf/sotruss.ksh:68 +#: elf/sotruss.ksh:136 malloc/memusage.sh:26 +msgid "Try \\`%s --help' or \\`%s --usage' for more information.\\n" +msgstr "Hãy thá» câu lệnh \"%s --help\" (trợ giúp) hoặc \"%s --usage\" (cách sá» dụng) để xem thêm thông tin.\\n" -#: debug/xtrace.sh:39 +#: debug/xtrace.sh:38 msgid "%s: option '%s' requires an argument.\\n" msgstr "%s: tùy chá»n '%s' yêu cầu má»™t tham số.\\n" -#: debug/xtrace.sh:46 +#: debug/xtrace.sh:45 msgid "" "Trace execution of program by printing currently executed function.\n" "\n" @@ -335,102 +336,102 @@ msgstr "" "cÅ©ng bắt buá»™c vá»›i bất kỳ tùy chá»n ngắn tÆ°Æ¡ng ứng.\n" "\n" -#: debug/xtrace.sh:127 +#: debug/xtrace.sh:126 msgid "xtrace: unrecognized option \\`$1'\\n" -msgstr "xtrace: không nháºn ra tùy chá»n « $1 »\\n" +msgstr "xtrace: không nháºn ra tùy chá»n \"$1\"\\n" -#: debug/xtrace.sh:140 +#: debug/xtrace.sh:139 msgid "No program name given\\n" msgstr "ChÆ°a nháºp tên chÆ°Æ¡ng trình\\n" -#: debug/xtrace.sh:148 +#: debug/xtrace.sh:147 #, sh-format msgid "executable \\`$program' not found\\n" -msgstr "không tìm thấy táºp tin thá»±c hiện được « $program »\\n" +msgstr "không tìm thấy táºp tin thá»±c hiện được \"$program\"\\n" -#: debug/xtrace.sh:152 +#: debug/xtrace.sh:151 #, sh-format msgid "\\`$program' is no executable\\n" -msgstr "« $program » không có khả năng thá»±c hiện\\n" +msgstr "\"$program\" không có khả năng thá»±c hiện\\n" -#: dlfcn/dlinfo.c:64 +#: dlfcn/dlinfo.c:63 msgid "RTLD_SELF used in code not dynamically loaded" msgstr "ChÆ°a nạp Ä‘á»™ng RTLD_SELF được dùng trong mã" -#: dlfcn/dlinfo.c:73 +#: dlfcn/dlinfo.c:72 msgid "unsupported dlinfo request" msgstr "yêu cầu dlinfo không được há»— trợ" -#: dlfcn/dlmopen.c:64 +#: dlfcn/dlmopen.c:63 msgid "invalid namespace" msgstr "miá»n tên không hợp lệ" -#: dlfcn/dlmopen.c:69 +#: dlfcn/dlmopen.c:68 msgid "invalid mode" msgstr "chế Ä‘á»™ không hợp lệ" -#: dlfcn/dlopen.c:65 +#: dlfcn/dlopen.c:64 msgid "invalid mode parameter" msgstr "tham số chế Ä‘á»™ không hợp lệ" -#: elf/cache.c:69 +#: elf/cache.c:68 msgid "unknown" msgstr "không rõ" -#: elf/cache.c:112 +#: elf/cache.c:115 msgid "Unknown OS" msgstr "Hệ Ä‘iá»u hà nh không rõ" -#: elf/cache.c:117 +#: elf/cache.c:120 #, c-format msgid ", OS ABI: %s %d.%d.%d" msgstr ", OS ABI: %s %d.%d.%d" -#: elf/cache.c:134 elf/ldconfig.c:1305 +#: elf/cache.c:137 elf/ldconfig.c:1306 #, c-format msgid "Can't open cache file %s\n" msgstr "Không thể mở táºp tin nhá»› tạm %s\n" -#: elf/cache.c:148 +#: elf/cache.c:151 #, c-format msgid "mmap of cache file failed.\n" msgstr "lá»—i mmap táºp tin nhá»› tạm.\n" -#: elf/cache.c:152 elf/cache.c:166 +#: elf/cache.c:155 elf/cache.c:169 #, c-format msgid "File is not a cache file.\n" msgstr "Táºp tin không phải là má»™t táºp tin nhá»› tạm.\n" -#: elf/cache.c:199 elf/cache.c:209 +#: elf/cache.c:202 elf/cache.c:212 #, c-format msgid "%d libs found in cache `%s'\n" -msgstr "Tìm thấy %d thÆ° viện trong bá»™ nhá»› tạm « %s »\n" +msgstr "Tìm thấy %d thÆ° viện trong bá»™ nhá»› tạm \"%s\"\n" -#: elf/cache.c:403 +#: elf/cache.c:406 #, c-format msgid "Can't create temporary cache file %s" msgstr "Không thể tạo táºp tin nhá»› tạm kiểu tạm thá»i %s" -#: elf/cache.c:411 elf/cache.c:421 elf/cache.c:425 elf/cache.c:430 +#: elf/cache.c:414 elf/cache.c:424 elf/cache.c:428 elf/cache.c:433 #, c-format msgid "Writing of cache data failed" msgstr "Lá»—i ghi dữ liệu nhá»› tạm" -#: elf/cache.c:435 +#: elf/cache.c:438 #, c-format msgid "Changing access rights of %s to %#o failed" msgstr "Lá»—i thay đổi quyá»n truy cáºp của %s và o %#o" -#: elf/cache.c:440 +#: elf/cache.c:443 #, c-format msgid "Renaming of %s to %s failed" msgstr "Lá»—i thay đổi tên %s thà nh %s" -#: elf/dl-close.c:387 elf/dl-open.c:397 +#: elf/dl-close.c:386 elf/dl-open.c:460 msgid "cannot create scope list" msgstr "không thể tạo danh sách phạm vi" -#: elf/dl-close.c:767 +#: elf/dl-close.c:773 msgid "shared object not open" msgstr "chÆ°a mở đối tượng dùng chung" @@ -445,221 +446,221 @@ msgstr "sá»± thay thế hiệu bà i chuá»—i Ä‘á»™ng trống" #: elf/dl-deps.c:133 #, c-format msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "không thể nạp bổ trợ « %s » do sá»± thay thế hiệu bà i chuá»—i Ä‘á»™ng trống\n" +msgstr "không thể nạp bổ trợ \"%s\" do sá»± thay thế hiệu bà i chuá»—i Ä‘á»™ng trống\n" -#: elf/dl-deps.c:474 +#: elf/dl-deps.c:486 msgid "cannot allocate dependency list" msgstr "không thể cấp phát danh sách quan hệ phụ thuá»™c" -#: elf/dl-deps.c:514 elf/dl-deps.c:574 +#: elf/dl-deps.c:522 elf/dl-deps.c:582 msgid "cannot allocate symbol search list" msgstr "không thể cấp phát danh sách tìm kiếm ký hiệu" -#: elf/dl-deps.c:554 +#: elf/dl-deps.c:562 msgid "Filters not supported with LD_TRACE_PRELINKING" msgstr "Không há»— trợ bá»™ lá»c vá»›i LD_TRACE_PRELINKING" -#: elf/dl-error.c:77 +#: elf/dl-error.c:76 msgid "DYNAMIC LINKER BUG!!!" msgstr "Lá»–I LIÊN KẾT ÄỘNG !!!" -#: elf/dl-error.c:124 +#: elf/dl-error.c:123 msgid "error while loading shared libraries" msgstr "gặp lá»—i khi nạp thÆ° viện dùng chung" -#: elf/dl-fptr.c:88 +#: elf/dl-fptr.c:87 ports/sysdeps/hppa/dl-fptr.c:93 msgid "cannot map pages for fdesc table" msgstr "không thể ánh xạ trang cho bảng fdesc" -#: elf/dl-fptr.c:192 +#: elf/dl-fptr.c:191 ports/sysdeps/hppa/dl-fptr.c:206 msgid "cannot map pages for fptr table" msgstr "không thể ánh xạ trang cho bảng fptr" -#: elf/dl-fptr.c:221 +#: elf/dl-fptr.c:220 ports/sysdeps/hppa/dl-fptr.c:235 msgid "internal error: symidx out of range of fptr table" -msgstr "lá»—i ná»™i bá»™ : symidx ở ngoại phạm vi của bảng fptr" +msgstr "lá»—i ná»™i bá»™: symidx ở ngoại phạm vi của bảng fptr" -#: elf/dl-load.c:471 +#: elf/dl-load.c:470 msgid "cannot allocate name record" msgstr "không thể cấp phát mục ghi tên" -#: elf/dl-load.c:548 elf/dl-load.c:664 elf/dl-load.c:749 elf/dl-load.c:862 +#: elf/dl-load.c:547 elf/dl-load.c:663 elf/dl-load.c:748 elf/dl-load.c:861 msgid "cannot create cache for search path" msgstr "không thể tạo bá»™ nhá»› tạm cho Ä‘Æ°á»ng dẫn tìm kiếm" -#: elf/dl-load.c:639 +#: elf/dl-load.c:638 msgid "cannot create RUNPATH/RPATH copy" msgstr "không thể tạo bản sao RUNPATH/RPATH" -#: elf/dl-load.c:735 +#: elf/dl-load.c:734 msgid "cannot create search path array" msgstr "không thể tạo mảng Ä‘Æ°á»ng dẫn tìm kiếm" -#: elf/dl-load.c:931 +#: elf/dl-load.c:932 msgid "cannot stat shared object" msgstr "không thể lấy trạng thái vỠđối tượng dùng chung" -#: elf/dl-load.c:1009 +#: elf/dl-load.c:1010 msgid "cannot open zero fill device" msgstr "không thể mở thiết bị Ä‘iá»n số không" -#: elf/dl-load.c:1055 elf/dl-load.c:2313 +#: elf/dl-load.c:1056 elf/dl-load.c:2317 msgid "cannot create shared object descriptor" msgstr "không thể tạo bá»™ mô tả đối tượng dùng chung" -#: elf/dl-load.c:1074 elf/dl-load.c:1730 elf/dl-load.c:1833 +#: elf/dl-load.c:1075 elf/dl-load.c:1731 elf/dl-load.c:1834 msgid "cannot read file data" msgstr "không thể Ä‘á»c dữ liệu táºp tin" -#: elf/dl-load.c:1120 +#: elf/dl-load.c:1121 msgid "ELF load command alignment not page-aligned" msgstr "Sắp hà ng câu lệnh nạp ELF không phải sắp hà ng theo trang" -#: elf/dl-load.c:1127 +#: elf/dl-load.c:1128 msgid "ELF load command address/offset not properly aligned" msgstr "Äịa chỉ/bù của câu lệnh nạp ELF không phải được sắp hà ng đúng" -#: elf/dl-load.c:1210 +#: elf/dl-load.c:1211 msgid "cannot allocate TLS data structures for initial thread" msgstr "không thể cấp phát cấu trúc dữ liệu TLS đối vá»›i mạch đầu tiên" -#: elf/dl-load.c:1233 +#: elf/dl-load.c:1234 msgid "cannot handle TLS data" msgstr "không thể xá» lý dữ liệu TLS" -#: elf/dl-load.c:1252 +#: elf/dl-load.c:1253 msgid "object file has no loadable segments" msgstr "táºp tin đối tượng không có Ä‘oạn nạp được" -#: elf/dl-load.c:1288 +#: elf/dl-load.c:1289 msgid "failed to map segment from shared object" msgstr "lá»—i ánh xạ Ä‘oạn từ đối tượng dùng chung" -#: elf/dl-load.c:1314 +#: elf/dl-load.c:1315 msgid "cannot dynamically load executable" msgstr "không thể nạp Ä‘á»™ng táºp tin thá»±c hiện được" -#: elf/dl-load.c:1376 +#: elf/dl-load.c:1377 msgid "cannot change memory protections" msgstr "không thể thay đổi sá»± bảo vệ bá»™ nhá»›" -#: elf/dl-load.c:1395 +#: elf/dl-load.c:1396 msgid "cannot map zero-fill pages" msgstr "không thể ánh xạ trang Ä‘iá»n số không" -#: elf/dl-load.c:1409 +#: elf/dl-load.c:1410 msgid "object file has no dynamic section" msgstr "táºp tin đối tượng không có phần Ä‘á»™ng" -#: elf/dl-load.c:1432 +#: elf/dl-load.c:1433 msgid "shared object cannot be dlopen()ed" msgstr "đối tượng dùng chung không thể được dlopen()" -#: elf/dl-load.c:1445 +#: elf/dl-load.c:1446 msgid "cannot allocate memory for program header" msgstr "không thể cấp phát bá»™ nhá»› cho phần đầu chÆ°Æ¡ng trình" -#: elf/dl-load.c:1462 elf/dl-open.c:180 +#: elf/dl-load.c:1463 elf/dl-open.c:178 msgid "invalid caller" msgstr "bá»™ gá»i không hợp lệ" -#: elf/dl-load.c:1501 +#: elf/dl-load.c:1502 msgid "cannot enable executable stack as shared object requires" msgstr "không thể hiệu lá»±c đống thá»±c hiện được theo yêu cầu của đối tượng dùng chung" -#: elf/dl-load.c:1514 +#: elf/dl-load.c:1515 msgid "cannot close file descriptor" msgstr "không thể đóng bá»™ mô tả táºp tin" -#: elf/dl-load.c:1730 +#: elf/dl-load.c:1731 msgid "file too short" msgstr "táºp tin quá ngắn" -#: elf/dl-load.c:1766 +#: elf/dl-load.c:1767 msgid "invalid ELF header" msgstr "phần đầu ELF không hợp lệ" -#: elf/dl-load.c:1778 +#: elf/dl-load.c:1779 msgid "ELF file data encoding not big-endian" msgstr "Bảng mã dữ liệu táºp tin ELF không có kiểu vá» cuối lá»›n" -#: elf/dl-load.c:1780 +#: elf/dl-load.c:1781 msgid "ELF file data encoding not little-endian" msgstr "Bảng mã dữ liệu táºp tin ELF không có kiểu vá» cuối nhá»" -#: elf/dl-load.c:1784 +#: elf/dl-load.c:1785 msgid "ELF file version ident does not match current one" msgstr "ident của phiên bản táºp tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i" -#: elf/dl-load.c:1788 +#: elf/dl-load.c:1789 msgid "ELF file OS ABI invalid" msgstr "Hệ Ä‘iá»u hà nh ABI của táºp tin ELF không phải hợp lệ" -#: elf/dl-load.c:1791 +#: elf/dl-load.c:1792 msgid "ELF file ABI version invalid" msgstr "Phiên bản ABI của táºp tin ELF không phải hợp lệ" -#: elf/dl-load.c:1794 +#: elf/dl-load.c:1795 msgid "nonzero padding in e_ident" msgstr "không có phần đệm số không trong e_ident" -#: elf/dl-load.c:1797 +#: elf/dl-load.c:1798 msgid "internal error" msgstr "lá»—i ná»™i bá»™" -#: elf/dl-load.c:1804 +#: elf/dl-load.c:1805 msgid "ELF file version does not match current one" msgstr "Phiên bản táºp tin ELF không tÆ°Æ¡ng ứng vá»›i Ä‘iá»u hiện thá»i" -#: elf/dl-load.c:1812 +#: elf/dl-load.c:1813 msgid "only ET_DYN and ET_EXEC can be loaded" msgstr "chỉ có thể nạp ET_DYN và ET_EXEC" -#: elf/dl-load.c:1818 +#: elf/dl-load.c:1819 msgid "ELF file's phentsize not the expected size" msgstr "kÃch cỡ phentsize của táºp tin ELF là bất thÆ°á»ng" -#: elf/dl-load.c:2332 +#: elf/dl-load.c:2336 msgid "wrong ELF class: ELFCLASS64" msgstr "hạng ELF không đúng: ELFCLASS64" -#: elf/dl-load.c:2333 +#: elf/dl-load.c:2337 msgid "wrong ELF class: ELFCLASS32" msgstr "hạng ELF không đúng: ELFCLASS32" -#: elf/dl-load.c:2336 +#: elf/dl-load.c:2340 msgid "cannot open shared object file" msgstr "không thể mở táºp tin đối tượng dùng chung" -#: elf/dl-lookup.c:757 +#: elf/dl-lookup.c:756 ports/sysdeps/mips/dl-lookup.c:773 msgid "relocation error" msgstr "lá»—i cấp định vị lại" -#: elf/dl-lookup.c:785 +#: elf/dl-lookup.c:785 ports/sysdeps/mips/dl-lookup.c:802 msgid "symbol lookup error" msgstr "lá»—i tra cứu ký hiệu" -#: elf/dl-open.c:115 +#: elf/dl-open.c:108 msgid "cannot extend global scope" msgstr "không thể kéo dà i phạm vi toà n cục" -#: elf/dl-open.c:440 +#: elf/dl-open.c:510 msgid "TLS generation counter wrapped! Please report this." msgstr "Bá»™ đếm tạo TLS đã bao bá»c ! Hãy thông báo." -#: elf/dl-open.c:462 +#: elf/dl-open.c:532 msgid "cannot load any more object with static TLS" msgstr "không thể tải thêm đối tượng vá»›i TLS tÄ©nh" -#: elf/dl-open.c:511 +#: elf/dl-open.c:581 msgid "invalid mode for dlopen()" msgstr "chế Ä‘á»™ không hợp lệ đối vá»›i dlopen()" -#: elf/dl-open.c:528 +#: elf/dl-open.c:598 msgid "no more namespaces available for dlmopen()" msgstr "không có sẵn miá»n tên thêm nữa đối vá»›i dlmopen()" -#: elf/dl-open.c:547 +#: elf/dl-open.c:616 msgid "invalid target namespace in dlmopen()" msgstr "miá»n tên Ä‘Ãch không hợp lệ trong dlmopen()" @@ -667,25 +668,25 @@ msgstr "miá»n tên Ä‘Ãch không hợp lệ trong dlmopen()" msgid "cannot allocate memory in static TLS block" msgstr "không thể cấp phát bá»™ nhá»› trong khối TLS tÄ©nh." -#: elf/dl-reloc.c:212 +#: elf/dl-reloc.c:213 msgid "cannot make segment writable for relocation" msgstr "không thể là m cho Ä‘oạn có khả năng ghi để định vị lại" -#: elf/dl-reloc.c:275 +#: elf/dl-reloc.c:276 #, c-format msgid "%s: no PLTREL found in object %s\n" msgstr "%s: không tìm thấy PLTREL trong đối tượng %s\n" -#: elf/dl-reloc.c:286 +#: elf/dl-reloc.c:287 #, c-format msgid "%s: out of memory to store relocation results for %s\n" msgstr "%s: không đủ bá»™ nhá»› để cất giữ kết quả định vị lại đối vá»›i %s\n" -#: elf/dl-reloc.c:302 +#: elf/dl-reloc.c:303 msgid "cannot restore segment prot after reloc" msgstr "không thể phục hồi giao thức (prot) Ä‘oạn sau khi định vị lại" -#: elf/dl-reloc.c:331 +#: elf/dl-reloc.c:332 msgid "cannot apply additional memory protection after relocation" msgstr "không thể áp dụng sá»± bảo vệ bá»™ nhá»› thêm sau khi định vị lại" @@ -697,71 +698,71 @@ msgstr "RTLD_NEXT được dùng trong mã không phải được nạp Ä‘á»™ng" msgid "cannot create capability list" msgstr "không thể tạo danh sách khả năng" -#: elf/dl-tls.c:861 +#: elf/dl-tls.c:872 msgid "cannot create TLS data structures" msgstr "không thể tạo các cấu trúc dữ liệu TLS" -#: elf/dl-version.c:172 +#: elf/dl-version.c:171 msgid "version lookup error" msgstr "lá»—i tra cứu phiên bản" -#: elf/dl-version.c:303 +#: elf/dl-version.c:302 msgid "cannot allocate version reference table" msgstr "không thể cấp phát bảng tham chiếu phiên bản" -#: elf/ldconfig.c:141 +#: elf/ldconfig.c:140 msgid "Print cache" msgstr "In bá»™ nhá»›" -#: elf/ldconfig.c:142 +#: elf/ldconfig.c:141 msgid "Generate verbose messages" msgstr "Tạo thông Ä‘iệp chi tiết" -#: elf/ldconfig.c:143 +#: elf/ldconfig.c:142 msgid "Don't build cache" msgstr "Äừng xây dá»±ng bá»™ nhá»› tạm" -#: elf/ldconfig.c:144 +#: elf/ldconfig.c:143 msgid "Don't generate links" msgstr "Äừng tạo liên kết" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "Change to and use ROOT as root directory" msgstr "Chuyển đổi và dùng Gá»C là m thÆ° mục gốc" -#: elf/ldconfig.c:145 +#: elf/ldconfig.c:144 msgid "ROOT" msgstr "Gá»C" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "CACHE" msgstr "NHỚ_TẠM" -#: elf/ldconfig.c:146 +#: elf/ldconfig.c:145 msgid "Use CACHE as cache file" msgstr "Dùng NHỚ_TẠM là m táºp tin nhá»› tạm" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "CONF" msgstr "CẤU_HÃŒNH" -#: elf/ldconfig.c:147 +#: elf/ldconfig.c:146 msgid "Use CONF as configuration file" msgstr "Dùng CẤU_HÃŒNH là m táºp tin cấu hình" -#: elf/ldconfig.c:148 +#: elf/ldconfig.c:147 msgid "Only process directories specified on the command line. Don't build cache." msgstr "Chỉ xá» lý các thÆ° mục được ghi rõ trên dòng lệnh. Äừng xây dá»±ng bá»™ nhá»› tạm." -#: elf/ldconfig.c:149 +#: elf/ldconfig.c:148 msgid "Manually link individual libraries." msgstr "Liên kết bằng tay các thÆ° viện riêng." -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "FORMAT" msgstr "ÄỊNH_DẠNG" -#: elf/ldconfig.c:150 +#: elf/ldconfig.c:149 msgid "Format to use: new, old or compat (default)" msgstr "" "ÄÆ°á»ng dẫn cần dùng:\n" @@ -769,173 +770,173 @@ msgstr "" " • old\tcÅ©\n" " • compat\ttÆ°Æ¡ng thÃch (mặc định)" -#: elf/ldconfig.c:151 +#: elf/ldconfig.c:150 msgid "Ignore auxiliary cache file" msgstr "Bá» qua táºp tin nhá»› tạm bổ trợ" -#: elf/ldconfig.c:159 +#: elf/ldconfig.c:158 msgid "Configure Dynamic Linker Run Time Bindings." msgstr "Cấu hình các tổ hợp lúc chạy liên kết Ä‘á»™ng." -#: elf/ldconfig.c:339 +#: elf/ldconfig.c:338 #, c-format msgid "Path `%s' given more than once" -msgstr "ÄÆ°á»ng dẫn « %s » được Ä‘Æ°a ra nhiá»u lần" +msgstr "ÄÆ°á»ng dẫn \"%s\" được Ä‘Æ°a ra nhiá»u lần" -#: elf/ldconfig.c:379 +#: elf/ldconfig.c:378 #, c-format msgid "%s is not a known library type" -msgstr "« %s » không phải là kiểu thÆ° viện đã biết" +msgstr "\"%s\" không phải là kiểu thÆ° viện đã biết" -#: elf/ldconfig.c:407 +#: elf/ldconfig.c:406 #, c-format msgid "Can't stat %s" msgstr "Không thể lấy trạng thái vá» %s" -#: elf/ldconfig.c:481 +#: elf/ldconfig.c:480 #, c-format msgid "Can't stat %s\n" msgstr "Không thể lấy trạng thái vá» %s\n" -#: elf/ldconfig.c:491 +#: elf/ldconfig.c:490 #, c-format msgid "%s is not a symbolic link\n" msgstr "%s không phải là má»™t liên kết tượng trÆ°ng\n" -#: elf/ldconfig.c:510 +#: elf/ldconfig.c:509 #, c-format msgid "Can't unlink %s" msgstr "Không thể bá» liên kết %s" -#: elf/ldconfig.c:516 +#: elf/ldconfig.c:515 #, c-format msgid "Can't link %s to %s" msgstr "Không thể liên kết %s tá»›i %s" -#: elf/ldconfig.c:522 +#: elf/ldconfig.c:521 msgid " (changed)\n" msgstr " (đã thay đổi)\n" -#: elf/ldconfig.c:524 +#: elf/ldconfig.c:523 msgid " (SKIPPED)\n" msgstr " (BỊ BỎ QUA)\n" -#: elf/ldconfig.c:579 +#: elf/ldconfig.c:578 #, c-format msgid "Can't find %s" msgstr "Không tìm thấy %s" -#: elf/ldconfig.c:595 elf/ldconfig.c:768 elf/ldconfig.c:827 elf/ldconfig.c:861 +#: elf/ldconfig.c:594 elf/ldconfig.c:767 elf/ldconfig.c:826 elf/ldconfig.c:860 #, c-format msgid "Cannot lstat %s" msgstr "Không thể lstat %s" -#: elf/ldconfig.c:602 +#: elf/ldconfig.c:601 #, c-format msgid "Ignored file %s since it is not a regular file." msgstr "Äã bá» qua táºp tin %s vì nó không phải là táºp tin thông thÆ°á»ng." -#: elf/ldconfig.c:611 +#: elf/ldconfig.c:610 #, c-format msgid "No link created since soname could not be found for %s" msgstr "ChÆ°a tạo liên kết vì không tìm thấy soname đối vá»›i %s" -#: elf/ldconfig.c:694 +#: elf/ldconfig.c:693 #, c-format msgid "Can't open directory %s" msgstr "Không thể mở thÆ° mục %s" -#: elf/ldconfig.c:786 elf/ldconfig.c:848 elf/readlib.c:91 +#: elf/ldconfig.c:785 elf/ldconfig.c:847 elf/readlib.c:90 #, c-format msgid "Input file %s not found.\n" msgstr "Không tìm thấy táºp tin nháºp và o %s.\n" -#: elf/ldconfig.c:793 +#: elf/ldconfig.c:792 #, c-format msgid "Cannot stat %s" msgstr "Không thể lấy trạng thái vá» %s" -#: elf/ldconfig.c:922 +#: elf/ldconfig.c:921 #, c-format msgid "libc5 library %s in wrong directory" msgstr "thÆ° viện libc5 %s nằm trong thÆ° mục không đúng" -#: elf/ldconfig.c:925 +#: elf/ldconfig.c:924 #, c-format msgid "libc6 library %s in wrong directory" msgstr "thÆ° viện libc6 %s nằm trong thÆ° mục không đúng" -#: elf/ldconfig.c:928 +#: elf/ldconfig.c:927 #, c-format msgid "libc4 library %s in wrong directory" msgstr "thÆ° viện libc4 %s nằm trong thÆ° mục không đúng" -#: elf/ldconfig.c:956 +#: elf/ldconfig.c:955 #, c-format msgid "libraries %s and %s in directory %s have same soname but different type." msgstr "thÆ° viện %s và %s trong thÆ° mục %s có cùng má»™t soname còn có kiểu khác nhau." -#: elf/ldconfig.c:1065 +#: elf/ldconfig.c:1064 #, c-format -msgid "Can't open configuration file %s" -msgstr "Không thể mở táºp tin cấu hình %s" +msgid "Warning: ignoring configuration file that cannot be opened: %s" +msgstr "Cảnh báo: Ä‘ang bá» qua táºp tin cấu hình, cái mà đã không thể mở được: %s" -#: elf/ldconfig.c:1129 +#: elf/ldconfig.c:1130 #, c-format msgid "%s:%u: bad syntax in hwcap line" msgstr "%s:%u: cú pháp sai trong dòng hwcap" -#: elf/ldconfig.c:1135 +#: elf/ldconfig.c:1136 #, c-format msgid "%s:%u: hwcap index %lu above maximum %u" msgstr "%s:%u: chỉ mục hwcap %lu vượt quá tối Ä‘a %u" -#: elf/ldconfig.c:1142 elf/ldconfig.c:1150 +#: elf/ldconfig.c:1143 elf/ldconfig.c:1151 #, c-format msgid "%s:%u: hwcap index %lu already defined as %s" msgstr "%s:%u: chỉ mục hwcap %lu đã được xác định là %s" -#: elf/ldconfig.c:1153 +#: elf/ldconfig.c:1154 #, c-format msgid "%s:%u: duplicate hwcap %lu %s" msgstr "%s:%u: hwcap trùng %lu %s" -#: elf/ldconfig.c:1175 +#: elf/ldconfig.c:1176 #, c-format msgid "need absolute file name for configuration file when using -r" -msgstr "dùng tùy chá»n « -r » thì cÅ©ng cần tên táºp tin tuyệt đối cho táºp tin cấu hình" +msgstr "dùng tùy chá»n \"-r\" thì cÅ©ng cần tên táºp tin tuyệt đối cho táºp tin cấu hình" -#: 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 +#: elf/ldconfig.c:1183 locale/programs/xmalloc.c:65 malloc/obstack.c:433 +#: malloc/obstack.c:435 posix/getconf.c:1076 posix/getconf.c:1296 #, c-format msgid "memory exhausted" msgstr "cạn bá»™ nhá»›" -#: elf/ldconfig.c:1214 +#: elf/ldconfig.c:1215 #, c-format msgid "%s:%u: cannot read directory %s" msgstr "%s:%u: không thể Ä‘á»c thÆ° mục %s" -#: elf/ldconfig.c:1258 +#: elf/ldconfig.c:1259 #, c-format msgid "relative path `%s' used to build cache" -msgstr "Ä‘Æ°á»ng dẫn tÆ°Æ¡ng đối « %s » được dùng để xây dá»±ng bá»™ nhá»› tạm" +msgstr "Ä‘Æ°á»ng dẫn tÆ°Æ¡ng đối \"%s\" được dùng để xây dá»±ng bá»™ nhá»› tạm" -#: elf/ldconfig.c:1284 +#: elf/ldconfig.c:1285 #, c-format msgid "Can't chdir to /" msgstr "Không thể chuyển đổi thÆ° mục (chdir) sang /" -#: elf/ldconfig.c:1325 +#: elf/ldconfig.c:1326 #, c-format msgid "Can't open cache file directory %s\n" msgstr "Không thể mở thÆ° mục nhá»› tạm %s\n" -#: elf/ldd.bash.in:43 +#: elf/ldd.bash.in:42 msgid "Written by %s and %s.\n" msgstr "Tác giả: %s và %s.\n" -#: elf/ldd.bash.in:48 +#: elf/ldd.bash.in:47 msgid "" "Usage: ldd [OPTION]... FILE...\n" " --help print this help and exit\n" @@ -953,105 +954,193 @@ msgstr "" " -u, --unused in các quan hệ phụ thuá»™c trá»±c tiếp không dùng\n" " -v, --verbose in má»i thông tin\n" -#: elf/ldd.bash.in:82 +#: elf/ldd.bash.in:81 msgid "ldd: option \\`$1' is ambiguous" -msgstr "ldd: tùy chá»n « $1 » là mÆ¡ hồ" +msgstr "ldd: tùy chá»n \"$1\" là mÆ¡ hồ" -#: elf/ldd.bash.in:89 +#: elf/ldd.bash.in:88 msgid "unrecognized option" msgstr "không nháºn ra tùy chá»n" -#: elf/ldd.bash.in:90 elf/ldd.bash.in:128 +#: elf/ldd.bash.in:89 elf/ldd.bash.in:127 msgid "Try \\`ldd --help' for more information." -msgstr "Hãy thá» lệnh trợ giúp « ldd --help » để xem thông tin thêm." +msgstr "Hãy thá» lệnh trợ giúp \"ldd --help\" để xem thông tin thêm." -#: elf/ldd.bash.in:127 +#: elf/ldd.bash.in:126 msgid "missing file arguments" msgstr "đối số táºp tin còn thiếu" #. 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 #. TRANS expected to already exist. -#: elf/ldd.bash.in:150 sysdeps/gnu/errlist.c:36 +#: elf/ldd.bash.in:149 sysdeps/gnu/errlist.c:36 msgid "No such file or directory" msgstr "Không có táºp tin hoặc thÆ° mục nhÆ° váºy" -#: elf/ldd.bash.in:153 inet/rcmd.c:488 +#: elf/ldd.bash.in:152 inet/rcmd.c:488 msgid "not regular file" msgstr "không phải táºp tin chuẩn" -#: elf/ldd.bash.in:156 +#: elf/ldd.bash.in:155 msgid "warning: you do not have execution permission for" -msgstr "cảnh báo : bạn không có quyá»n thá»±c hiện" +msgstr "cảnh báo: bạn không có quyá»n thá»±c hiện" -#: elf/ldd.bash.in:185 +#: elf/ldd.bash.in:184 msgid "\tnot a dynamic executable" msgstr "\tkhông phải má»™t táºp tin thá»±c hiện được kiểu Ä‘á»™ng" -#: elf/ldd.bash.in:193 +#: elf/ldd.bash.in:192 msgid "exited with unknown exit code" msgstr "đã thoát vá»›i mã thoát không rõ" -#: elf/ldd.bash.in:198 +#: elf/ldd.bash.in:197 msgid "error: you do not have read permission for" msgstr "lá»—i: bạn không có quyá»n Ä‘á»c" -#: elf/readelflib.c:35 +#: elf/pldd-xx.c:105 +#, c-format +msgid "cannot find program header of process" +msgstr "không tìm thấy phần đầu của tiến trình" + +#: elf/pldd-xx.c:110 +#, c-format +msgid "cannot read program header" +msgstr "không thể Ä‘á»c phần đầu của chÆ°Æ¡ng trình" + +#: elf/pldd-xx.c:135 +#, c-format +msgid "cannot read dynamic section" +msgstr "không thể Ä‘á»c phần Ä‘á»™ng lá»±c (dynamic) " + +#: elf/pldd-xx.c:147 +#, c-format +msgid "cannot read r_debug" +msgstr "không Ä‘á»c được r_debug" + +#: elf/pldd-xx.c:167 +#, c-format +msgid "cannot read program interpreter" +msgstr "không thể Ä‘á»c bá»™ giải dịch (phiên dịch) chÆ°Æ¡ng trình" + +#: elf/pldd-xx.c:196 +#, c-format +msgid "cannot read link map" +msgstr "không Ä‘á»c được ánh xạ liên kết" + +#: elf/pldd-xx.c:207 +#, c-format +msgid "cannot read object name" +msgstr "không thể Ä‘á»c tên đối tượng" + +#: elf/pldd.c:67 +msgid "List dynamic shared objects loaded into process." +msgstr "Liệt kê các đối tượng chia sẻ Ä‘á»™ng được tải và o má»™t tiến trình." + +#: elf/pldd.c:71 +msgid "PID" +msgstr "PID" + +#: elf/pldd.c:102 +#, c-format +msgid "Exactly one parameter with process ID required.\n" +msgstr "Yêu cầu chÃnh xác má»™t tham số vá»›i ID tiến trình.\n" + +#: elf/pldd.c:114 +#, c-format +msgid "invalid process ID '%s'" +msgstr "mã số ID tiến trình sai '%s'" + +#: elf/pldd.c:122 +#, c-format +msgid "cannot open %s" +msgstr "không mở được %s" + +#: elf/pldd.c:147 +#, c-format +msgid "cannot open %s/task" +msgstr "không thể mở %s/task" + +#: elf/pldd.c:150 +#, c-format +msgid "cannot prepare reading %s/task" +msgstr "không thể chuẩn bị cho việc Ä‘á»c %s/task" + +#: elf/pldd.c:163 +#, c-format +msgid "invalid thread ID '%s'" +msgstr "ID tuyến không hợp lệ '%s'" + +#: elf/pldd.c:174 +#, c-format +msgid "cannot attach to process %lu" +msgstr "không thể gán cho tiến trình %lu" + +#: elf/pldd.c:246 +#, c-format +msgid "cannot get information about process %lu" +msgstr "không thể lấy thông tin vá» tiến trình %lu" + +#: elf/pldd.c:259 +#, c-format +msgid "process %lu is no ELF program" +msgstr "tiến trình %lu không phải là chÆ°Æ¡ng trình kiểu ELF" + +#: elf/readelflib.c:34 #, c-format msgid "file %s is truncated\n" -msgstr "táºp tin « %s » bị cắt ngắn\n" +msgstr "táºp tin \"%s\" bị cắt ngắn\n" -#: elf/readelflib.c:67 +#: elf/readelflib.c:66 #, c-format msgid "%s is a 32 bit ELF file.\n" msgstr "%s là má»™t táºp tin ELF 32-bit.\n" -#: elf/readelflib.c:69 +#: elf/readelflib.c:68 #, c-format msgid "%s is a 64 bit ELF file.\n" msgstr "%s là má»™t táºp tin ELF 64-bit.\n" -#: elf/readelflib.c:71 +#: elf/readelflib.c:70 #, c-format msgid "Unknown ELFCLASS in file %s.\n" msgstr "Không rõ hạng ELFCLASS trong táºp tin %s.\n" -#: elf/readelflib.c:78 +#: elf/readelflib.c:77 #, c-format msgid "%s is not a shared object file (Type: %d).\n" msgstr "%s không phải là táºp tin đối tượng dùng chung (Kiểu %d).\n" -#: elf/readelflib.c:109 +#: elf/readelflib.c:108 #, c-format msgid "more than one dynamic segment\n" msgstr "hÆ¡n má»™t Ä‘oạn Ä‘á»™ng\n" -#: elf/readlib.c:97 +#: elf/readlib.c:96 #, c-format msgid "Cannot fstat file %s.\n" msgstr "Không thể fstat táºp tin %s.\n" -#: elf/readlib.c:108 +#: elf/readlib.c:107 #, c-format msgid "File %s is empty, not checked." msgstr "Táºp tin %s là trống nên không được kiểm tra." -#: elf/readlib.c:114 +#: elf/readlib.c:113 #, c-format msgid "File %s is too small, not checked." msgstr "Táºp tin %s quá nhá» nên không được kiểm tra." -#: elf/readlib.c:124 +#: elf/readlib.c:123 #, c-format msgid "Cannot mmap file %s.\n" msgstr "Không thể mmap táºp tin %s.\n" -#: elf/readlib.c:162 +#: elf/readlib.c:161 #, c-format msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" msgstr "%s không phải là táºp tin ELF — có những byte ma thuáºt không đúng tại đầu nó.\n" -#: elf/sln.c:85 +#: elf/sln.c:84 #, c-format msgid "" "Usage: sln src dest|file\n" @@ -1060,62 +1149,64 @@ msgstr "" "Sá» dụng: sln nguồn Ä‘Ãch|táºp_tin\n" "\n" -#: elf/sln.c:110 +#: elf/sln.c:109 #, c-format msgid "%s: file open error: %m\n" msgstr "%s: lá»—i mở táºp tin: %m\n" -#: elf/sln.c:147 +#: elf/sln.c:146 #, c-format msgid "No target in line %d\n" msgstr "Không có Ä‘Ãch trên dòng %d\n" -#: elf/sln.c:179 +#: elf/sln.c:178 #, c-format msgid "%s: destination must not be a directory\n" msgstr "%s: Ä‘Ãch không thể là thÆ° mục\n" -#: elf/sln.c:185 +#: elf/sln.c:184 #, c-format msgid "%s: failed to remove the old destination\n" msgstr "%s: không gỡ bỠđược Ä‘Ãch cÅ©\n" -#: elf/sln.c:193 +#: elf/sln.c:192 #, c-format msgid "%s: invalid destination: %s\n" msgstr "%s: Ä‘Ãch không hợp lệ: %s\n" -#: elf/sln.c:208 elf/sln.c:217 +#: elf/sln.c:207 elf/sln.c:216 #, c-format msgid "Invalid link from \"%s\" to \"%s\": %s\n" -msgstr "liên kết không hợp lệ từ « %s » đến « %s »: %s\n" +msgstr "liên kết không hợp lệ từ \"%s\" đến \"%s\": %s\n" -#: elf/sotruss.ksh:33 +#: elf/sotruss.ksh:32 #, 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" +" -F, --from FROMLIST Trace calls from objects on FROMLIST\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" +" -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" +" -?, --help Give this help list\n" +" --usage Give a short usage message\n" +" --version Print program version" msgstr "" -"Cách dùng: sotruss [TUỲ CHỌN...] [--] EXECUTABLE [EXECUTABLE-OPTION...]\n" -" -F, --from FROMLIST lấy dấu viết cuá»™c gá»i từ các đối tượng trong FORMLIST\n" -" -T, --to TOLIST ghi các dấu vết các cuá»™c gá»i từ đối tượng và o TOLIST\n" +"Cách dùng: sotruss [TUỲ CHỌN...] [--] LỆNH-THá»°C-THI [TÙY-CHỌN-LỆNH-THá»°C-THI...]\n" +" -F, --from FROMLIST Dấu vết các cuá»™c gá»i đối tượng trên FORMLIST\n" +" -T, --to TOLIST Dấu vết các cuá»™c gá»i đối tượng trên TOLIST\n" "\n" -" -e, --exit đồng thá»i hiển thị cả kết thúc của cú gá»i hà m\n" -" -f, --follow dấu vết quá trình con\n" +" -e, --exit CÅ©ng đồng thá»i hiển thị cả kết thúc từ cú gá»i hà m\n" +" -f, --follow Dấu vết tiến trình con\n" " -o, --output FILENAME ghi kết xuất ra FILENAME (hay FILENAME.$PID trong trÆ°á»ng hợp\n" "\t\t\t -f được sá» dụng) thay vì đầu ra lá»—i chuẩn\n" "\n" -" --help hiển thị trợ giúp nà y rồi thoát\n" -" --version hiển thị thông tin vá» phiên bản rồi thoát" +" -?, --help Hiển thị trợ giúp nà y\n" +" --usage ÄÆ°a ra cách dùng dạng ngắn gá»n\n" +" --version Hiển thị thông tin vá» phiên bản" #: elf/sotruss.ksh:46 msgid "Mandatory arguments to long options are also mandatory for any corresponding\\nshort options.\\n" @@ -1125,10 +1216,6 @@ msgstr "Các đối số uá»· thác sá» dụng cùng vá»›i tùy chá»n dà i thà msgid "%s: option requires an argument -- '%s'\\n" msgstr "%s: tùy chá»n yêu cầu má»™t tham 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 "Hãy thá» câu lệnh « %s --help » (trợ giúp) hoặc « %s --usage » (cách sá» dụng) để xem thêm thông tin.\\n" - #: elf/sotruss.ksh:62 msgid "%s: option is ambiguous; possibilities:" msgstr "%s: tùy chá»n chÆ°a rõ rà ng; khả năng là :" @@ -1140,259 +1227,262 @@ msgstr "Tác giả: %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" +"\t [--follow] [--from FROMLIST] [--output FILENAME] [--to TOLIST]\n" +"\t [--help] [--usage] [--version] [--]\n" +"\t EXECUTABLE [EXECUTABLE-OPTION...]\\n" msgstr "" "Cách dùng: %s [-ef] [-F TỪ_DANH_SÃCH] [-o TÊN_TỆP_TIN] [-T TỚI_DANH_SÃCH] [--exit]\n" -"\t [--follow] [--from TỪ_DANH_SÃCH] [--output TÊN_TỆP_TIN] [--to TỚI_DANH_SÃCH]\\n" +"\t [--follow] [--from TỪ_DANH_SÃCH] [--output TÊN_TỆP_TIN] [--to TỚI_DANH_SÃCH]\\n\t [--help] [--usage] [--version] [--]\n" +"\t LỆNH-THá»°C-THI [TÙY-CHỌN-LỆNH-THá»°C-THI...]\\n" -#: elf/sotruss.ksh:133 +#: elf/sotruss.ksh:135 msgid "%s: unrecognized option '%c%s'\\n" msgstr "%s: không nháºn diện tùy chá»n '%c%s'\\n" -#: elf/sprof.c:77 +#: elf/sprof.c:76 msgid "Output selection:" msgstr "Xuất vùng chá»n:" -#: elf/sprof.c:79 +#: elf/sprof.c:78 msgid "print list of count paths and their number of use" msgstr "in danh sách các Ä‘Æ°á»ng dẫn đếm và số lần dùng má»—i Ä‘Æ°á»ng dẫn" -#: elf/sprof.c:81 +#: elf/sprof.c:80 msgid "generate flat profile with counts and ticks" msgstr "tạo nét hiện trạng phẳng có số đếm và vạch khấc" -#: elf/sprof.c:82 +#: elf/sprof.c:81 msgid "generate call graph" msgstr "tạo đồ thị gá»i" -#: elf/sprof.c:89 +#: elf/sprof.c:88 msgid "Read and display shared object profiling data." msgstr "Äá»c và hiển thị dữ liệu theo dõi cách sá» dụng tiá»m năng hệ thống của đối tượng chia sẻ." -#: elf/sprof.c:94 +#: elf/sprof.c:93 msgid "SHOBJ [PROFDATA]" msgstr "SHOBJ [Dá»®_LIỆU_ÄO_HIỆU_NÄ‚NG]" -#: elf/sprof.c:431 +#: elf/sprof.c:429 #, c-format msgid "failed to load shared object `%s'" -msgstr "lá»—i nạp đối tượng dùng chung « %s »" +msgstr "lá»—i nạp đối tượng dùng chung \"%s\"" -#: elf/sprof.c:440 +#: elf/sprof.c:438 #, c-format msgid "cannot create internal descriptors" msgstr "không thể tạo bá»™ mô tả ná»™i bá»™" -#: elf/sprof.c:559 +#: elf/sprof.c:550 #, c-format msgid "Reopening shared object `%s' failed" -msgstr "Lá»—i mở lại đối tượng dùng chung « %s »" +msgstr "Lá»—i mở lại đối tượng dùng chung \"%s\"" -#: elf/sprof.c:566 elf/sprof.c:660 +#: elf/sprof.c:557 elf/sprof.c:652 #, c-format msgid "reading of section headers failed" msgstr "lá»—i Ä‘á»c phần đầu của phần" -#: elf/sprof.c:574 elf/sprof.c:668 +#: elf/sprof.c:565 elf/sprof.c:660 #, c-format msgid "reading of section header string table failed" msgstr "lá»—i Ä‘á»c bảng chuá»—i phần đầu của phần" -#: elf/sprof.c:600 +#: elf/sprof.c:591 #, c-format msgid "*** Cannot read debuginfo file name: %m\n" msgstr "*** Không thể Ä‘á»c tên táºp tin chứa thông tin gỡ lá»—i: %m\n" -#: elf/sprof.c:620 +#: elf/sprof.c:612 #, c-format msgid "cannot determine file name" -msgstr "không thể quyết định tên táºp tin" +msgstr "không thể giả quyết tên táºp tin" -#: elf/sprof.c:653 +#: elf/sprof.c:645 #, c-format msgid "reading of ELF header failed" msgstr "lá»—i Ä‘á»c phần đầu ELF" -#: elf/sprof.c:689 +#: elf/sprof.c:681 #, c-format msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** Táºp tin « %s » bị tÆ°á»›c nên không thể phân tÃch chi tiết\n" +msgstr "*** Táºp tin \"%s\" bị tÆ°á»›c nên không thể phân tÃch chi tiết\n" -#: elf/sprof.c:719 +#: elf/sprof.c:711 #, c-format msgid "failed to load symbol data" msgstr "lá»—i nạp dữ liệu ký hiệu" -#: elf/sprof.c:784 +#: elf/sprof.c:776 #, c-format msgid "cannot load profiling data" msgstr "không thể nạp dữ liệu Ä‘o hiệu năng sá» dụng" -#: elf/sprof.c:793 +#: elf/sprof.c:785 #, c-format msgid "while stat'ing profiling data file" msgstr "trong khi lấy trạng thái vá» táºp tin dữ liệu do hiệu năng sá» dụng" -#: elf/sprof.c:801 +#: elf/sprof.c:793 #, c-format msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "táºp tin dữ liệu do hiệu năng sá» dụng « %s » không tÆ°Æ¡ng ứng vá»›i đối tượng dùng chung « %s »" +msgstr "táºp tin dữ liệu do hiệu năng sá» dụng \"%s\" không tÆ°Æ¡ng ứng vá»›i đối tượng dùng chung \"%s\"" -#: elf/sprof.c:812 +#: elf/sprof.c:804 #, c-format msgid "failed to mmap the profiling data file" msgstr "lá»—i mmap táºp tin dữ liệu do hiệu năng sá» dụng" -#: elf/sprof.c:820 +#: elf/sprof.c:812 #, c-format msgid "error while closing the profiling data file" msgstr "gặp lá»—i khi đóng táºp tin dữ liệu do hiệu năng sá» dụng" -#: elf/sprof.c:829 elf/sprof.c:927 +#: elf/sprof.c:821 elf/sprof.c:919 #, c-format msgid "cannot create internal descriptor" msgstr "không thể tạo bá»™ mô tả ná»™i bá»™" -#: elf/sprof.c:903 +#: elf/sprof.c:895 #, c-format msgid "`%s' is no correct profile data file for `%s'" -msgstr "« %s » không phải là táºp tin dữ liệu do hiệu năng sá» dụng đúng đối vá»›i « %s »" +msgstr "\"%s\" không phải là táºp tin dữ liệu do hiệu năng sá» dụng đúng đối vá»›i \"%s\"" -#: elf/sprof.c:1084 elf/sprof.c:1142 +#: elf/sprof.c:1076 elf/sprof.c:1134 #, c-format msgid "cannot allocate symbol data" msgstr "không thể cấp phát dữ liệu ký hiệu" -#: iconv/iconv_charmap.c:142 iconv/iconv_prog.c:446 +#: iconv/iconv_charmap.c:143 iconv/iconv_prog.c:445 #, c-format msgid "cannot open output file" msgstr "không thể mở táºp tin kết xuất" -#: iconv/iconv_charmap.c:188 iconv/iconv_prog.c:312 +#: iconv/iconv_charmap.c:189 iconv/iconv_prog.c:311 #, c-format msgid "error while closing input `%s'" -msgstr "gặp lá»—i khi đóng dữ liệu nháºp và o « %s »" +msgstr "gặp lá»—i khi đóng dữ liệu nháºp và o \"%s\"" -#: iconv/iconv_charmap.c:462 +#: iconv/iconv_charmap.c:463 #, c-format msgid "illegal input sequence at position %Zd" msgstr "dãy nháºp và o cấm ở vị trà %Zd" -#: iconv/iconv_charmap.c:481 iconv/iconv_prog.c:537 +#: iconv/iconv_charmap.c:482 iconv/iconv_prog.c:536 #, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "dây ký tá»± hoặc dá»i chÆ°a hoà n toà n ở kết thúc của bá»™ đệm" -#: iconv/iconv_charmap.c:526 iconv/iconv_charmap.c:562 iconv/iconv_prog.c:580 -#: iconv/iconv_prog.c:616 +#: iconv/iconv_charmap.c:527 iconv/iconv_charmap.c:563 iconv/iconv_prog.c:579 +#: iconv/iconv_prog.c:615 #, c-format msgid "error while reading the input" msgstr "gặp lá»—i khi Ä‘á»c dữ liệu nháºp và o" -#: iconv/iconv_charmap.c:544 iconv/iconv_prog.c:598 +#: iconv/iconv_charmap.c:545 iconv/iconv_prog.c:597 #, c-format msgid "unable to allocate buffer for input" msgstr "không thể cấp phát bá»™ đệm cho dữ liệu nháºp và o" -#: iconv/iconv_prog.c:60 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Äặc tả định dạng Và o/Ra:" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "bảng mã của văn bản gốc" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "bảng mã cho kết xuất" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Thông tin:" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "liệt kê tất cả các bá»™ ký tá»± đã mã hoá được biết" -#: iconv/iconv_prog.c:65 locale/programs/localedef.c:127 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Äiá»u khiển xuất:" -#: iconv/iconv_prog.c:66 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "bá» sót ký tá»± không hợp lệ khá»i kết xuất" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "táºp tin kết xuất" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "thu hồi cảnh báo" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "in thông tin tiến hà nh" -#: iconv/iconv_prog.c:74 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Chuyển đổi bảng mã của các táºp tin đã Ä‘Æ°a ra từ bảng mã nà y sang bảng mã khác." -#: iconv/iconv_prog.c:78 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[TẬP_TIN...]" -#: iconv/iconv_prog.c:234 +#: iconv/iconv_prog.c:233 #, c-format msgid "conversions from `%s' and to `%s' are not supported" -msgstr "không há»— trợ chức năng chuyển đổi từ « %s » hoặc đến « %s »" +msgstr "không há»— trợ chức năng chuyển đổi từ \"%s\" hoặc đến \"%s\"" -#: iconv/iconv_prog.c:239 +#: iconv/iconv_prog.c:238 #, c-format msgid "conversion from `%s' is not supported" -msgstr "không há»— trợ chức năng chuyển đổi từ « %s »" +msgstr "không há»— trợ chức năng chuyển đổi từ \"%s\"" -#: iconv/iconv_prog.c:246 +#: iconv/iconv_prog.c:245 #, c-format msgid "conversion to `%s' is not supported" -msgstr "không há»— trợ chức năng chuyển đổi đến « %s »" +msgstr "không há»— trợ chức năng chuyển đổi đến \"%s\"" -#: iconv/iconv_prog.c:250 +#: iconv/iconv_prog.c:249 #, c-format msgid "conversion from `%s' to `%s' is not supported" -msgstr "không há»— trợ chức năng chuyển đổi từ « %s » đến « %s »" +msgstr "không há»— trợ chức năng chuyển đổi từ \"%s\" đến \"%s\"" -#: iconv/iconv_prog.c:260 +#: iconv/iconv_prog.c:259 #, c-format msgid "failed to start conversion processing" msgstr "lá»—i bắt đầu tiến trình chuyển đổi" -#: iconv/iconv_prog.c:358 +#: iconv/iconv_prog.c:357 #, c-format msgid "error while closing output file" msgstr "gặp lá»—i khi đóng táºp tin kết xuất" -#: iconv/iconv_prog.c:456 +#: iconv/iconv_prog.c:455 #, c-format msgid "conversion stopped due to problem in writing the output" msgstr "tiến trình chuyển đổi bị dừng chạy do vấn Ä‘á» khi ghi kết xuất" -#: iconv/iconv_prog.c:533 +#: iconv/iconv_prog.c:532 #, c-format msgid "illegal input sequence at position %ld" msgstr "dãy nháºp và o không hợp lệ ở vị trà %ld" -#: iconv/iconv_prog.c:541 +#: iconv/iconv_prog.c:540 #, c-format msgid "internal error (illegal descriptor)" msgstr "gặp lá»—i ná»™i bá»™ (bá»™ mô tả cấm)" -#: iconv/iconv_prog.c:544 +#: iconv/iconv_prog.c:543 #, c-format msgid "unknown iconv() error %d" msgstr "không rõ lá»—i iconv() %d" -#: iconv/iconv_prog.c:790 +#: iconv/iconv_prog.c:788 msgid "" "The following list contain all the coded character sets known. This does\n" "not necessarily mean that all combinations of these names can be used for\n" @@ -1408,42 +1498,42 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Tạo táºp tin cấu hình mô-Ä‘un iconv sẽ nạp nhanh." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[THƯ_MỤC...]" -#: iconv/iconvconfig.c:127 +#: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" msgstr "Tiá»n tố được dùng cho má»i việc truy cáºp táºp tin" -#: iconv/iconvconfig.c:128 +#: iconv/iconvconfig.c:127 msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" msgstr "Äể kết xuất và o TẬP_TIN thay và o vị trà đã cà i đặt (--prefix không áp dụng cho TẬP_TIN)" -#: iconv/iconvconfig.c:132 +#: iconv/iconvconfig.c:131 msgid "Do not search standard directories, only those on the command line" msgstr "Äừng tìm kiếm trong các thÆ° mục chuẩn, chỉ trong những thÆ° mục trong dòng lệnh" -#: iconv/iconvconfig.c:301 +#: iconv/iconvconfig.c:303 #, c-format msgid "Directory arguments required when using --nostdlib" -msgstr "Tùy chá»n « --nostdlib » cÅ©ng cần thiết đối số thÆ° mục" +msgstr "Tùy chá»n \"--nostdlib\" cÅ©ng cần thiết đối số thÆ° mục" -#: iconv/iconvconfig.c:343 locale/programs/localedef.c:291 +#: iconv/iconvconfig.c:345 locale/programs/localedef.c:287 #, c-format msgid "no output file produced because warnings were issued" msgstr "chÆ°a xuất táºp tin do cảnh báo" -#: iconv/iconvconfig.c:429 +#: iconv/iconvconfig.c:431 #, c-format msgid "while inserting in search tree" msgstr "trong khi chèn và o cây tìm kiếm" -#: iconv/iconvconfig.c:1238 +#: iconv/iconvconfig.c:1240 #, c-format msgid "cannot generate output file" msgstr "không thể tạo táºp tin kết xuất" @@ -1478,7 +1568,7 @@ msgstr "rcmd: thăm dò (Ä‘ang thiết láºp đầu lá»—i tiêu chuẩn): %m\n" #: inet/rcmd.c:274 msgid "poll: protocol failure in circuit setup\n" -msgstr "thăm dò : lá»—i giao thức trong thiết láºp mạch Ä‘iện\n" +msgstr "thăm dò: lá»—i giao thức trong thiết láºp mạch Ä‘iện\n" #: inet/rcmd.c:306 msgid "socket: protocol failure in circuit setup\n" @@ -1530,952 +1620,952 @@ msgstr "Gỡ bá» máºt khẩu hoặc là m cho táºp tin không cho phép ngÆ°á» msgid "Unknown .netrc keyword %s" msgstr "Không rõ từ khoá .netrc %s" -#: libidn/nfkc.c:464 +#: libidn/nfkc.c:462 msgid "Character out of range for UTF-8" msgstr "Ký tá»± ở ngoại phạm vi UTF-8" -#: locale/programs/charmap-dir.c:59 +#: locale/programs/charmap-dir.c:58 #, c-format msgid "cannot read character map directory `%s'" -msgstr "không thể Ä‘á»c thÆ° mục sÆ¡ đồ ký tá»± « %s »" +msgstr "không thể Ä‘á»c thÆ° mục sÆ¡ đồ ký tá»± \"%s\"" -#: locale/programs/charmap.c:138 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" -msgstr "không tìm thấy táºp tin sÆ¡ đồ ký tá»± « %s »" +msgstr "không tìm thấy táºp tin sÆ¡ đồ ký tá»± \"%s\"" -#: locale/programs/charmap.c:195 +#: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" -msgstr "không tìm thấy táºp tin sÆ¡ đồ ký tá»± mặc định « %s »" +msgstr "không tìm thấy táºp tin sÆ¡ đồ ký tá»± mặc định \"%s\"" -#: locale/programs/charmap.c:258 +#: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" -msgstr "sÆ¡ đồ ký tá»± « %s » không tÆ°Æ¡ng thÃch vá»›i ASCII, miá»n địa phÆ°Æ¡ng không tùy theo ISO C\n" +msgstr "sÆ¡ đồ ký tá»± \"%s\" không tÆ°Æ¡ng thÃch vá»›i ASCII, miá»n địa phÆ°Æ¡ng không tùy theo ISO C\n" -#: locale/programs/charmap.c:337 +#: locale/programs/charmap.c:336 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max> phải lá»›n hÆ¡n <mb_cur_min>\n" -#: locale/programs/charmap.c:357 locale/programs/charmap.c:374 -#: locale/programs/repertoire.c:174 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:173 #, c-format msgid "syntax error in prolog: %s" msgstr "lá»—i cú pháp trong prolog: %s" -#: locale/programs/charmap.c:358 +#: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "lá»i xác định không hợp lệ" -#: locale/programs/charmap.c:375 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:175 +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:174 msgid "bad argument" msgstr "đối số sai" -#: locale/programs/charmap.c:403 +#: locale/programs/charmap.c:402 #, c-format msgid "duplicate definition of <%s>" msgstr "lá»i xác định trùng của <%s>" -#: locale/programs/charmap.c:410 +#: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" msgstr "giá trị cho <%s> phải ≥ 1" -#: locale/programs/charmap.c:422 +#: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "giá trị <%s> phải ≥ giá trị <%s>" -#: locale/programs/charmap.c:445 locale/programs/repertoire.c:183 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:182 #, c-format msgid "argument to <%s> must be a single character" msgstr "đối số cho <%s> phải là má»™t ký tá»± riêng lẻ" -#: locale/programs/charmap.c:471 +#: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" msgstr "không há»— trợ bá»™ ký tá»± có tình trạng khoá" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:552 -#: locale/programs/charmap.c:584 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:733 locale/programs/charmap.c:774 -#: locale/programs/charmap.c:815 +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" msgstr "gặp lá»—i cú pháp trong lá»i xác định %s: %s" -#: locale/programs/charmap.c:499 locale/programs/charmap.c:679 -#: locale/programs/charmap.c:775 locale/programs/repertoire.c:230 +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:229 msgid "no symbolic name given" msgstr "chÆ°a Ä‘Æ°a ra tên tượng trÆ°ng" -#: locale/programs/charmap.c:553 +#: locale/programs/charmap.c:552 msgid "invalid encoding given" msgstr "Ä‘Æ°a ra bảng mã không hợp lệ" -#: locale/programs/charmap.c:562 +#: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" msgstr "bảng mã ký tá»± chứa quá Ãt byte" -#: locale/programs/charmap.c:564 +#: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" msgstr "bảng mã ký tá»± chứa quá nhiá»u byte" -#: locale/programs/charmap.c:586 locale/programs/charmap.c:734 -#: locale/programs/charmap.c:817 locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:295 msgid "no symbolic name given for end of range" msgstr "chÆ°a Ä‘Æ°a ra tên tượng trÆ°ng cho kết thúc phạm vi" -#: locale/programs/charmap.c:610 locale/programs/ld-address.c:602 -#: 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 -#: locale/programs/ld-numeric.c:368 locale/programs/ld-paper.c:241 -#: locale/programs/ld-telephone.c:313 locale/programs/ld-time.c:1221 -#: locale/programs/repertoire.c:313 +#: locale/programs/charmap.c:609 locale/programs/ld-address.c:601 +#: locale/programs/ld-collate.c:2766 locale/programs/ld-collate.c:3924 +#: locale/programs/ld-ctype.c:2255 locale/programs/ld-ctype.c:3006 +#: locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#: locale/programs/repertoire.c:312 #, c-format msgid "%1$s: definition does not end with `END %1$s'" -msgstr "%1$s: lá»i xác định không kết thúc vá»›i : END %1$s »" +msgstr "%1$s: lá»i xác định không kết thúc vá»›i: END %1$s\"" -#: locale/programs/charmap.c:643 +#: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" msgstr "cho phép chỉ lá»i xác định WIDTH (chiá»u rá»™ng) nằm sau lá»i xác định CHARMAP (sÆ¡ đồ ký tá»±)" -#: locale/programs/charmap.c:651 locale/programs/charmap.c:714 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" msgstr "giá trị cho %s phải là số nguyên" -#: locale/programs/charmap.c:842 +#: locale/programs/charmap.c:841 #, c-format msgid "%s: error in state machine" msgstr "%s: lá»—i trong cÆ¡ chế tình trạng" -#: locale/programs/charmap.c:850 locale/programs/ld-address.c:618 -#: 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 -#: locale/programs/ld-numeric.c:384 locale/programs/ld-paper.c:257 -#: locale/programs/ld-telephone.c:329 locale/programs/ld-time.c:1237 -#: locale/programs/locfile.c:826 locale/programs/repertoire.c:324 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:617 +#: locale/programs/ld-collate.c:2763 locale/programs/ld-collate.c:4117 +#: locale/programs/ld-ctype.c:2252 locale/programs/ld-ctype.c:3023 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:323 #, c-format msgid "%s: premature end of file" msgstr "%s: gặp kết thúc táºp tin quá sá»›m" -#: locale/programs/charmap.c:869 locale/programs/charmap.c:880 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" -msgstr "không rõ ký tá»± « %s »" +msgstr "không rõ ký tá»± \"%s\"" -#: locale/programs/charmap.c:888 +#: locale/programs/charmap.c:887 #, c-format msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "số byte cho dãy byte ở đầu và cuối của phạm vi không phải là trùng: %d so vá»›i %d" -#: locale/programs/charmap.c:993 locale/programs/ld-collate.c:3046 -#: locale/programs/repertoire.c:419 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:3043 +#: locale/programs/repertoire.c:418 msgid "invalid names for character range" msgstr "tên không hợp lệ cho phạm vi ký tá»±" -#: locale/programs/charmap.c:1005 locale/programs/repertoire.c:431 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:430 msgid "hexadecimal range format should use only capital characters" msgstr "định dạng phạm vi tháºp lục chỉ nên dùng chữ hoa" -#: locale/programs/charmap.c:1023 locale/programs/repertoire.c:449 +#: locale/programs/charmap.c:1022 locale/programs/repertoire.c:448 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> và <%s> là tên không hợp lệ vá»›i phạm vi" -#: locale/programs/charmap.c:1029 locale/programs/repertoire.c:456 +#: locale/programs/charmap.c:1028 locale/programs/repertoire.c:455 msgid "upper limit in range is smaller than lower limit" msgstr "giá»›i hạn trên của phạm vi là nhá» hÆ¡n giá»›i hạn dÆ°á»›i" -#: locale/programs/charmap.c:1087 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "không thể đại diện số byte kết quả cho phạm vi." -#: 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 -#: locale/programs/ld-telephone.c:94 locale/programs/ld-time.c:159 +#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1557 +#: locale/programs/ld-ctype.c:420 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:193 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format msgid "No definition for %s category found" msgstr "Không tìm thấy lá»i xác định cho phân loại %s" -#: locale/programs/ld-address.c:146 locale/programs/ld-address.c:184 -#: locale/programs/ld-address.c:202 locale/programs/ld-address.c:231 -#: locale/programs/ld-address.c:303 locale/programs/ld-address.c:322 -#: locale/programs/ld-address.c:335 locale/programs/ld-identification.c:146 -#: locale/programs/ld-measurement.c:105 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:105 -#: locale/programs/ld-name.c:142 locale/programs/ld-numeric.c:112 -#: locale/programs/ld-numeric.c:126 locale/programs/ld-paper.c:102 -#: locale/programs/ld-paper.c:111 locale/programs/ld-telephone.c:105 -#: locale/programs/ld-telephone.c:162 locale/programs/ld-time.c:175 -#: locale/programs/ld-time.c:196 +#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 +#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:230 +#: locale/programs/ld-address.c:302 locale/programs/ld-address.c:321 +#: locale/programs/ld-address.c:334 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:205 +#: locale/programs/ld-monetary.c:249 locale/programs/ld-monetary.c:265 +#: locale/programs/ld-monetary.c:277 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format msgid "%s: field `%s' not defined" -msgstr "%s: chÆ°a xác định trÆ°á»ng « %s »" +msgstr "%s: chÆ°a xác định trÆ°á»ng \"%s\"" -#: locale/programs/ld-address.c:158 locale/programs/ld-address.c:210 -#: locale/programs/ld-address.c:240 locale/programs/ld-address.c:278 -#: locale/programs/ld-name.c:117 locale/programs/ld-telephone.c:117 +#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 +#: locale/programs/ld-address.c:239 locale/programs/ld-address.c:277 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" -msgstr "%s: trÆ°á»ng « %s » không thể là rá»—ng" +msgstr "%s: trÆ°á»ng \"%s\" không thể là rá»—ng" -#: locale/programs/ld-address.c:170 +#: locale/programs/ld-address.c:169 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: dây thoát không hợp lệ: « %%%c » trong trÆ°á»ng « %s »" +msgstr "%s: dây thoát không hợp lệ: \"%%%c\" trong trÆ°á»ng \"%s\"" -#: locale/programs/ld-address.c:221 +#: locale/programs/ld-address.c:220 #, c-format msgid "%s: terminology language code `%s' not defined" -msgstr "%s: chÆ°a xác định mã ngôn ngữ thuáºt ngữ « %s »" +msgstr "%s: chÆ°a xác định mã ngôn ngữ thuáºt ngữ \"%s\"" -#: locale/programs/ld-address.c:246 +#: locale/programs/ld-address.c:245 #, c-format msgid "%s: field `%s' must not be defined" -msgstr "%s: trÆ°á»ng « %s » không nên được xác định" +msgstr "%s: trÆ°á»ng \"%s\" không nên được xác định" -#: locale/programs/ld-address.c:260 locale/programs/ld-address.c:289 +#: locale/programs/ld-address.c:259 locale/programs/ld-address.c:288 #, c-format msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: chÆ°a xác định từ viết tắt ngôn ngữ « %s »" +msgstr "%s: chÆ°a xác định từ viết tắt ngôn ngữ \"%s\"" -#: locale/programs/ld-address.c:267 locale/programs/ld-address.c:295 -#: locale/programs/ld-address.c:329 locale/programs/ld-address.c:341 +#: locale/programs/ld-address.c:266 locale/programs/ld-address.c:294 +#: locale/programs/ld-address.c:328 locale/programs/ld-address.c:340 #, c-format msgid "%s: `%s' value does not match `%s' value" -msgstr "%s: giá trị « %s » không tÆ°Æ¡ng ứng vá»›i giá trị « %s »" +msgstr "%s: giá trị \"%s\" không tÆ°Æ¡ng ứng vá»›i giá trị \"%s\"" -#: locale/programs/ld-address.c:314 +#: locale/programs/ld-address.c:313 #, c-format msgid "%s: numeric country code `%d' not valid" -msgstr "%s: mã quốc gia thuá»™c số « %d » không phải hợp lệ" - -#: locale/programs/ld-address.c:510 locale/programs/ld-address.c:547 -#: 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 -#: locale/programs/ld-monetary.c:777 locale/programs/ld-name.c:280 -#: locale/programs/ld-numeric.c:263 locale/programs/ld-paper.c:224 -#: locale/programs/ld-telephone.c:288 locale/programs/ld-time.c:1126 -#: locale/programs/ld-time.c:1168 +msgstr "%s: mã quốc gia thuá»™c số \"%d\" không phải hợp lệ" + +#: locale/programs/ld-address.c:509 locale/programs/ld-address.c:546 +#: locale/programs/ld-address.c:584 locale/programs/ld-ctype.c:2630 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 +#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format msgid "%s: field `%s' declared more than once" -msgstr "%s: trÆ°á»ng « %s » được tuyên bố nhiá»u lần" +msgstr "%s: trÆ°á»ng \"%s\" được tuyên bố nhiá»u lần" -#: locale/programs/ld-address.c:514 locale/programs/ld-address.c:552 -#: locale/programs/ld-identification.c:368 locale/programs/ld-messages.c:311 -#: locale/programs/ld-monetary.c:705 locale/programs/ld-monetary.c:740 -#: locale/programs/ld-name.c:284 locale/programs/ld-numeric.c:267 -#: locale/programs/ld-telephone.c:292 locale/programs/ld-time.c:1020 -#: locale/programs/ld-time.c:1089 locale/programs/ld-time.c:1131 +#: locale/programs/ld-address.c:513 locale/programs/ld-address.c:551 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format msgid "%s: unknown character in field `%s'" -msgstr "%s: không rõ ký tá»± trong trÆ°á»ng « %s »" +msgstr "%s: không rõ ký tá»± trong trÆ°á»ng \"%s\"" -#: 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 -#: locale/programs/ld-telephone.c:311 locale/programs/ld-time.c:1219 +#: locale/programs/ld-address.c:598 locale/programs/ld-collate.c:3922 +#: locale/programs/ld-ctype.c:3003 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 #, c-format msgid "%s: incomplete `END' line" -msgstr "%s: dòng « END » chÆ°a hoà n toà n" - -#: 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 -#: locale/programs/ld-numeric.c:375 locale/programs/ld-paper.c:248 -#: locale/programs/ld-telephone.c:320 locale/programs/ld-time.c:1228 +msgstr "%s: dòng \"END\" chÆ°a hoà n toà n" + +#: locale/programs/ld-address.c:608 locale/programs/ld-collate.c:543 +#: locale/programs/ld-collate.c:595 locale/programs/ld-collate.c:891 +#: locale/programs/ld-collate.c:904 locale/programs/ld-collate.c:2732 +#: locale/programs/ld-collate.c:2753 locale/programs/ld-collate.c:4107 +#: locale/programs/ld-ctype.c:1984 locale/programs/ld-ctype.c:2242 +#: locale/programs/ld-ctype.c:2828 locale/programs/ld-ctype.c:3014 +#: locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 #, c-format msgid "%s: syntax error" msgstr "%s: lá»—i cú pháp" -#: locale/programs/ld-collate.c:419 +#: locale/programs/ld-collate.c:418 #, c-format msgid "`%.*s' already defined in charmap" -msgstr "« %.*s » đã được xác định trong sÆ¡ đồ ký tá»±" +msgstr "\"%.*s\" đã được xác định trong sÆ¡ đồ ký tá»±" -#: locale/programs/ld-collate.c:428 +#: locale/programs/ld-collate.c:427 #, c-format msgid "`%.*s' already defined in repertoire" -msgstr "« %.*s » đã được xác định trong repertoire" +msgstr "\"%.*s\" đã được xác định trong repertoire" -#: locale/programs/ld-collate.c:435 +#: locale/programs/ld-collate.c:434 #, c-format msgid "`%.*s' already defined as collating symbol" -msgstr "« %.*s » đã được xác định là ký hiệu đối chiếu" +msgstr "\"%.*s\" đã được xác định là ký hiệu đối chiếu" -#: locale/programs/ld-collate.c:442 +#: locale/programs/ld-collate.c:441 #, c-format msgid "`%.*s' already defined as collating element" -msgstr "« %.*s » đã được xác định là phần tỠđối chiếu" +msgstr "\"%.*s\" đã được xác định là phần tỠđối chiếu" -#: locale/programs/ld-collate.c:473 locale/programs/ld-collate.c:499 +#: locale/programs/ld-collate.c:472 locale/programs/ld-collate.c:498 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" -msgstr "%s: « forward » (tiếp tá»›i) và « backward » (lùi lại) thì loại từ lẫn nhau" +msgstr "%s: \"forward\" (tiếp tá»›i) và \"backward\" (lùi lại) thì loại từ lẫn nhau" -#: locale/programs/ld-collate.c:483 locale/programs/ld-collate.c:509 -#: locale/programs/ld-collate.c:525 +#: locale/programs/ld-collate.c:482 locale/programs/ld-collate.c:508 +#: locale/programs/ld-collate.c:524 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" -msgstr "%s: « %s » được ghi nhiá»u lần để xác định Ä‘á»™ Ä‘áºm %d" +msgstr "%s: \"%s\" được ghi nhiá»u lần để xác định Ä‘á»™ Ä‘áºm %d" -#: locale/programs/ld-collate.c:581 +#: locale/programs/ld-collate.c:580 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: quá nhiá»u quy tắc; mục nháºp thứ nhất chỉ có %d" -#: locale/programs/ld-collate.c:617 +#: locale/programs/ld-collate.c:616 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: không đủ quy tắc sắp xếp" -#: locale/programs/ld-collate.c:782 +#: locale/programs/ld-collate.c:781 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: không cho phép chuá»—i Ä‘á»™ Ä‘áºm rá»—ng" -#: locale/programs/ld-collate.c:877 +#: locale/programs/ld-collate.c:876 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: Ä‘á»™ Ä‘áºm phải dùng cùng má»™t ký hiệu dấu chấm lá»ng vá»›i tên" -#: locale/programs/ld-collate.c:933 +#: locale/programs/ld-collate.c:932 #, c-format msgid "%s: too many values" msgstr "%s: quá nhiá»u giá trị" -#: locale/programs/ld-collate.c:1053 locale/programs/ld-collate.c:1228 +#: locale/programs/ld-collate.c:1052 locale/programs/ld-collate.c:1227 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "thứ tá»± « %.*s » đã được xác định ở %s:%Zu" +msgstr "thứ tá»± \"%.*s\" đã được xác định ở %s:%Zu" -#: locale/programs/ld-collate.c:1103 +#: locale/programs/ld-collate.c:1102 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: ký hiệu đầu và ký hiệu cuối của má»™t phạm vi phải đại diện ký tá»±" -#: locale/programs/ld-collate.c:1130 +#: locale/programs/ld-collate.c:1129 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: dãy byte của ký tá»± đầu và ký tá»± cuối phải có cùng má»™t chiá»u dà i" -#: locale/programs/ld-collate.c:1172 +#: locale/programs/ld-collate.c:1171 #, c-format msgid "%s: byte sequence of first character of range is not lower than that of the last character" msgstr "%s: dãy byte của ký tá»± đầu của phạm vi không phải nhá» hÆ¡n ký tá»± cuối" -#: locale/programs/ld-collate.c:1297 +#: locale/programs/ld-collate.c:1296 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: dấu chấm lá»ng phạm vi tượng trÆ°ng không thể nằm đúng sau « order_start »" +msgstr "%s: dấu chấm lá»ng phạm vi tượng trÆ°ng không thể nằm đúng sau \"order_start\"" -#: locale/programs/ld-collate.c:1301 +#: locale/programs/ld-collate.c:1300 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: dấu chấm lá»ng phạm vi tượng trÆ°ng không thể nằm đúng trÆ°á»›c « order_end »" +msgstr "%s: dấu chấm lá»ng phạm vi tượng trÆ°ng không thể nằm đúng trÆ°á»›c \"order_end\"" -#: locale/programs/ld-collate.c:1321 locale/programs/ld-ctype.c:1502 +#: locale/programs/ld-collate.c:1320 locale/programs/ld-ctype.c:1501 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" -msgstr "« %s » và « %.*s » không phải là tên hợp lệ cho phạm vi tượng trÆ°ng" +msgstr "\"%s\" và \"%.*s\" không phải là tên hợp lệ cho phạm vi tượng trÆ°ng" -#: locale/programs/ld-collate.c:1371 locale/programs/ld-collate.c:3861 +#: locale/programs/ld-collate.c:1370 locale/programs/ld-collate.c:3858 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" -msgstr "%s: thứ tá»± « %.*s » đã được xác định ở %s:%Zu" +msgstr "%s: thứ tá»± \"%.*s\" đã được xác định ở %s:%Zu" -#: locale/programs/ld-collate.c:1380 +#: locale/programs/ld-collate.c:1379 #, c-format msgid "%s: `%s' must be a character" -msgstr "%s: « %s » phải là má»™t ký tá»±" +msgstr "%s: \"%s\" phải là má»™t ký tá»±" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1574 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" -msgstr "%s: « position » (vị trÃ) phải được dùng cho má»™t cấp cụ thể trong tất cả các phần, hoặc trong không phần gì" +msgstr "%s: \"position\" (vị trÃ) phải được dùng cho má»™t cấp cụ thể trong tất cả các phần, hoặc trong không phần gì" -#: locale/programs/ld-collate.c:1600 +#: locale/programs/ld-collate.c:1599 #, c-format msgid "symbol `%s' not defined" -msgstr "chÆ°a xác định ký hiệu « %s »" +msgstr "chÆ°a xác định ký hiệu \"%s\"" -#: locale/programs/ld-collate.c:1676 locale/programs/ld-collate.c:1782 +#: locale/programs/ld-collate.c:1675 locale/programs/ld-collate.c:1781 #, c-format msgid "symbol `%s' has the same encoding as" -msgstr "ký hiệu « %s » có cùng má»™t bảng mã vá»›i" +msgstr "ký hiệu \"%s\" có cùng má»™t bảng mã vá»›i" -#: locale/programs/ld-collate.c:1680 locale/programs/ld-collate.c:1786 +#: locale/programs/ld-collate.c:1679 locale/programs/ld-collate.c:1785 #, c-format msgid "symbol `%s'" -msgstr "ký hiệu « %s »" +msgstr "ký hiệu \"%s\"" -#: locale/programs/ld-collate.c:1828 +#: locale/programs/ld-collate.c:1827 #, c-format msgid "no definition of `UNDEFINED'" -msgstr "chÆ°a xác định « UNDEFINED »" +msgstr "chÆ°a xác định \"UNDEFINED\"" -#: locale/programs/ld-collate.c:1857 +#: locale/programs/ld-collate.c:1856 #, c-format msgid "too many errors; giving up" msgstr "quá nhiá»u lá»—i nên chịu thua" -#: locale/programs/ld-collate.c:2661 locale/programs/ld-collate.c:4049 +#: locale/programs/ld-collate.c:2658 locale/programs/ld-collate.c:4046 #, c-format msgid "%s: nested conditionals not supported" msgstr "%s: không há»— trợ Ä‘iá»u kiện nhúng" -#: locale/programs/ld-collate.c:2679 +#: locale/programs/ld-collate.c:2676 #, c-format msgid "%s: more then one 'else'" -msgstr "%s: nhiá»u Ä‘iá»u kiện « else » (nếu không)" +msgstr "%s: nhiá»u Ä‘iá»u kiện \"else\" (nếu không)" -#: locale/programs/ld-collate.c:2854 +#: locale/programs/ld-collate.c:2851 #, c-format msgid "%s: duplicate definition of `%s'" -msgstr "%s: lá»i xác định « %s » trùng" +msgstr "%s: lá»i xác định \"%s\" trùng" -#: locale/programs/ld-collate.c:2890 +#: locale/programs/ld-collate.c:2887 #, c-format msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: lá»i xác định phần « %s » trùng" +msgstr "%s: lá»i xác định phần \"%s\" trùng" -#: locale/programs/ld-collate.c:3026 +#: locale/programs/ld-collate.c:3023 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: không rõ ký tá»± trong tên ký hiệu đối chiếu" -#: locale/programs/ld-collate.c:3155 +#: locale/programs/ld-collate.c:3152 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: không rõ ký tá»± trong tên lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng" -#: locale/programs/ld-collate.c:3166 +#: locale/programs/ld-collate.c:3163 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: không rõ ký tá»± trong giá trị lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng" -#: locale/programs/ld-collate.c:3176 +#: locale/programs/ld-collate.c:3173 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: không rõ ký hiệu « %s » trong lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng" +msgstr "%s: không rõ ký hiệu \"%s\" trong lá»i xác định tÆ°Æ¡ng Ä‘Æ°Æ¡ng" -#: locale/programs/ld-collate.c:3185 +#: locale/programs/ld-collate.c:3182 msgid "error while adding equivalent collating symbol" msgstr "gặp lá»—i khi thêm ký hiệu đối chiếu tÆ°Æ¡ng Ä‘Æ°Æ¡ng" -#: locale/programs/ld-collate.c:3223 +#: locale/programs/ld-collate.c:3220 #, c-format msgid "duplicate definition of script `%s'" -msgstr "lá»i xác định văn lệnh « %s » trùng" +msgstr "lá»i xác định văn lệnh \"%s\" trùng" -#: locale/programs/ld-collate.c:3271 +#: locale/programs/ld-collate.c:3268 #, c-format msgid "%s: unknown section name `%.*s'" -msgstr "%s: không rõ tên phần « %.*s »" +msgstr "%s: không rõ tên phần \"%.*s\"" -#: locale/programs/ld-collate.c:3300 +#: locale/programs/ld-collate.c:3297 #, c-format msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: nhiá»u lá»i xác định thứ tá»± cho phần « %s »" +msgstr "%s: nhiá»u lá»i xác định thứ tá»± cho phần \"%s\"" -#: locale/programs/ld-collate.c:3328 +#: locale/programs/ld-collate.c:3325 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: số quy tắc sắp xếp không hợp lệ" -#: locale/programs/ld-collate.c:3355 +#: locale/programs/ld-collate.c:3352 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: nhiá»u lá»i xác định thứ tá»± cho phần không tên" -#: locale/programs/ld-collate.c:3410 locale/programs/ld-collate.c:3540 -#: locale/programs/ld-collate.c:3903 +#: locale/programs/ld-collate.c:3407 locale/programs/ld-collate.c:3537 +#: locale/programs/ld-collate.c:3900 #, c-format msgid "%s: missing `order_end' keyword" -msgstr "%s: thiếu từ khoá « order_end »" +msgstr "%s: thiếu từ khoá \"order_end\"" -#: locale/programs/ld-collate.c:3473 +#: locale/programs/ld-collate.c:3470 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: chÆ°a xác định thứ tá»± cho ký hiệu đối chiếu %.*s" -#: locale/programs/ld-collate.c:3491 +#: locale/programs/ld-collate.c:3488 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: chÆ°a xác định thứ tá»± cho phần tỠđối chiếu %.*s" -#: locale/programs/ld-collate.c:3502 +#: locale/programs/ld-collate.c:3499 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: không thể sắp xếp lại sau %.*s: ký hiệu không rõ" -#: locale/programs/ld-collate.c:3554 locale/programs/ld-collate.c:3915 +#: locale/programs/ld-collate.c:3551 locale/programs/ld-collate.c:3912 #, c-format msgid "%s: missing `reorder-end' keyword" -msgstr "%s: thiếu từ khoá « reorder-end »" +msgstr "%s: thiếu từ khoá \"reorder-end\"" -#: locale/programs/ld-collate.c:3588 locale/programs/ld-collate.c:3786 +#: locale/programs/ld-collate.c:3585 locale/programs/ld-collate.c:3783 #, c-format msgid "%s: section `%.*s' not known" -msgstr "%s: không rõ phần « %.*s »" +msgstr "%s: không rõ phần \"%.*s\"" -#: locale/programs/ld-collate.c:3653 +#: locale/programs/ld-collate.c:3650 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: ký hiệu sai <%.*s>" -#: locale/programs/ld-collate.c:3849 +#: locale/programs/ld-collate.c:3846 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: không thể dùng « %s » là m kết thúc của phạm vi dấu chấm lá»ng" +msgstr "%s: không thể dùng \"%s\" là m kết thúc của phạm vi dấu chấm lá»ng" -#: locale/programs/ld-collate.c:3899 +#: locale/programs/ld-collate.c:3896 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: không cho phép mô tả phân loại rá»—ng" -#: locale/programs/ld-collate.c:3918 +#: locale/programs/ld-collate.c:3915 #, c-format msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: thiếu từ khoá « reorder-sections-end »" +msgstr "%s: thiếu từ khoá \"reorder-sections-end\"" -#: locale/programs/ld-collate.c:4082 +#: locale/programs/ld-collate.c:4079 #, c-format msgid "%s: '%s' without matching 'ifdef' or 'ifndef'" -msgstr "%s: « %s » không có « ifdef » hoặc « ifndef » tÆ°Æ¡ng ứng" +msgstr "%s: \"%s\" không có \"ifdef\" hoặc \"ifndef\" tÆ°Æ¡ng ứng" -#: locale/programs/ld-collate.c:4100 +#: locale/programs/ld-collate.c:4097 #, c-format msgid "%s: 'endif' without matching 'ifdef' or 'ifndef'" -msgstr "%s: « endif » không có « ifdef » hoặc « ifndef » tÆ°Æ¡ng ứng" +msgstr "%s: \"endif\" không có \"ifdef\" hoặc \"ifndef\" tÆ°Æ¡ng ứng" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:439 #, c-format msgid "No character set name specified in charmap" msgstr "ChÆ°a xác định tên bá»™ ký tá»± trong sÆ¡ đồ ký tá»±" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:468 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" -msgstr "ký tá»± L'\\u%0*x' trong hạng « %s » cÅ©ng phải nằm trong hạng « %s »" +msgstr "ký tá»± L'\\u%0*x' trong hạng \"%s\" cÅ©ng phải nằm trong hạng \"%s\"" -#: locale/programs/ld-ctype.c:484 +#: locale/programs/ld-ctype.c:483 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" -msgstr "ký tá»± L'\\u%0*x' trong hạng « %s » không thể nằm trong hạng « %s »" +msgstr "ký tá»± L'\\u%0*x' trong hạng \"%s\" không thể nằm trong hạng \"%s\"" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:497 locale/programs/ld-ctype.c:555 #, c-format msgid "internal error in %s, line %u" msgstr "gặp lá»—i ná»™i bá»™ trong %s, dòng %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:526 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "ký tá»± « %s » trong hạng « %s » cÅ©ng phải nằm trong hạng « %s »" +msgstr "ký tá»± \"%s\" trong hạng \"%s\" cÅ©ng phải nằm trong hạng \"%s\"" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:542 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" -msgstr "ký tá»± « %s » trong hạng « %s » không thể nằm trong hạng « %s »" +msgstr "ký tá»± \"%s\" trong hạng \"%s\" không thể nằm trong hạng \"%s\"" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:572 locale/programs/ld-ctype.c:610 #, c-format msgid "<SP> character not in class `%s'" -msgstr "ký tá»± <SP> không phải nằm trong hạng « %s »" +msgstr "ký tá»± <SP> không phải nằm trong hạng \"%s\"" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:584 locale/programs/ld-ctype.c:621 #, c-format msgid "<SP> character must not be in class `%s'" -msgstr "ký tá»± <SP> không thể nằm trong hạng « %s »" +msgstr "ký tá»± <SP> không thể nằm trong hạng \"%s\"" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:599 #, c-format msgid "character <SP> not defined in character map" msgstr "ký tá»± <SP> không phải được xác định trong sÆ¡ đồ ký tá»±" -#: locale/programs/ld-ctype.c:736 +#: locale/programs/ld-ctype.c:735 #, c-format msgid "`digit' category has not entries in groups of ten" -msgstr "phân loại « digit » (chữ số) không có mục nháºp theo nhóm mÆ°á»i" +msgstr "phân loại \"digit\" (chữ số) không có mục nháºp theo nhóm mÆ°á»i" -#: locale/programs/ld-ctype.c:785 +#: locale/programs/ld-ctype.c:784 #, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "chÆ°a xác định chữ số nháºp và o hoặc tên tiêu chuẩn trong sÆ¡ đồ ký tá»±" -#: locale/programs/ld-ctype.c:850 +#: locale/programs/ld-ctype.c:849 #, c-format msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "không phải tất cả các ký tá»± được dùng trong « outdigit » cÅ©ng sẵn sà ng trong sÆ¡ đồ ký tá»±" +msgstr "không phải tất cả các ký tá»± được dùng trong \"outdigit\" cÅ©ng sẵn sà ng trong sÆ¡ đồ ký tá»±" -#: locale/programs/ld-ctype.c:867 +#: locale/programs/ld-ctype.c:866 #, c-format msgid "not all characters used in `outdigit' are available in the repertoire" -msgstr "không phải tất cả các ký tá»± được dùng trong « outdigit » cÅ©ng sẵn sà ng trong repertoire" +msgstr "không phải tất cả các ký tá»± được dùng trong \"outdigit\" cÅ©ng sẵn sà ng trong repertoire" -#: locale/programs/ld-ctype.c:1270 +#: locale/programs/ld-ctype.c:1269 #, c-format msgid "character class `%s' already defined" -msgstr "hạng ký tá»± « %s » đã được xác định" +msgstr "hạng ký tá»± \"%s\" đã được xác định" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "giá»›i hạn thá»±c hiện: không cho phép vượt quá %Zd hạng ký tá»±" -#: locale/programs/ld-ctype.c:1302 +#: locale/programs/ld-ctype.c:1301 #, c-format msgid "character map `%s' already defined" -msgstr "sÆ¡ đồ ký tá»± « %s » đã được xác định" +msgstr "sÆ¡ đồ ký tá»± \"%s\" đã được xác định" -#: locale/programs/ld-ctype.c:1308 +#: locale/programs/ld-ctype.c:1307 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "giá»›i hạn thá»±c hiện: không cho phép vượt quá %d sÆ¡ đồ ký tá»±" -#: 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 +#: locale/programs/ld-ctype.c:1572 locale/programs/ld-ctype.c:1697 +#: locale/programs/ld-ctype.c:1803 locale/programs/ld-ctype.c:2493 +#: locale/programs/ld-ctype.c:3489 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: trÆ°á»ng « %s » không chứa chÃnh xác mÆ°á»i mục nháºp" +msgstr "%s: trÆ°á»ng \"%s\" không chứa chÃnh xác mÆ°á»i mục nháºp" -#: locale/programs/ld-ctype.c:1601 locale/programs/ld-ctype.c:2175 +#: locale/programs/ld-ctype.c:1600 locale/programs/ld-ctype.c:2174 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "giá trị Äến <U%0*X> của phạm vi là nhá» hÆ¡n giá trị Từ <U%0*X>" -#: locale/programs/ld-ctype.c:1728 +#: locale/programs/ld-ctype.c:1727 msgid "start and end character sequence of range must have the same length" msgstr "dãy ký tá»± đầu và cuối của phạm vi phải có cùng má»™t chiá»u dà i" -#: locale/programs/ld-ctype.c:1735 +#: locale/programs/ld-ctype.c:1734 msgid "to-value character sequence is smaller than from-value sequence" msgstr "dãy ký tá»± của giá trị Äến là nhá» hÆ¡n dãy ký tá»± của giá trị Từ" -#: locale/programs/ld-ctype.c:2095 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:2094 locale/programs/ld-ctype.c:2145 msgid "premature end of `translit_ignore' definition" -msgstr "gặp kết thúc quá sá»›m của lá»i xác định « translit_ignore »" +msgstr "gặp kết thúc quá sá»›m của lá»i xác định \"translit_ignore\"" -#: locale/programs/ld-ctype.c:2101 locale/programs/ld-ctype.c:2152 -#: locale/programs/ld-ctype.c:2194 +#: locale/programs/ld-ctype.c:2100 locale/programs/ld-ctype.c:2151 +#: locale/programs/ld-ctype.c:2193 msgid "syntax error" msgstr "lá»—i cú pháp" -#: locale/programs/ld-ctype.c:2328 +#: locale/programs/ld-ctype.c:2326 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: gặp lá»—i cú pháp trong lá»i xác định của hạng ký tá»± má»›i" -#: locale/programs/ld-ctype.c:2343 +#: locale/programs/ld-ctype.c:2341 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: gặp lá»—i cú pháp trong lá»i xác định của sÆ¡ đồ ký tá»± má»›i" -#: locale/programs/ld-ctype.c:2518 +#: locale/programs/ld-ctype.c:2515 msgid "ellipsis range must be marked by two operands of same type" msgstr "phạm vi dấu chấm lá»ng phải được đánh dấu bằng hai toán hạng cùng kiểu" -#: locale/programs/ld-ctype.c:2527 +#: locale/programs/ld-ctype.c:2524 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "đối vá»›i giá trị tên tượng trÆ°ng thì không cho phép dùng dấu chấm lá»ng tuyệt đối « … »" +msgstr "đối vá»›i giá trị tên tượng trÆ°ng thì không cho phép dùng dấu chấm lá»ng tuyệt đối \"…\"" -#: locale/programs/ld-ctype.c:2542 +#: locale/programs/ld-ctype.c:2539 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "đối vá»›i giá trị phạm vi UCS thì phải dùng dấu chấm lá»ng tượng trÆ°ng tháºp lục « .. »" +msgstr "đối vá»›i giá trị phạm vi UCS thì phải dùng dấu chấm lá»ng tượng trÆ°ng tháºp lục \"..\"" -#: locale/programs/ld-ctype.c:2556 +#: locale/programs/ld-ctype.c:2553 msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "đối vá»›i giá trị phạm vi mã ký tá»± thì phải dùng dấu chấm lá»ng tuyệt đối « … »" +msgstr "đối vá»›i giá trị phạm vi mã ký tá»± thì phải dùng dấu chấm lá»ng tuyệt đối \"…\"" -#: locale/programs/ld-ctype.c:2707 +#: locale/programs/ld-ctype.c:2704 #, c-format msgid "duplicated definition for mapping `%s'" -msgstr "gặp lá»i xác định trùng của sá»± ánh xạ « %s »" +msgstr "gặp lá»i xác định trùng của sá»± ánh xạ \"%s\"" -#: locale/programs/ld-ctype.c:2793 locale/programs/ld-ctype.c:2937 +#: locale/programs/ld-ctype.c:2790 locale/programs/ld-ctype.c:2934 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: phần « translit_start » không kết thúc vá»›i « translit_end »" +msgstr "%s: phần \"translit_start\" không kết thúc vá»›i \"translit_end\"" -#: locale/programs/ld-ctype.c:2888 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: duplicate `default_missing' definition" -msgstr "%s: lá»i xác định « default_missing » trùng" +msgstr "%s: lá»i xác định \"default_missing\" trùng" -#: locale/programs/ld-ctype.c:2893 +#: locale/programs/ld-ctype.c:2890 msgid "previous definition was here" msgstr "lá»i xác định trÆ°á»›c ở đây" -#: locale/programs/ld-ctype.c:2915 +#: locale/programs/ld-ctype.c:2912 #, c-format msgid "%s: no representable `default_missing' definition found" -msgstr "%s: không tìm thấy lá»i xác định « default_missing » có thể đại diện" +msgstr "%s: không tìm thấy lá»i xác định \"default_missing\" có thể đại diện" -#: 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 +#: locale/programs/ld-ctype.c:3065 locale/programs/ld-ctype.c:3149 +#: locale/programs/ld-ctype.c:3169 locale/programs/ld-ctype.c:3190 +#: locale/programs/ld-ctype.c:3211 locale/programs/ld-ctype.c:3232 +#: locale/programs/ld-ctype.c:3253 locale/programs/ld-ctype.c:3293 +#: locale/programs/ld-ctype.c:3314 locale/programs/ld-ctype.c:3381 +#: locale/programs/ld-ctype.c:3423 locale/programs/ld-ctype.c:3448 #, c-format msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: chÆ°a xác định ký tá»± « %s » mà cần thiết là m giá trị mặc định" +msgstr "%s: chÆ°a xác định ký tá»± \"%s\" mà cần thiết là m giá trị mặc định" -#: 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 +#: locale/programs/ld-ctype.c:3070 locale/programs/ld-ctype.c:3154 +#: locale/programs/ld-ctype.c:3174 locale/programs/ld-ctype.c:3195 +#: locale/programs/ld-ctype.c:3216 locale/programs/ld-ctype.c:3237 +#: locale/programs/ld-ctype.c:3258 locale/programs/ld-ctype.c:3298 +#: locale/programs/ld-ctype.c:3319 locale/programs/ld-ctype.c:3386 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: ký tá»± « %s » trong sÆ¡ đồ ký tá»± không thể được đại diện dùng má»™t byte" +msgstr "%s: ký tá»± \"%s\" trong sÆ¡ đồ ký tá»± không thể được đại diện dùng má»™t byte" -#: locale/programs/ld-ctype.c:3433 locale/programs/ld-ctype.c:3458 +#: locale/programs/ld-ctype.c:3430 locale/programs/ld-ctype.c:3455 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: ký tá»± « %s » cần thiết là m giá trị mặc định mà không thể được đại diện dùng má»™t byte" +msgstr "%s: ký tá»± \"%s\" cần thiết là m giá trị mặc định mà không thể được đại diện dùng má»™t byte" -#: locale/programs/ld-ctype.c:3514 +#: locale/programs/ld-ctype.c:3511 #, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "chÆ°a xác định chữ số kết xuất hoặc tên tiêu chuẩn trong sÆ¡ đồ ký tá»±" -#: locale/programs/ld-ctype.c:3805 +#: locale/programs/ld-ctype.c:3802 #, c-format msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: không có sẵn dữ liệu chuyển chữ từ miá»n địa phÆ°Æ¡ng « %s »" +msgstr "%s: không có sẵn dữ liệu chuyển chữ từ miá»n địa phÆ°Æ¡ng \"%s\"" -#: locale/programs/ld-ctype.c:3906 +#: locale/programs/ld-ctype.c:3903 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: bảng cho hạng « %s »: %lu byte\n" +msgstr "%s: bảng cho hạng \"%s\": %lu byte\n" -#: locale/programs/ld-ctype.c:3975 +#: locale/programs/ld-ctype.c:3972 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: bảng cho sÆ¡ đồ « %s »: %lu byte\n" +msgstr "%s: bảng cho sÆ¡ đồ \"%s\": %lu byte\n" -#: locale/programs/ld-ctype.c:4108 +#: locale/programs/ld-ctype.c:4105 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: bảng cho chiá»u rá»™ng: %lu byte\n" -#: locale/programs/ld-identification.c:170 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" -msgstr "%s: không có đồ nháºn diện phân loại « %s »" +msgstr "%s: không có đồ nháºn diện phân loại \"%s\"" -#: locale/programs/ld-identification.c:435 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: lá»i xác định phiên bản phân loại trùng" -#: locale/programs/ld-measurement.c:113 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" -msgstr "%s: giá trị không hợp lệ cho trÆ°á»ng « %s »" +msgstr "%s: giá trị không hợp lệ cho trÆ°á»ng \"%s\"" -#: locale/programs/ld-messages.c:114 locale/programs/ld-messages.c:148 +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 #, c-format msgid "%s: field `%s' undefined" -msgstr "%s: chÆ°a xác định trÆ°á»ng « %s »" +msgstr "%s: chÆ°a xác định trÆ°á»ng \"%s\"" -#: locale/programs/ld-messages.c:121 locale/programs/ld-messages.c:155 -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:118 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#: locale/programs/ld-monetary.c:255 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: giá trị cho trÆ°á»ng « %s » không thể là má»™t chuá»—i rá»—ng" +msgstr "%s: giá trị cho trÆ°á»ng \"%s\" không thể là má»™t chuá»—i rá»—ng" -#: locale/programs/ld-messages.c:137 locale/programs/ld-messages.c:171 +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 #, c-format msgid "%s: no correct regular expression for field `%s': %s" -msgstr "%s: không có biểu thức chÃnh quy đúng cho trÆ°á»ng « %s »: %s" +msgstr "%s: không có biểu thức chÃnh quy đúng cho trÆ°á»ng \"%s\": %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:223 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: giá trị của trÆ°á»ng « int_curr_symbol » có chiá»u dà i không đúng" +msgstr "%s: giá trị của trÆ°á»ng \"int_curr_symbol\" có chiá»u dà i không đúng" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:236 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" -msgstr "%s: giá trị của trÆ°á»ng « int_curr_symbol » không tÆ°Æ¡ng ứng vá»›i tên hợp lệ theo ISO 4217" +msgstr "%s: giá trị của trÆ°á»ng \"int_curr_symbol\" không tÆ°Æ¡ng ứng vá»›i tên hợp lệ theo ISO 4217" -#: locale/programs/ld-monetary.c:285 locale/programs/ld-monetary.c:315 +#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: giá trị của trÆ°á»ng « %s » phải nằm trong phạm vi %d...%d" +msgstr "%s: giá trị của trÆ°á»ng \"%s\" phải nằm trong phạm vi %d...%d" -#: locale/programs/ld-monetary.c:747 locale/programs/ld-numeric.c:274 +#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" -msgstr "%s: giá trị của trÆ°á»ng « %s » phải là má»™t ký tá»± riêng lẻ" +msgstr "%s: giá trị của trÆ°á»ng \"%s\" phải là má»™t ký tá»± riêng lẻ" -#: locale/programs/ld-monetary.c:844 locale/programs/ld-numeric.c:318 +#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: « -1 » phải là mục nháºp cuối cùng trong trÆ°á»ng « %s »" +msgstr "%s: \"-1\" phải là mục nháºp cuối cùng trong trÆ°á»ng \"%s\"" -#: locale/programs/ld-monetary.c:866 locale/programs/ld-numeric.c:335 +#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: các giá trị cho trÆ°á»ng « %s » phải nhá» hÆ¡n 127" +msgstr "%s: các giá trị cho trÆ°á»ng \"%s\" phải nhá» hÆ¡n 127" -#: locale/programs/ld-monetary.c:909 +#: locale/programs/ld-monetary.c:908 msgid "conversion rate value cannot be zero" msgstr "giá trị tá»· lệ chuyển đổi không thể là số không" -#: locale/programs/ld-name.c:129 locale/programs/ld-telephone.c:126 -#: locale/programs/ld-telephone.c:149 +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 #, c-format msgid "%s: invalid escape sequence in field `%s'" -msgstr "%s: dây thoát không hợp lệ trong trÆ°á»ng « %s »" +msgstr "%s: dây thoát không hợp lệ trong trÆ°á»ng \"%s\"" -#: locale/programs/ld-time.c:247 +#: locale/programs/ld-time.c:246 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" -msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng « era » không phải là « + », cÅ©ng không phải là » - »" +msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng \"era\" không phải là \"+\", cÅ©ng không phải là \" -\"" -#: locale/programs/ld-time.c:258 +#: locale/programs/ld-time.c:257 #, c-format msgid "%s: direction flag in string %Zd in `era' field is not a single character" -msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng « era » không phải là má»™t ký tá»± riêng lẻ" +msgstr "%s: cá» hÆ°á»›ng trong chuá»—i %Zd trong trÆ°á»ng \"era\" không phải là má»™t ký tá»± riêng lẻ" -#: locale/programs/ld-time.c:271 +#: locale/programs/ld-time.c:270 #, c-format msgid "%s: invalid number for offset in string %Zd in `era' field" -msgstr "%s: số không hợp lệ vá»›i bù trong hÆ°á»›ng %Zd trong trÆ°á»ng « era »" +msgstr "%s: số không hợp lệ vá»›i bù trong hÆ°á»›ng %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:279 +#: locale/programs/ld-time.c:278 #, c-format msgid "%s: garbage at end of offset value in string %Zd in `era' field" -msgstr "%s: gặp rác ở kết thúc của giá trị bù trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: gặp rác ở kết thúc của giá trị bù trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:330 +#: locale/programs/ld-time.c:329 #, c-format msgid "%s: invalid starting date in string %Zd in `era' field" -msgstr "%s: ngà y bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: ngà y bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:339 +#: locale/programs/ld-time.c:338 #, c-format msgid "%s: garbage at end of starting date in string %Zd in `era' field " -msgstr "%s: gặp rác ở kết thúc của ngà y bắt đầu trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: gặp rác ở kết thúc của ngà y bắt đầu trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:358 +#: locale/programs/ld-time.c:357 #, c-format msgid "%s: starting date is invalid in string %Zd in `era' field" -msgstr "%s: ngà y bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: ngà y bắt đầu không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:407 locale/programs/ld-time.c:435 +#: locale/programs/ld-time.c:406 locale/programs/ld-time.c:434 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: ngà y kết thúc không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: ngà y kết thúc không hợp lệ trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:416 +#: locale/programs/ld-time.c:415 #, c-format msgid "%s: garbage at end of stopping date in string %Zd in `era' field" -msgstr "%s: gặp rác ở kết thúc của ngà y kết thúc trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: gặp rác ở kết thúc của ngà y kết thúc trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:444 +#: locale/programs/ld-time.c:443 #, c-format msgid "%s: missing era name in string %Zd in `era' field" -msgstr "%s: thiếu tên thá»i đại trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: thiếu tên thá»i đại trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:456 +#: locale/programs/ld-time.c:455 #, c-format msgid "%s: missing era format in string %Zd in `era' field" -msgstr "%s: thiếu định dạng thá»i đại trong chuá»—i %Zd trong trÆ°á»ng « era »" +msgstr "%s: thiếu định dạng thá»i đại trong chuá»—i %Zd trong trÆ°á»ng \"era\"" -#: locale/programs/ld-time.c:497 +#: locale/programs/ld-time.c:496 #, c-format msgid "%s: third operand for value of field `%s' must not be larger than %d" -msgstr "%s: toán hạng thứ ba cho giá trị của trÆ°á»ng « %s » không thể vượt quá %d" +msgstr "%s: toán hạng thứ ba cho giá trị của trÆ°á»ng \"%s\" không thể vượt quá %d" -#: locale/programs/ld-time.c:505 locale/programs/ld-time.c:513 -#: locale/programs/ld-time.c:521 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: giá trị cho trÆ°á»ng « %s » không thể vượt quá %d" +msgstr "%s: giá trị cho trÆ°á»ng \"%s\" không thể vượt quá %d" -#: locale/programs/ld-time.c:1004 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" -msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng « %s »" +msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng \"%s\"" -#: locale/programs/ld-time.c:1049 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "dấu chấm phẩy thêm Ä‘i theo" -#: locale/programs/ld-time.c:1052 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" -msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng « %s »" +msgstr "%s: quá nhiá»u giá trị cho trÆ°á»ng \"%s\"" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "gặp rác Ä‘i theo ở kết thúc dòng" -#: locale/programs/linereader.c:298 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "gặp rác ở kết thúc số" -#: locale/programs/linereader.c:410 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "gặp rác ở kết thúc của đặc tả mã ký tá»±" -#: locale/programs/linereader.c:496 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "tên tượng trÆ°ng chÆ°a chấm dứt" -#: locale/programs/linereader.c:623 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "dãy thoát cấm ở kết thúc của chuá»—i" -#: locale/programs/linereader.c:627 locale/programs/linereader.c:855 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "chuá»—i chÆ°a chấm dứt" -#: locale/programs/linereader.c:669 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "không nên dùng giá trị ký tá»± không phải tượng trÆ°ng" -#: locale/programs/linereader.c:816 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" -msgstr "ký hiệu « %.*s » không nằm trong sÆ¡ đồ ký tá»±" +msgstr "ký hiệu \"%.*s\" không nằm trong sÆ¡ đồ ký tá»±" -#: locale/programs/linereader.c:837 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" -msgstr "ký hiệu « %.*s » không nằm trong sÆ¡ đồ repertoire" +msgstr "ký hiệu \"%.*s\" không nằm trong sÆ¡ đồ repertoire" -#: locale/programs/locale-spec.c:131 +#: locale/programs/locale-spec.c:130 #, c-format msgid "unknown name \"%s\"" msgstr "không hiểu tên \"%s\"" @@ -2545,79 +2635,79 @@ msgstr "Không thể đặt LC_ALL thà nh miá»n địa phÆ°Æ¡ng mặc định" msgid "while preparing output" msgstr "trong khi chuẩn bị kết xuất" -#: locale/programs/localedef.c:120 +#: locale/programs/localedef.c:119 msgid "Input Files:" -msgstr "Các táºp tin nháºp và o :" +msgstr "Các táºp tin nháºp và o:" -#: locale/programs/localedef.c:122 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Các tên ký tá»± tượng trÆ°ng được xác định trong TẬP_TIN" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Các lá»i xác định nguồn nằm trong TẬP_TIN" -#: locale/programs/localedef.c:125 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "TẬP_TIN chứa sá»± ánh xạ từ tên tượng trÆ°ng đến giá trị UCS4" -#: locale/programs/localedef.c:129 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Tạo kết xuất tháºm chà nếu có cảnh báo" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Tạo bảng kiểu cÅ©" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Tiá»n tố táºp tin xuất tùy chá»n" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Là m cho hợp hoà n toà n vá»›i POSIX" -#: locale/programs/localedef.c:134 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Thu hồi các cảnh báo và thông Ä‘iệp thông tin" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "In thêm thông Ä‘iệp" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:135 msgid "Archive control:" -msgstr "Äiá»u khiển kho lÆ°u :" +msgstr "Äiá»u khiển kho lÆ°u:" -#: locale/programs/localedef.c:138 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Äừng thêm dữ liệu má»›i và o kho lÆ°u" -#: locale/programs/localedef.c:140 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Thêm và o kho lÆ°u các miá»n địa phÆ°Æ¡ng được tham số đặt tên" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Thay thế ná»™i dung kho lÆ°u đã có" -#: locale/programs/localedef.c:143 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Gỡ bá» các miá»n địa phÆ°Æ¡ng được đặt tên bằng tham số từ kho lÆ°u" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "Liệt kê ná»™i dung của kho lÆ°u" -#: locale/programs/localedef.c:146 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "táºp tin locale.alias cần Ä‘á»c khi tạo kho lÆ°u" -#: locale/programs/localedef.c:151 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Biên dịch đặc tả miá»n địa phÆ°Æ¡ng" -#: locale/programs/localedef.c:154 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -2627,28 +2717,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] TẬP_TIN...\n" "--list-archive [TẬP_TIN]" -#: locale/programs/localedef.c:232 +#: locale/programs/localedef.c:228 #, c-format msgid "cannot create directory for output files" msgstr "không thể tạo thÆ° mục cho táºp tin kết xuất" -#: locale/programs/localedef.c:243 +#: locale/programs/localedef.c:239 #, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" -msgstr "NGHIÊM TRỌNG: hệ thống không xác định « _POSIX2_LOCALEDEF »" +msgstr "NGHIÊM TRỌNG: hệ thống không xác định \"_POSIX2_LOCALEDEF\"" -#: locale/programs/localedef.c:257 locale/programs/localedef.c:273 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:253 locale/programs/localedef.c:269 +#: locale/programs/localedef.c:595 locale/programs/localedef.c:615 #, c-format msgid "cannot open locale definition file `%s'" -msgstr "không thể mở táºp tin xác định miá»n địa phÆ°Æ¡ng « %s »" +msgstr "không thể mở táºp tin xác định miá»n địa phÆ°Æ¡ng \"%s\"" -#: locale/programs/localedef.c:285 +#: locale/programs/localedef.c:281 #, c-format msgid "cannot write output files to `%s'" -msgstr "không thể ghi táºp tin kết xuất và o « %s »" +msgstr "không thể ghi táºp tin kết xuất và o \"%s\"" -#: locale/programs/localedef.c:366 +#: locale/programs/localedef.c:362 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -2656,221 +2746,222 @@ msgid "" "\t\t locale path : %s\n" "%s" msgstr "" -"ThÆ° mục của hệ thống cho sÆ¡ đồ ký tá»± : %s\n" +"ThÆ° mục của hệ thống cho sÆ¡ đồ ký tá»±: %s\n" "\t\t sÆ¡ đồ repertoire: %s\n" "\t\t Ä‘Æ°á»ng dẫn miá»n địa phÆ°Æ¡ng: %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:563 #, c-format msgid "circular dependencies between locale definitions" msgstr "quan hệ phụ thuá»™c vòng tròn giữa các lá»i xác định miá»n địa phÆ°Æ¡ng" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:569 #, c-format msgid "cannot add already read locale `%s' a second time" -msgstr "không thể thêm lần thứ hai miá»n địa phÆ°Æ¡ng đã Ä‘á»c « %s »" +msgstr "không thể thêm lần thứ hai miá»n địa phÆ°Æ¡ng đã Ä‘á»c \"%s\"" -#: locale/programs/locarchive.c:92 locale/programs/locarchive.c:338 +#: locale/programs/locarchive.c:113 locale/programs/locarchive.c:347 +#: nss/makedb.c:289 #, c-format msgid "cannot create temporary file" msgstr "không thể tạo táºp tin tạm thá»i" -#: locale/programs/locarchive.c:122 locale/programs/locarchive.c:384 +#: locale/programs/locarchive.c:143 locale/programs/locarchive.c:393 #, c-format msgid "cannot initialize archive file" msgstr "không thể khởi tạo táºp tin kho lÆ°u" -#: locale/programs/locarchive.c:129 locale/programs/locarchive.c:391 +#: locale/programs/locarchive.c:150 locale/programs/locarchive.c:400 #, c-format msgid "cannot resize archive file" msgstr "không thể thay đổi kÃch cỡ của táºp tin kho lÆ°u" -#: locale/programs/locarchive.c:152 locale/programs/locarchive.c:414 -#: locale/programs/locarchive.c:633 +#: locale/programs/locarchive.c:163 locale/programs/locarchive.c:413 +#: locale/programs/locarchive.c:619 #, c-format msgid "cannot map archive header" msgstr "không thể ánh xạ phần đầu của kho lÆ°u" -#: locale/programs/locarchive.c:174 +#: locale/programs/locarchive.c:185 #, c-format msgid "failed to create new locale archive" msgstr "lá»—i tạo kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i" -#: locale/programs/locarchive.c:186 +#: locale/programs/locarchive.c:197 #, c-format msgid "cannot change mode of new locale archive" msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng má»›i" -#: locale/programs/locarchive.c:285 +#: locale/programs/locarchive.c:296 #, c-format msgid "cannot read data from locale archive" msgstr "không thể Ä‘á»c dữ liệu từ kho lÆ°u miá»n địa phÆ°Æ¡ng" -#: locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:327 #, c-format msgid "cannot map locale archive file" msgstr "không thể ánh xạ táºp tin kho lÆ°u" -#: locale/programs/locarchive.c:422 +#: locale/programs/locarchive.c:421 #, c-format msgid "cannot lock new archive" msgstr "không thể khoá kho lÆ°u má»›i" -#: locale/programs/locarchive.c:488 +#: locale/programs/locarchive.c:485 #, c-format msgid "cannot extend locale archive file" msgstr "không thể kéo dà i táºp tin kho lÆ°u miá»n địa phÆ°Æ¡ng" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:494 #, c-format msgid "cannot change mode of resized locale archive" msgstr "không thể chuyển đổi chế Ä‘á»™ của kho lÆ°u miá»n địa phÆ°Æ¡ng có kÃch cỡ đã thay đổi" -#: locale/programs/locarchive.c:505 +#: locale/programs/locarchive.c:502 #, c-format msgid "cannot rename new archive" msgstr "không thể thay đổi tên của kho lÆ°u má»›i" -#: locale/programs/locarchive.c:558 +#: locale/programs/locarchive.c:555 #, c-format msgid "cannot open locale archive \"%s\"" -msgstr "không thể mở kho lÆ°u miá»n địa phÆ°Æ¡ng « %s »" +msgstr "không thể mở kho lÆ°u miá»n địa phÆ°Æ¡ng \"%s\"" -#: locale/programs/locarchive.c:563 +#: locale/programs/locarchive.c:560 #, c-format msgid "cannot stat locale archive \"%s\"" -msgstr "không thể lấy trạng thái vá» kho lÆ°u miá»n địa phÆ°Æ¡ng « %s »" +msgstr "không thể lấy trạng thái vá» kho lÆ°u miá»n địa phÆ°Æ¡ng \"%s\"" -#: locale/programs/locarchive.c:582 +#: locale/programs/locarchive.c:579 #, c-format msgid "cannot lock locale archive \"%s\"" -msgstr "không thể khoá kho lÆ°u miá»n địa phÆ°Æ¡ng « %s »" +msgstr "không thể khoá kho lÆ°u miá»n địa phÆ°Æ¡ng \"%s\"" -#: locale/programs/locarchive.c:605 +#: locale/programs/locarchive.c:602 #, c-format msgid "cannot read archive header" msgstr "không thể Ä‘á»c phần đầu của kho lÆ°u" -#: locale/programs/locarchive.c:680 +#: locale/programs/locarchive.c:666 #, c-format msgid "locale '%s' already exists" -msgstr "miá»n địa phÆ°Æ¡ng « %s » đã có." +msgstr "miá»n địa phÆ°Æ¡ng \"%s\" đã có." -#: 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 +#: locale/programs/locarchive.c:928 locale/programs/locarchive.c:943 +#: locale/programs/locarchive.c:955 locale/programs/locarchive.c:967 +#: locale/programs/locfile.c:343 #, c-format msgid "cannot add to locale archive" msgstr "không thể thêm và o kho lÆ°u miá»n địa phÆ°Æ¡ng" -#: locale/programs/locarchive.c:1139 +#: locale/programs/locarchive.c:1125 #, c-format msgid "locale alias file `%s' not found" -msgstr "không tìm thấy táºp tin bà danh miá»n địa phÆ°Æ¡ng « %s »" +msgstr "không tìm thấy táºp tin bà danh miá»n địa phÆ°Æ¡ng \"%s\"" -#: locale/programs/locarchive.c:1289 +#: locale/programs/locarchive.c:1275 #, c-format msgid "Adding %s\n" -msgstr "Äang thêm « %s »\n" +msgstr "Äang thêm \"%s\"\n" -#: locale/programs/locarchive.c:1295 +#: locale/programs/locarchive.c:1281 #, c-format msgid "stat of \"%s\" failed: %s: ignored" -msgstr "lá»—i lấy trạng thái vỠ« %s »: %s: bị bá» qua" +msgstr "lá»—i lấy trạng thái vá» \"%s\": %s: bị bá» qua" -#: locale/programs/locarchive.c:1301 +#: locale/programs/locarchive.c:1287 #, c-format msgid "\"%s\" is no directory; ignored" -msgstr "« %s » không phải là thÆ° mục nên bị bá» qua" +msgstr "\"%s\" không phải là thÆ° mục nên bị bá» qua" -#: locale/programs/locarchive.c:1308 +#: locale/programs/locarchive.c:1294 #, c-format msgid "cannot open directory \"%s\": %s: ignored" -msgstr "không thể mở thÆ° mục « %s »: %s: bị bá» qua" +msgstr "không thể mở thÆ° mục \"%s\": %s: bị bá» qua" -#: locale/programs/locarchive.c:1380 +#: locale/programs/locarchive.c:1366 #, c-format msgid "incomplete set of locale files in \"%s\"" -msgstr "táºp hợp táºp tin miá»n địa phÆ°Æ¡ng chÆ°a hoà n toà n trong « %s »" +msgstr "táºp hợp táºp tin miá»n địa phÆ°Æ¡ng chÆ°a hoà n toà n trong \"%s\"" -#: locale/programs/locarchive.c:1444 +#: locale/programs/locarchive.c:1430 #, c-format msgid "cannot read all files in \"%s\": ignored" -msgstr "không thể Ä‘á»c tất cả các táºp tin trong « %s »: bị bá» qua" +msgstr "không thể Ä‘á»c tất cả các táºp tin trong \"%s\": bị bá» qua" -#: locale/programs/locarchive.c:1514 +#: locale/programs/locarchive.c:1500 #, c-format msgid "locale \"%s\" not in archive" -msgstr "miá»n địa phÆ°Æ¡ng « %s » không nằm trong kho lÆ°u" +msgstr "miá»n địa phÆ°Æ¡ng \"%s\" không nằm trong kho lÆ°u" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" -msgstr "đối số cho « %s » phải là má»™t ký tá»± riêng lẻ" +msgstr "đối số cho \"%s\" phải là má»™t ký tá»± riêng lẻ" -#: locale/programs/locfile.c:252 +#: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" msgstr "gặp lá»—i cú pháp: không phải bên trong má»™t phần xác định miá»n địa phÆ°Æ¡ng" -#: locale/programs/locfile.c:626 +#: locale/programs/locfile.c:625 #, c-format msgid "cannot open output file `%s' for category `%s'" -msgstr "không thể mở táºp tin kết xuất « %s » cho phân loại « %s »" +msgstr "không thể mở táºp tin kết xuất \"%s\" cho phân loại \"%s\"" -#: locale/programs/locfile.c:650 +#: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" -msgstr "gặp lá»—i khi ghi dữ liệu vá» phân loại « %s »" +msgstr "gặp lá»—i khi ghi dữ liệu vá» phân loại \"%s\"" -#: locale/programs/locfile.c:746 +#: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" -msgstr "không thể tạo táºp tin kết xuất « %s » cho phân loại « %s »" +msgstr "không thể tạo táºp tin kết xuất \"%s\" cho phân loại \"%s\"" -#: locale/programs/locfile.c:782 +#: locale/programs/locfile.c:781 msgid "expecting string argument for `copy'" -msgstr "mong đợi đối số chuá»—i cho « copy » (sao chép)" +msgstr "mong đợi đối số chuá»—i cho \"copy\" (sao chép)" -#: locale/programs/locfile.c:786 +#: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" msgstr "tên miá»n địa phÆ°Æ¡ng nên chứa chỉ ký tá»± di Ä‘á»™ng" -#: locale/programs/locfile.c:805 +#: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" -msgstr "dùng « copy » (sao chép) thì không ghi rõ từ khoá khác" +msgstr "dùng \"copy\" (sao chép) thì không ghi rõ từ khoá khác" -#: locale/programs/locfile.c:819 +#: locale/programs/locfile.c:818 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "lá»i xác định « %1$s » không kết thúc vá»›i « END %1$s »" +msgstr "lá»i xác định \"%1$s\" không kết thúc vá»›i \"END %1$s\"" -#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 -#: locale/programs/repertoire.c:295 +#: locale/programs/repertoire.c:228 locale/programs/repertoire.c:269 +#: locale/programs/repertoire.c:294 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "lá»—i cú pháp trong lá»i xác định sÆ¡ đồ repertoire: %s" -#: locale/programs/repertoire.c:271 +#: locale/programs/repertoire.c:270 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "chÆ°a Ä‘Æ°a ra giá trị <Uxxxx> hoặc <Uxxxxxxxx>" -#: locale/programs/repertoire.c:331 +#: locale/programs/repertoire.c:330 #, c-format msgid "cannot save new repertoire map" msgstr "không thể lÆ°u sÆ¡ đồ repertoire má»›i" -#: locale/programs/repertoire.c:342 +#: locale/programs/repertoire.c:341 #, c-format msgid "repertoire map file `%s' not found" -msgstr "không tìm thấy táºp tin sÆ¡ đồ repertoire « %s »" +msgstr "không tìm thấy táºp tin sÆ¡ đồ repertoire \"%s\"" -#: login/programs/pt_chown.c:78 +#: login/programs/pt_chown.c:77 #, 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 "Äặt chủ, nhóm và quyá»n truy cáºp của thiết bị cuối ảo phụ để tÆ°Æ¡ng ứng vá»›i thiết bị cuối ảo chÃnh được nháºp dùng bá»™ mô tả táºp tin « %d ». Äây là chÆ°Æ¡ng trình bổ trợ cho hà m « grantpt ». Nó không dá»± định được chạy trá»±c tiếp từ dòng lệnh.\n" +msgstr "Äặt chủ, nhóm và quyá»n truy cáºp của thiết bị cuối ảo phụ để tÆ°Æ¡ng ứng vá»›i thiết bị cuối ảo chÃnh được nháºp dùng bá»™ mô tả táºp tin \"%d\". Äây là chÆ°Æ¡ng trình bổ trợ cho hà m \"grantpt\". Nó không dá»± định được chạy trá»±c tiếp từ dòng lệnh.\n" -#: login/programs/pt_chown.c:88 +#: login/programs/pt_chown.c:87 #, 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" @@ -2878,46 +2969,46 @@ msgid "" "%s" msgstr "" "Chủ được đặt thà nh ngÆ°á»i dùng hiện thá»i\n" -"Nhóm được đặt thà nh « %s »\n" -"Quyá»n truy cáºp được đặt thà nh « %o »\n" +"Nhóm được đặt thà nh \"%s\"\n" +"Quyá»n truy cáºp được đặt thà nh \"%o\"\n" "\n" "%s" -#: login/programs/pt_chown.c:192 +#: login/programs/pt_chown.c:191 #, c-format msgid "too many arguments" msgstr "quá nhiá»u đối số" -#: login/programs/pt_chown.c:200 +#: login/programs/pt_chown.c:199 #, c-format msgid "needs to be installed setuid `root'" -msgstr "cần phải được cà i đặt má»™t cách « setuid root »" +msgstr "cần phải được cà i đặt má»™t cách \"setuid root\"" -#: malloc/mcheck.c:350 +#: malloc/mcheck.c:349 msgid "memory is consistent, library is buggy\n" msgstr "bá»™ nhá»› nhất quán mà thÆ° viện chứa lá»—i\n" -#: malloc/mcheck.c:353 +#: malloc/mcheck.c:352 msgid "memory clobbered before allocated block\n" msgstr "Ä‘ang ghi đè và o bá»™ nhá»› được dà nh riêng cho hệ thống, đằng trÆ°á»›c khối đã cấp phát cho bạn\n" -#: malloc/mcheck.c:356 +#: malloc/mcheck.c:355 msgid "memory clobbered past end of allocated block\n" msgstr "Ä‘ang ghi đè và o bá»™ nhá»› được dà nh riêng cho hệ thống, đằng sau khối đã cấp phát cho bạn\n" -#: malloc/mcheck.c:359 +#: malloc/mcheck.c:358 msgid "block freed twice\n" msgstr "khối được giải phóng hai lần\n" -#: malloc/mcheck.c:362 +#: malloc/mcheck.c:361 msgid "bogus mcheck_status, library is buggy\n" msgstr "trạng thái mcheck_status giả, thÆ° viện chứa lá»—i\n" -#: malloc/memusage.sh:33 +#: malloc/memusage.sh:32 msgid "%s: option '%s' requires an argument\\n" msgstr "%s: tùy chá»n '%s' yêu cầu má»™t tham số \\n" -#: malloc/memusage.sh:39 +#: malloc/memusage.sh:38 msgid "" "Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" "Profile memory usage of PROGRAM.\n" @@ -2971,7 +3062,7 @@ msgstr "" "vá»›i tùy chá»n ngắn tÆ°Æ¡ng ứng.\n" "\n" -#: malloc/memusage.sh:101 +#: malloc/memusage.sh:100 msgid "" "Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" "\t [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" @@ -2983,59 +3074,59 @@ msgstr "" "\t [--title=CHUá»–I] [--x-size=Cá» ] [--y-size=Cá» ]\n" "\t CHÆ¯Æ NG_TRÃŒNH [TÙY_CHỌN_CHÆ¯Æ NG_TRÃŒNH]..." -#: malloc/memusage.sh:193 +#: malloc/memusage.sh:192 msgid "memusage: option \\`${1##*=}' is ambiguous" -msgstr "memusage: tùy chá»n « ${1##*=} » là mÆ¡ hồ" +msgstr "memusage: tùy chá»n \"${1##*=}\" là mÆ¡ hồ" -#: malloc/memusage.sh:202 +#: malloc/memusage.sh:201 msgid "memusage: unrecognized option \\`$1'" -msgstr "memusage: không nháºn ra tùy chá»n « $1 »" +msgstr "memusage: không nháºn ra tùy chá»n \"$1\"" -#: malloc/memusage.sh:215 +#: malloc/memusage.sh:214 msgid "No program name given" msgstr "ChÆ°a Ä‘Æ°a ra tên chÆ°Æ¡ng trình" -#: malloc/memusagestat.c:57 +#: malloc/memusagestat.c:56 msgid "Name output file" msgstr "Äặt tên của táºp tin kết xuất" -#: malloc/memusagestat.c:58 +#: malloc/memusagestat.c:57 msgid "Title string used in output graphic" msgstr "Chuá»—i tá»±a đỠđược dùng trong đồ há»a kết xuất" -#: malloc/memusagestat.c:59 +#: malloc/memusagestat.c:58 msgid "Generate output linear to time (default is linear to number of function calls)" msgstr "Tạo đồ thị Ä‘Æ°á»ng theo thá»i gian (mặc định là đồ thị Ä‘Æ°á»ng theo số cuá»™c gá»i hà m)" -#: malloc/memusagestat.c:61 +#: malloc/memusagestat.c:60 msgid "Also draw graph for total memory consumption" msgstr "CÅ©ng vẽ đồ thị đại diện tổng số tiêu hao bá»™ nhá»›" -#: malloc/memusagestat.c:62 +#: malloc/memusagestat.c:61 msgid "Make output graphic VALUE pixels wide" msgstr "Äặt đồ há»a kết xuất có chiá»u rá»™ng GIÃ_TRỊ (theo Ä‘iểm ảnh)" -#: malloc/memusagestat.c:63 +#: malloc/memusagestat.c:62 msgid "Make output graphic VALUE pixels high" msgstr "Äặt đồ há»a kết xuất có chiá»u cao GIÃ_TRỊ (theo Ä‘iểm ảnh)" -#: malloc/memusagestat.c:68 +#: malloc/memusagestat.c:67 msgid "Generate graphic from memory profiling data" msgstr "Tạo đồ há»a từ dữ liệu Ä‘o hiệu năng sá» dụng bá»™ nhá»›" -#: malloc/memusagestat.c:71 +#: malloc/memusagestat.c:70 msgid "DATAFILE [OUTFILE]" msgstr "TẬP_TIN_Dá»®_LIỆU [TẬP_TIN_XUẤT]" -#: misc/error.c:118 +#: misc/error.c:117 msgid "Unknown system error" msgstr "Gặp lá»—i hệ thống không rõ" -#: nis/nis_callback.c:189 +#: nis/nis_callback.c:188 msgid "unable to free arguments" msgstr "không thể giải phóng đối số" -#: nis/nis_error.h:1 nis/ypclnt.c:833 nis/ypclnt.c:921 posix/regcomp.c:132 +#: nis/nis_error.h:1 nis/ypclnt.c:832 nis/ypclnt.c:920 posix/regcomp.c:131 #: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Thà nh công" @@ -3077,7 +3168,7 @@ msgid "First/next chain broken" msgstr "Dây thứ nhất/kế tiếp bị ngắt" #. 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 +#: nis/nis_error.h:11 nis/ypclnt.c:877 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Không đủ quyá»n truy cáºp" @@ -3229,129 +3320,129 @@ msgstr "Không thể tạo tiến trình trên máy phục vụ" msgid "Master server busy, full dump rescheduled." msgstr "Máy phục vụ chÃnh Ä‘ang báºn nên láºp kế hoạch lại cho tiến trình đổ đầy đủ" -#: nis/nis_local_names.c:122 +#: nis/nis_local_names.c:121 #, c-format msgid "LOCAL entry for UID %d in directory %s not unique\n" msgstr "Mục nháºp LOCAL (cục bá»™) cho UID %d trong thÆ° mục %s không phải duy nhất\n" -#: nis/nis_print.c:51 +#: nis/nis_print.c:50 msgid "UNKNOWN" msgstr "KHÔNG RÕ" -#: nis/nis_print.c:109 +#: nis/nis_print.c:108 msgid "BOGUS OBJECT\n" msgstr "Äá»I TƯỢNG GIẢ\n" -#: nis/nis_print.c:112 +#: nis/nis_print.c:111 msgid "NO OBJECT\n" msgstr "KHÔNG CÓ Äá»I TƯỢNG\n" -#: nis/nis_print.c:115 +#: nis/nis_print.c:114 msgid "DIRECTORY\n" msgstr "THƯ MỤC\n" -#: nis/nis_print.c:118 +#: nis/nis_print.c:117 msgid "GROUP\n" msgstr "NHÓM\n" -#: nis/nis_print.c:121 +#: nis/nis_print.c:120 msgid "TABLE\n" msgstr "BẢNG\n" -#: nis/nis_print.c:124 +#: nis/nis_print.c:123 msgid "ENTRY\n" msgstr "MỤC NHẬP\n" -#: nis/nis_print.c:127 +#: nis/nis_print.c:126 msgid "LINK\n" msgstr "LIÊN KẾT\n" -#: nis/nis_print.c:130 +#: nis/nis_print.c:129 msgid "PRIVATE\n" msgstr "RIÊNG\n" -#: nis/nis_print.c:133 +#: nis/nis_print.c:132 msgid "(Unknown object)\n" msgstr "(Không rõ đối tượng)\n" -#: nis/nis_print.c:167 +#: nis/nis_print.c:166 #, c-format msgid "Name : `%s'\n" -msgstr "Tên : « %s »\n" +msgstr "Tên : \"%s\"\n" -#: nis/nis_print.c:168 +#: nis/nis_print.c:167 #, c-format msgid "Type : %s\n" msgstr "Kiểu : %s\n" -#: nis/nis_print.c:173 +#: nis/nis_print.c:172 msgid "Master Server :\n" msgstr "Máy phục vụ chÃnh:\n" -#: nis/nis_print.c:175 +#: nis/nis_print.c:174 msgid "Replicate :\n" msgstr "Tái tạo :\n" -#: nis/nis_print.c:176 +#: nis/nis_print.c:175 #, c-format msgid "\tName : %s\n" msgstr "\tTên : %s\n" -#: nis/nis_print.c:177 +#: nis/nis_print.c:176 msgid "\tPublic Key : " msgstr "\tKhoá công : " -#: nis/nis_print.c:181 +#: nis/nis_print.c:180 msgid "None.\n" msgstr "Không có.\n" -#: nis/nis_print.c:184 +#: nis/nis_print.c:183 #, c-format msgid "Diffie-Hellmann (%d bits)\n" msgstr "Diffie-Hellmann (%d bit)\n" -#: nis/nis_print.c:189 +#: nis/nis_print.c:188 #, c-format msgid "RSA (%d bits)\n" msgstr "RSA (%d bit)\n" # Name: don't translate/Tên: đừng dịch -#: nis/nis_print.c:192 +#: nis/nis_print.c:191 msgid "Kerberos.\n" msgstr "Kerberos.\n" -#: nis/nis_print.c:195 +#: nis/nis_print.c:194 #, c-format msgid "Unknown (type = %d, bits = %d)\n" msgstr "Không rõ (kiểu = %d, bit = %d)\n" -#: nis/nis_print.c:206 +#: nis/nis_print.c:205 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "\tÄịa chỉ chung (%u)\n" -#: nis/nis_print.c:228 +#: nis/nis_print.c:227 msgid "Time to live : " msgstr "Thá»i gian hoạt Ä‘á»™ng :" -#: nis/nis_print.c:230 +#: nis/nis_print.c:229 msgid "Default Access rights :\n" msgstr "Quyá»n truy cáºp mặc định :\n" -#: nis/nis_print.c:239 +#: nis/nis_print.c:238 #, c-format msgid "\tType : %s\n" msgstr "\tKiểu : %s\n" -#: nis/nis_print.c:240 +#: nis/nis_print.c:239 msgid "\tAccess rights: " msgstr "\tQuyá»n truy cáºp: " -#: nis/nis_print.c:254 +#: nis/nis_print.c:253 msgid "Group Flags :" -msgstr "Cá» nhóm:" +msgstr "Cá» nhóm :" -#: nis/nis_print.c:257 +#: nis/nis_print.c:256 msgid "" "\n" "Group Members :\n" @@ -3359,95 +3450,95 @@ msgstr "" "\n" "Thà nh viên của nhóm :\n" -#: nis/nis_print.c:269 +#: nis/nis_print.c:268 #, c-format msgid "Table Type : %s\n" msgstr "Kiểu bảng : %s\n" -#: nis/nis_print.c:270 +#: nis/nis_print.c:269 #, c-format msgid "Number of Columns : %d\n" msgstr "Số cá»™t : %d\n" -#: nis/nis_print.c:271 +#: nis/nis_print.c:270 #, c-format msgid "Character Separator : %c\n" msgstr "Dấu tách ký tá»± : %c\n" -#: nis/nis_print.c:272 +#: nis/nis_print.c:271 #, c-format msgid "Search Path : %s\n" msgstr "ÄÆ°á»ng dẫn tìm kiếm : %s\n" -#: nis/nis_print.c:273 +#: nis/nis_print.c:272 msgid "Columns :\n" msgstr "Cá»™t :\n" -#: nis/nis_print.c:276 +#: nis/nis_print.c:275 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "\t[%d]\tTên : %s\n" -#: nis/nis_print.c:278 +#: nis/nis_print.c:277 msgid "\t\tAttributes : " msgstr "\tThuá»™c tÃnh : " -#: nis/nis_print.c:280 +#: nis/nis_print.c:279 msgid "\t\tAccess Rights : " msgstr "\t\tQuyá»n truy cáºp : " -#: nis/nis_print.c:290 +#: nis/nis_print.c:289 msgid "Linked Object Type : " msgstr "Kiểu đối tượng đã liên kết : " -#: nis/nis_print.c:292 +#: nis/nis_print.c:291 #, c-format msgid "Linked to : %s\n" msgstr "Äược liên kết đến : %s\n" -#: nis/nis_print.c:302 +#: nis/nis_print.c:301 #, c-format msgid "\tEntry data of type %s\n" msgstr "\tDữ liệu mục nháºp có kiểu %s\n" -#: nis/nis_print.c:305 +#: nis/nis_print.c:304 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "\t[%u] - [%u byte] " -#: nis/nis_print.c:308 +#: nis/nis_print.c:307 msgid "Encrypted data\n" msgstr "Dữ liệu đã máºt mã\n" -#: nis/nis_print.c:310 +#: nis/nis_print.c:309 msgid "Binary data\n" msgstr "Dữ liệu nhị phân\n" -#: nis/nis_print.c:326 +#: nis/nis_print.c:325 #, c-format msgid "Object Name : %s\n" msgstr "Tên đối tượng : %s\n" -#: nis/nis_print.c:327 +#: nis/nis_print.c:326 #, c-format msgid "Directory : %s\n" msgstr "ThÆ° mục : %s\n" -#: nis/nis_print.c:328 +#: nis/nis_print.c:327 #, c-format msgid "Owner : %s\n" msgstr "Chủ : %s\n" -#: nis/nis_print.c:329 +#: nis/nis_print.c:328 #, c-format msgid "Group : %s\n" msgstr "Nhóm : %s\n" -#: nis/nis_print.c:330 +#: nis/nis_print.c:329 msgid "Access Rights : " msgstr "Quyá»n truy cáºp : " -#: nis/nis_print.c:332 +#: nis/nis_print.c:331 #, c-format msgid "" "\n" @@ -3456,36 +3547,36 @@ msgstr "" "\n" "Thá»i gian hoạt Ä‘á»™ng : " -#: nis/nis_print.c:335 +#: nis/nis_print.c:334 #, c-format msgid "Creation Time : %s" msgstr "Giá» tạo : %s" -#: nis/nis_print.c:337 +#: nis/nis_print.c:336 #, c-format msgid "Mod. Time : %s" msgstr "Giá» sá»a : %s" -#: nis/nis_print.c:338 +#: nis/nis_print.c:337 msgid "Object Type : " msgstr "Kiểu đối tượng : " -#: nis/nis_print.c:358 +#: nis/nis_print.c:357 #, c-format msgid " Data Length = %u\n" msgstr " Äá»™ dà i dữ liệu = %u\n" -#: nis/nis_print.c:372 +#: nis/nis_print.c:371 #, c-format msgid "Status : %s\n" msgstr "Trạng thái : %s\n" -#: nis/nis_print.c:373 +#: nis/nis_print.c:372 #, c-format msgid "Number of objects : %u\n" msgstr "Số đối tượng : %u\n" -#: nis/nis_print.c:377 +#: nis/nis_print.c:376 #, c-format msgid "Object #%d:\n" msgstr "Äối tượng số %d:\n" @@ -3493,7 +3584,7 @@ msgstr "Äối tượng số %d:\n" #: nis/nis_print_group_entry.c:117 #, c-format msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Mục nháºp nhóm cho nhóm « %s.%s »:\n" +msgstr "Mục nháºp nhóm cho nhóm \"%s.%s\":\n" #: nis/nis_print_group_entry.c:125 msgid " Explicit members:\n" @@ -3543,510 +3634,539 @@ msgstr " Äệ quy không phải bá»™ pháºn\n" msgid " No recursive nonmembers\n" msgstr " Không có cái đệ quy không phải bá»™ pháºn\n" -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:183 +#: nis/nss_nisplus/nisplus-publickey.c:100 +#: nis/nss_nisplus/nisplus-publickey.c:182 #, c-format msgid "DES entry for netname %s not unique\n" msgstr "Mục nháºp DES cho netname %s không phải duy nhất\n" -#: nis/nss_nisplus/nisplus-publickey.c:220 +#: nis/nss_nisplus/nisplus-publickey.c:219 #, c-format msgid "netname2user: missing group id list in `%s'" -msgstr "netname2user: thiếu danh sách mã số nhóm trong « %s »" +msgstr "netname2user: thiếu danh sách mã số nhóm trong \"%s\"" -#: nis/nss_nisplus/nisplus-publickey.c:302 -#: nis/nss_nisplus/nisplus-publickey.c:308 -#: nis/nss_nisplus/nisplus-publickey.c:373 -#: nis/nss_nisplus/nisplus-publickey.c:382 +#: nis/nss_nisplus/nisplus-publickey.c:301 +#: nis/nss_nisplus/nisplus-publickey.c:307 +#: nis/nss_nisplus/nisplus-publickey.c:372 +#: nis/nss_nisplus/nisplus-publickey.c:381 #, c-format msgid "netname2user: (nis+ lookup): %s\n" msgstr "netname2user: (nis+ tra cứu): %s\n" -#: nis/nss_nisplus/nisplus-publickey.c:321 +#: nis/nss_nisplus/nisplus-publickey.c:320 #, c-format msgid "netname2user: DES entry for %s in directory %s not unique" msgstr "netname2user: mục DES cho %s trong thÆ° mục %s không phải duy nhất" -#: nis/nss_nisplus/nisplus-publickey.c:339 +#: nis/nss_nisplus/nisplus-publickey.c:338 #, c-format msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: tên chÃnh « %s » quá dà i" +msgstr "netname2user: tên chÃnh \"%s\" quá dà i" -#: nis/nss_nisplus/nisplus-publickey.c:395 +#: nis/nss_nisplus/nisplus-publickey.c:394 #, c-format msgid "netname2user: LOCAL entry for %s in directory %s not unique" msgstr "netname2user: mục LOCAL cho %s trong thÆ° mục %s không phải duy nhất" -#: nis/nss_nisplus/nisplus-publickey.c:402 +#: nis/nss_nisplus/nisplus-publickey.c:401 msgid "netname2user: should not have uid 0" msgstr "netname2user: không nên có UID 0" -#: nis/ypclnt.c:836 +#: nis/ypclnt.c:835 msgid "Request arguments bad" msgstr "Sai đối số yêu cầu" -#: nis/ypclnt.c:839 +#: nis/ypclnt.c:838 msgid "RPC failure on NIS operation" msgstr "Lá»—i RPC trên thao tác NIS" -#: nis/ypclnt.c:842 +#: nis/ypclnt.c:841 msgid "Can't bind to server which serves this domain" msgstr "Không thể đóng kết vá»›i máy có phục vụ miá»n nà y" -#: nis/ypclnt.c:845 +#: nis/ypclnt.c:844 msgid "No such map in server's domain" msgstr "Không có sÆ¡ đồ nhÆ° váºy trong miá»n của máy phục vụ" -#: nis/ypclnt.c:848 +#: nis/ypclnt.c:847 msgid "No such key in map" msgstr "Không có khoá nhÆ° váºy trong sÆ¡ đồ" -#: nis/ypclnt.c:851 +#: nis/ypclnt.c:850 msgid "Internal NIS error" msgstr "Lá»—i NIS ná»™i bá»™" -#: nis/ypclnt.c:854 +#: nis/ypclnt.c:853 msgid "Local resource allocation failure" msgstr "Lá»—i cấp phát tà i nguyên cục bá»™" -#: nis/ypclnt.c:857 +#: nis/ypclnt.c:856 msgid "No more records in map database" msgstr "Không có mục ghi thêm nữa trong cÆ¡ sở dữ liệu sÆ¡ đồ" -#: nis/ypclnt.c:860 +#: nis/ypclnt.c:859 msgid "Can't communicate with portmapper" msgstr "Không thể liên lạc vá»›i portmapper" -#: nis/ypclnt.c:863 +#: nis/ypclnt.c:862 msgid "Can't communicate with ypbind" msgstr "Không thể liên lạc vá»›i ypbind" -#: nis/ypclnt.c:866 +#: nis/ypclnt.c:865 msgid "Can't communicate with ypserv" msgstr "Không thể liên lạc vá»›i ypserv" -#: nis/ypclnt.c:869 +#: nis/ypclnt.c:868 msgid "Local domain name not set" msgstr "ChÆ°a đặt tên miá»n cục bá»™" -#: nis/ypclnt.c:872 +#: nis/ypclnt.c:871 msgid "NIS map database is bad" msgstr "CÆ¡ sở dữ liệu sÆ¡ đồ NIS là sai" -#: nis/ypclnt.c:875 +#: nis/ypclnt.c:874 msgid "NIS client/server version mismatch - can't supply service" msgstr "Sai khá»›p trình khách/phục vụ NIS nên không thể cung cấp dịch vụ" -#: nis/ypclnt.c:881 +#: nis/ypclnt.c:880 msgid "Database is busy" msgstr "CÆ¡ sở dữ liệu Ä‘ang báºn" -#: nis/ypclnt.c:884 +#: nis/ypclnt.c:883 msgid "Unknown NIS error code" msgstr "Mã lá»—i NIS không rõ" -#: nis/ypclnt.c:924 +#: nis/ypclnt.c:923 msgid "Internal ypbind error" msgstr "Lá»—i ypbind ná»™i bá»™" -#: nis/ypclnt.c:927 +#: nis/ypclnt.c:926 msgid "Domain not bound" msgstr "Không tìm thấy miá»n" -#: nis/ypclnt.c:930 +#: nis/ypclnt.c:929 msgid "System resource allocation failure" msgstr "Lá»—i cấp phát tà i nguyên hệ thống" -#: nis/ypclnt.c:933 +#: nis/ypclnt.c:932 msgid "Unknown ypbind error" msgstr "Lá»—i ypbind không rõ" -#: nis/ypclnt.c:974 +#: nis/ypclnt.c:973 msgid "yp_update: cannot convert host to netname\n" msgstr "yp_update: không thể chuyển đổi máy sang netname\n" -#: nis/ypclnt.c:992 +#: nis/ypclnt.c:991 msgid "yp_update: cannot get server address\n" msgstr "yp_update: không thể lấy địa chỉ của máy phục vụ\n" -#: nscd/aicache.c:83 nscd/hstcache.c:492 +#: nscd/aicache.c:82 nscd/hstcache.c:493 #, c-format msgid "Haven't found \"%s\" in hosts cache!" -msgstr "Không tìm thấy « %s » trong bá»™ nhá»› tạm các máy phục vụ !" +msgstr "Không tìm thấy \"%s\" trong bá»™ nhá»› tạm các máy phục vụ !" -#: nscd/aicache.c:85 nscd/hstcache.c:494 +#: nscd/aicache.c:84 nscd/hstcache.c:495 #, c-format msgid "Reloading \"%s\" in hosts cache!" -msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm các máy phục vụ !" +msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm các máy phục vụ !" -#: nscd/cache.c:150 +#: nscd/cache.c:151 #, c-format msgid "add new entry \"%s\" of type %s for %s to cache%s" -msgstr "thêm mục nháºp má»›i « %s » có kiểu %s cho %s nhá»› tạm %s" +msgstr "thêm mục nháºp má»›i \"%s\" có kiểu %s cho %s nhá»› tạm %s" -#: nscd/cache.c:152 +#: nscd/cache.c:153 msgid " (first)" msgstr " (đầu tiên)" -#: nscd/cache.c:276 nscd/connections.c:861 +#: nscd/cache.c:285 nscd/connections.c:1002 #, c-format msgid "cannot stat() file `%s': %s" -msgstr "không thể stat() táºp tin « %s »: %s" +msgstr "không thể stat() táºp tin \"%s\": %s" -#: nscd/cache.c:318 +#: nscd/cache.c:331 #, c-format msgid "pruning %s cache; time %ld" msgstr "Ä‘ang xén bá»™ nhá»› tạm %s; thá»i gian %ld" -#: nscd/cache.c:347 +#: nscd/cache.c:360 #, c-format msgid "considering %s entry \"%s\", timeout %<PRIu64>" -msgstr "Ä‘ang suy xét mục nháºp %s « %s », thá»i hạn %<PRIu64>" +msgstr "Ä‘ang suy xét mục nháºp %s \"%s\", thá»i hạn %<PRIu64>" -#: nscd/connections.c:565 +#: nscd/connections.c:570 #, c-format msgid "invalid persistent database file \"%s\": %s" -msgstr "táºp tin cÆ¡ sở dữ liệu bá»n bỉ không hợp lệ « %s »: %s" +msgstr "táºp tin cÆ¡ sở dữ liệu bá»n bỉ không hợp lệ \"%s\": %s" -#: nscd/connections.c:573 +#: nscd/connections.c:578 msgid "uninitialized header" msgstr "phần đầu chÆ°a sÆ¡ khởi" -#: nscd/connections.c:578 +#: nscd/connections.c:583 msgid "header size does not match" msgstr "kÃch cỡ phần đầu không tÆ°Æ¡ng ứng" -#: nscd/connections.c:588 +#: nscd/connections.c:593 msgid "file size does not match" msgstr "kÃch cỡ táºp tin không tÆ°Æ¡ng ứng" -#: nscd/connections.c:605 +#: nscd/connections.c:610 msgid "verification failed" msgstr "lá»—i thẩm tra" -#: nscd/connections.c:619 +#: nscd/connections.c:624 #, c-format msgid "suggested size of table for database %s larger than the persistent database's table" msgstr "kÃch cỡ bảng đã đệ nghị cho cÆ¡ sở dữ liệu %s vẫn lá»›n hÆ¡n bảng của cÆ¡ sở dữ liệu bá»n bỉ" -#: nscd/connections.c:630 nscd/connections.c:715 +#: nscd/connections.c:635 nscd/connections.c:720 #, c-format msgid "cannot create read-only descriptor for \"%s\"; no mmap" -msgstr "không thể tạo bá»™ mô tả chỉ-Ä‘á»c cho « %s »; không có mmap" +msgstr "không thể tạo bá»™ mô tả chỉ-Ä‘á»c cho \"%s\"; không có mmap" -#: nscd/connections.c:646 +#: nscd/connections.c:651 #, c-format msgid "cannot access '%s'" -msgstr "không thể truy cáºp đến « %s »" +msgstr "không thể truy cáºp đến \"%s\"" -#: nscd/connections.c:694 +#: nscd/connections.c:699 #, c-format msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" msgstr "cÆ¡ sở dữ liệu cho %s bị há»ng hoặc được dùng đồng thá»i; bạn hãy tá»± gỡ bá» %s nếu cần, rồi khởi chạy lại" -#: nscd/connections.c:701 +#: nscd/connections.c:706 #, c-format msgid "cannot create %s; no persistent database used" msgstr "không thể tạo %s; không có cÆ¡ sở dữ liệu bá»n bỉ được dùng" -#: nscd/connections.c:704 +#: nscd/connections.c:709 #, c-format msgid "cannot create %s; no sharing possible" msgstr "không thể tạo %s; không thể dùng chung" -#: nscd/connections.c:775 +#: nscd/connections.c:780 #, c-format msgid "cannot write to database file %s: %s" msgstr "không thể ghi và o táºp tin cÆ¡ sở dữ liệu %s: %s" -#: nscd/connections.c:814 +#: nscd/connections.c:819 #, c-format msgid "cannot set socket to close on exec: %s; disabling paranoia mode" msgstr "không thể đặt ổ cắm sẽ đóng khi thá»±c hiện: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/connections.c:897 +#: nscd/connections.c:868 #, c-format msgid "cannot open socket: %s" msgstr "không thể mở ổ cắm: %s" -#: nscd/connections.c:917 +#: nscd/connections.c:888 nscd/connections.c:952 #, c-format msgid "cannot change socket to nonblocking mode: %s" msgstr "không thể chuyển đổi ổ cắm sang chế Ä‘á»™ không chặn: %s" -#: nscd/connections.c:925 +#: nscd/connections.c:896 nscd/connections.c:962 #, c-format msgid "cannot set socket to close on exec: %s" msgstr "không thể đặt ổ cắm sẽ đóng khi thá»±c hiện: %s" -#: nscd/connections.c:938 +#: nscd/connections.c:909 #, c-format msgid "cannot enable socket to accept connections: %s" msgstr "không thể hiệu lá»±c ổ cắm chấp nháºn kết nối: %s" -#: nscd/connections.c:1039 +#: nscd/connections.c:986 +#, c-format +msgid "register trace file %s for database %s" +msgstr "táºp tin đăng ký dấu vết %s cho cÆ¡ sở dữ liệu %s" + +#: nscd/connections.c:1116 #, c-format msgid "provide access to FD %d, for %s" msgstr "cung cấp truy cáºp và o FD %d, cho %s" -#: nscd/connections.c:1051 +#: nscd/connections.c:1128 #, c-format msgid "cannot handle old request version %d; current version is %d" msgstr "không thể quản lý phiên bản yêu cầu cÅ© %d; phiên bản hiện thá»i là %d" -#: nscd/connections.c:1073 +#: nscd/connections.c:1150 #, c-format msgid "request from %ld not handled due to missing permission" msgstr "yêu cầu từ %ld không được xá» lý do quyá»n truy cáºp bị thiếu" -#: nscd/connections.c:1078 +#: nscd/connections.c:1155 #, c-format msgid "request from '%s' [%ld] not handled due to missing permission" -msgstr "yêu cầu từ « %s » [%ld] không được xá» lý do quyá»n truy cáºp bị thiếu" +msgstr "yêu cầu từ \"%s\" [%ld] không được xá» lý do quyá»n truy cáºp bị thiếu" -#: nscd/connections.c:1083 +#: nscd/connections.c:1160 msgid "request not handled due to missing permission" msgstr "yêu cầu không được xá» lý do quyá»n truy cáºp bị thiếu" -#: nscd/connections.c:1121 nscd/connections.c:1174 +#: nscd/connections.c:1198 nscd/connections.c:1251 #, c-format msgid "cannot write result: %s" msgstr "không thể ghi kết quả: %s" -#: nscd/connections.c:1257 +#: nscd/connections.c:1342 #, c-format msgid "error getting caller's id: %s" msgstr "gặp lá»—i khi lấy mã số gá»i: %s" -#: nscd/connections.c:1316 +#: nscd/connections.c:1402 #, c-format msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" -msgstr "không thể mở « /proc/self/cmdline »: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" +msgstr "không thể mở \"/proc/self/cmdline\": %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/connections.c:1330 +#: nscd/connections.c:1416 #, c-format msgid "cannot read /proc/self/cmdline: %s; disabling paranoia mode" -msgstr "không thể Ä‘á»c « /proc/self/cmdline »: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" +msgstr "không thể Ä‘á»c \"/proc/self/cmdline\": %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/connections.c:1370 +#: nscd/connections.c:1456 #, c-format msgid "cannot change to old UID: %s; disabling paranoia mode" msgstr "không thể chuyển đổi sang UID cÅ©: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/connections.c:1380 +#: nscd/connections.c:1466 #, c-format msgid "cannot change to old GID: %s; disabling paranoia mode" msgstr "không thể chuyển đổi sang GID cÅ©: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/connections.c:1393 +#: nscd/connections.c:1479 #, c-format msgid "cannot change to old working directory: %s; disabling paranoia mode" -msgstr "không thể chuyển đổi sang thÆ° mục hoạt Ä‘á»™ng cÅ© : %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" +msgstr "không thể chuyển đổi sang thÆ° mục hoạt Ä‘á»™ng cÅ©: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/connections.c:1439 +#: nscd/connections.c:1525 #, c-format msgid "re-exec failed: %s; disabling paranoia mode" msgstr "lá»—i thá»±c hiện lại: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/connections.c:1448 +#: nscd/connections.c:1534 #, c-format msgid "cannot change current working directory to \"/\": %s" -msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang « / »: %s" +msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang \"/\": %s" -#: nscd/connections.c:1641 +#: nscd/connections.c:1727 #, c-format msgid "short read while reading request: %s" -msgstr "Ä‘á»c ngắn khi Ä‘á»c yêu cầu : %s" +msgstr "Ä‘á»c ngắn khi Ä‘á»c yêu cầu: %s" -#: nscd/connections.c:1674 +#: nscd/connections.c:1760 #, c-format msgid "key length in request too long: %d" -msgstr "chiá»u dà i khoá quá dà i trong yêu cầu : %d" +msgstr "chiá»u dà i khoá quá dà i trong yêu cầu: %d" -#: nscd/connections.c:1687 +#: nscd/connections.c:1773 #, c-format msgid "short read while reading request key: %s" -msgstr "Ä‘á»c ngắn khi Ä‘á»c khoá yêu cầu : %s" +msgstr "Ä‘á»c ngắn khi Ä‘á»c khoá yêu cầu: %s" -#: nscd/connections.c:1696 +#: nscd/connections.c:1782 #, c-format msgid "handle_request: request received (Version = %d) from PID %ld" msgstr "handle_request: (quản lý yêu cầu) nháºn được yêu cầu (Phiên bản = %d) từ PID %ld" -#: nscd/connections.c:1701 +#: nscd/connections.c:1787 #, c-format msgid "handle_request: request received (Version = %d)" msgstr "handle_request: (quản lý yêu cầu) nháºn được yêu cầu (Phiên bản = %d)" -#: nscd/connections.c:1901 nscd/connections.c:2099 +#: nscd/connections.c:1999 nscd/connections.c:2227 #, c-format msgid "disabled inotify after read error %d" msgstr "đã tắt inotify sau khi gặp lá»—i Ä‘á»c %d" -#: nscd/connections.c:2228 +#: nscd/connections.c:2374 msgid "could not initialize conditional variable" msgstr "không thể sÆ¡ khởi biến Ä‘iá»u kiện" -#: nscd/connections.c:2236 +#: nscd/connections.c:2382 msgid "could not start clean-up thread; terminating" msgstr "không thể bắt đầu nhánh là m sạch nên chấm dứt" -#: nscd/connections.c:2250 +#: nscd/connections.c:2396 msgid "could not start any worker thread; terminating" msgstr "không thể bắt đầu bất cứ nhánh là m việc nà o nên chấm dứt" -#: 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 +#: nscd/connections.c:2447 nscd/connections.c:2448 nscd/connections.c:2465 +#: nscd/connections.c:2474 nscd/connections.c:2492 nscd/connections.c:2503 +#: nscd/connections.c:2514 #, c-format msgid "Failed to run nscd as user '%s'" -msgstr "Lá»—i chạy nscd dÆ°á»›i ngÆ°á»i dùng « %s »" +msgstr "Lá»—i chạy nscd dÆ°á»›i ngÆ°á»i dùng \"%s\"" -#: nscd/connections.c:2320 +#: nscd/connections.c:2466 #, c-format msgid "initial getgrouplist failed" msgstr "getgrouplist (lấy danh sách nhóm) đầu tiên bị lá»—i" -#: nscd/connections.c:2329 +#: nscd/connections.c:2475 #, c-format msgid "getgrouplist failed" msgstr "getgrouplist (lấy danh sách nhóm) bị lá»—i" -#: nscd/connections.c:2347 +#: nscd/connections.c:2493 #, c-format msgid "setgroups failed" msgstr "setgroups (đặt các nhóm) bị lá»—i" -#: nscd/grpcache.c:383 nscd/hstcache.c:439 nscd/initgrcache.c:406 -#: nscd/pwdcache.c:378 nscd/servicescache.c:332 +#: nscd/grpcache.c:390 nscd/hstcache.c:440 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:383 nscd/servicescache.c:338 #, c-format msgid "short write in %s: %s" msgstr "ghi ngắn trong %s: %s" -#: nscd/grpcache.c:428 nscd/initgrcache.c:78 +#: nscd/grpcache.c:435 nscd/initgrcache.c:77 #, c-format msgid "Haven't found \"%s\" in group cache!" -msgstr "Không tìm thấy « %s » trong bá»™ nhá»› tạm nhóm !" +msgstr "Không tìm thấy \"%s\" trong bá»™ nhá»› tạm nhóm !" -#: nscd/grpcache.c:430 nscd/initgrcache.c:80 +#: nscd/grpcache.c:437 nscd/initgrcache.c:79 #, c-format msgid "Reloading \"%s\" in group cache!" -msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm nhóm !" +msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm nhóm !" -#: nscd/grpcache.c:509 +#: nscd/grpcache.c:516 #, c-format msgid "Invalid numeric gid \"%s\"!" -msgstr "GID thuá»™c số không hợp lệ « %s » !" +msgstr "GID thuá»™c số không hợp lệ \"%s\" !" -#: nscd/mem.c:431 +#: nscd/mem.c:425 #, c-format msgid "freed %zu bytes in %s cache" msgstr "đã giải phóng %zu byte trong bá»™ nhá»› tạm %s" -#: nscd/mem.c:574 +#: nscd/mem.c:568 #, c-format msgid "no more memory for database '%s'" -msgstr "không có bá»™ nhá»› còn lại cho cÆ¡ sở dữ liệu « %s »" +msgstr "không có bá»™ nhá»› còn lại cho cÆ¡ sở dữ liệu \"%s\"" + +#: nscd/netgroupcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in netgroup cache!" +msgstr "Không tìm thấy \"%s\" trong bá»™ nhá»› tạm nhóm mạng (netgroup)!" -#: nscd/nscd.c:101 +#: nscd/netgroupcache.c:79 +#, c-format +msgid "Reloading \"%s\" in netgroup cache!" +msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm nhóm mạng (netgroup)!" + +#: nscd/netgroupcache.c:467 +#, c-format +msgid "Haven't found \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Không tìm thấy \"%s (%s,%s,%s)\" trong bá»™ nhá»› tạm nhóm mạng (netgroup)!" + +#: nscd/netgroupcache.c:470 +#, c-format +msgid "Reloading \"%s (%s,%s,%s)\" in netgroup cache!" +msgstr "Äang nạp lại \"%s (%s,%s,%s)\" trong bá»™ nhá»› tạm nhóm mạng (netgroup)!" + +#: nscd/nscd.c:116 msgid "Read configuration data from NAME" msgstr "Äá»c táºp tin cấu hình từ TÊN" -#: nscd/nscd.c:103 +#: nscd/nscd.c:118 msgid "Do not fork and display messages on the current tty" msgstr "Dòng tạo lại và hiển thị thông Ä‘iệp trên TTY hiện thá»i" -#: nscd/nscd.c:104 +#: nscd/nscd.c:120 +msgid "Do not fork, but otherwise behave like a daemon" +msgstr "Không rẽ nhánh tiến trình (fork), nhÆ°ng mặt khác váºn hà nh nhÆ° má»™t dịch vụ ná»n (daemon)" + +#: nscd/nscd.c:121 msgid "NUMBER" msgstr "Sá»" -#: nscd/nscd.c:104 +#: nscd/nscd.c:121 msgid "Start NUMBER threads" msgstr "Khởi chạy Sá» mạch" -#: nscd/nscd.c:105 +#: nscd/nscd.c:122 msgid "Shut the server down" msgstr "Tắt máy phục vụ" -#: nscd/nscd.c:106 +#: nscd/nscd.c:123 msgid "Print current configuration statistics" msgstr "In thống kê cấu hình hiện thá»i" -#: nscd/nscd.c:107 +#: nscd/nscd.c:124 msgid "TABLE" msgstr "BẢNG" -#: nscd/nscd.c:108 +#: nscd/nscd.c:125 msgid "Invalidate the specified cache" msgstr "Là m mất hiệu lá»±c bá»™ nhá»› tạm đã ghi rõ" -#: nscd/nscd.c:109 +#: nscd/nscd.c:126 msgid "TABLE,yes" msgstr "BẢNG,có" -#: nscd/nscd.c:110 +#: nscd/nscd.c:127 msgid "Use separate cache for each user" msgstr "Dùng bá»™ nhá»› tạm riêng cho má»—i ngÆ°á»i dùng" -#: nscd/nscd.c:115 +#: nscd/nscd.c:132 msgid "Name Service Cache Daemon." msgstr "Trình ná»n nhá»› tạm dịch vụ tên." -#: nscd/nscd.c:147 nss/getent.c:952 nss/makedb.c:123 +#: nscd/nscd.c:164 nss/getent.c:999 nss/makedb.c:207 #, c-format msgid "wrong number of arguments" msgstr "số đối số không đúng" -#: nscd/nscd.c:157 +#: nscd/nscd.c:174 #, c-format msgid "failure while reading configuration file; this is fatal" msgstr "gặp lá»—i khi Ä‘á»c táºp tin cấu hình: đây là má»™t lá»—i nghiêm trá»ng" -#: nscd/nscd.c:166 +#: nscd/nscd.c:183 #, c-format msgid "already running" msgstr "Ä‘ang chạy" -#: nscd/nscd.c:181 nscd/nscd.c:236 +#: nscd/nscd.c:201 nscd/nscd.c:259 #, c-format msgid "cannot fork" msgstr "không thể tạo tiến trình con" -#: nscd/nscd.c:244 +#: nscd/nscd.c:268 #, c-format msgid "cannot change current working directory to \"/\"" -msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang « / »" +msgstr "không thể chuyển đổi thÆ° mục hoạt Ä‘á»™ng hiện thá»i sang \"/\"" -#: nscd/nscd.c:252 +#: nscd/nscd.c:276 msgid "Could not create log file" msgstr "Không thể tạo táºp tin ghi lÆ°u" -#: nscd/nscd.c:305 nscd/nscd.c:330 nscd/nscd_stat.c:174 +#: nscd/nscd.c:346 nscd/nscd.c:371 nscd/nscd_stat.c:173 #, c-format msgid "Only root is allowed to use this option!" msgstr "Chỉ cho phép ngÆ°Æ¡i chủ (root) dùng tùy chá»n nà y !" -#: nscd/nscd.c:345 +#: nscd/nscd.c:386 #, c-format msgid "'%s' is not a known database" -msgstr "« %s » không phải là kiểu cÆ¡ sở dữ liệu đã biết" +msgstr "\"%s\" không phải là kiểu cÆ¡ sở dữ liệu đã biết" -#: nscd/nscd.c:370 nscd/nscd_stat.c:193 +#: nscd/nscd.c:411 nscd/nscd_stat.c:192 #, c-format msgid "write incomplete" msgstr "chÆ°a ghi xong" -#: nscd/nscd.c:381 +#: nscd/nscd.c:422 #, c-format msgid "cannot read invalidate ACK" msgstr "không thể là m mất hiệu lá»±c ACK" -#: nscd/nscd.c:387 +#: nscd/nscd.c:428 #, c-format msgid "invalidation failed" msgstr "gặp lá»—i khi thá» là m mất hiệu lá»±c" -#: nscd/nscd.c:397 +#: nscd/nscd.c:438 #, c-format msgid "secure services not implemented anymore" msgstr "không còn thá»±c hiện lại dịch vụ bảo máºt" @@ -4071,60 +4191,55 @@ msgstr "Phải ghi rõ tên ngÆ°á»i dùng cho tùy chá»n server-user (ngÆ°á»i msgid "Must specify user name for stat-user option" msgstr "Phải ghi rõ tên ngÆ°á»i dùng cho tùy chá»n stat-user (ngÆ°á»i dùng thống kê ?)" -#: nscd/nscd_conf.c:245 -#, c-format -msgid "invalid value for 'reload-count': %u" -msgstr "Giá trị không hợp lệ cho « reload-count » (đếm lần nạp lại): %u" - -#: nscd/nscd_conf.c:260 +#: nscd/nscd_conf.c:258 #, c-format msgid "Must specify value for restart-interval option" msgstr "Phải ghi rõ giá trị cho tùy chá»n restart-interval (khoảng khởi chạy lại)" -#: nscd/nscd_conf.c:274 +#: nscd/nscd_conf.c:272 #, c-format msgid "Unknown option: %s %s %s" msgstr "Không rõ tùy chá»n %s %s %s" -#: nscd/nscd_conf.c:287 +#: nscd/nscd_conf.c:285 #, c-format msgid "cannot get current working directory: %s; disabling paranoia mode" msgstr "không thể lấy thÆ° mục hoạt Ä‘á»™ng hiện thá»i: %s; Ä‘ang tắt chế Ä‘á»™ rất cẩn tháºn" -#: nscd/nscd_conf.c:307 +#: nscd/nscd_conf.c:305 #, c-format msgid "maximum file size for %s database too small" msgstr "kÃch cỡ táºp tin tối Ä‘a quá nhá» cho cÆ¡ sở dữ liệu %s" -#: nscd/nscd_stat.c:143 +#: nscd/nscd_stat.c:142 #, c-format msgid "cannot write statistics: %s" msgstr "không thể ghi thống kê: %s" -#: nscd/nscd_stat.c:158 +#: nscd/nscd_stat.c:157 msgid "yes" msgstr "có" -#: nscd/nscd_stat.c:159 +#: nscd/nscd_stat.c:158 msgid "no" msgstr "không" -#: nscd/nscd_stat.c:170 +#: nscd/nscd_stat.c:169 #, c-format msgid "Only root or %s is allowed to use this option!" msgstr "Chỉ cho phép ngÆ°Æ¡i chủ (root) hoặc %s dùng tùy chá»n nà y !" -#: nscd/nscd_stat.c:181 +#: nscd/nscd_stat.c:180 #, c-format msgid "nscd not running!\n" msgstr "nscd không Ä‘ang chạy !\n" -#: nscd/nscd_stat.c:205 +#: nscd/nscd_stat.c:204 #, c-format msgid "cannot read statistics data" msgstr "không thể Ä‘á»c dữ liệu thống kê" -#: nscd/nscd_stat.c:208 +#: nscd/nscd_stat.c:207 #, c-format msgid "" "nscd configuration:\n" @@ -4135,27 +4250,27 @@ msgstr "" "\n" "%15d cấp gỡ lá»—i máy phục vụ\n" -#: nscd/nscd_stat.c:232 +#: nscd/nscd_stat.c:231 #, c-format msgid "%3ud %2uh %2um %2lus server runtime\n" msgstr "%3ud %2uh %2um %2lus thá»i gian chạy trình phục vụ\n" -#: nscd/nscd_stat.c:235 +#: nscd/nscd_stat.c:234 #, c-format msgid " %2uh %2um %2lus server runtime\n" msgstr " %2uh %2um %2lus thá»i gian chạy trình phục vụ\n" -#: nscd/nscd_stat.c:237 +#: nscd/nscd_stat.c:236 #, c-format msgid " %2um %2lus server runtime\n" msgstr " %2um %2lus thá»i gian chạy trình phục vụ\n" -#: nscd/nscd_stat.c:239 +#: nscd/nscd_stat.c:238 #, c-format msgid " %2lus server runtime\n" msgstr " %2lus thá»i gian chạy trình phục vụ\n" -#: nscd/nscd_stat.c:241 +#: nscd/nscd_stat.c:240 #, c-format msgid "" "%15d current number of threads\n" @@ -4172,7 +4287,7 @@ msgstr "" "%15lu khởi chạy lại ná»™i bá»™\n" "%15u tải lại số lượng\n" -#: nscd/nscd_stat.c:276 +#: nscd/nscd_stat.c:275 #, c-format msgid "" "\n" @@ -4221,99 +4336,99 @@ msgstr "" "%15<PRIuMAX> số lần hoãn đối vá»›i rdlock\n" "%15<PRIuMAX> số lần hoãn đối vá»›i wrlock\n" "%15<PRIuMAX> lá»—i cấp phát bá»™ nhá»›\n" -"%15s kiểm tra « /etc/%s » để tìm thay đổi\n" +"%15s kiểm tra \"/etc/%s\" để tìm thay đổi\n" -#: nscd/pwdcache.c:423 +#: nscd/pwdcache.c:428 #, c-format msgid "Haven't found \"%s\" in password cache!" -msgstr "Không tìm thấy « %s » trong bá»™ nhá»› tạm máºt khẩu !" +msgstr "Không tìm thấy \"%s\" trong bá»™ nhá»› tạm máºt khẩu !" -#: nscd/pwdcache.c:425 +#: nscd/pwdcache.c:430 #, c-format msgid "Reloading \"%s\" in password cache!" -msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm máºt khẩu !" +msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm máºt khẩu !" -#: nscd/pwdcache.c:506 +#: nscd/pwdcache.c:511 #, c-format msgid "Invalid numeric uid \"%s\"!" -msgstr "UID thuá»™c số không hợp lệ « %s » !" +msgstr "UID thuá»™c số không hợp lệ \"%s\" !" -#: nscd/selinux.c:156 +#: nscd/selinux.c:160 #, c-format msgid "Failed opening connection to the audit subsystem: %m" msgstr "Lá»—i mở kết nối đến hệ thống con kiểm tra chặt chẽ: %m" -#: nscd/selinux.c:177 +#: nscd/selinux.c:181 msgid "Failed to set keep-capabilities" msgstr "Lá»—i đặt keep-capabilities (giữ các khả năng)" -#: nscd/selinux.c:178 nscd/selinux.c:241 +#: nscd/selinux.c:182 nscd/selinux.c:245 #, c-format msgid "prctl(KEEPCAPS) failed" msgstr "prctl(KEEPCAPS) bị lá»—i" -#: nscd/selinux.c:192 +#: nscd/selinux.c:196 msgid "Failed to initialize drop of capabilities" msgstr "Lá»—i khởi tạo sá»± bá» các khả năng" -#: nscd/selinux.c:193 +#: nscd/selinux.c:197 #, c-format msgid "cap_init failed" msgstr "cap_init bị lá»—i" -#: nscd/selinux.c:214 nscd/selinux.c:231 +#: nscd/selinux.c:218 nscd/selinux.c:235 msgid "Failed to drop capabilities" msgstr "Lá»—i bá» các khả năng" -#: nscd/selinux.c:215 nscd/selinux.c:232 +#: nscd/selinux.c:219 nscd/selinux.c:236 #, c-format msgid "cap_set_proc failed" msgstr "cap_set_proc bị lá»—i" -#: nscd/selinux.c:240 +#: nscd/selinux.c:244 msgid "Failed to unset keep-capabilities" msgstr "Lá»—i hủy đặt keep-capabilities (giữ các khả năng)" -#: nscd/selinux.c:256 +#: nscd/selinux.c:260 msgid "Failed to determine if kernel supports SELinux" -msgstr "Lá»—i quyết định nếu hạt nhân há»— trợ SELinux không" +msgstr "Gặp lá»—i giải quyết nếu hạt nhân há»— trợ SELinux" -#: nscd/selinux.c:271 +#: nscd/selinux.c:275 #, c-format msgid "Failed to start AVC thread" msgstr "Lá»—i khởi chạy mạch AVC" -#: nscd/selinux.c:293 +#: nscd/selinux.c:297 #, c-format msgid "Failed to create AVC lock" msgstr "Lá»—i tạo khoá AVC" -#: nscd/selinux.c:333 +#: nscd/selinux.c:337 #, c-format msgid "Failed to start AVC" msgstr "Lá»—i khởi chạy AVC" -#: nscd/selinux.c:335 +#: nscd/selinux.c:339 msgid "Access Vector Cache (AVC) started" msgstr "AVC (truy cáºp và o bá»™ nhá»› tạm véc-tÆ¡) đã được khởi chạy" -#: nscd/selinux.c:356 +#: nscd/selinux.c:360 msgid "Error getting context of socket peer" msgstr "Gặp lá»—i lấy ngữ cảnh của đồng đẳng ổ cắm" -#: nscd/selinux.c:361 +#: nscd/selinux.c:365 msgid "Error getting context of nscd" msgstr "Gặp lá»—i khi lấy ngữ cảnh của nscd" -#: nscd/selinux.c:367 +#: nscd/selinux.c:371 msgid "Error getting sid from context" msgstr "Gặp lá»—i khi lấy sid từ ngữ cảnh" -#: nscd/selinux.c:374 +#: nscd/selinux.c:378 msgid "compile-time support for database policy missing" msgstr "thiếu khả năng há»— trợ lúc biên dịch chÃnh sách cÆ¡ sở dữ liệu" -#: nscd/selinux.c:407 +#: nscd/selinux.c:411 #, c-format msgid "" "\n" @@ -4340,68 +4455,76 @@ msgstr "" "%15u lần thăm dò CAV\n" "%15u lần trượt CAV\n" -#: nscd/servicescache.c:381 +#: nscd/servicescache.c:387 #, c-format msgid "Haven't found \"%s\" in services cache!" -msgstr "Không tìm thấy « %s » trong bá»™ nhá»› tạm dịch vụ !" +msgstr "Không tìm thấy \"%s\" trong bá»™ nhá»› tạm dịch vụ !" -#: nscd/servicescache.c:383 +#: nscd/servicescache.c:389 #, c-format msgid "Reloading \"%s\" in services cache!" -msgstr "Äang nạp lại « %s » trong bá»™ nhá»› tạm dịch vụ !" +msgstr "Äang nạp lại \"%s\" trong bá»™ nhá»› tạm dịch vụ !" -#: nss/getent.c:54 +#: nss/getent.c:53 msgid "database [key ...]" msgstr "cÆ¡ sở dữ liệu [khoá ...]" -#: nss/getent.c:59 +#: nss/getent.c:58 msgid "Service configuration to be used" msgstr "Cấu hình dịch vụ cần dùng" -#: nss/getent.c:60 +#: nss/getent.c:59 msgid "disable IDN encoding" msgstr "tắt mã hoá IDN" -#: nss/getent.c:65 +#: nss/getent.c:64 msgid "Get entries from administrative database." msgstr "Lấy các mục nháºp từ cÆ¡ sở dữ liệu quản trị." -#: nss/getent.c:149 nss/getent.c:479 +#: nss/getent.c:148 nss/getent.c:477 nss/getent.c:522 #, c-format msgid "Enumeration not supported on %s\n" msgstr "Chức năng đếm không được há»— trợ trên %s\n" -#: nss/getent.c:866 +#: nss/getent.c:913 #, c-format msgid "Unknown database name" msgstr "Không rõ tên cÆ¡ sở dữ liệu" -#: nss/getent.c:896 +#: nss/getent.c:943 msgid "Supported databases:\n" -msgstr "Các cÆ¡ sở dữ liệu được há»— trợ :\n" +msgstr "Các cÆ¡ sở dữ liệu được há»— trợ:\n" -#: nss/getent.c:962 +#: nss/getent.c:1009 #, c-format msgid "Unknown database: %s\n" -msgstr "Không rõ cÆ¡ sở dữ liệu : %s\n" +msgstr "Không rõ cÆ¡ sở dữ liệu: %s\n" -#: nss/makedb.c:60 +#: nss/makedb.c:117 msgid "Convert key to lower case" msgstr "Chuyển đổi khoá sang chữ thÆ°á»ng" -#: nss/makedb.c:63 +#: nss/makedb.c:120 msgid "Do not print messages while building database" msgstr "Äừng in thông Ä‘iệp trong khi xây dá»±ng cÆ¡ sở dữ liệu" -#: nss/makedb.c:65 +#: nss/makedb.c:122 msgid "Print content of database file, one entry a line" msgstr "In ná»™i dung của táºp tin cÆ¡ sở dữ liệu, má»™t mục nháºp trên má»—i dòng" -#: nss/makedb.c:70 -msgid "Create simple DB database from textual input." -msgstr "Tạo cÆ¡ sở dữ liệu DB Ä‘Æ¡n giản từ dữ liệu nháºp và o kiểu văn bản" +#: nss/makedb.c:123 +msgid "CHAR" +msgstr "CHá»®" + +#: nss/makedb.c:124 +msgid "Generated line not part of iteration" +msgstr "Dòng được tạo không phải là bá»™ pháºn của sá»± lặp lại" -#: nss/makedb.c:73 +#: nss/makedb.c:129 +msgid "Create simple database from textual input." +msgstr "Tạo cÆ¡ sở dữ liệu Ä‘Æ¡n giản từ đầu và o theo đúng nguyên văn." + +#: nss/makedb.c:132 msgid "" "INPUT-FILE OUTPUT-FILE\n" "-o OUTPUT-FILE INPUT-FILE\n" @@ -4411,50 +4534,86 @@ msgstr "" "-o TẬP_TIN_XUẤT TẬP_TIN_NHẬP\n" "-u TẬP_TIN_NHẬP" -#: nss/makedb.c:142 +#: nss/makedb.c:228 +#, c-format +msgid "cannot open database file `%s'" +msgstr "không thể mở táºp tin cÆ¡ sở dữ liệu \"%s\"" + +#: nss/makedb.c:273 +#, c-format +msgid "no entries to be processed" +msgstr "không mục nà o được xá» lý" + +#: nss/makedb.c:283 +#, c-format +msgid "cannot create temporary file name" +msgstr "không tạo được tên táºp tin tạm thá»i" + +#: nss/makedb.c:305 #, c-format -msgid "No usable database library found." -msgstr "Không tìm thấy thÆ° viện cÆ¡ sở dữ liệu có thể dùng." +msgid "cannot stat newly created file" +msgstr "không thể lấy trạng thái vá» táºp tin má»›i được tạo" -#: nss/makedb.c:149 +#: nss/makedb.c:316 #, c-format -msgid "cannot open database file `%s': %s" -msgstr "không thể mở táºp tin cÆ¡ sở dữ liệu « %s »: %s" +msgid "cannot rename temporary file" +msgstr "không thể đổi tên táºp tin tạm thá»i" -#: nss/makedb.c:151 -msgid "incorrectly formatted file" -msgstr "táºp tin định dạng sai" +#: nss/makedb.c:529 nss/makedb.c:552 +#, c-format +msgid "cannot create search tree" +msgstr "không thể tạo cây tìm kiếm" -#: nss/makedb.c:331 +#: nss/makedb.c:558 msgid "duplicate key" msgstr "khoá trùng" -#: nss/makedb.c:337 +#: nss/makedb.c:570 #, c-format -msgid "while writing database file" -msgstr "trong khi ghi táºp tin cÆ¡ sở dữ liệu" +msgid "problems while reading `%s'" +msgstr "gặp vấn Ä‘á» khi Ä‘á»c \"%s\"" -#: nss/makedb.c:348 +#: nss/makedb.c:794 #, c-format -msgid "problems while reading `%s'" -msgstr "gặp vấn Ä‘á» khi Ä‘á»c « %s »" +msgid "failed to write new database file" +msgstr "gặp lá»—i khi ghi táºp tin cÆ¡ sở dữ liệu má»›i" + +#: nss/makedb.c:807 +#, c-format +msgid "cannot stat database file" +msgstr "không thể lấy thống kê táºp tin cÆ¡ sở dữ liệu" + +#: nss/makedb.c:812 +#, c-format +msgid "cannot map database file" +msgstr "không thể ánh xạ táºp tin cÆ¡ sở dữ liệu" -#: nss/makedb.c:368 nss/makedb.c:385 +#: nss/makedb.c:815 #, c-format -msgid "while reading database" -msgstr "trong khi Ä‘á»c cÆ¡ sở dữ liệu" +msgid "file not a database file" +msgstr "táºp tin không phải là cÆ¡ sở dữ liệu" -#: posix/getconf.c:1036 +#: nss/makedb.c:866 +#, c-format +msgid "cannot set file creation context for `%s'" +msgstr "không thể đặt ngữ cảnh tạo táºp tin cho `%s'" + +#: ports/sysdeps/unix/sysv/linux/ia64/makecontext.c:62 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: không biết cách xá» lý nhiá»u hÆ¡n 8 đối số\n" + +#: posix/getconf.c:1035 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Sá» dụng: %s [-v đặc_tả] tên_biến [Ä‘Æ°á»ng_dẫn]\n" -#: posix/getconf.c:1039 +#: posix/getconf.c:1038 #, c-format msgid " %s -a [pathname]\n" msgstr " %s -a [Ä‘Æ°á»ng_dẫn]\n" -#: posix/getconf.c:1115 +#: posix/getconf.c:1114 #, c-format msgid "" "Usage: getconf [-v SPEC] VAR\n" @@ -4473,150 +4632,150 @@ msgstr "" "ÄÆ°a ra ÄẶC_TẢ thì xuất giá trị cho môi trÆ°á»ng biên dịch ÄẶC_TẢ.\n" "\n" -#: posix/getconf.c:1173 +#: posix/getconf.c:1172 #, c-format msgid "unknown specification \"%s\"" -msgstr "không rõ đặc tả « %s »" +msgstr "không rõ đặc tả \"%s\"" -#: posix/getconf.c:1225 +#: posix/getconf.c:1224 #, c-format msgid "Couldn't execute %s" msgstr "Không thể thá»±c hiện %s" -#: posix/getconf.c:1269 posix/getconf.c:1285 +#: posix/getconf.c:1268 posix/getconf.c:1284 msgid "undefined" msgstr "chÆ°a xác định" -#: posix/getconf.c:1307 +#: posix/getconf.c:1306 #, c-format msgid "Unrecognized variable `%s'" -msgstr "Không nháºn ra biến « %s »" +msgstr "Không nháºn ra biến \"%s\"" -#: posix/getopt.c:594 posix/getopt.c:623 +#: posix/getopt.c:593 posix/getopt.c:622 #, c-format msgid "%s: option '%s' is ambiguous; possibilities:" -msgstr "%s: tùy chá»n « %s » chÆ°a rõ rà ng; khả năng là :" +msgstr "%s: tùy chá»n \"%s\" chÆ°a rõ rà ng; khả năng là :" -#: posix/getopt.c:664 posix/getopt.c:668 +#: posix/getopt.c:663 posix/getopt.c:667 #, c-format msgid "%s: option '--%s' doesn't allow an argument\n" -msgstr "%s: tùy chá»n « --%s » không cho phép đối số\n" +msgstr "%s: tùy chá»n \"--%s\" không cho phép đối số\n" -#: posix/getopt.c:677 posix/getopt.c:682 +#: posix/getopt.c:676 posix/getopt.c:681 #, c-format msgid "%s: option '%c%s' doesn't allow an argument\n" -msgstr "%s: tùy chá»n « %c%s » không cho phép đối số\n" +msgstr "%s: tùy chá»n \"%c%s\" không cho phép đối số\n" -#: posix/getopt.c:725 posix/getopt.c:744 +#: posix/getopt.c:724 posix/getopt.c:743 #, c-format msgid "%s: option '--%s' requires an argument\n" -msgstr "%s: tùy chá»n « --%s » yêu cầu má»™t đối số\n" +msgstr "%s: tùy chá»n \"--%s\" yêu cầu má»™t đối số\n" -#: posix/getopt.c:782 posix/getopt.c:785 +#: posix/getopt.c:781 posix/getopt.c:784 #, c-format msgid "%s: unrecognized option '--%s'\n" -msgstr "%s: không nháºn ra tùy chá»n « --%s »\n" +msgstr "%s: không nháºn ra tùy chá»n \"--%s\"\n" -#: posix/getopt.c:793 posix/getopt.c:796 +#: posix/getopt.c:792 posix/getopt.c:795 #, c-format msgid "%s: unrecognized option '%c%s'\n" -msgstr "%s: không nháºn ra tùy chá»n « %c%s »\n" +msgstr "%s: không nháºn ra tùy chá»n \"%c%s\"\n" -#: posix/getopt.c:845 posix/getopt.c:848 +#: posix/getopt.c:844 posix/getopt.c:847 #, c-format msgid "%s: invalid option -- '%c'\n" -msgstr "%s: tùy chá»n không hợp lệ -- « %c »\n" +msgstr "%s: tùy chá»n không hợp lệ -- \"%c\"\n" -#: posix/getopt.c:898 posix/getopt.c:915 posix/getopt.c:1123 -#: posix/getopt.c:1141 +#: posix/getopt.c:900 posix/getopt.c:917 posix/getopt.c:1127 +#: posix/getopt.c:1145 #, c-format msgid "%s: option requires an argument -- '%c'\n" -msgstr "%s: tùy chá»n cần thiết đối số -- « %c »\n" +msgstr "%s: tùy chá»n cần thiết đối số -- \"%c\"\n" -#: posix/getopt.c:971 posix/getopt.c:987 +#: posix/getopt.c:973 posix/getopt.c:989 #, c-format msgid "%s: option '-W %s' is ambiguous\n" -msgstr "%s: tùy chá»n « -W %s » vẫn mÆ¡ hồ\n" +msgstr "%s: tùy chá»n \"-W %s\" vẫn mÆ¡ hồ\n" -#: posix/getopt.c:1011 posix/getopt.c:1029 +#: posix/getopt.c:1013 posix/getopt.c:1031 #, c-format msgid "%s: option '-W %s' doesn't allow an argument\n" -msgstr "%s: tùy chá»n « -W %s » không cho phép đối số\n" +msgstr "%s: tùy chá»n \"-W %s\" không cho phép đối số\n" -#: posix/getopt.c:1050 posix/getopt.c:1068 +#: posix/getopt.c:1052 posix/getopt.c:1070 #, c-format msgid "%s: option '-W %s' requires an argument\n" -msgstr "%s: tùy chá»n « -W %s » yêu cầu má»™t đối số\n" +msgstr "%s: tùy chá»n \"-W %s\" yêu cầu má»™t đối số\n" -#: posix/regcomp.c:135 +#: posix/regcomp.c:134 msgid "No match" msgstr "Không khá»›p" -#: posix/regcomp.c:138 +#: posix/regcomp.c:137 msgid "Invalid regular expression" msgstr "Biểu thức chÃnh quy không hợp lệ" -#: posix/regcomp.c:141 +#: posix/regcomp.c:140 msgid "Invalid collation character" msgstr "Ký tá»± đối chiếu không hợp lệ" -#: posix/regcomp.c:144 +#: posix/regcomp.c:143 msgid "Invalid character class name" msgstr "Tên loại ký tá»± không hợp lệ" -#: posix/regcomp.c:147 +#: posix/regcomp.c:146 msgid "Trailing backslash" msgstr "Có gạch chéo ngược theo sau" -#: posix/regcomp.c:150 +#: posix/regcomp.c:149 msgid "Invalid back reference" msgstr "Tham chiếu ngược không hợp lệ" -#: posix/regcomp.c:153 +#: posix/regcomp.c:152 msgid "Unmatched [ or [^" -msgstr "ChÆ°a khá»›p ký tá»± « [ » hay « [^ »" +msgstr "ChÆ°a khá»›p ký tá»± \"[\" hay \"[^\"" -#: posix/regcomp.c:156 +#: posix/regcomp.c:155 msgid "Unmatched ( or \\(" -msgstr "ChÆ°a khá»›p ký tá»± « ( » hay « \\( »" +msgstr "ChÆ°a khá»›p ký tá»± \"(\" hay \"\\(\"" -#: posix/regcomp.c:159 +#: posix/regcomp.c:158 msgid "Unmatched \\{" -msgstr "ChÆ°a khá»›p ký tá»± « \\{ »" +msgstr "ChÆ°a khá»›p ký tá»± \"\\{\"" -#: posix/regcomp.c:162 +#: posix/regcomp.c:161 msgid "Invalid content of \\{\\}" -msgstr "Ná»™i dụng « \\{\\} » không hợp lệ" +msgstr "Ná»™i dụng \"\\{\\}\" không hợp lệ" -#: posix/regcomp.c:165 +#: posix/regcomp.c:164 msgid "Invalid range end" msgstr "Sai kết thúc phạm vi" -#: posix/regcomp.c:168 +#: posix/regcomp.c:167 msgid "Memory exhausted" msgstr "Cạn bá»™ nhá»›" -#: posix/regcomp.c:171 +#: posix/regcomp.c:170 msgid "Invalid preceding regular expression" msgstr "Biểu thức chÃnh quy Ä‘i trÆ°á»›c không hợp lệ" -#: posix/regcomp.c:174 +#: posix/regcomp.c:173 msgid "Premature end of regular expression" msgstr "Biểu thức chÃnh quy kết thúc quá sá»›m" -#: posix/regcomp.c:177 +#: posix/regcomp.c:176 msgid "Regular expression too big" msgstr "Biểu thức chÃnh quy quá lá»›n" -#: posix/regcomp.c:180 +#: posix/regcomp.c:179 msgid "Unmatched ) or \\)" -msgstr "ChÆ°a khá»›p ký tá»± « ) » hay « \\) »" +msgstr "ChÆ°a khá»›p ký tá»± \")\" hay \"\\)\"" -#: posix/regcomp.c:680 +#: posix/regcomp.c:679 msgid "No previous regular expression" msgstr "Không có biểu thức chÃnh quy Ä‘i trÆ°á»›c" -#: posix/wordexp.c:1832 +#: posix/wordexp.c:1829 msgid "parameter null or not set" msgstr "tham số vô giá trị hoặc chÆ°a được đặt" @@ -4648,30 +4807,30 @@ msgstr "Lá»—i ná»™i bá»™ của bá»™ giải quyết" msgid "Unknown resolver error" msgstr "Không rõ lá»—i bá»™ giải quyết" -#: resolv/res_hconf.c:124 +#: resolv/res_hconf.c:122 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: dòng %d: không thể ghi rõ nhiá»u hÆ¡n %d miá»n trim" -#: resolv/res_hconf.c:145 +#: resolv/res_hconf.c:143 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: dòng %d: dấu tách danh sách không có miá»n theo sau" -#: resolv/res_hconf.c:204 +#: resolv/res_hconf.c:202 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" -msgstr "%s: dòng %d: đợi « on » (báºt) hoặc « off » (tắt), còn tìm « %s »\n" +msgstr "%s: dòng %d: đợi \"on\" (báºt) hoặc \"off\" (tắt), còn tìm \"%s\"\n" -#: resolv/res_hconf.c:247 +#: resolv/res_hconf.c:245 #, c-format msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: dòng %d: câu lệnh sau « %s »\n" +msgstr "%s: dòng %d: câu lệnh sau \"%s\"\n" -#: resolv/res_hconf.c:282 +#: resolv/res_hconf.c:280 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: dòng %d: Ä‘ang bá» qua rác Ä‘i theo « %s »\n" +msgstr "%s: dòng %d: Ä‘ang bá» qua rác Ä‘i theo \"%s\"\n" #: stdio-common/psiginfo-data.h:2 msgid "Illegal opcode" @@ -4759,11 +4918,11 @@ msgstr "Äặc tÃnh đối tượng phần cứng bị lá»—i" #: stdio-common/psiginfo-data.h:31 msgid "Process breakpoint" -msgstr "Äiểm ngắt quá trình" +msgstr "Äiểm ngắt tiến trình" #: stdio-common/psiginfo-data.h:32 msgid "Process trace trap" -msgstr "Bẫy quá trình (process) theo vết" +msgstr "Bẫy tiến trình (process) theo vết" #: stdio-common/psiginfo-data.h:35 msgid "Child has exited" @@ -4771,15 +4930,15 @@ msgstr "Tiến trình con đã thoát" #: stdio-common/psiginfo-data.h:36 msgid "Child has terminated abnormally and did not create a core file" -msgstr "Tuyến trình con đã bị chấm dứt bất thÆ°á»ng và không tạo ra tệp tin lõi (core)" +msgstr "Tiến trình con đã bị chấm dứt bất thÆ°á»ng và không tạo ra táºp tin lõi (core)" #: stdio-common/psiginfo-data.h:37 msgid "Child hat terminated abnormally and created a core file" -msgstr "Tuyến trình con đã bị chấm dứt bất thÆ°á»ng và tạo ra má»™t tệp tin lõi (core)" +msgstr "Tiến trình con đã bị chấm dứt bất thÆ°á»ng và tạo ra má»™t táºp tin lõi (core)" #: stdio-common/psiginfo-data.h:38 msgid "Traced child has trapped" -msgstr "Dấu vết tuyến trình con được bắt" +msgstr "Dấu vết tiến trình con được bắt" #: stdio-common/psiginfo-data.h:39 msgid "Child has stopped" @@ -4813,206 +4972,206 @@ msgstr "Mức Æ°u tiên nháºp liệu cao đã sẵn sà ng" msgid "Device disconnected" msgstr "Thiết bị ngắt kết nối" -#: stdio-common/psiginfo.c:145 +#: stdio-common/psiginfo.c:139 msgid "Signal sent by kill()" msgstr "TÃn hiệu đã gá»i bởi kill()" -#: stdio-common/psiginfo.c:148 +#: stdio-common/psiginfo.c:142 msgid "Signal sent by sigqueue()" msgstr "TÃn hiệu đã gá»i bởi sigqueue()" -#: stdio-common/psiginfo.c:151 +#: stdio-common/psiginfo.c:145 msgid "Signal generated by the expiration of a timer" msgstr "TÃn hiệu được sinh ra khi đồng hồ (hẹn giá») hết" -#: stdio-common/psiginfo.c:154 +#: stdio-common/psiginfo.c:148 msgid "Signal generated by the completion of an asynchronous I/O request" msgstr "TÃn hiệu được sinh ra bởi yêu cầu V/R đồng bá»™ hoá được thá»±c hiện xong" -#: stdio-common/psiginfo.c:158 +#: stdio-common/psiginfo.c:152 msgid "Signal generated by the arrival of a message on an empty message queue" msgstr "TÃn hiệu được sinh ra bởi thông Ä‘iệp má»›i đến của hà ng đợi thông Ä‘iệp rá»—ng" -#: stdio-common/psiginfo.c:163 +#: stdio-common/psiginfo.c:157 msgid "Signal sent by tkill()" msgstr "TÃn hiệu đã gá»i bởi tkill()" -#: stdio-common/psiginfo.c:168 +#: stdio-common/psiginfo.c:162 msgid "Signal generated by the completion of an asynchronous name lookup request" msgstr "TÃn hiệu được sinh ra bởi yêu cầu đồng bá»™ hoá tìm kiếm tên được thá»±c hiện xong" -#: stdio-common/psiginfo.c:174 +#: stdio-common/psiginfo.c:168 msgid "Signal generated by the completion of an I/O request" msgstr "TÃn hiệu được sinh ra bởi yêu cầu V/R được thá»±c hiện xong" -#: stdio-common/psiginfo.c:180 +#: stdio-common/psiginfo.c:174 msgid "Signal sent by the kernel" msgstr "TÃn hiệu được gá»i bởi nhân" -#: stdio-common/psiginfo.c:204 +#: stdio-common/psiginfo.c:198 #, c-format msgid "Unknown signal %d\n" msgstr "TÃn hiệu không rõ %d\n" -#: stdio-common/psignal.c:51 +#: stdio-common/psignal.c:43 #, c-format msgid "%s%sUnknown signal %d\n" msgstr "%s%sTÃn hiệu không rõ %d\n" -#: stdio-common/psignal.c:52 +#: stdio-common/psignal.c:44 msgid "Unknown signal" msgstr "TÃn hiệu không rõ" -#: string/_strerror.c:47 sysdeps/mach/_strerror.c:87 +#: string/_strerror.c:46 sysdeps/mach/_strerror.c:86 msgid "Unknown error " msgstr "Lá»—i không rõ " -#: string/strerror.c:43 +#: string/strerror.c:42 msgid "Unknown error" msgstr "Lá»—i không rõ" -#: string/strsignal.c:65 +#: string/strsignal.c:60 #, c-format msgid "Real-time signal %d" msgstr "TÃn hiệu thá»i gian thá»±c %d" -#: string/strsignal.c:69 +#: string/strsignal.c:64 #, c-format msgid "Unknown signal %d" msgstr "TÃn hiệu không rõ %d" -#: 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 +#: sunrpc/auth_unix.c:111 sunrpc/clnt_tcp.c:123 sunrpc/clnt_udp.c:134 +#: sunrpc/clnt_unix.c:124 sunrpc/svc_tcp.c:171 sunrpc/svc_tcp.c:216 +#: sunrpc/svc_udp.c:145 sunrpc/svc_unix.c:171 sunrpc/svc_unix.c:212 +#: sunrpc/xdr.c:630 sunrpc/xdr.c:790 sunrpc/xdr_array.c:97 +#: sunrpc/xdr_rec.c:151 sunrpc/xdr_ref.c:76 msgid "out of memory\n" msgstr "không đủ bá»™ nhá»›\n" -#: sunrpc/auth_unix.c:351 +#: sunrpc/auth_unix.c:349 msgid "auth_unix.c: Fatal marshalling problem" msgstr "auth_unix.c: lá»—i nghiêm trá»ng khi sắp đặt và o hà ng ngÅ©" -#: sunrpc/clnt_perr.c:98 sunrpc/clnt_perr.c:114 +#: sunrpc/clnt_perr.c:95 sunrpc/clnt_perr.c:111 #, c-format msgid "%s: %s; low version = %lu, high version = %lu" msgstr "%s:%s; phiên bản dÆ°á»›i = %lu, phiên bản trên = %lu" -#: sunrpc/clnt_perr.c:105 +#: sunrpc/clnt_perr.c:102 #, c-format msgid "%s: %s; why = %s\n" msgstr "%s:%s; tại vì = %s\n" -#: sunrpc/clnt_perr.c:107 +#: sunrpc/clnt_perr.c:104 #, c-format msgid "%s: %s; why = (unknown authentication error - %d)\n" msgstr "%s:%s; tại vì = (không rõ lá»—i xác thá»±c - %d)\n" -#: sunrpc/clnt_perr.c:156 +#: sunrpc/clnt_perr.c:153 msgid "RPC: Success" msgstr "RPC: Thà nh công" -#: sunrpc/clnt_perr.c:159 +#: sunrpc/clnt_perr.c:156 msgid "RPC: Can't encode arguments" msgstr "RPC: Không thể mã hoá đối số" -#: sunrpc/clnt_perr.c:163 +#: sunrpc/clnt_perr.c:160 msgid "RPC: Can't decode result" msgstr "RPC: Không thể giải mã kết quả" -#: sunrpc/clnt_perr.c:167 +#: sunrpc/clnt_perr.c:164 msgid "RPC: Unable to send" msgstr "RPC: Không thể gá»i" -#: sunrpc/clnt_perr.c:171 +#: sunrpc/clnt_perr.c:168 msgid "RPC: Unable to receive" msgstr "RPC: Không thể nháºn" -#: sunrpc/clnt_perr.c:175 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Timed out" msgstr "RPC: Quá hạn" -#: sunrpc/clnt_perr.c:179 +#: sunrpc/clnt_perr.c:176 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Các phiên bản RPC không tÆ°Æ¡ng thÃch vá»›i nhau" -#: sunrpc/clnt_perr.c:183 +#: sunrpc/clnt_perr.c:180 msgid "RPC: Authentication error" msgstr "RPC: Lá»—i xác thá»±c" -#: sunrpc/clnt_perr.c:187 +#: sunrpc/clnt_perr.c:184 msgid "RPC: Program unavailable" msgstr "RPC: ChÆ°Æ¡ng trình không sẵn sà ng" -#: sunrpc/clnt_perr.c:191 +#: sunrpc/clnt_perr.c:188 msgid "RPC: Program/version mismatch" msgstr "RPC: Sai khá»›p chÆ°Æ¡ng trình và phiên bản" -#: sunrpc/clnt_perr.c:195 +#: sunrpc/clnt_perr.c:192 msgid "RPC: Procedure unavailable" msgstr "RPC: Thủ tục không sẵn sà ng" -#: sunrpc/clnt_perr.c:199 +#: sunrpc/clnt_perr.c:196 msgid "RPC: Server can't decode arguments" msgstr "RPC: Trình phục vụ không thể giải mã đối số" -#: sunrpc/clnt_perr.c:203 +#: sunrpc/clnt_perr.c:200 msgid "RPC: Remote system error" msgstr "RPC: Lá»—i hệ thống ở xa" -#: sunrpc/clnt_perr.c:207 +#: sunrpc/clnt_perr.c:204 msgid "RPC: Unknown host" msgstr "RPC: Máy lạ" -#: sunrpc/clnt_perr.c:211 +#: sunrpc/clnt_perr.c:208 msgid "RPC: Unknown protocol" msgstr "RPC: Không rõ giao thức" -#: sunrpc/clnt_perr.c:215 +#: sunrpc/clnt_perr.c:212 msgid "RPC: Port mapper failure" msgstr "RPC: Lá»—i ánh xạ cổng" -#: sunrpc/clnt_perr.c:219 +#: sunrpc/clnt_perr.c:216 msgid "RPC: Program not registered" msgstr "RPC: ChÆ°a đăng ký chÆ°Æ¡ng trình" -#: sunrpc/clnt_perr.c:223 +#: sunrpc/clnt_perr.c:220 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Lá»—i chÆ°a xác định" -#: sunrpc/clnt_perr.c:264 +#: sunrpc/clnt_perr.c:261 msgid "RPC: (unknown error code)" msgstr "RPC: (mã lá»—i không rõ)" -#: sunrpc/clnt_perr.c:336 +#: sunrpc/clnt_perr.c:333 msgid "Authentication OK" msgstr "Xác thá»±c được" -#: sunrpc/clnt_perr.c:339 +#: sunrpc/clnt_perr.c:336 msgid "Invalid client credential" msgstr "Thông tin xác thá»±c trình khách không hợp lệ" -#: sunrpc/clnt_perr.c:343 +#: sunrpc/clnt_perr.c:340 msgid "Server rejected credential" msgstr "Trình phục vụ đã từ chối thông tin xác thá»±c" -#: sunrpc/clnt_perr.c:347 +#: sunrpc/clnt_perr.c:344 msgid "Invalid client verifier" msgstr "Äồ thẩm tra trình khách không hợp lệ" -#: sunrpc/clnt_perr.c:351 +#: sunrpc/clnt_perr.c:348 msgid "Server rejected verifier" msgstr "Trình phục vụ đã từ chối đồ thẩm tra" -#: sunrpc/clnt_perr.c:355 +#: sunrpc/clnt_perr.c:352 msgid "Client credential too weak" msgstr "Thông tin xác thá»±c của trình khách quá yếu" -#: sunrpc/clnt_perr.c:359 +#: sunrpc/clnt_perr.c:356 msgid "Invalid server verifier" msgstr "Äồ thẩm tra trình phục vụ không hợp lệ" -#: sunrpc/clnt_perr.c:363 +#: sunrpc/clnt_perr.c:360 msgid "Failed (unspecified error)" msgstr "Lá»—i chÆ°a xác định" @@ -5048,238 +5207,238 @@ msgstr "Vấn Ä‘á» thăm dò quảng bá" msgid "Cannot receive reply to broadcast" msgstr "Không thể nháºn đáp ứng quảng bá" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:280 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: kết xuất sẽ ghi đè lên %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:287 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: không thể mở %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:299 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: khi ghi kết xuất %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:334 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "không tìm thấy bá»™ tiá»n xá» lý C: %s\n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:342 msgid "cannot find any C preprocessor (cpp)\n" msgstr "không tìm thấy bá»™ tiá»n xá» lý C (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:411 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: bá»™ tiá»n xá» lý C bị lá»—i vá»›i tÃn hiệu %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:414 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: bá»™ tiá»n xá» lý C bị lá»—i vá»›i mã thoát %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:454 #, c-format msgid "illegal nettype: `%s'\n" -msgstr "nettype cấm: « %s »\n" +msgstr "nettype cấm: \"%s\"\n" -#: sunrpc/rpc_main.c:1128 +#: sunrpc/rpc_main.c:1089 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: quá nhiá»u lần xác định\n" -#: sunrpc/rpc_main.c:1140 +#: sunrpc/rpc_main.c:1101 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: lá»—i mã hoá danh sách đối số\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1173 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "file `%s' already exists and may be overwritten\n" -msgstr "táºp tin « %s » đã có và có thể được ghi đè\n" +msgstr "táºp tin \"%s\" đã có và có thể được ghi đè\n" -#: sunrpc/rpc_main.c:1218 +#: sunrpc/rpc_main.c:1179 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Không thể ghi rõ nhiá»u hÆ¡n má»™t táºp tin nháºp và o !\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1349 #, c-format msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Bản thá»±c hiện nà y không há»— trợ mã kiểu má»›i hoặc mã an toà n vá»›i MT !\n" -#: sunrpc/rpc_main.c:1401 +#: sunrpc/rpc_main.c:1358 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Không thể sÆ° dụng cá» netid vá»›i cá» inetd !\n" -#: sunrpc/rpc_main.c:1413 +#: sunrpc/rpc_main.c:1367 #, c-format msgid "Cannot use netid flag without TIRPC!\n" msgstr "Không thể sÆ° dụng cá» netid khi không có TIRPC !\n" -#: sunrpc/rpc_main.c:1420 +#: sunrpc/rpc_main.c:1374 #, c-format msgid "Cannot use table flags with newstyle!\n" msgstr "Không thể sá» dụng cá» bảng vá»›i mã kiểu má»›i !\n" -#: sunrpc/rpc_main.c:1439 +#: sunrpc/rpc_main.c:1393 #, c-format msgid "\"infile\" is required for template generation flags.\n" -msgstr "« táºp_tin_nháºp » cần thiết cho cá» tạo mẫu.\n" +msgstr "\"táºp_tin_nháºp\" cần thiết cho cá» tạo mẫu.\n" -#: sunrpc/rpc_main.c:1444 +#: sunrpc/rpc_main.c:1398 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Không cho phép nhiá»u hÆ¡n má»™t cá» tạo táºp tin !\n" -#: sunrpc/rpc_main.c:1453 +#: sunrpc/rpc_main.c:1407 #, c-format msgid "usage: %s infile\n" msgstr "sá» dụng: %s táºp_tin_nháºp\n" -#: sunrpc/rpc_main.c:1454 +#: sunrpc/rpc_main.c:1408 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dname[=giá_trị]] [-i cỡ] [-I [-K giây]] [-Y Ä‘Æ°á»ng_dẫn] táºp_tin_nháºp\n" -#: sunrpc/rpc_main.c:1456 +#: sunrpc/rpc_main.c:1410 #, 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 táºp_tin_xuất] [táºp_tin_nháºp]\n" -#: sunrpc/rpc_main.c:1458 +#: sunrpc/rpc_main.c:1412 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nettype]* [-o táºp_tin_xuất] [táºp_tin_nháºp]\n" -#: sunrpc/rpc_main.c:1459 +#: sunrpc/rpc_main.c:1413 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o táºp_tin_xuất] [táºp_tin_nháºp]\n" -#: sunrpc/rpc_main.c:1467 +#: sunrpc/rpc_main.c:1421 #, c-format msgid "options:\n" msgstr "tuỳ chá»n:\n" -#: sunrpc/rpc_main.c:1468 +#: sunrpc/rpc_main.c:1422 #, c-format msgid "-a\t\tgenerate all files, including samples\n" msgstr "-a\t\ttạo ra tất cả các táºp tin, gồm có mẫu\n" -#: sunrpc/rpc_main.c:1469 +#: sunrpc/rpc_main.c:1423 #, c-format msgid "-b\t\tbackward compatibility mode (generates code for SunOS 4.1)\n" msgstr "-b\t\tchế Ä‘á»™ tÆ°Æ¡ng thÃch ngược (tạo ra mã cho hệ Ä‘iá»u hà nh SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1470 +#: sunrpc/rpc_main.c:1424 #, c-format msgid "-c\t\tgenerate XDR routines\n" msgstr "-c\t\ttạo ra các hà m XDR\n" -#: sunrpc/rpc_main.c:1471 +#: sunrpc/rpc_main.c:1425 #, c-format msgid "-C\t\tANSI C mode\n" msgstr "-C\t\tchế Ä‘á»™ ANSI C\n" -#: sunrpc/rpc_main.c:1472 +#: sunrpc/rpc_main.c:1426 #, c-format msgid "-Dname[=value]\tdefine a symbol (same as #define)\n" -msgstr "-Dtên[=giá_trị]\txác định má»™t ký hiệu (giống « #define »)\n" +msgstr "-Dtên[=giá_trị]\txác định má»™t ký hiệu (giống \"#define\")\n" -#: sunrpc/rpc_main.c:1473 +#: sunrpc/rpc_main.c:1427 #, c-format msgid "-h\t\tgenerate header file\n" msgstr "-h\t\ttạo ra táºp tin phần đầu\n" -#: sunrpc/rpc_main.c:1474 +#: sunrpc/rpc_main.c:1428 #, c-format msgid "-i size\t\tsize at which to start generating inline code\n" msgstr "-i cỡ\t\tkÃch cỡ ở đó cần băt đầu tạo ra mã trá»±c tiếp\n" -#: sunrpc/rpc_main.c:1475 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "-I\t\tgenerate code for inetd support in server (for SunOS 4.1)\n" msgstr "-l\t\ttạo ra mã cho há»— trợ inetd trong trình phục vụ (cho hệ Ä‘iá»u hà nh SunOS 4.1)\n" -#: sunrpc/rpc_main.c:1476 +#: sunrpc/rpc_main.c:1430 #, c-format msgid "-K seconds\tserver exits after K seconds of inactivity\n" msgstr "-K giây\ttrình phục vụ thoát sau K giây nghỉ\n" -#: sunrpc/rpc_main.c:1477 +#: sunrpc/rpc_main.c:1431 #, c-format msgid "-l\t\tgenerate client side stubs\n" msgstr "-l\t\ttạo ra mẩu bên ứng dụng khách\n" -#: sunrpc/rpc_main.c:1478 +#: sunrpc/rpc_main.c:1432 #, c-format msgid "-L\t\tserver errors will be printed to syslog\n" msgstr "-L\t\tcác lá»—i trình phục vụ sẽ được in ra bản ghi hệ thống syslog\n" -#: sunrpc/rpc_main.c:1479 +#: sunrpc/rpc_main.c:1433 #, c-format msgid "-m\t\tgenerate server side stubs\n" msgstr "-m\t\ttạo ra mẩu bên trình phục vụ\n" -#: sunrpc/rpc_main.c:1480 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "-M\t\tgenerate MT-safe code\n" msgstr "-M\t\ttạo ra mã an toà n vá»›i MT\n" -#: sunrpc/rpc_main.c:1481 +#: sunrpc/rpc_main.c:1435 #, c-format msgid "-n netid\tgenerate server code that supports named netid\n" msgstr "-n netid\ttạo ra mã trình phục vụ mà há»— trợ netid đặt tên\n" -#: sunrpc/rpc_main.c:1482 +#: sunrpc/rpc_main.c:1436 #, c-format msgid "-N\t\tsupports multiple arguments and call-by-value\n" msgstr "-N\t\thá»— trợ nhiá»u đối số và gá»i-theo-giá_trị\n" -#: sunrpc/rpc_main.c:1483 +#: sunrpc/rpc_main.c:1437 #, c-format msgid "-o outfile\tname of the output file\n" msgstr "-o táºp_tin_xuất\ttên của táºp tin kết xuất\n" -#: sunrpc/rpc_main.c:1484 +#: sunrpc/rpc_main.c:1438 #, c-format msgid "-s nettype\tgenerate server code that supports named nettype\n" msgstr "-s nettype\ttạo ra mã trình phục vụ mà há»— trợ nettype đặt tên\n" -#: sunrpc/rpc_main.c:1485 +#: sunrpc/rpc_main.c:1439 #, c-format msgid "-Sc\t\tgenerate sample client code that uses remote procedures\n" msgstr "-Sc\t\ttạo ra mã ứng dụng khách mẫu mà sá» dụng thủ tục từ xa\n" -#: sunrpc/rpc_main.c:1486 +#: sunrpc/rpc_main.c:1440 #, c-format msgid "-Ss\t\tgenerate sample server code that defines remote procedures\n" msgstr "-Ss\t\ttạo ra mã trình phục vụ mẫu mà xác định thủ tục từ xa\n" -#: sunrpc/rpc_main.c:1487 +#: sunrpc/rpc_main.c:1441 #, c-format msgid "-Sm \t\tgenerate makefile template \n" msgstr "-Sm\t\ttạo ra mẫu makefile\n" -#: sunrpc/rpc_main.c:1488 +#: sunrpc/rpc_main.c:1442 #, c-format msgid "-t\t\tgenerate RPC dispatch table\n" msgstr "-t\t\ttạo ra bảng Ä‘iá»u váºn RPC\n" -#: sunrpc/rpc_main.c:1489 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "-T\t\tgenerate code to support RPC dispatch tables\n" msgstr "-T\t\ttạo ra mã để há»— trợ bảng Ä‘iá»u váºn RPC\n" -#: sunrpc/rpc_main.c:1490 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "-Y path\t\tdirectory name to find C preprocessor (cpp)\n" msgstr "-Y Ä‘Æ°á»ng_dẫn\ttên thÆ° mục để tìm bá»™ tiá»n xá» lý C (cpp)\n" @@ -5389,127 +5548,127 @@ msgstr "svc_run: trà n bá»™ nhá»›" msgid "svc_run: - poll failed" msgstr "svc_run: lá»—i thăm dò" -#: sunrpc/svc_simple.c:81 +#: sunrpc/svc_simple.c:80 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "không thể gán lại thủ tục số %ld\n" -#: sunrpc/svc_simple.c:91 +#: sunrpc/svc_simple.c:90 msgid "couldn't create an rpc server\n" msgstr "không thể tạo má»™t trình phục vụ RPC\n" -#: sunrpc/svc_simple.c:99 +#: sunrpc/svc_simple.c:98 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "không thể đăng ký chÆ°Æ¡ng trình %ld phiên bản %ld\n" -#: sunrpc/svc_simple.c:107 +#: sunrpc/svc_simple.c:106 msgid "registerrpc: out of memory\n" msgstr "registerrpc: trà n bá»™ nhá»›\n" -#: sunrpc/svc_simple.c:168 +#: sunrpc/svc_simple.c:169 #, c-format msgid "trouble replying to prog %d\n" msgstr "gặp khó đáp ứng chÆ°Æ¡ng trình %d\n" -#: sunrpc/svc_simple.c:177 +#: sunrpc/svc_simple.c:178 #, c-format msgid "never registered prog %d\n" msgstr "chÆ°a bao giỠđăng ký chÆ°Æ¡ng trình %d\n" -#: sunrpc/svc_tcp.c:149 +#: sunrpc/svc_tcp.c:147 msgid "svc_tcp.c - tcp socket creation problem" msgstr "svc_tcp.c — vấn Ä‘á» tạo ổ cắm TCP" -#: sunrpc/svc_tcp.c:164 +#: sunrpc/svc_tcp.c:162 msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c — không thể getsockname (lấy tên ổ cắm) hoặc lắng nghe" -#: sunrpc/svc_udp.c:122 +#: sunrpc/svc_udp.c:120 msgid "svcudp_create: socket creation problem" msgstr "svcudp_create: vấn Ä‘á» tạo ổ cắm" -#: sunrpc/svc_udp.c:136 +#: sunrpc/svc_udp.c:134 msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create — không thể getsockname (lấy tên ổ cắm)" -#: sunrpc/svc_udp.c:168 +#: sunrpc/svc_udp.c:166 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad quá nhá» cho IP_PKTINFO\n" -#: sunrpc/svc_udp.c:476 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: bá»™ nhá»› tạm đã được hiệu lá»±c" -#: sunrpc/svc_udp.c:482 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: không thể cấp phát bá»™ nhá»› tạm" -#: sunrpc/svc_udp.c:491 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: không thể cấp phát dữ liệu của bá»™ nhá»› tạm" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: không thể cấp phát FIFO (và o trÆ°á»›c, ra trÆ°á»›c) của bá»™ nhá»› tạm" -#: sunrpc/svc_udp.c:535 +#: sunrpc/svc_udp.c:533 msgid "cache_set: victim not found" msgstr "cache_set: không tìm thấy victim" -#: sunrpc/svc_udp.c:546 +#: sunrpc/svc_udp.c:544 msgid "cache_set: victim alloc failed" msgstr "cache_set: lá»—i cấp phát victim" -#: sunrpc/svc_udp.c:553 +#: sunrpc/svc_udp.c:551 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: không thể cấp phát bá»™ đệm RPC (rpc_buffer) má»›i" -#: sunrpc/svc_unix.c:148 +#: sunrpc/svc_unix.c:145 msgid "svc_unix.c - AF_UNIX socket creation problem" msgstr "svc_unix.c — vấn Ä‘á» tạo ổ cắm AF_UNIX" -#: sunrpc/svc_unix.c:164 +#: sunrpc/svc_unix.c:161 msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c — không thể getsockname (lấy tên ổ cắm) hoặc lắng nghe" -#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +#: sysdeps/generic/siglist.h:28 msgid "Hangup" msgstr "Ngừng nói" -#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +#: sysdeps/generic/siglist.h:29 msgid "Interrupt" msgstr "Ngắt" -#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +#: sysdeps/generic/siglist.h:30 msgid "Quit" msgstr "Thoát" -#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +#: sysdeps/generic/siglist.h:31 msgid "Illegal instruction" msgstr "Câu lệnh bị cấm" -#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +#: sysdeps/generic/siglist.h:32 msgid "Trace/breakpoint trap" msgstr "Bẫy vết/Ä‘iểm ngắt" -#: sysdeps/generic/siglist.h:34 +#: sysdeps/generic/siglist.h:33 msgid "Aborted" msgstr "Bị hủy bá»" -#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +#: sysdeps/generic/siglist.h:34 msgid "Floating point exception" msgstr "Ngoại lệ Ä‘iểm phù Ä‘á»™ng" -#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +#: sysdeps/generic/siglist.h:35 msgid "Killed" msgstr "Bị buá»™c kết thúc" -#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +#: sysdeps/generic/siglist.h:36 msgid "Bus error" msgstr "Lá»—i mạch nối" -#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +#: sysdeps/generic/siglist.h:37 msgid "Segmentation fault" msgstr "Lá»—i phân Ä‘oạn" @@ -5518,100 +5677,99 @@ msgstr "Lá»—i phân Ä‘oạn" #. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled #. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} #. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 -#: sysdeps/unix/siglist.c:39 +#: sysdeps/generic/siglist.h:38 sysdeps/gnu/errlist.c:359 msgid "Broken pipe" msgstr "á»ng dẫn bị ngắt" -#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +#: sysdeps/generic/siglist.h:39 msgid "Alarm clock" msgstr "Äồng hồ báo Ä‘á»™ng" -#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +#: sysdeps/generic/siglist.h:40 msgid "Terminated" msgstr "Bị kết thúc" -#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +#: sysdeps/generic/siglist.h:41 msgid "Urgent I/O condition" msgstr "Tình trạng V/R khẩn cấp" -#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +#: sysdeps/generic/siglist.h:42 msgid "Stopped (signal)" msgstr "Bị dừng (tÃn hiệu)" -#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +#: sysdeps/generic/siglist.h:43 msgid "Stopped" msgstr "Bị dừng" -#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +#: sysdeps/generic/siglist.h:44 msgid "Continued" msgstr "Äã tiếp tục" -#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +#: sysdeps/generic/siglist.h:45 msgid "Child exited" msgstr "Tiến trình con đã thoát" -#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +#: sysdeps/generic/siglist.h:46 msgid "Stopped (tty input)" msgstr "Bị dừng (dữ liệu nháºp tty)" -#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +#: sysdeps/generic/siglist.h:47 msgid "Stopped (tty output)" msgstr "Bị dừng (kết xuất tty)" -#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +#: sysdeps/generic/siglist.h:48 msgid "I/O possible" msgstr "V/R có thể" -#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +#: sysdeps/generic/siglist.h:49 msgid "CPU time limit exceeded" msgstr "Vượt quá giá»›i hạn thá»i gian CPU" -#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +#: sysdeps/generic/siglist.h:50 msgid "File size limit exceeded" msgstr "Vượt quá giá»›i hạn kÃch cỡ táºp tin" -#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +#: sysdeps/generic/siglist.h:51 msgid "Virtual timer expired" msgstr "Bá»™ đếm thá»i gian ảo đã quá hạn" -#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +#: sysdeps/generic/siglist.h:52 msgid "Profiling timer expired" msgstr "Bá»™ đếm thá»i gian Ä‘o hiệu năng sá» dụng đã quá hạn" -#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +#: sysdeps/generic/siglist.h:53 msgid "Window changed" msgstr "Cá»a sổ đã thay đổi" -#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +#: sysdeps/generic/siglist.h:54 msgid "User defined signal 1" msgstr "TÃn hiệu do ngÆ°á»i dùng xác định 1" -#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +#: sysdeps/generic/siglist.h:55 msgid "User defined signal 2" msgstr "TÃn hiệu do ngÆ°á»i dùng xác định 2" -#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +#: sysdeps/generic/siglist.h:59 msgid "EMT trap" msgstr "Bẫy EMT" -#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +#: sysdeps/generic/siglist.h:62 msgid "Bad system call" msgstr "Cuá»™c gá»i hệ thống sai" -#: sysdeps/generic/siglist.h:66 +#: sysdeps/generic/siglist.h:65 msgid "Stack fault" msgstr "Lá»—i đống" -#: sysdeps/generic/siglist.h:69 +#: sysdeps/generic/siglist.h:68 msgid "Information request" msgstr "Yêu cầu thông tin" -#: sysdeps/generic/siglist.h:71 +#: sysdeps/generic/siglist.h:70 msgid "Power failure" msgstr "Bị cúp Ä‘iện Ä‘á»™t ngá»™t" -#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +#: sysdeps/generic/siglist.h:73 msgid "Resource lost" msgstr "Tà i nguyên bị mất" @@ -5653,8 +5811,8 @@ msgstr "Không có thiết bị hoặc địa chỉ nhÆ° váºy" #. 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 -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. +#. TRANS File}) occupy too much memory space. This condition never arises on +#. TRANS @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:94 msgid "Argument list too long" msgstr "Danh sách đối số quá dà i" @@ -5694,7 +5852,7 @@ msgid "Cannot allocate memory" msgstr "Không thể cấp phát bá»™ nhá»›" #. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. +#. TRANS On @gnuhurdsystems{}, this error never happens; you get a signal instead. #: sysdeps/gnu/errlist.c:167 msgid "Bad address" msgstr "Äịa chỉ sai" @@ -5762,7 +5920,7 @@ msgstr "Quá nhiá»u táºp tin còn mở" #. 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. +#. TRANS @ref{Linked Channels}. This error never occurs on @gnuhurdsystems{}. #: sysdeps/gnu/errlist.c:275 msgid "Too many open files in system" msgstr "Quá nhiá»u táºp tin còn mở trong hệ thống" @@ -5777,7 +5935,7 @@ msgstr "ioctl không thÃch hợp vá»›i thiết bị" #. TRANS write to a file that is currently being executed. Often using a #. TRANS debugger to run a program is considered having it open for writing and #. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. +#. TRANS is not an error on @gnuhurdsystems{}; the text is copied as necessary. #: sysdeps/gnu/errlist.c:298 msgid "Text file busy" msgstr "Táºp tin văn bản Ä‘ang báºn" @@ -5824,7 +5982,7 @@ msgstr "Kết quả thuá»™c số ở ngoại phạm vi" #. TRANS Resource temporarily unavailable; the call might work if you try again #. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. +#. TRANS they are always the same in @theglibc{}. #. TRANS #. TRANS This error can happen in a few different situations: #. TRANS @@ -5855,7 +6013,7 @@ msgstr "Kết quả thuá»™c số ở ngoại phạm vi" msgid "Resource temporarily unavailable" msgstr "Tà i nguyên tạm thá»i không sẵn sà ng" -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS In @theglibc{}, this is another name for @code{EAGAIN} (above). #. TRANS The values are always the same, on every operating system. #. TRANS #. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a @@ -5918,7 +6076,7 @@ msgstr "Kiểu ổ cắm không được há»— trợ" #. 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 -#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS implemented for all communications protocols. On @gnuhurdsystems{}, this #. TRANS error can happen for many calls when the object does not support the #. TRANS particular operation; it is a generic indication that the server knows #. TRANS nothing to do for that call. @@ -6013,7 +6171,7 @@ msgstr "Không thể gá»i sau khi tắt Ä‘iểm cuối truyá»n" #. TRANS ??? #: sysdeps/gnu/errlist.c:676 msgid "Too many references: cannot splice" -msgstr "Quá nhiá»u tham chiếu : không thể nối bện" +msgstr "Quá nhiá»u tham chiếu: không thể nối bện" #. TRANS A socket operation with a specified timeout received no response during #. TRANS the timeout period. @@ -6085,7 +6243,7 @@ msgstr "Bá»™ xá» lý táºp tin cÅ©" #. TRANS An attempt was made to NFS-mount a remote file system with a file name that #. TRANS already specifies an NFS-mounted file. #. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) +#. TRANS properly on @gnuhurdsystems{}, making this error code impossible.) #: sysdeps/gnu/errlist.c:799 msgid "Object is remote" msgstr "Äối tượng ở xa" @@ -6116,7 +6274,7 @@ msgid "RPC bad procedure for program" msgstr "RPC: thủ tục sai đối vá»›i chÆ°Æ¡ng trình" #. 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 +#. TRANS @ref{File Locks}. This error is never generated by @gnuhurdsystems{}, but #. TRANS it can result from an operation to an NFS server running another #. TRANS operating system. #: sysdeps/gnu/errlist.c:856 @@ -6173,7 +6331,7 @@ msgstr "Không được há»— trợ" msgid "Invalid or incomplete multibyte or wide character" msgstr "Ký tá»± Ä‘a byte hoặc rá»™ng không hợp lệ hoặc chÆ°a hoà n toà n" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS On @gnuhurdsystems{}, servers supporting the @code{term} protocol return #. TRANS this error for certain operations when the caller is not in the #. TRANS foreground process group of the terminal. Users do not usually see this #. TRANS error because functions such as @code{read} and @code{write} translate @@ -6183,7 +6341,7 @@ msgstr "Ký tá»± Ä‘a byte hoặc rá»™ng không hợp lệ hoặc chÆ°a hoà n toà msgid "Inappropriate operation for background process" msgstr "Thao tác không thÃch hợp vá»›i tiến trình ná»n" -#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS On @gnuhurdsystems{}, 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 @@ -6448,9 +6606,13 @@ msgstr "Tình trạng không thể phục hồi được" msgid "Operation not possible due to RF-kill" msgstr "Thao tác không được bởi vì RF-kill" -#: sysdeps/mach/_strerror.c:57 +#: sysdeps/gnu/errlist.c:1469 +msgid "Memory page has hardware error" +msgstr "Trang nhá»› có lá»—i phần cứng" + +#: sysdeps/mach/_strerror.c:56 msgid "Error in unknown error system: " -msgstr "Lá»—i trong hệ thống lá»—i không rõ : " +msgstr "Lá»—i trong hệ thống lá»—i không rõ: " #: sysdeps/posix/gai_strerror-strs.h:1 msgid "Address family for hostname not supported" @@ -6462,7 +6624,7 @@ msgstr "Tạm thá»i không thể quyết định tên" #: sysdeps/posix/gai_strerror-strs.h:3 msgid "Bad value for ai_flags" -msgstr "Giá trị sai đối vá»›i « ai_flags » (cá»)" +msgstr "Giá trị sai đối vá»›i \"ai_flags\" (cá»)" #: sysdeps/posix/gai_strerror-strs.h:4 msgid "Non-recoverable failure in name resolution" @@ -6470,7 +6632,7 @@ msgstr "Lá»—i không thể phục hồi khi quyết định tên" #: sysdeps/posix/gai_strerror-strs.h:5 msgid "ai_family not supported" -msgstr "« ai_family » không được há»— trợ" +msgstr "\"ai_family\" không được há»— trợ" #: sysdeps/posix/gai_strerror-strs.h:6 msgid "Memory allocation failure" @@ -6486,11 +6648,11 @@ msgstr "Không rõ tên hoặc dịch vụ" #: sysdeps/posix/gai_strerror-strs.h:9 msgid "Servname not supported for ai_socktype" -msgstr "Tên máy không được há»— trợ đối vá»›i « ai_socktype » (kiểu ổ cắm)" +msgstr "Tên máy không được há»— trợ đối vá»›i \"ai_socktype\" (kiểu ổ cắm)" #: sysdeps/posix/gai_strerror-strs.h:10 msgid "ai_socktype not supported" -msgstr "« ai-socktype » (kiểu ổ cắm) không được há»— trợ" +msgstr "\"ai-socktype\" (kiểu ổ cắm) không được há»— trợ" #: sysdeps/posix/gai_strerror-strs.h:11 msgid "System error" @@ -6520,25 +6682,12 @@ msgstr "bị tÃn hiệu gián Ä‘oạn" msgid "Parameter string not correctly encoded" msgstr "Chuá»—i tham số không phải được mã hóa đúng" -#: sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "TÃn hiệu 0" - -#: sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "Bẫy IOT" - -#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:65 #, c-format msgid "%s is for unknown machine %d.\n" msgstr "%s là cho máy không rõ %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: không biết cách xá» lý nhiá»u hÆ¡n 8 đối số\n" - -#: sysdeps/unix/sysv/linux/lddlibc4.c:61 +#: sysdeps/unix/sysv/linux/lddlibc4.c:60 #, c-format msgid "" "Usage: lddlibc4 FILE\n" @@ -6547,15 +6696,15 @@ msgstr "" "Sá» dụng: lddlibc4 TẬP_TIN\n" "\n" -#: sysdeps/unix/sysv/linux/lddlibc4.c:82 +#: sysdeps/unix/sysv/linux/lddlibc4.c:81 #, c-format msgid "cannot open `%s'" -msgstr "không thể mở « %s »" +msgstr "không thể mở \"%s\"" -#: sysdeps/unix/sysv/linux/lddlibc4.c:86 +#: sysdeps/unix/sysv/linux/lddlibc4.c:85 #, c-format msgid "cannot read header from `%s'" -msgstr "không thể Ä‘á»c phần đầu từ « %s »" +msgstr "không thể Ä‘á»c phần đầu từ \"%s\"" #: timezone/zdump.c:215 msgid "lacks alphabetic at start" @@ -6576,9 +6725,9 @@ msgstr "khác vá»›i tiêu chuẩn POSIX" #: timezone/zdump.c:233 #, c-format msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" -msgstr "%s: cảnh báo : múi giỠ« %s » viết tắt « %s » %s\n" +msgstr "%s: cảnh báo: múi giá» \"%s\" viết tắt \"%s\" %s\n" -#: timezone/zdump.c:242 +#: timezone/zdump.c:244 #, c-format msgid "" "%s: usage is %s [ --version ] [ --help ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" @@ -6589,38 +6738,38 @@ msgstr "" "\n" "Báo lá»—i tá»›i tz@elsie.nci.nih.gov.\n" -#: timezone/zdump.c:311 +#: timezone/zdump.c:313 #, c-format msgid "%s: wild -c argument %s\n" -msgstr "%s: đối số « -c » đại diện %s\n" +msgstr "%s: đối số \"-c\" đại diện %s\n" -#: timezone/zdump.c:398 +#: timezone/zdump.c:400 msgid "Error writing to standard output" msgstr "Gặp lá»—i khi ghi và o đầu ra tiêu chuẩn" -#: timezone/zdump.c:421 +#: timezone/zdump.c:423 #, c-format msgid "%s: use of -v on system with floating time_t other than float or double\n" -msgstr "%s: dùng « -v » trên hệ thống có time_t nổi khác vá»›i nổi hoặc đôi\n" +msgstr "%s: dùng \"-v\" trên hệ thống có time_t nổi khác vá»›i nổi hoặc đôi\n" #: timezone/zic.c:388 #, c-format msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Cạn bá»™ nhá»› : %s\n" +msgstr "%s: Cạn bá»™ nhá»›: %s\n" #: timezone/zic.c:434 #, c-format msgid "\"%s\", line %d: %s" -msgstr "« %s », dòng %d: %s" +msgstr "\"%s\", dòng %d: %s" #: timezone/zic.c:437 #, c-format msgid " (rule from \"%s\", line %d)" -msgstr " (quy tắc từ « %s », dòng %d)" +msgstr " (quy tắc từ \"%s\", dòng %d)" #: timezone/zic.c:449 msgid "warning: " -msgstr "cảnh báo : " +msgstr "cảnh báo: " #: timezone/zic.c:459 #, c-format @@ -6642,27 +6791,27 @@ msgstr "đặc tả thá»i gian biên dịch đại diện của zic_t" #: timezone/zic.c:515 #, c-format msgid "%s: More than one -d option specified\n" -msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -d »\n" +msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-d\"\n" #: timezone/zic.c:525 #, c-format msgid "%s: More than one -l option specified\n" -msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -l »\n" +msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-l\"\n" #: timezone/zic.c:535 #, c-format msgid "%s: More than one -p option specified\n" -msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -p »\n" +msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-p\"\n" #: timezone/zic.c:545 #, c-format msgid "%s: More than one -y option specified\n" -msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -y »\n" +msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-y\"\n" #: timezone/zic.c:555 #, c-format msgid "%s: More than one -L option specified\n" -msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n « -L »\n" +msgstr "%s: Ghi rõ nhiá»u hÆ¡n má»™t tùy chá»n \"-L\"\n" #: timezone/zic.c:604 msgid "link to link" @@ -6731,7 +6880,7 @@ msgstr "%s: Lá»—i đóng %s: %s\n" msgid "expected continuation line not found" msgstr "không tìm thấy Ä‘Æ°á»ng tiếp tục mong đợi" -#: timezone/zic.c:943 timezone/zic.c:2480 timezone/zic.c:2499 +#: timezone/zic.c:943 timezone/zic.c:2541 timezone/zic.c:2560 msgid "time overflow" msgstr "trà n thá»i gian" @@ -6762,17 +6911,17 @@ msgstr "số trÆ°á»ng không đúng trên dòng Múi Giá» (Zone)" #: timezone/zic.c:999 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "Dòng « Zone %s » và tùy chá»n « -l » loại từ lẫn nhau" +msgstr "Dòng \"Zone %s\" và tùy chá»n \"-l\" loại từ lẫn nhau" #: timezone/zic.c:1007 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "Dòng « Zone %s » và tùy chá»n « -p » loại từ lẫn nhau" +msgstr "Dòng \"Zone %s\" và tùy chá»n \"-p\" loại từ lẫn nhau" #: timezone/zic.c:1019 #, c-format msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "tên múi giá» trùng %s (táºp tin « %s », dòng %d)" +msgstr "tên múi giá» trùng %s (táºp tin \"%s\", dòng %d)" #: timezone/zic.c:1035 msgid "wrong number of fields on Zone continuation line" @@ -6872,110 +7021,98 @@ msgstr "%s: Không thể gỡ bá» %s: %s\n" msgid "%s: Can't create %s: %s\n" msgstr "%s: Không thể tạo %s: %s\n" -#: timezone/zic.c:1726 +#: timezone/zic.c:1773 #, c-format msgid "%s: Error writing %s\n" msgstr "%s: Lá»—i ghi %s\n" -#: timezone/zic.c:2019 +#: timezone/zic.c:2070 msgid "no POSIX environment variable for zone" msgstr "chÆ°a đặt biến môi trÆ°á»ng POSIX cho múi giá»" -#: timezone/zic.c:2176 +#: timezone/zic.c:2237 msgid "can't determine time zone abbreviation to use just after until time" msgstr "không thể quyết định từ viết tắt múi giá» cần dùng đúng sau thá»i gian Ä‘Ãch đến" -#: timezone/zic.c:2222 +#: timezone/zic.c:2283 msgid "too many transitions?!" -msgstr "quá nhiá»u lần chuyển tiếp ?!" +msgstr "quá nhiá»u lần chuyển tiếp?!" -#: timezone/zic.c:2241 +#: timezone/zic.c:2302 msgid "internal error - addtype called with bad isdst" msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i isdst sai" -#: timezone/zic.c:2245 +#: timezone/zic.c:2306 msgid "internal error - addtype called with bad ttisstd" msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisstd sai" -#: timezone/zic.c:2249 +#: timezone/zic.c:2310 msgid "internal error - addtype called with bad ttisgmt" msgstr "gặp lá»—i ná»™i bá»™ — addtype (thêm loại) được gá»i vá»›i ttisgmt sai" -#: timezone/zic.c:2268 +#: timezone/zic.c:2329 msgid "too many local time types" msgstr "quá nhiá»u kiểu thá»i gian địa phÆ°Æ¡ng" -#: timezone/zic.c:2272 +#: timezone/zic.c:2333 msgid "UTC offset out of range" msgstr "khoảng bù UTC ở ngoại phạm vi" -#: timezone/zic.c:2300 +#: timezone/zic.c:2361 msgid "too many leap seconds" msgstr "quá nhiá»u giây năm nhuáºn" -#: timezone/zic.c:2306 +#: timezone/zic.c:2367 msgid "repeated leap second moment" msgstr "lúc giây năm nhuáºn đã lặp lại" -#: timezone/zic.c:2358 +#: timezone/zic.c:2419 msgid "Wild result from command execution" msgstr "Kết quả rất lạ khi thá»±c hiện câu lệnh" -#: timezone/zic.c:2359 +#: timezone/zic.c:2420 #, c-format msgid "%s: command was '%s', result was %d\n" -msgstr "%s: câu lệnh là « %s », kết quả là %d\n" +msgstr "%s: câu lệnh là \"%s\", kết quả là %d\n" -#: timezone/zic.c:2457 +#: timezone/zic.c:2518 msgid "Odd number of quotation marks" msgstr "Số lẻ các dấu trÃch dẫn" -#: timezone/zic.c:2546 +#: timezone/zic.c:2607 msgid "use of 2/29 in non leap-year" msgstr "dùng 2/29 trong năm không phải năm nhuáºn" -#: timezone/zic.c:2581 +#: timezone/zic.c:2642 msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" msgstr "quy tắc vượt quá kết thúc của tháng nên không hoạt Ä‘á»™ng được vá»›i phiên bản zlc được phát hà nh trÆ°á»›c năm 2004" -#: timezone/zic.c:2613 +#: timezone/zic.c:2674 msgid "time zone abbreviation lacks alphabetic at start" msgstr "từ viết tắt múi giá» thiếu chữ cái ở đầu" -#: timezone/zic.c:2615 +#: timezone/zic.c:2676 msgid "time zone abbreviation has more than 3 alphabetics" msgstr "từ viết tắt múi giá» chứa nhiá»u hÆ¡n 3 chữ cái" -#: timezone/zic.c:2617 +#: timezone/zic.c:2678 msgid "time zone abbreviation has too many alphabetics" msgstr "từ viết tắt múi giá» chứa quá nhiá»u chữ cái" -#: timezone/zic.c:2627 +#: timezone/zic.c:2688 msgid "time zone abbreviation differs from POSIX standard" msgstr "từ viết tắt múi giá» không tùy theo tiêu chuẩn POSIX" -#: timezone/zic.c:2639 +#: timezone/zic.c:2700 msgid "too many, or too long, time zone abbreviations" msgstr "quá nhiá»u hoặc quá dà i các từ viết tắt múi giá»" -#: timezone/zic.c:2680 +#: timezone/zic.c:2741 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "%s: Không thể tạo thÆ° mục %s: %s\n" -#: timezone/zic.c:2702 +#: timezone/zic.c:2763 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "%s: %d chÆ°a ký đúng đồ kéo dà i\n" - -#~ msgid "Try \\`xtrace --help' for more information.\\n" -#~ msgstr "Hãy thá» lệnh trợ giúp « xtrace --help » để xem thông tin thêm.\\n" - -#~ msgid "xtrace: option \\`$1' requires an argument.\\n" -#~ msgstr "xtrace: tùy chá»n « $1 » cần thiết đối số.\\n" - -#~ msgid "Try \\`memusage --help' for more information." -#~ msgstr "Hãy thá» lệnh trợ giúp « memusage --help » để xem thông tin thêm." - -#~ msgid "memusage: option \\`$1' requires an argument" -#~ msgstr "memusage: tùy chá»n « $1 » cần thiết đối số" diff --git a/libc/ports/ChangeLog.alpha b/libc/ports/ChangeLog.alpha index 062b4f283..3094fcd21 100644 --- a/libc/ports/ChangeLog.alpha +++ b/libc/ports/ChangeLog.alpha @@ -1,3 +1,28 @@ +2012-07-26 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/alpha/tst-audit.h (int_retval): Define. + +2012-07-26 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/alpha/bits/siginfo.h (siginfo_t): Add + _sigsys. + (si_call_addr, si_syscall, si_arch): Define new macro. + +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist: Add + secure_getenv. + +2012-07-20 Joseph Myers <joseph@codesourcery.com> + + * data/localplt-alpha-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/alpha/nptl/localplt.data: ... here. + +2012-07-17 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data: Move from + ../scripts/data/c++-types-alpha-linux-gnu.data. + 2012-06-15 Richard Henderson <rth@twiddle.net> * sysdeps/alpha/soft-fp/sfp-machine.h (FP_TRAPPING_EXCEPTIONS): New. diff --git a/libc/ports/ChangeLog.arm b/libc/ports/ChangeLog.arm index 71e8b1b3d..b921a769c 100644 --- a/libc/ports/ChangeLog.arm +++ b/libc/ports/ChangeLog.arm @@ -1,3 +1,42 @@ +2012-07-25 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/arm/kernel-features.h + (__ASSUME_FCNTL64): Define unconditionally. + +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * sysdeps/unix/sysv/linux/arm/nptl/libc.abilist: Add + secure_getenv. + +2012-07-20 Joseph Myers <joseph@codesourcery.com> + + * data/localplt-arm-linux-gnueabi.data: Move to ... + * sysdeps/unix/sysv/linux/arm/nptl/localplt.data: ... here. + +2012-07-17 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/arm/configure.in: Remove TLS check. + * sysdeps/arm/configure: Regenerated. + + * data/c++-types-arm-linux-gnueabi.data: Move to ... + * sysdeps/unix/sysv/linux/arm/nptl/c++-types.data: ... here. + +2012-07-12 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/arm/kernel-features.h + (__ASSUME_MMAP2_SYSCALL): Define unconditionally. + (__ASSUME_STAT64_SYSCALL): Likewise. + (__ASSUME_VFORK_SYSCALL): Likewise. + +2012-07-10 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/arm/sysdep.h (ENTRY): Change ASM_GLOBAL_DIRECTIVE to + .globl. + +2012-07-05 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/arm/static-stubs.c: New file. + 2012-07-03 Joseph Myers <joseph@codesourcery.com> * sysdeps/arm/Makefile (gnulib-arch): New variable. diff --git a/libc/ports/ChangeLog.hppa b/libc/ports/ChangeLog.hppa index e588a7853..83d298fe4 100644 --- a/libc/ports/ChangeLog.hppa +++ b/libc/ports/ChangeLog.hppa @@ -1,3 +1,8 @@ +2012-07-26 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/hppa/sys/epoll.h (EPOLLWAKEUP): Add new + value. + 2012-05-19 Carlos O'Donell <carlos@systemhalted.org> * sysdeps/hppa/add_n.s: Rename this... diff --git a/libc/ports/ChangeLog.ia64 b/libc/ports/ChangeLog.ia64 index c9e9ea786..31d86da3e 100644 --- a/libc/ports/ChangeLog.ia64 +++ b/libc/ports/ChangeLog.ia64 @@ -1,3 +1,25 @@ +2012-07-26 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h (__ptrace_eventcodes): + Add new value PTRACE_EVENT_SECCOMP from Linux 3.5. + (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust + PTRACE_O_MASK. + +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist: Add + secure_getenv. + +2012-07-20 Joseph Myers <joseph@codesourcery.com> + + * data/localplt-ia64-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/ia64/nptl/localplt.data: ... here. + +2012-07-17 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data: Move from + ../scripts/data/c++-types-ia64-linux-gnu.data. + 2012-05-30 Mike Frysinger <vapier@gentoo.org> * sysdeps/unix/sysv/linux/ia64/syscalls.list: Remove diff --git a/libc/ports/ChangeLog.m68k b/libc/ports/ChangeLog.m68k index ddc911568..642b13292 100644 --- a/libc/ports/ChangeLog.m68k +++ b/libc/ports/ChangeLog.m68k @@ -1,3 +1,45 @@ +2012-07-26 Andreas Schwab <schwab@linux-m68k.org> + + * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update. + +2012-07-25 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/m68k/kernel-features.h + (__ASSUME_MMAP2_SYSCALL): Define unconditionally. + (__ASSUME_STAT64_SYSCALL): Likewise. + (__ASSUME_FCNTL64): Likewise. + (__ASSUME_VFORK_SYSCALL): Likewise. + +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist: + Add secure_getenv. + * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist: + Likewise. + +2012-07-20 Joseph Myers <joseph@codesourcery.com> + + * data/localplt-m68k-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/m68k/nptl/localplt.data: ... here. + +2012-07-17 Joseph Myers <joseph@codesourcery.com> + + * data/c++-types-m68k-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data: ... here. + +2012-07-16 Andreas Schwab <schwab@linux-m68k.org> + + * sysdeps/unix/sysv/linux/m68k/m680x0/Makefile: New file. + * sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S: New file. + * sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S: New file. + * sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S: New file. + * sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S: New file. + * sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym: New file. + +2012-07-09 Andreas Schwab <schwab@linux-m68k.org> + + * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update. + 2012-05-30 Andreas Schwab <schwab@linux-m68k.org> * sysdeps/unix/sysv/linux/m68k/kernel-features.h diff --git a/libc/ports/ChangeLog.mips b/libc/ports/ChangeLog.mips index 337ef43c9..a1b6dc588 100644 --- a/libc/ports/ChangeLog.mips +++ b/libc/ports/ChangeLog.mips @@ -1,3 +1,51 @@ +2012-07-27 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/unix/sysv/linux/mips/mips64/syscalls.list (mmap): New. + * sysdeps/unix/sysv/linux/mips/mips64/mmap64.c: New file. + +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist: Add + secure_getenv. + * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist: + Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist: + Likewise. + +2012-07-17 Joseph Myers <joseph@codesourcery.com> + + * sysdeps/mips/configure.in: Remove TLS check. + * sysdeps/mips/configure: Regenerated. + + * sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data: New + file. + * sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data: + Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data: + Likewise. + +2012-07-11 Tom de Vries <vries@codesourcery.com> + Maxim Kuvyrkov <maxim@codesourcery.com> + + * sysdeps/mips/bits/atomic.h [__GNUC_PREREQ (4, 8)] + (__arch_compare_and_exchange_bool_32_int) + (__arch_compare_and_exchange_val_32_int) + (__arch_compare_and_exchange_bool_64_int) + (__arch_compare_and_exchange_val_64_int) + Define in terms of __atomic_compare_exchange_n. + [__GNUC_PREREQ (4, 8)] + (__arch_exchange_32_int, __arch_exchange_64_int): + Define in terms of __atomic_exchange_n. + [__GNUC_PREREQ (4, 8)] + (__arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int): + Define in terms of __atomic_fetch_add. + [!__GNUC_PREREQ (4, 8)]: Update formatting. + +2012-07-06 Petar Jovanovic <petar.jovanovic@rt-rk.com> + + * sysdeps/mips/dl-machine.h (RTLD_START): Do not store data below + the stack pointer. + 2012-06-19 Joseph Myers <joseph@codesourcery.com> * sysdeps/unix/sysv/linux/mips/mips32/nptl/ld.abilist: Update diff --git a/libc/ports/ChangeLog.powerpc b/libc/ports/ChangeLog.powerpc index 7141bb279..c8a858400 100644 --- a/libc/ports/ChangeLog.powerpc +++ b/libc/ports/ChangeLog.powerpc @@ -1,3 +1,22 @@ +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist: + Add secure_getenv. + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist: + Likewise. + +2012-07-20 Joseph Myers <joseph@codesourcery.com> + + * data/localplt-powerpcsoft-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data: + ... here. + +2012-07-17 Joseph Myers <joseph@codesourcery.com> + + * data/c++-types-powerpcsoft-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data: + ... here. + 2012-07-03 Joseph Myers <joseph@codesourcery.com> * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platforms): Add diff --git a/libc/ports/ChangeLog.tile b/libc/ports/ChangeLog.tile index ce8c3e07c..9ef3f99ec 100644 --- a/libc/ports/ChangeLog.tile +++ b/libc/ports/ChangeLog.tile @@ -1,3 +1,44 @@ +2012-07-26 Andreas Jaeger <aj@suse.de> + + * sysdeps/unix/sysv/linux/tile/sys/ptrace.h (__ptrace_eventcodes): + Add new value PTRACE_EVENT_SECCOMP from Linux 3.5. + (__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust + PTRACE_O_MASK. + + * sysdeps/unix/sysv/linux/tile/bits/siginfo.h (siginfo_t): Add + _sigsys. + (si_call_addr, si_syscall, si_arch): Define new macro. + +2012-07-25 Florian Weimer <fweimer@redhat.com> + + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist: + Add secure_getenv. + * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist: + Likewise. + +2012-07-17 Chris Metcalf <cmetcalf@tilera.com> + + * sysdeps/unix/sysv/linux/tile/setcontext.S: Ensure exit status is + zero if uc_link is NULL. + + * sysdeps/tile/libm-test-ulps: Account for new tests. + + * data/c++-types-tilepro-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data: ... here. + * data/c++-types-tilegx-linux-gnu.data: Move to ... + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data: + ... here. + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data: + New file. + +2012-07-10 Chris Metcalf <cmetcalf@tilera.com> + + * sysdeps/unix/sysv/linux/tile/makecontext.c (__makecontext): + Correct typo in comment. + + * sysdeps/tile/sysdep.h (ENTRY): Use .globl, not + ASM_GLOBAL_DIRECTIVE. + 2012-05-30 Chris Metcalf <cmetcalf@tilera.com> * sysdeps/unix/sysv/linux/tile/tilegx/Makefile: Remove test diff --git a/libc/ports/sysdeps/alpha/tst-audit.h b/libc/ports/sysdeps/alpha/tst-audit.h index 7e3022a1b..44e0db4af 100644 --- a/libc/ports/sysdeps/alpha/tst-audit.h +++ b/libc/ports/sysdeps/alpha/tst-audit.h @@ -21,3 +21,4 @@ #define pltexit la_alpha_gnu_pltexit #define La_regs La_alpha_regs #define La_retval La_alpha_retval +#define int_retval lrv_r0 diff --git a/libc/ports/sysdeps/arm/configure b/libc/ports/sysdeps/arm/configure index 665151fea..51fd72557 100644 --- a/libc/ports/sysdeps/arm/configure +++ b/libc/ports/sysdeps/arm/configure @@ -100,42 +100,6 @@ $as_echo X/"$0" | # This file is generated from configure.in by Autoconf. DO NOT EDIT! # Local configure fragment for sysdeps/arm. -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ARM TLS support" >&5 -$as_echo_n "checking for ARM TLS support... " >&6; } -if ${libc_cv_arm_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.s <<\EOF - .section ".tdata", "awT", %progbits - .globl foo -foo: .long 1 - .section ".tbss", "awT", %nobits - .globl bar -bar: .skip 4 - .text -.word foo(tpoff) -.word foo(tlsgd) -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_arm_tls=yes -else - libc_cv_arm_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_arm_tls" >&5 -$as_echo "$libc_cv_arm_tls" >&6; } -if test $libc_cv_arm_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - #AC_DEFINE(PI_STATIC_AND_HIDDEN) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the CFI directive .cfi_sections is supported" >&5 diff --git a/libc/ports/sysdeps/arm/configure.in b/libc/ports/sysdeps/arm/configure.in index 64cef5f94..7e9133259 100644 --- a/libc/ports/sysdeps/arm/configure.in +++ b/libc/ports/sysdeps/arm/configure.in @@ -1,31 +1,6 @@ GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. # Local configure fragment for sysdeps/arm. -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for ARM TLS support, libc_cv_arm_tls, [dnl -cat > conftest.s <<\EOF - .section ".tdata", "awT", %progbits - .globl foo -foo: .long 1 - .section ".tbss", "awT", %nobits - .globl bar -bar: .skip 4 - .text -.word foo(tpoff) -.word foo(tlsgd) -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_arm_tls=yes -else - libc_cv_arm_tls=no -fi -rm -f conftest*]) -if test $libc_cv_arm_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl It is always possible to access static and hidden symbols in an dnl position independent way. dnl NOTE: This feature was added by the GCC TLS patches. We should test for diff --git a/libc/ports/sysdeps/arm/preconfigure b/libc/ports/sysdeps/arm/preconfigure index d98c167a9..20f6d91a1 100644 --- a/libc/ports/sysdeps/arm/preconfigure +++ b/libc/ports/sysdeps/arm/preconfigure @@ -41,7 +41,7 @@ arm*) fi CFLAGS="$CFLAGS -fno-unwind-tables" ;; - *) + linux*) echo "Old ABI no longer supported" 2>&1 exit 1 ;; diff --git a/libc/ports/sysdeps/arm/static-stubs.c b/libc/ports/sysdeps/arm/static-stubs.c new file mode 100644 index 000000000..d90d603a9 --- /dev/null +++ b/libc/ports/sysdeps/arm/static-stubs.c @@ -0,0 +1,7 @@ +/* When building with GCC with static-only libgcc, the dummy + _Unwind_Resume from static-stubs.c needs to be used together with + the dummy __aeabi_unwind_cpp_pr* from aeabi_unwind_cpp_pr1.c + instead of the copies from libgcc. */ + +#include <elf/static-stubs.c> +#include <aeabi_unwind_cpp_pr1.c> diff --git a/libc/ports/sysdeps/arm/sysdep.h b/libc/ports/sysdeps/arm/sysdep.h index 7800456f6..cd3d70b5a 100644 --- a/libc/ports/sysdeps/arm/sysdep.h +++ b/libc/ports/sysdeps/arm/sysdep.h @@ -62,7 +62,7 @@ /* Define an entry point visible from C. */ #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),function) \ .align ALIGNARG(4); \ C_LABEL(name) \ diff --git a/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps index 9c011e629..66dc109e0 100644 --- a/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps +++ b/libc/ports/sysdeps/m68k/m680x0/fpu/libm-test-ulps @@ -619,6 +619,9 @@ ldouble: 1 Test "Imaginary part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i": +float: 1 +ifloat: 1 # clog10 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": @@ -627,6 +630,12 @@ ifloat: 1 Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i": float: 1 ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i) == 2.325249110681915353442924915876654139373e-25 - 6.821881769213700828789403802671540158935e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i": +double: 1 +idouble: 1 Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": ildouble: 1 ldouble: 1 @@ -669,9 +678,18 @@ double: 1 idouble: 1 ildouble: 2 ldouble: 2 +Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i": +ildouble: 1 +ldouble: 1 Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i": ildouble: 1 ldouble: 1 +Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i": +ildouble: 1 +ldouble: 1 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": float: 1 ifloat: 1 @@ -973,6 +991,34 @@ float: 1 ifloat: 1 # csqrt +Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i) == 1.473094556905565378990473658199034571917e+154 + 6.101757441282702188537080005372547713595e+153 i": double: 1 idouble: 1 @@ -1001,7 +1047,9 @@ ldouble: 1 # ctan Test "Real part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": double: 1 +float: 1 idouble: 1 +ifloat: 1 ildouble: 2 ldouble: 2 Test "Imaginary part of: ctan (-2 - 3 i) == 0.376402564150424829275122113032269084e-2 - 1.00323862735360980144635859782192726 i": @@ -1044,6 +1092,88 @@ Test "Real part of: ctan (1 + 5680 i) == 4.7252145961368120196167009204769497983 ildouble: 1 ldouble: 1 +# ctan_downward +Test "Imaginary part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 3 +idouble: 3 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 + +# ctan_tonearest +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# ctan_towardzero +Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 3 +idouble: 3 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +# ctan_upward +Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 1 +idouble: 1 +ildouble: 8 +ldouble: 8 + # ctanh Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": ildouble: 1 @@ -1066,9 +1196,9 @@ float: 1 ifloat: 1 Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i": double: 1 -float: 1 +float: 2 idouble: 1 -ifloat: 1 +ifloat: 2 ildouble: 1 ldouble: 1 Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i": @@ -1095,6 +1225,88 @@ Test "Imaginary part of: ctanh (5680 + 1 i) == 1.0 + 4.7252145961368120196167009 ildouble: 1 ldouble: 1 +# ctanh_downward +Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 3 +idouble: 3 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_tonearest +Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_towardzero +Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 3 +idouble: 3 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_upward +Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 1 +idouble: 1 +ildouble: 8 +ldouble: 8 +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + # erfc Test "erfc (0.75) == 0.288844366346484868401062165408589223": float: 1 @@ -1471,6 +1683,12 @@ ldouble: 1 Test "pow (0.75, 1.25) == 0.697953644326574699205914060237425566": ildouble: 1 ldouble: 1 +Test "pow (0x0.ffffffp0, -0x1p24) == 2.7182819094701610539628664526874952929416": +float: 1 +ifloat: 1 +Test "pow (0x0.ffffffp0, 0x1p24) == 0.3678794302077803437135155590023422899744": +float: 1 +ifloat: 1 Test "pow (0x1p64, 0.125) == 256": ildouble: 1 ldouble: 1 @@ -2330,6 +2548,8 @@ ifloat: 1 Function: Real part of "csqrt": double: 1 idouble: 1 +ildouble: 1 +ldouble: 1 Function: Imaginary part of "csqrt": double: 1 @@ -2351,6 +2571,58 @@ ifloat: 1 ildouble: 1 ldouble: 1 +Function: Real part of "ctan_downward": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Imaginary part of "ctan_downward": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctan_tonearest": +float: 1 +ifloat: 1 + +Function: Imaginary part of "ctan_tonearest": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctan_towardzero": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctan_towardzero": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctan_upward": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Imaginary part of "ctan_upward": +double: 1 +idouble: 1 +ildouble: 8 +ldouble: 8 + Function: Real part of "ctanh": float: 1 ifloat: 1 @@ -2359,6 +2631,58 @@ ldouble: 1 Function: Imaginary part of "ctanh": double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 2 +ldouble: 2 + +Function: Real part of "ctanh_downward": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctanh_downward": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Real part of "ctanh_tonearest": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctanh_tonearest": +float: 1 +ifloat: 1 + +Function: Real part of "ctanh_towardzero": +double: 3 +float: 1 +idouble: 3 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctanh_towardzero": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctanh_upward": +double: 1 +idouble: 1 +ildouble: 8 +ldouble: 8 + +Function: Imaginary part of "ctanh_upward": +double: 1 float: 1 idouble: 1 ifloat: 1 diff --git a/libc/ports/sysdeps/mips/bits/atomic.h b/libc/ports/sysdeps/mips/bits/atomic.h index 4d51d7fa2..b0942737d 100644 --- a/libc/ports/sysdeps/mips/bits/atomic.h +++ b/libc/ports/sysdeps/mips/bits/atomic.h @@ -1,5 +1,5 @@ /* Low-level functions for atomic operations. Mips version. - Copyright (C) 2005 Free Software Foundation, Inc. + Copyright (C) 2005-2012 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 @@ -78,17 +78,141 @@ typedef uintmax_t uatomic_max_t; #define MIPS_SYNC_STR_1(X) MIPS_SYNC_STR_2(X) #define MIPS_SYNC_STR MIPS_SYNC_STR_1(MIPS_SYNC) +#if __GNUC_PREREQ (4, 8) +/* The __atomic_* builtins are available in GCC 4.7 and later, but MIPS + support for their efficient implementation was added only in GCC 4.8. */ + +/* Compare and exchange. + For all "bool" routines, we return FALSE if exchange succesful. */ + +# define __arch_compare_and_exchange_bool_8_int(mem, newval, oldval, model) \ + (abort (), 0) + +# define __arch_compare_and_exchange_bool_16_int(mem, newval, oldval, model) \ + (abort (), 0) + +# define __arch_compare_and_exchange_bool_32_int(mem, newval, oldval, model) \ + ({ \ + typeof (*mem) __oldval = (oldval); \ + !__atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0, \ + model, __ATOMIC_RELAXED); \ + }) + +# define __arch_compare_and_exchange_val_8_int(mem, newval, oldval, model) \ + (abort (), (typeof(*mem)) 0) + +# define __arch_compare_and_exchange_val_16_int(mem, newval, oldval, model) \ + (abort (), (typeof(*mem)) 0) + +# define __arch_compare_and_exchange_val_32_int(mem, newval, oldval, model) \ + ({ \ + typeof (*mem) __oldval = (oldval); \ + __atomic_compare_exchange_n (mem, (void *) &__oldval, newval, 0, \ + model, __ATOMIC_RELAXED); \ + __oldval; \ + }) + +# if _MIPS_SIM == _ABIO32 + /* We can't do an atomic 64-bit operation in O32. */ +# define __arch_compare_and_exchange_bool_64_int(mem, newval, oldval, model) \ + (abort (), 0) +# define __arch_compare_and_exchange_val_64_int(mem, newval, oldval, model) \ + (abort (), (typeof(*mem)) 0) +# else +# define __arch_compare_and_exchange_bool_64_int(mem, newval, oldval, model) \ + __arch_compare_and_exchange_bool_32_int (mem, newval, oldval, model) +# define __arch_compare_and_exchange_val_64_int(mem, newval, oldval, model) \ + __arch_compare_and_exchange_val_32_int (mem, newval, oldval, model) +# endif + +/* Compare and exchange with "acquire" semantics, ie barrier after. */ + +# define atomic_compare_and_exchange_bool_acq(mem, new, old) \ + __atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \ + mem, new, old, __ATOMIC_ACQUIRE) + +# define atomic_compare_and_exchange_val_acq(mem, new, old) \ + __atomic_val_bysize (__arch_compare_and_exchange_val, int, \ + mem, new, old, __ATOMIC_ACQUIRE) + +/* Compare and exchange with "release" semantics, ie barrier before. */ + +# define atomic_compare_and_exchange_bool_rel(mem, new, old) \ + __atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \ + mem, new, old, __ATOMIC_RELEASE) + +# define atomic_compare_and_exchange_val_rel(mem, new, old) \ + __atomic_val_bysize (__arch_compare_and_exchange_val, int, \ + mem, new, old, __ATOMIC_RELEASE) + + +/* Atomic exchange (without compare). */ + +# define __arch_exchange_8_int(mem, newval, model) \ + (abort (), (typeof(*mem)) 0) + +# define __arch_exchange_16_int(mem, newval, model) \ + (abort (), (typeof(*mem)) 0) + +# define __arch_exchange_32_int(mem, newval, model) \ + __atomic_exchange_n (mem, newval, model) + +# if _MIPS_SIM == _ABIO32 +/* We can't do an atomic 64-bit operation in O32. */ +# define __arch_exchange_64_int(mem, newval, model) \ + (abort (), (typeof(*mem)) 0) +# else +# define __arch_exchange_64_int(mem, newval, model) \ + __atomic_exchange_n (mem, newval, model) +# endif + +# define atomic_exchange_acq(mem, value) \ + __atomic_val_bysize (__arch_exchange, int, mem, value, __ATOMIC_ACQUIRE) + +# define atomic_exchange_rel(mem, value) \ + __atomic_val_bysize (__arch_exchange, int, mem, value, __ATOMIC_RELEASE) + + +/* Atomically add value and return the previous (unincremented) value. */ + +# define __arch_exchange_and_add_8_int(mem, value, model) \ + (abort (), (typeof(*mem)) 0) + +# define __arch_exchange_and_add_16_int(mem, value, model) \ + (abort (), (typeof(*mem)) 0) + +# define __arch_exchange_and_add_32_int(mem, value, model) \ + __atomic_fetch_add (mem, value, model) + +# if _MIPS_SIM == _ABIO32 +/* We can't do an atomic 64-bit operation in O32. */ +# define __arch_exchange_and_add_64_int(mem, value, model) \ + (abort (), (typeof(*mem)) 0) +# else +# define __arch_exchange_and_add_64_int(mem, value, model) \ + __atomic_fetch_add (mem, value, model) +# endif + +/* ??? Barrier semantics for atomic_exchange_and_add appear to be + undefined. Use full barrier for now, as that's safe. */ +# define atomic_exchange_and_add(mem, value) \ + __atomic_val_bysize (__arch_exchange_and_add, int, mem, value, \ + __ATOMIC_ACQ_REL) +#else /* !__GNUC_PREREQ (4, 8) */ +/* This implementation using inline assembly will be removed once glibc + requires GCC 4.8 or later to build. */ + /* Compare and exchange. For all of the "xxx" routines, we expect a "__prev" and a "__cmp" variable to be provided by the enclosing scope, in which values are returned. */ -#define __arch_compare_and_exchange_xxx_8_int(mem, newval, oldval, rel, acq) \ +# define __arch_compare_and_exchange_xxx_8_int(mem, newval, oldval, rel, acq) \ (abort (), __prev = __cmp = 0) -#define __arch_compare_and_exchange_xxx_16_int(mem, newval, oldval, rel, acq) \ +# define __arch_compare_and_exchange_xxx_16_int(mem, newval, oldval, rel, acq) \ (abort (), __prev = __cmp = 0) -#define __arch_compare_and_exchange_xxx_32_int(mem, newval, oldval, rel, acq) \ +# define __arch_compare_and_exchange_xxx_32_int(mem, newval, oldval, rel, acq) \ __asm__ __volatile__ ( \ ".set push\n\t" \ MIPS_PUSH_MIPS2 \ @@ -107,12 +231,12 @@ typedef uintmax_t uatomic_max_t; : "r" (oldval), "r" (newval), "m" (*mem) \ : "memory") -#if _MIPS_SIM == _ABIO32 +# if _MIPS_SIM == _ABIO32 /* We can't do an atomic 64-bit operation in O32. */ -#define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \ +# define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \ (abort (), __prev = __cmp = 0) -#else -#define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \ +# else +# define __arch_compare_and_exchange_xxx_64_int(mem, newval, oldval, rel, acq) \ __asm__ __volatile__ ("\n" \ ".set push\n\t" \ MIPS_PUSH_MIPS2 \ @@ -130,26 +254,26 @@ typedef uintmax_t uatomic_max_t; : "=&r" (__prev), "=&r" (__cmp), "=m" (*mem) \ : "r" (oldval), "r" (newval), "m" (*mem) \ : "memory") -#endif +# endif /* For all "bool" routines, we return FALSE if exchange succesful. */ -#define __arch_compare_and_exchange_bool_8_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_bool_8_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_8_int(mem, new, old, rel, acq); \ !__cmp; }) -#define __arch_compare_and_exchange_bool_16_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_bool_16_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_16_int(mem, new, old, rel, acq); \ !__cmp; }) -#define __arch_compare_and_exchange_bool_32_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_bool_32_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_32_int(mem, new, old, rel, acq); \ !__cmp; }) -#define __arch_compare_and_exchange_bool_64_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_bool_64_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_64_int(mem, new, old, rel, acq); \ !__cmp; }) @@ -157,43 +281,43 @@ typedef uintmax_t uatomic_max_t; /* For all "val" routines, return the old value whether exchange successful or not. */ -#define __arch_compare_and_exchange_val_8_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_val_8_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_8_int(mem, new, old, rel, acq); \ (typeof (*mem))__prev; }) -#define __arch_compare_and_exchange_val_16_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_val_16_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_16_int(mem, new, old, rel, acq); \ (typeof (*mem))__prev; }) -#define __arch_compare_and_exchange_val_32_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_val_32_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_32_int(mem, new, old, rel, acq); \ (typeof (*mem))__prev; }) -#define __arch_compare_and_exchange_val_64_int(mem, new, old, rel, acq) \ +# define __arch_compare_and_exchange_val_64_int(mem, new, old, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __arch_compare_and_exchange_xxx_64_int(mem, new, old, rel, acq); \ (typeof (*mem))__prev; }) /* Compare and exchange with "acquire" semantics, ie barrier after. */ -#define atomic_compare_and_exchange_bool_acq(mem, new, old) \ +# define atomic_compare_and_exchange_bool_acq(mem, new, old) \ __atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \ mem, new, old, "", MIPS_SYNC_STR) -#define atomic_compare_and_exchange_val_acq(mem, new, old) \ +# define atomic_compare_and_exchange_val_acq(mem, new, old) \ __atomic_val_bysize (__arch_compare_and_exchange_val, int, \ mem, new, old, "", MIPS_SYNC_STR) /* Compare and exchange with "release" semantics, ie barrier before. */ -#define atomic_compare_and_exchange_bool_rel(mem, new, old) \ +# define atomic_compare_and_exchange_bool_rel(mem, new, old) \ __atomic_bool_bysize (__arch_compare_and_exchange_bool, int, \ mem, new, old, MIPS_SYNC_STR, "") -#define atomic_compare_and_exchange_val_rel(mem, new, old) \ +# define atomic_compare_and_exchange_val_rel(mem, new, old) \ __atomic_val_bysize (__arch_compare_and_exchange_val, int, \ mem, new, old, MIPS_SYNC_STR, "") @@ -201,13 +325,13 @@ typedef uintmax_t uatomic_max_t; /* Atomic exchange (without compare). */ -#define __arch_exchange_xxx_8_int(mem, newval, rel, acq) \ - (abort (), 0) +# define __arch_exchange_xxx_8_int(mem, newval, rel, acq) \ + (abort (), (typeof(*mem)) 0) -#define __arch_exchange_xxx_16_int(mem, newval, rel, acq) \ - (abort (), 0) +# define __arch_exchange_xxx_16_int(mem, newval, rel, acq) \ + (abort (), (typeof(*mem)) 0) -#define __arch_exchange_xxx_32_int(mem, newval, rel, acq) \ +# define __arch_exchange_xxx_32_int(mem, newval, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __asm__ __volatile__ ("\n" \ ".set push\n\t" \ @@ -226,12 +350,12 @@ typedef uintmax_t uatomic_max_t; : "memory"); \ __prev; }) -#if _MIPS_SIM == _ABIO32 +# if _MIPS_SIM == _ABIO32 /* We can't do an atomic 64-bit operation in O32. */ -#define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \ - (abort (), 0) -#else -#define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \ +# define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \ + (abort (), (typeof(*mem)) 0) +# else +# define __arch_exchange_xxx_64_int(mem, newval, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __asm__ __volatile__ ("\n" \ ".set push\n\t" \ @@ -249,24 +373,24 @@ typedef uintmax_t uatomic_max_t; : "r" (newval), "m" (*mem) \ : "memory"); \ __prev; }) -#endif +# endif -#define atomic_exchange_acq(mem, value) \ +# define atomic_exchange_acq(mem, value) \ __atomic_val_bysize (__arch_exchange_xxx, int, mem, value, "", MIPS_SYNC_STR) -#define atomic_exchange_rel(mem, value) \ +# define atomic_exchange_rel(mem, value) \ __atomic_val_bysize (__arch_exchange_xxx, int, mem, value, MIPS_SYNC_STR, "") /* Atomically add value and return the previous (unincremented) value. */ -#define __arch_exchange_and_add_8_int(mem, newval, rel, acq) \ +# define __arch_exchange_and_add_8_int(mem, newval, rel, acq) \ (abort (), (typeof(*mem)) 0) -#define __arch_exchange_and_add_16_int(mem, newval, rel, acq) \ +# define __arch_exchange_and_add_16_int(mem, newval, rel, acq) \ (abort (), (typeof(*mem)) 0) -#define __arch_exchange_and_add_32_int(mem, value, rel, acq) \ +# define __arch_exchange_and_add_32_int(mem, value, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __asm__ __volatile__ ("\n" \ ".set push\n\t" \ @@ -285,12 +409,12 @@ typedef uintmax_t uatomic_max_t; : "memory"); \ __prev; }) -#if _MIPS_SIM == _ABIO32 +# if _MIPS_SIM == _ABIO32 /* We can't do an atomic 64-bit operation in O32. */ -#define __arch_exchange_and_add_64_int(mem, value, rel, acq) \ +# define __arch_exchange_and_add_64_int(mem, value, rel, acq) \ (abort (), (typeof(*mem)) 0) -#else -#define __arch_exchange_and_add_64_int(mem, value, rel, acq) \ +# else +# define __arch_exchange_and_add_64_int(mem, value, rel, acq) \ ({ typeof (*mem) __prev; int __cmp; \ __asm__ __volatile__ ( \ ".set push\n\t" \ @@ -308,13 +432,14 @@ typedef uintmax_t uatomic_max_t; : "r" (value), "m" (*mem) \ : "memory"); \ __prev; }) -#endif +# endif /* ??? Barrier semantics for atomic_exchange_and_add appear to be undefined. Use full barrier for now, as that's safe. */ -#define atomic_exchange_and_add(mem, value) \ +# define atomic_exchange_and_add(mem, value) \ __atomic_val_bysize (__arch_exchange_and_add, int, mem, value, \ MIPS_SYNC_STR, MIPS_SYNC_STR) +#endif /* __GNUC_PREREQ (4, 8) */ /* TODO: More atomic operations could be implemented efficiently; only the basic requirements are done. */ diff --git a/libc/ports/sysdeps/mips/configure b/libc/ports/sysdeps/mips/configure index e80f0a01a..898e4c3f2 100644 --- a/libc/ports/sysdeps/mips/configure +++ b/libc/ports/sysdeps/mips/configure @@ -1,123 +1,3 @@ - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - # This file is generated from configure.in by Autoconf. DO NOT EDIT! # Local configure fragment for sysdeps/mips. -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MIPS TLS support" >&5 -$as_echo_n "checking for MIPS TLS support... " >&6; } -if ${libc_cv_mips_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.s <<\EOF - .section ".tdata", "awT", %progbits - .globl foo -foo: .long 1 - .section ".tbss", "awT", %nobits - .globl bar -bar: .skip 4 - .text - - lw $25, %call16(__tls_get_addr)($28) - jalr $25 - addiu $4, $28, %tlsgd(x) -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_mips_tls=yes -else - libc_cv_mips_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mips_tls" >&5 -$as_echo "$libc_cv_mips_tls" >&6; } -if test $libc_cv_mips_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - diff --git a/libc/ports/sysdeps/mips/configure.in b/libc/ports/sysdeps/mips/configure.in index ed92d2938..be9672d82 100644 --- a/libc/ports/sysdeps/mips/configure.in +++ b/libc/ports/sysdeps/mips/configure.in @@ -1,33 +1,6 @@ GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. # Local configure fragment for sysdeps/mips. -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for MIPS TLS support, libc_cv_mips_tls, [dnl -cat > conftest.s <<\EOF - .section ".tdata", "awT", %progbits - .globl foo -foo: .long 1 - .section ".tbss", "awT", %nobits - .globl bar -bar: .skip 4 - .text - - lw $25, %call16(__tls_get_addr)($28) - jalr $25 - addiu $4, $28, %tlsgd(x) -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_mips_tls=yes -else - libc_cv_mips_tls=no -fi -rm -f conftest*]) -if test $libc_cv_mips_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl No MIPS GCC supports accessing static and hidden symbols in an dnl position independent way. dnl AC_DEFINE(PI_STATIC_AND_HIDDEN) diff --git a/libc/ports/sysdeps/mips/dl-machine.h b/libc/ports/sysdeps/mips/dl-machine.h index 9b52a9289..d2218fc8f 100644 --- a/libc/ports/sysdeps/mips/dl-machine.h +++ b/libc/ports/sysdeps/mips/dl-machine.h @@ -266,13 +266,14 @@ do { \ " STRINGXP(PTR_ADDU) " $7, $7, " STRINGXP (PTRSIZE) " \n\ # Make sure the stack pointer is aligned for _dl_init_internal.\n\ and $2, $29, -2 * " STRINGXP(SZREG) "\n\ - " STRINGXP(PTR_S) " $29, -" STRINGXP(SZREG) "($2)\n\ + move $8, $29\n\ " STRINGXP(PTR_SUBIU) " $29, $2, 32\n\ + " STRINGXP(PTR_S) " $8, (32 - " STRINGXP(SZREG) ")($29)\n\ " STRINGXP(SAVE_GP(16)) "\n\ # Call the function to run the initializers.\n\ jal _dl_init_internal\n\ # Restore the stack pointer for _start.\n\ - " STRINGXP(PTR_L) " $29, 32-" STRINGXP(SZREG) "($29)\n\ + " STRINGXP(PTR_L) " $29, (32 - " STRINGXP(SZREG) ")($29)\n\ # Pass our finalizer function to the user in $2 as per ELF ABI.\n\ " STRINGXP(PTR_LA) " $2, _dl_fini\n\ # Jump to the user entry point.\n\ diff --git a/libc/ports/sysdeps/tile/libm-test-ulps b/libc/ports/sysdeps/tile/libm-test-ulps index a42da1773..9f5d08559 100644 --- a/libc/ports/sysdeps/tile/libm-test-ulps +++ b/libc/ports/sysdeps/tile/libm-test-ulps @@ -460,15 +460,45 @@ float: 2 ifloat: 2 # clog +Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": float: 1 ifloat: 1 +Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i": +float: 1 +ifloat: 1 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i": double: 1 idouble: 1 Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i": float: 1 ifloat: 1 +Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 # clog10 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": @@ -477,6 +507,34 @@ ifloat: 1 Test "Imaginary part of: clog10 (-0 - inf i) == inf - pi/2*log10(e) i": float: 1 ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": double: 1 idouble: 1 @@ -513,15 +571,31 @@ ifloat: 1 Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i) == 38.53183941910362389414093724045094697423 + 1.276276851248440096917018665609900318458e-39 i": float: 1 ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": double: 1 idouble: 1 +Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i": float: 1 ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i": float: 1 ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": float: 1 ifloat: 1 @@ -655,12 +729,18 @@ float: 1 ifloat: 1 # csqrt +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i": +double: 1 +idouble: 1 Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": float: 1 ifloat: 1 Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i": float: 1 ifloat: 1 +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i": +double: 1 +idouble: 1 Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i": float: 1 ifloat: 1 @@ -694,6 +774,14 @@ Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673 float: 1 ifloat: 1 +# ctan_tonearest +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 + # ctanh Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": double: 1 @@ -728,6 +816,14 @@ Test "Real part of: ctanh (1 + 0x1p127 i) == 0.910133404767618376153287379442647 double: 1 idouble: 1 +# ctanh_tonearest +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 + # erf Test "erf (1.25) == 0.922900128256458230136523481197281140": double: 1 @@ -1291,6 +1387,10 @@ float: 1 idouble: 1 ifloat: 1 +Function: Imaginary part of "clog": +float: 1 +ifloat: 1 + Function: Real part of "clog10": double: 1 float: 1 @@ -1363,6 +1463,14 @@ Function: Imaginary part of "ctan": double: 1 idouble: 1 +Function: Real part of "ctan_tonearest": +float: 1 +ifloat: 1 + +Function: Imaginary part of "ctan_tonearest": +float: 1 +ifloat: 1 + Function: Real part of "ctanh": double: 1 float: 1 @@ -1375,6 +1483,14 @@ float: 2 idouble: 1 ifloat: 2 +Function: Real part of "ctanh_tonearest": +float: 1 +ifloat: 1 + +Function: Imaginary part of "ctanh_tonearest": +float: 1 +ifloat: 1 + Function: "erf": double: 1 idouble: 1 diff --git a/libc/ports/sysdeps/tile/sysdep.h b/libc/ports/sysdeps/tile/sysdep.h index 58432eb03..34d704659 100644 --- a/libc/ports/sysdeps/tile/sysdep.h +++ b/libc/ports/sysdeps/tile/sysdep.h @@ -30,7 +30,7 @@ /* Define an entry point visible from C. */ #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align 8; \ C_LABEL(name) \ diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h index 4a465a5bd..4a8c8d56b 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h +++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/bits/siginfo.h @@ -97,6 +97,14 @@ typedef struct int si_band; /* Band event for SIGPOLL. */ int si_fd; } _sigpoll; + + /* SIGSYS. */ + struct + { + void *_call_addr; /* Calling user insn. */ + int _syscall; /* Triggering system call number. */ + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */ + } _sigsys; } _sifields; } siginfo_t; @@ -115,6 +123,9 @@ typedef struct # define si_addr _sifields._sigfault.si_addr # define si_band _sifields._sigpoll.si_band # define si_fd _sifields._sigpoll.si_fd +# define si_call_addr _sifields._sigsys._call_addr +# define si_syscall _sifields._sigsys._syscall +# define si_arch _sifields._sigsys._arch /* Values for `si_code'. Positive values are reserved for kernel-generated diff --git a/libc/scripts/data/c++-types-alpha-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data index f264ed84b..f264ed84b 100644 --- a/libc/scripts/data/c++-types-alpha-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist index 6d333aa52..f8a3295ad 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/libc.abilist @@ -1811,6 +1811,9 @@ GLIBC_2.16 sys_errlist D 0x460 sys_nerr D 0x4 timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _IO_adjust_wcolumn F diff --git a/libc/ports/data/localplt-alpha-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/localplt.data index 00700d1e0..00700d1e0 100644 --- a/libc/ports/data/localplt-alpha-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/alpha/nptl/localplt.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h index 74d549a99..9092df719 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h +++ b/libc/ports/sysdeps/unix/sysv/linux/arm/kernel-features.h @@ -24,20 +24,14 @@ /* On ARM the mmap2/stat64/lstat64/fstat64 syscalls were introduced in 2.3.35. */ -#if __LINUX_KERNEL_VERSION >= 131875 -# define __ASSUME_MMAP2_SYSCALL 1 -# define __ASSUME_STAT64_SYSCALL 1 -#endif +#define __ASSUME_MMAP2_SYSCALL 1 +#define __ASSUME_STAT64_SYSCALL 1 /* Arm got fcntl64 in 2.4.4. */ -#if __LINUX_KERNEL_VERSION >= 132100 -# define __ASSUME_FCNTL64 1 -#endif +#define __ASSUME_FCNTL64 1 /* The vfork syscall on arm was definitely available in 2.4. */ -#if __LINUX_KERNEL_VERSION >= 132097 -# define __ASSUME_VFORK_SYSCALL 1 -#endif +#define __ASSUME_VFORK_SYSCALL 1 /* The signal frame layout changed in 2.6.18. */ #if __LINUX_KERNEL_VERSION >= 132626 diff --git a/libc/ports/data/c++-types-arm-linux-gnueabi.data b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/c++-types.data index fde53bf33..fde53bf33 100644 --- a/libc/ports/data/c++-types-arm-linux-gnueabi.data +++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist index 1f496fb61..5523fdd2a 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist @@ -78,6 +78,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.4 GLIBC_2.4 A _Exit F diff --git a/libc/ports/data/localplt-arm-linux-gnueabi.data b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/localplt.data index 109522e37..109522e37 100644 --- a/libc/ports/data/localplt-arm-linux-gnueabi.data +++ b/libc/ports/sysdeps/unix/sysv/linux/arm/nptl/localplt.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h index 0adf09029..e06d5668f 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h +++ b/libc/ports/sysdeps/unix/sysv/linux/hppa/sys/epoll.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002-2009, 2012 Free Software Foundation, Inc. +/* Copyright (C) 2002-2012 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 @@ -64,6 +64,8 @@ enum EPOLL_EVENTS #define EPOLLHUP EPOLLHUP EPOLLRDHUP = 0x2000, #define EPOLLRDHUP EPOLLRDHUP + EPOLLWAKEUP = 1u << 29, +#define EPOLLWAKEUP EPOLLWAKEUP EPOLLONESHOT = 1u << 30, #define EPOLLONESHOT EPOLLONESHOT EPOLLET = 1u << 31 diff --git a/libc/scripts/data/c++-types-ia64-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data index 23c11dc41..23c11dc41 100644 --- a/libc/scripts/data/c++-types-ia64-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist index 6939ad73b..b73f5ca8f 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/libc.abilist @@ -78,6 +78,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _Exit F diff --git a/libc/ports/data/localplt-ia64-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/localplt.data index ba488163b..ba488163b 100644 --- a/libc/ports/data/localplt-ia64-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/nptl/localplt.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h index ae94464b2..ba72704e8 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h +++ b/libc/ports/sysdeps/unix/sysv/linux/ia64/sys/ptrace.h @@ -1,5 +1,5 @@ /* `ptrace' debugger support interface. Linux/ia64 version. - Copyright (C) 2001, 2006, 2007, 2011 Free Software Foundation, Inc. + Copyright (C) 2001-2012 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 @@ -154,7 +154,8 @@ struct pt_all_user_regs }; /* Options set using PTRACE_SETOPTIONS. */ -enum __ptrace_setoptions { +enum __ptrace_setoptions +{ PTRACE_O_TRACESYSGOOD = 0x00000001, PTRACE_O_TRACEFORK = 0x00000002, PTRACE_O_TRACEVFORK = 0x00000004, @@ -162,17 +163,20 @@ enum __ptrace_setoptions { PTRACE_O_TRACEEXEC = 0x00000010, PTRACE_O_TRACEVFORKDONE = 0x00000020, PTRACE_O_TRACEEXIT = 0x00000040, - PTRACE_O_MASK = 0x0000007f + PTRACE_O_TRACESECCOMP = 0x00000080, + PTRACE_O_MASK = 0x000000ff }; /* Wait extended result codes for the above trace options. */ -enum __ptrace_eventcodes { +enum __ptrace_eventcodes +{ PTRACE_EVENT_FORK = 1, PTRACE_EVENT_VFORK = 2, PTRACE_EVENT_CLONE = 3, PTRACE_EVENT_EXEC = 4, PTRACE_EVENT_VFORK_DONE = 5, - PTRACE_EVENT_EXIT = 6 + PTRACE_EVENT_EXIT = 6, + PTRACE_EVENT_SECCOMP = 7 }; /* Perform process tracing functions. REQUEST is one of the values diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist index ca31ead95..9a924571e 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist @@ -79,6 +79,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.4 GLIBC_2.4 A _Exit F diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h b/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h index 9b0a300c4..6fb37a616 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/kernel-features.h @@ -18,12 +18,10 @@ <http://www.gnu.org/licenses/>. */ /* These features were surely available with 2.4.12. */ -#if __LINUX_KERNEL_VERSION >= 132108 -# define __ASSUME_MMAP2_SYSCALL 1 -# define __ASSUME_STAT64_SYSCALL 1 -# define __ASSUME_FCNTL64 1 -# define __ASSUME_VFORK_SYSCALL 1 -#endif +#define __ASSUME_MMAP2_SYSCALL 1 +#define __ASSUME_STAT64_SYSCALL 1 +#define __ASSUME_FCNTL64 1 +#define __ASSUME_VFORK_SYSCALL 1 /* Many syscalls were added in 2.6.10 for m68k. */ #if __LINUX_KERNEL_VERSION >= 132618 diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/Makefile b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/Makefile new file mode 100644 index 000000000..91bd35800 --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/Makefile @@ -0,0 +1,3 @@ +ifeq ($(subdir),stdlib) +gen-as-const-headers += ucontext_i.sym +endif diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S new file mode 100644 index 000000000..4f31d2afc --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S @@ -0,0 +1,63 @@ +/* Save current context. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <sysdep.h> + +#include "ucontext_i.h" + + +ENTRY(__getcontext) + /* Load address of the context data structure. */ + move.l 4(%sp), %a0 + + /* Save the preserved registers and the return address. */ + movem.l %d2-%d7, oGREGS+2*4(%a0) + movem.l %a2-%a6, oGREGS+10*4(%a0) + lea 4(%sp), %a1 + move.l %a1, oSP(%a0) + move.l (%sp), oPC(%a0) + fmovem.l %fpsr/%fpcr/%fpiar, oFPREGS(%a0) + fmovem.x %fp2-%fp7, oFP2(%a0) + cfi_def_cfa (%a0, 0) + cfi_offset (%d2, oGREGS+2*4) + cfi_offset (%d3, oGREGS+3*4) + cfi_offset (%pc, oPC) + + /* Save the current signal mask. */ + lea oSIGMASK(%a0), %a1 + move.l %a1, %d3 + clr.l %d2 + move.l #SIG_SETMASK, %d1 + move.l #__NR_sigprocmask, %d0 + trap #0 + /* Restore registers. */ + move.l oGREGS+2*4(%a0), %d2 + cfi_restore (%d2) + move.l oGREGS+3*4(%a0), %d3 + cfi_restore (%d3) + cfi_def_cfa (%sp, 4) + cfi_offset (%pc, -4) + cmp.l #-4095, %d0 /* Check %d0 for error. */ + jcc SYSCALL_ERROR_LABEL /* Jump to error handler. */ + +0: /* All done, return 0 for success. */ + clr.l %d0 + rts +PSEUDO_END(__getcontext) + +weak_alias (__getcontext, getcontext) diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S new file mode 100644 index 000000000..a7048b1d3 --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S @@ -0,0 +1,100 @@ +/* Create new context. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <sysdep.h> + +#include "ucontext_i.h" + + +ENTRY(__makecontext) + move.l 4(%sp), %a0 + + /* Get the address of the function we are supposed to run. */ + move.l 8(%sp), oPC(%a0) + + /* Compute the address of the stack. The information comes from + to us_stack element. */ + move.l oSS_SP(%a0), %a1 + add.l oSS_SIZE(%a0), %a1 + + /* Remember the number of parameters for the exit handler since + it has to remove them. We store the number in the D7 register + which the function we will call must preserve. */ + move.l 12(%sp), %d1 + move.l %d1, oGREGS+7*4(%a0) + + /* Make room on the new stack for the parameters. + Room for the arguments, return address (== 1f) and + oLINK pointer is needed. */ + neg.l %d1 + lea -8(%a1,%d1.l*4), %a1 + neg.l %d1 + + /* Store the future stack pointer. */ + move.l %a1, oSP(%a0) + + /* Put the next context on the new stack (from the uc_link + element). */ + move.l oLINK(%a0), 4(%a1,%d1.l*4) + + /* Copy all the parameters. */ +1: subq.l #1,%d1 + jmi 2f + move.l 16(%sp,%d1.l*4), 4(%a1,%d1.l*4) + jra 1b +2: + + /* If the function we call returns we must continue with the + context which is given in the uc_link element. To do this + set the return address for the function the user provides + to a little bit of helper code which does the magic (see + below). */ + lea 1f(%pc), %a0 + move.l %a0, (%a1) + /* 'makecontext' returns no value. */ + rts + + /* This is the helper code which gets called if a function which + is registered with 'makecontext' returns. In this case we + have to install the context listed in the uc_link element of + the context 'makecontext' manipulated at the time of the + 'makecontext' call. If the pointer is NULL the process must + terminate. */ + cfi_endproc +1: + /* This removes the parameters passed to the function given to + 'makecontext' from the stack. D7 contains the number of + parameters (see above). */ + lea (%sp,%d7.l*4), %sp + + tst.l (%sp) /* Check the next context. */ + jeq 2f /* If it is zero exit. */ + + jbsr JUMPTARGET(__setcontext) + /* If this returns (which can happen if the syscall fails) we'll + exit the program with the return error value (-1). */ + + move.l %d0, (%sp) +2: jbsr HIDDEN_JUMPTARGET(exit) + /* The 'exit' call should never return. In case it does cause + the process to terminate. */ + illegal + cfi_startproc +END(__makecontext) + +weak_alias (__makecontext, makecontext) diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist index c2706f1e1..fbcd20897 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist @@ -1767,6 +1767,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _IO_adjust_wcolumn F diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S new file mode 100644 index 000000000..a8d53a555 --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S @@ -0,0 +1,94 @@ +/* Install given context. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <sysdep.h> + +#include "ucontext_i.h" + +ENTRY(__setcontext) + /* Load address of the context data structure. */ + move.l 4(%sp), %a0 + + /* Get the current signal mask. Note that we preserve D2/D3 in case + the system call fails and we return from the function with an + error. */ + move.l %d3, -(%sp) + cfi_adjust_cfa_offset (4) + cfi_rel_offset (%d3, 0) + move.l %d2, -(%sp) + cfi_adjust_cfa_offset (4) + cfi_rel_offset (%d2, 0) + clr.l %d3 + lea oSIGMASK(%a0), %a1 + move.l %a1, %d2 + move.l #SIG_SETMASK, %d1 + move.l #__NR_sigprocmask, %d0 + trap #0 + cmp.l #-4095, %d0 /* Check %d0 for error. */ + jcs 0f + move.l (%sp)+, %d2 + cfi_adjust_cfa_offset (-4) + cfi_restore (d2) + move.l (%sp)+, %d3 + cfi_adjust_cfa_offset (-4) + cfi_restore (d3) + jra SYSCALL_ERROR_LABEL /* Jump to error handler if error. */ + +0: /* Load the new stack pointer. */ + move.l oSP(%a0), %sp + cfi_def_cfa (%a0, 0) + cfi_offset (%d2, oGREGS+2*4) + cfi_offset (%d3, oGREGS+3*4) + cfi_offset (%d4, oGREGS+4*4) + cfi_offset (%d5, oGREGS+5*4) + cfi_offset (%d6, oGREGS+6*4) + cfi_offset (%d7, oGREGS+7*4) + cfi_offset (%a2, oGREGS+10*4) + cfi_offset (%a3, oGREGS+11*4) + cfi_offset (%a4, oGREGS+12*4) + cfi_offset (%a5, oGREGS+13*4) + cfi_offset (%a6, oGREGS+14*4) + cfi_offset (%fp2, oFP2+0*12) + cfi_offset (%fp3, oFP2+1*12) + cfi_offset (%fp4, oFP2+2*12) + cfi_offset (%fp5, oFP2+3*12) + cfi_offset (%fp6, oFP2+4*12) + cfi_offset (%fp7, oFP2+5*12) + cfi_offset (%pc, oPC) + + /* Load the values of all the preserved registers (except SP). */ + movem.l oGREGS+2*4(%a0), %d2-%d7 + movem.l oGREGS+10*4(%a0), %a2-%a6 + fmovem.l oFPREGS(%a0), %fpsr/%fpcr/%fpiar + fmovem.x oFP2(%a0), %fp2-%fp7 + clr.l %d0 + + /* Fetch the address to return to. */ + movl oPC(%a0), %a1 + + /* End FDE here, we fall into another context. */ + cfi_endproc + cfi_startproc + cfi_register (%pc, %a1) + + jmp (%a1) + + cfi_offset (%pc, -4) +PSEUDO_END(__setcontext) + +weak_alias (__setcontext, setcontext) diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S new file mode 100644 index 000000000..b65aed8ff --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S @@ -0,0 +1,108 @@ +/* Save current context and install the given one. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <sysdep.h> + +#include "ucontext_i.h" + + +ENTRY(__swapcontext) + /* Load address of the context data structure we save in. */ + move.l 4(%sp), %a0 + + /* Save the preserved registers and the return address. */ + movem.l %d2-%d7, oGREGS+2*4(%a0) + movem.l %a2-%a6, oGREGS+10*4(%a0) + lea 4(%sp), %a1 + move.l %a1, oSP(%a0) + move.l (%sp), oPC(%a0) + fmovem.l %fpsr/%fpcr/%fpiar, oFPREGS(%a0) + fmovem.x %fp2-%fp7, oFP2(%a0) + cfi_def_cfa (%a0, 0) + cfi_offset (%d2, oGREGS+2*4) + cfi_offset (%d3, oGREGS+3*4) + cfi_offset (%a2, oGREGS+10*4) + cfi_offset (%pc, oPC) + + /* Load address of the context data structure we have to load. */ + move.l 8(%sp), %a1 + + /* Save the current signal mask and install the new one. */ + lea oSIGMASK(%a0), %a2 + move.l %a2, %d3 + lea oSIGMASK(%a1), %a2 + move.l %a2, %d2 + move.l #SIG_SETMASK, %d1 + move.l #__NR_sigprocmask, %d0 + trap #0 + cmp.l #-4095, %d0 /* Check %d0 for error. */ + jcs 0f + /* Restore registers. */ + move.l oGREGS+2*4(%a0), %d2 + cfi_restore (%d2) + move.l oGREGS+3*4(%a0), %d3 + cfi_restore (%d3) + move.l oGREGS+10*4(%a0), %a2 + cfi_restore (%a2) + jra SYSCALL_ERROR_LABEL /* Jump to error handler. */ + +0: /* Load the new stack pointer. */ + move.l oSP(%a1), %sp + cfi_def_cfa (%a1, 0) + cfi_offset (%d2, oGREGS+2*4) + cfi_offset (%d3, oGREGS+3*4) + cfi_offset (%d4, oGREGS+4*4) + cfi_offset (%d5, oGREGS+5*4) + cfi_offset (%d6, oGREGS+6*4) + cfi_offset (%d7, oGREGS+7*4) + cfi_offset (%a2, oGREGS+10*4) + cfi_offset (%a3, oGREGS+11*4) + cfi_offset (%a4, oGREGS+12*4) + cfi_offset (%a5, oGREGS+13*4) + cfi_offset (%a6, oGREGS+14*4) + cfi_offset (%fp2, oFP2+0*12) + cfi_offset (%fp3, oFP2+1*12) + cfi_offset (%fp4, oFP2+2*12) + cfi_offset (%fp5, oFP2+3*12) + cfi_offset (%fp6, oFP2+4*12) + cfi_offset (%fp7, oFP2+5*12) + cfi_offset (%pc, oPC) + + /* Load the values of all the preserved registers (except SP). */ + movem.l oGREGS+2*4(%a1), %d2-%d7 + movem.l oGREGS+10*4(%a1), %a2-%a6 + fmovem.l oFPREGS(%a1), %fpsr/%fpcr/%fpiar + fmovem.x oFP2(%a1), %fp2-%fp7 + + /* Clear D0 to indicate success. */ + clr.l %d0 + + /* Fetch the address to return to. */ + move.l oPC(%a1), %a0 + + /* End FDE here, we fall into another context. */ + cfi_endproc + cfi_startproc + cfi_register (%pc, %a0) + + jmp (%a0) + + cfi_offset (%pc, -4) +PSEUDO_END(__swapcontext) + +weak_alias (__swapcontext, swapcontext) diff --git a/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym new file mode 100644 index 000000000..46bd4bf15 --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym @@ -0,0 +1,20 @@ +#include <stddef.h> +#include <signal.h> +#include <sys/ucontext.h> + +-- + +SIG_SETMASK + +#define ucontext(member) offsetof (ucontext_t, member) +#define mcontext(member) ucontext (uc_mcontext.member) + +oLINK ucontext (uc_link) +oSS_SP ucontext (uc_stack.ss_sp) +oSS_SIZE ucontext (uc_stack.ss_size) +oGREGS mcontext (gregs) +oSP mcontext (gregs[R_SP]) +oPC mcontext (gregs[R_PC]) +oFPREGS mcontext (fpregs) +oFP2 mcontext (fpregs.f_fpregs[2]) +oSIGMASK ucontext (uc_sigmask) diff --git a/libc/ports/data/c++-types-m68k-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data index fde53bf33..fde53bf33 100644 --- a/libc/ports/data/c++-types-m68k-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data diff --git a/libc/ports/data/localplt-m68k-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/localplt.data index d266b8f74..d266b8f74 100644 --- a/libc/ports/data/localplt-m68k-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/m68k/nptl/localplt.data diff --git a/libc/ports/data/c++-types-powerpce500v1-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data index fde53bf33..fde53bf33 100644 --- a/libc/ports/data/c++-types-powerpce500v1-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist index 80f7d3321..54e8d1a94 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libc.abilist @@ -2242,3 +2242,6 @@ GLIBC_2.9 pipe2 F _gp_disp _gp_disp A +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/mmap64.c b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/mmap64.c new file mode 100644 index 000000000..0dbd384a6 --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/mmap64.c @@ -0,0 +1 @@ +/* mmap64 is the same as mmap. */ diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data new file mode 100644 index 000000000..39212e50b --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/c++-types.data @@ -0,0 +1,67 @@ +blkcnt64_t:x +blkcnt_t:l +blksize_t:l +caddr_t:Pc +clockid_t:i +clock_t:l +daddr_t:i +dev_t:y +fd_mask:l +fsblkcnt64_t:y +fsblkcnt_t:m +fsfilcnt64_t:y +fsfilcnt_t:m +fsid_t:8__fsid_t +gid_t:j +id_t:j +ino64_t:y +ino_t:m +int16_t:s +int32_t:i +int64_t:x +int8_t:a +intptr_t:i +key_t:i +loff_t:x +mode_t:j +nlink_t:j +off64_t:x +off_t:l +pid_t:i +pthread_attr_t:14pthread_attr_t +pthread_barrier_t:17pthread_barrier_t +pthread_barrierattr_t:21pthread_barrierattr_t +pthread_cond_t:14pthread_cond_t +pthread_condattr_t:18pthread_condattr_t +pthread_key_t:j +pthread_mutex_t:15pthread_mutex_t +pthread_mutexattr_t:19pthread_mutexattr_t +pthread_once_t:i +pthread_rwlock_t:16pthread_rwlock_t +pthread_rwlockattr_t:20pthread_rwlockattr_t +pthread_spinlock_t:i +pthread_t:m +quad_t:x +register_t:x +rlim64_t:y +rlim_t:m +sigset_t:10__sigset_t +size_t:j +socklen_t:j +ssize_t:i +suseconds_t:l +time_t:l +u_char:h +uid_t:j +uint:j +u_int:j +u_int16_t:t +u_int32_t:j +u_int64_t:y +u_int8_t:h +ulong:m +u_long:m +u_quad_t:y +useconds_t:j +ushort:t +u_short:t diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist index 6d64e1d23..2a0e2a2d9 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libc.abilist @@ -1390,6 +1390,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _Exit F diff --git a/libc/scripts/data/c++-types-powerpc64-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data index 23c11dc41..23c11dc41 100644 --- a/libc/scripts/data/c++-types-powerpc64-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist index 701152eeb..0e21194ac 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libc.abilist @@ -1388,6 +1388,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _Exit F diff --git a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list index 867323a96..50d5ba319 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list +++ b/libc/ports/sysdeps/unix/sysv/linux/mips/mips64/syscalls.list @@ -2,6 +2,8 @@ lseek - lseek Ci:iii __libc_lseek __lseek lseek __llseek llseek __libc_lseek64 __lseek64 lseek64 +mmap - mmap b:aniiii __mmap mmap __mmap64 mmap64 + ftruncate - ftruncate i:ii __ftruncate ftruncate ftruncate64 __ftruncate64 truncate - truncate i:si truncate truncate64 diff --git a/libc/ports/data/c++-types-powerpce500v2-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/c++-types.data index fde53bf33..fde53bf33 100644 --- a/libc/ports/data/c++-types-powerpce500v2-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/c++-types.data diff --git a/libc/ports/data/localplt-powerpce500v2-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/localplt.data index 3c64ec9d9..3c64ec9d9 100644 --- a/libc/ports/data/localplt-powerpce500v2-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/nptl/localplt.data diff --git a/libc/ports/data/c++-types-powerpcsoft-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/c++-types.data index fde53bf33..fde53bf33 100644 --- a/libc/ports/data/c++-types-powerpcsoft-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/c++-types.data diff --git a/libc/ports/data/localplt-powerpce500v1-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/localplt.data index f38522386..f38522386 100644 --- a/libc/ports/data/localplt-powerpce500v1-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/e500/single/nptl/localplt.data diff --git a/libc/scripts/data/c++-types-i386-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data index fde53bf33..fde53bf33 100644 --- a/libc/scripts/data/c++-types-i386-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist index 43015f4e9..11ad6a525 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libc.abilist @@ -1772,6 +1772,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _IO_adjust_wcolumn F diff --git a/libc/ports/data/localplt-powerpcsoft-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data index 0743b08a3..0743b08a3 100644 --- a/libc/ports/data/localplt-powerpcsoft-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/localplt.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h index 44ffcc04d..6fa354a78 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/bits/siginfo.h @@ -104,6 +104,14 @@ typedef struct long int si_band; /* Band event for SIGPOLL. */ int si_fd; } _sigpoll; + + /* SIGSYS. */ + struct + { + void *_call_addr; /* Calling user insn. */ + int _syscall; /* Triggering system call number. */ + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */ + } _sigsys; } _sifields; } siginfo_t; @@ -123,6 +131,9 @@ typedef struct # define si_trapno _sifields._sigfault.si_trapno # define si_band _sifields._sigpoll.si_band # define si_fd _sifields._sigpoll.si_fd +# define si_call_addr _sifields._sigsys._call_addr +# define si_syscall _sifields._sigsys._syscall +# define si_arch _sifields._sigsys._arch /* Values for `si_code'. Positive values are reserved for kernel-generated diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c b/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c index e3f66bccb..d7584e072 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/makecontext.c @@ -61,7 +61,7 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...) /* Set the return address to trampoline. */ ucp->uc_mcontext.lr = (long) __startcontext; - /* Pass ucp->uc_link to __start_context in r30. */ + /* Pass ucp->uc_link to __startcontext in r30. */ ucp->uc_mcontext.gregs[30] = (long) ucp->uc_link; } weak_alias (__makecontext, makecontext) diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S b/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S index f95ad7cca..587097e90 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/setcontext.S @@ -196,6 +196,9 @@ ENTRY (__startcontext) move r0, r30 jal __setcontext } -1: j HIDDEN_JUMPTARGET(exit) +1: { + movei r0, 0 + j HIDDEN_JUMPTARGET(exit) + } END (__startcontext) .hidden __startcontext diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h index 702f19e41..820d94cda 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/sys/ptrace.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2011 Free Software Foundation, Inc. +/* Copyright (C) 2011-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011. @@ -107,7 +107,8 @@ enum __ptrace_request /* Options set using PTRACE_SETOPTIONS. */ -enum __ptrace_setoptions { +enum __ptrace_setoptions +{ PTRACE_O_TRACESYSGOOD = 0x00000001, PTRACE_O_TRACEFORK = 0x00000002, PTRACE_O_TRACEVFORK = 0x00000004, @@ -115,17 +116,20 @@ enum __ptrace_setoptions { PTRACE_O_TRACEEXEC = 0x00000010, PTRACE_O_TRACEVFORKDONE = 0x00000020, PTRACE_O_TRACEEXIT = 0x00000040, - PTRACE_O_MASK = 0x0000007f + PTRACE_O_TRACESECCOMP = 0x00000080, + PTRACE_O_MASK = 0x000000ff }; /* Wait extended result codes for the above trace options. */ -enum __ptrace_eventcodes { +enum __ptrace_eventcodes +{ PTRACE_EVENT_FORK = 1, PTRACE_EVENT_VFORK = 2, PTRACE_EVENT_CLONE = 3, PTRACE_EVENT_EXEC = 4, PTRACE_EVENT_VFORK_DONE = 5, - PTRACE_EVENT_EXIT = 6 + PTRACE_EVENT_EXIT = 6, + PTRACE_EVENT_SECCOMP = 7 }; /* Perform process tracing functions. REQUEST is one of the values diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data new file mode 100644 index 000000000..1a7bcb38d --- /dev/null +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/c++-types.data @@ -0,0 +1,67 @@ +blkcnt64_t:x +blkcnt_t:l +blksize_t:i +caddr_t:Pc +clockid_t:i +clock_t:l +daddr_t:i +dev_t:y +fd_mask:l +fsblkcnt64_t:y +fsblkcnt_t:m +fsfilcnt64_t:y +fsfilcnt_t:m +fsid_t:8__fsid_t +gid_t:j +id_t:j +ino64_t:y +ino_t:m +int16_t:s +int32_t:i +int64_t:x +int8_t:a +intptr_t:i +key_t:i +loff_t:x +mode_t:j +nlink_t:j +off64_t:x +off_t:l +pid_t:i +pthread_attr_t:14pthread_attr_t +pthread_barrier_t:17pthread_barrier_t +pthread_barrierattr_t:21pthread_barrierattr_t +pthread_cond_t:14pthread_cond_t +pthread_condattr_t:18pthread_condattr_t +pthread_key_t:j +pthread_mutex_t:15pthread_mutex_t +pthread_mutexattr_t:19pthread_mutexattr_t +pthread_once_t:i +pthread_rwlock_t:16pthread_rwlock_t +pthread_rwlockattr_t:20pthread_rwlockattr_t +pthread_spinlock_t:i +pthread_t:m +quad_t:x +register_t:x +rlim64_t:y +rlim_t:m +sigset_t:10__sigset_t +size_t:j +socklen_t:j +ssize_t:i +suseconds_t:l +time_t:l +u_char:h +uid_t:j +uint:j +u_int:j +u_int16_t:t +u_int32_t:j +u_int64_t:y +u_int8_t:h +ulong:m +u_long:m +u_quad_t:y +useconds_t:j +ushort:t +u_short:t diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist index eed3b4937..48f0c69eb 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libc.abilist @@ -2080,3 +2080,6 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F diff --git a/libc/ports/data/c++-types-tilegx-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data index ac925ccb3..ac925ccb3 100644 --- a/libc/ports/data/c++-types-tilegx-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist index 2dbce23ec..3aa70a100 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libc.abilist @@ -2080,3 +2080,6 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F diff --git a/libc/ports/data/c++-types-tilepro-linux-gnu.data b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data index 303f4570c..303f4570c 100644 --- a/libc/ports/data/c++-types-tilepro-linux-gnu.data +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/c++-types.data diff --git a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist index eed3b4937..48f0c69eb 100644 --- a/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist +++ b/libc/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libc.abilist @@ -2080,3 +2080,6 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F diff --git a/libc/posix/regex.c b/libc/posix/regex.c index 6d0a8976a..3ab9a6adc 100644 --- a/libc/posix/regex.c +++ b/libc/posix/regex.c @@ -1,5 +1,5 @@ /* Extended regular expression matching and search library. - Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>. @@ -56,6 +56,9 @@ #undefs RE_DUP_MAX and sets it to the right value. */ #include <limits.h> +/* This header defines the MIN and MAX macros. */ +#include <sys/param.h> + #include <regex.h> #include "regex_internal.h" diff --git a/libc/posix/wordexp.c b/libc/posix/wordexp.c index 5ace13720..d5a282049 100644 --- a/libc/posix/wordexp.c +++ b/libc/posix/wordexp.c @@ -1,5 +1,5 @@ /* POSIX.2 wordexp implementation. - Copyright (C) 1997-2003,2005,2006,2008,2011 Free Software Foundation, Inc. + Copyright (C) 1997-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Tim Waugh <tim@cyberelk.demon.co.uk>. @@ -27,6 +27,7 @@ #include <paths.h> #include <pwd.h> #include <signal.h> +#include <stdbool.h> #include <stdio.h> #include <stdlib.h> #include <string.h> diff --git a/libc/resolv/nss_dns/dns-host.c b/libc/resolv/nss_dns/dns-host.c index a924d4084..6b62c0588 100644 --- a/libc/resolv/nss_dns/dns-host.c +++ b/libc/resolv/nss_dns/dns-host.c @@ -88,10 +88,6 @@ #define RESOLVSORT -/* Maximum number of aliases we allow. */ -#define MAX_NR_ALIASES 48 -#define MAX_NR_ADDRS 48 - #if PACKETSZ > 65536 # define MAXPACKET PACKETSZ #else diff --git a/libc/socket/accept4.c b/libc/socket/accept4.c index 7c7e2dd9a..7ad125968 100644 --- a/libc/socket/accept4.c +++ b/libc/socket/accept4.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2008 Free Software Foundation, Inc. +/* Copyright (C) 2008-2012 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 @@ -25,7 +25,7 @@ new socket's descriptor, or -1 for errors. The operation can be influenced by the FLAGS parameter. */ int -accept4 (fd, addr, addr_len, flags) +__libc_accept4 (fd, addr, addr_len, flags) int fd; __SOCKADDR_ARG addr; socklen_t *addr_len; @@ -34,7 +34,8 @@ accept4 (fd, addr, addr_len, flags) __set_errno (ENOSYS); return -1; } -libc_hidden_def (accept4) +libc_hidden_def (__libc_accept4) +weak_alias (__libc_accept4, accept4) stub_warning (accept4) diff --git a/libc/stdio-common/_i18n_number.h b/libc/stdio-common/_i18n_number.h index 293ec2248..522041e7c 100644 --- a/libc/stdio-common/_i18n_number.h +++ b/libc/stdio-common/_i18n_number.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2004, 2008 Free Software Foundation, Inc. +/* Copyright (C) 2000-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@gnu.org>, 2000. @@ -16,6 +16,7 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ +#include <stdbool.h> #include <wchar.h> #include <wctype.h> #include <gnu/option-groups.h> diff --git a/libc/stdio-common/reg-modifier.c b/libc/stdio-common/reg-modifier.c index dcfd3a812..697a408f8 100644 --- a/libc/stdio-common/reg-modifier.c +++ b/libc/stdio-common/reg-modifier.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2009 Free Software Foundation, Inc. +/* Copyright (C) 2009-2012 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 @@ -18,6 +18,7 @@ #include <errno.h> #include <limits.h> #include <printf.h> +#include <stdlib.h> #include <wchar.h> #include <bits/libc-lock.h> diff --git a/libc/stdio-common/tmpfile.c b/libc/stdio-common/tmpfile.c index c6da9acb0..6a4d48e7b 100644 --- a/libc/stdio-common/tmpfile.c +++ b/libc/stdio-common/tmpfile.c @@ -58,6 +58,10 @@ tmpfile (void) return f; } +#if !defined O_LARGEFILE || O_LARGEFILE == 0 +weak_alias (__new_tmpfile, tmpfile64) +#endif + #ifndef FLAGS /* Not for tmpfile64. */ # undef tmpfile # include <shlib-compat.h> diff --git a/libc/stdio-common/tmpfile64.c b/libc/stdio-common/tmpfile64.c index ead3f50fb..e8ce8930c 100644 --- a/libc/stdio-common/tmpfile64.c +++ b/libc/stdio-common/tmpfile64.c @@ -1,3 +1,28 @@ -#define FLAGS O_LARGEFILE -#define tmpfile tmpfile64 -#include <tmpfile.c> +/* Open a stdio stream on an anonymous, large temporary file. Generic version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <fcntl.h> + +/* If there is no O_LARGEFILE, then the plain tmpfile definition + does the job and it gets tmpfile64 as an alias. */ + +#if defined O_LARGEFILE && O_LARGEFILE != 0 +# define FLAGS O_LARGEFILE +# define tmpfile tmpfile64 +# include <tmpfile.c> +#endif diff --git a/libc/stdio-common/vfscanf.c b/libc/stdio-common/vfscanf.c index 8720ffa35..40fabeda1 100644 --- a/libc/stdio-common/vfscanf.c +++ b/libc/stdio-common/vfscanf.c @@ -20,6 +20,7 @@ #include <limits.h> #include <ctype.h> #include <stdarg.h> +#include <stdbool.h> #include <stdio.h> #include <stdint.h> #include <stdlib.h> diff --git a/libc/stdlib/Makefile b/libc/stdlib/Makefile index 0ae7047c1..f7e97e9c4 100644 --- a/libc/stdlib/Makefile +++ b/libc/stdlib/Makefile @@ -77,7 +77,9 @@ tests := tst-strtol tst-strtod testrand testsort testdiv \ test-a64l tst-qsort tst-system bug-strtod2 \ tst-atof1 tst-atof2 tst-strtod2 tst-rand48-2 \ tst-makecontext tst-qsort2 tst-makecontext2 tst-strtod6 \ - tst-unsetenv1 tst-makecontext3 bug-getcontext bug-fmtmsg1 + tst-unsetenv1 tst-makecontext3 bug-getcontext bug-fmtmsg1 \ + tst-secure-getenv +tests-static := tst-secure-getenv tests-$(OPTION_EGLIBC_LOCALE_CODE) \ += tst-strtod3 tst-strtod4 tst-strtod5 testmb2 tests-$(OPTION_POSIX_C_LANG_WIDE_CHAR) \ diff --git a/libc/stdlib/Versions b/libc/stdlib/Versions index 2aa396ecb..250bd5fad 100644 --- a/libc/stdlib/Versions +++ b/libc/stdlib/Versions @@ -6,7 +6,7 @@ libc { # functions used in inline functions or macros __strto*_internal; - # functions used in other libraries + # compatibility symbol __secure_getenv; # a* @@ -103,11 +103,16 @@ libc { GLIBC_2.13 { __fentry__; } + GLIBC_2.17 { + secure_getenv; + } GLIBC_PRIVATE { # functions which have an additional interface since they are # are cancelable. __libc_system; # Variable which needs a dynamic symbol table entry. __abort_msg; + # Used from other libraries + __libc_secure_getenv; } } diff --git a/libc/stdlib/bug-getcontext.c b/libc/stdlib/bug-getcontext.c index 7db49c849..133ee91ef 100644 --- a/libc/stdlib/bug-getcontext.c +++ b/libc/stdlib/bug-getcontext.c @@ -9,10 +9,25 @@ static int do_test (void) { -#if FE_ALL_EXCEPT == 0 - printf("Skipping test; no support for FP exceptions.\n"); -#else - int except_mask = FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW; + if (FE_ALL_EXCEPT == 0) + { + printf("Skipping test; no support for FP exceptions.\n"); + return 0; + } + + int except_mask = 0; +#ifdef FE_DIVBYZERO + except_mask |= FE_DIVBYZERO; +#endif +#ifdef FE_INVALID + except_mask |= FE_INVALID; +#endif +#ifdef FE_OVERFLOW + except_mask |= FE_OVERFLOW; +#endif +#ifdef FE_UNDERFLOW + except_mask |= FE_UNDERFLOW; +#endif int status = feenableexcept (except_mask); except_mask = fegetexcept (); @@ -44,7 +59,7 @@ do_test (void) printf("\nAt end fegetexcept() returned %d, expected: %d.\n", mask, except_mask); -#endif + return 0; } diff --git a/libc/stdlib/secure-getenv.c b/libc/stdlib/secure-getenv.c index f64759f09..2e696e90f 100644 --- a/libc/stdlib/secure-getenv.c +++ b/libc/stdlib/secure-getenv.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 1992, 1994, 1996, 2002 Free Software Foundation, Inc. +/* Copyright (C) 1991-2012 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 @@ -18,13 +18,20 @@ #include <stdlib.h> #include <unistd.h> +#include <shlib-compat.h> + /* Some programs and especially the libc itself have to be careful what values to accept from the environment. This special version checks for SUID or SGID first before doing any work. */ char * -__secure_getenv (name) +__libc_secure_getenv (name) const char *name; { return __libc_enable_secure ? NULL : getenv (name); } -libc_hidden_def (__secure_getenv) +weak_alias (__libc_secure_getenv, secure_getenv) +libc_hidden_weak (__libc_secure_getenv) + +#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_16) +compat_symbol (libc, __libc_secure_getenv, __secure_getenv, GLIBC_2_0); +#endif diff --git a/libc/stdlib/stdlib.h b/libc/stdlib/stdlib.h index f652eda3f..cf3f39ca8 100644 --- a/libc/stdlib/stdlib.h +++ b/libc/stdlib/stdlib.h @@ -568,10 +568,12 @@ __BEGIN_NAMESPACE_STD extern char *getenv (const char *__name) __THROW __nonnull ((1)) __wur; __END_NAMESPACE_STD +#ifdef __USE_GNU /* This function is similar to the above but returns NULL if the programs is running with SUID or SGID enabled. */ -extern char *__secure_getenv (const char *__name) +extern char *secure_getenv (const char *__name) __THROW __nonnull ((1)) __wur; +#endif #if defined __USE_SVID || defined __USE_XOPEN /* The SVID says this is in <stdio.h>, but this seems a better place. */ diff --git a/libc/stdlib/tst-makecontext.c b/libc/stdlib/tst-makecontext.c index 31859007d..eb6e89bda 100644 --- a/libc/stdlib/tst-makecontext.c +++ b/libc/stdlib/tst-makecontext.c @@ -35,7 +35,9 @@ cf (int i) printf ("i %d thr %d\n", i, thr); exit (1); } - exit (0); + + /* Since uc_link below has been set to NULL, setcontext is supposed to + terminate the process normally after this function returns. */ } int diff --git a/libc/stdlib/tst-secure-getenv.c b/libc/stdlib/tst-secure-getenv.c new file mode 100644 index 000000000..76d8de6ed --- /dev/null +++ b/libc/stdlib/tst-secure-getenv.c @@ -0,0 +1,250 @@ +/* Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +/* Test that secure_getenv works by invoking the test as a SGID + program with a group ID from the supplementary group list. This + test can fail spuriously if the user is not a member of a suitable + supplementary group. */ + +#include <errno.h> +#include <fcntl.h> +#include <stdlib.h> +#include <stdint.h> +#include <stdio.h> +#include <string.h> +#include <sys/stat.h> +#include <sys/wait.h> +#include <unistd.h> + +static char MAGIC_ARGUMENT[] = "run-actual-test"; +#define MAGIC_STATUS 19 + +static const char *test_dir; + +/* Return a GID which is not our current GID, but is present in the + supplementary group list. */ +static gid_t +choose_gid (void) +{ + const int count = 64; + gid_t groups[count]; + int ret = getgroups (count, groups); + if (ret < 0) + { + perror ("getgroups"); + exit (1); + } + gid_t current = getgid (); + for (int i = 0; i < ret; ++i) + { + if (groups[i] != current) + return groups[i]; + } + return 0; +} + + +/* Copies the executable into a restricted directory, so that we can + safely make it SGID with the TARGET group ID. Then runs the + executable. */ +static int +run_executable_sgid (gid_t target) +{ + char *dirname = 0; + char *execname = 0; + int infd = -1; + int outfd = -1; + int ret = -1; + if (asprintf (&dirname, "%s/secure-getenv.%jd", + test_dir, (intmax_t) getpid ()) < 0) + { + perror ("asprintf"); + goto err; + } + if (mkdir (dirname, 0700) < 0) + { + perror ("mkdir"); + goto err; + } + if (asprintf (&execname, "%s/bin", dirname) < 0) + { + perror ("asprintf"); + goto err; + } + infd = open ("/proc/self/exe", O_RDONLY); + if (infd < 0) + { + perror ("open"); + goto err; + } + outfd = open (execname, O_WRONLY | O_CREAT | O_EXCL, 0700); + if (outfd < 0) + { + perror ("open"); + goto err; + } + char buf[4096]; + for (;;) + { + ssize_t rdcount = read (infd, buf, sizeof (buf)); + if (rdcount < 0) + { + perror ("read"); + goto err; + } + if (rdcount == 0) + break; + char *p = buf; + char *end = buf + rdcount; + while (p != end) + { + ssize_t wrcount = write (outfd, buf, end - p); + if (wrcount == 0) + errno = ENOSPC; + if (wrcount <= 0) + { + perror ("write"); + goto err; + } + p += wrcount; + } + } + if (fchown (outfd, getuid (), target) < 0) + { + perror ("fchown"); + goto err; + } + if (fchmod (outfd, 02750) < 0) + { + perror ("fchmod"); + goto err; + } + if (close (outfd) < 0) + { + perror ("close"); + goto err; + } + if (close (infd) < 0) + { + perror ("close"); + goto err; + } + + int kid = fork (); + if (kid < 0) + { + perror ("fork"); + goto err; + } + if (kid == 0) + { + /* Child process. */ + char *args[] = { execname, MAGIC_ARGUMENT, NULL }; + execve (execname, args, environ); + perror ("execve"); + _exit (1); + } + int status; + if (waitpid (kid, &status, 0) < 0) + { + perror ("waitpid"); + goto err; + } + if (!WIFEXITED (status) || WEXITSTATUS (status) != MAGIC_STATUS) + { + fprintf (stderr, "Unexpected exit status %d from child process\n", + status); + goto err; + } + ret = 0; + +err: + if (outfd >= 0) + close (outfd); + if (infd >= 0) + close (infd); + if (execname) + { + unlink (execname); + free (execname); + } + if (dirname) + { + rmdir (dirname); + free (dirname); + } + return ret; +} + +static int +do_test (void) +{ + if (getenv ("PATH") == NULL) + { + fprintf (stderr, "PATH not set\n"); + exit (1); + } + if (secure_getenv ("PATH") == NULL) + { + fprintf (stderr, "PATH not set according to secure_getenv\n"); + exit (1); + } + if (strcmp (getenv ("PATH"), secure_getenv ("PATH")) != 0) + { + fprintf (stderr, "PATH mismatch (%s, %s)\n", + getenv ("PATH"), secure_getenv ("PATH")); + exit (1); + } + + gid_t target = choose_gid (); + if (target == 0) + { + fprintf (stderr, "Could not find a suitable GID user %jd\n", + (intmax_t) getuid ()); + exit (1); + } + return run_executable_sgid (target); +} + +static void +alternative_main (int argc, char **argv) +{ + if (argc == 2 && strcmp (argv[1], MAGIC_ARGUMENT) == 0) + { + if (getgid () == getegid ()) + { + fprintf (stderr, "SGID failed: GID and EGID match (%jd)\n", + (intmax_t) getgid ()); + exit (2); + } + if (getenv ("PATH") == NULL) + { + fprintf (stderr, "PATH variable not present\n"); + exit (3); + } + if (secure_getenv ("PATH") != NULL) + { + fprintf (stderr, "PATH variable not filtered out\n"); + exit (4); + } + exit (MAGIC_STATUS); + } +} + +#define PREPARE(argc, argv) alternative_main(argc, argv) +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/libc/sunrpc/rpc_clntout.c b/libc/sunrpc/rpc_clntout.c index ec040c775..ce4d2a4c9 100644 --- a/libc/sunrpc/rpc_clntout.c +++ b/libc/sunrpc/rpc_clntout.c @@ -31,7 +31,7 @@ */ #include <stdio.h> #include <string.h> -#include <rpc/types.h> +#include "rpc/types.h" #include "rpc_parse.h" #include "rpc_util.h" #include "proto.h" diff --git a/libc/sunrpc/rpc_hout.c b/libc/sunrpc/rpc_hout.c index 31b6d3a3f..10f793d23 100644 --- a/libc/sunrpc/rpc_hout.c +++ b/libc/sunrpc/rpc_hout.c @@ -579,7 +579,7 @@ pdeclaration (const char *name, declaration * dec, int tab, break; } } - f_print (fout, separator); + f_print (fout, "%s", separator); } static int diff --git a/libc/sunrpc/rpc_main.c b/libc/sunrpc/rpc_main.c index edbaf3b28..0ea2603f1 100644 --- a/libc/sunrpc/rpc_main.c +++ b/libc/sunrpc/rpc_main.c @@ -643,7 +643,7 @@ h_output (const char *infile, const char *define, int extend, } else if (tblflag) { - fprintf (fout, rpcgen_table_dcl); + fprintf (fout, "%s", rpcgen_table_dcl); } if (Cflag) diff --git a/libc/sunrpc/rpc_svcout.c b/libc/sunrpc/rpc_svcout.c index be234aee8..4f12a8146 100644 --- a/libc/sunrpc/rpc_svcout.c +++ b/libc/sunrpc/rpc_svcout.c @@ -353,7 +353,7 @@ write_real_program (const definition * def) f_print (fout, " ("); /* arg name */ if (proc->arg_num > 1) - f_print (fout, proc->args.argname); + f_print (fout, "%s", proc->args.argname); else ptype (proc->args.decls->decl.prefix, proc->args.decls->decl.type, 0); diff --git a/libc/sysdeps/generic/ldsodefs.h b/libc/sysdeps/generic/ldsodefs.h index 40fdf3c27..8d73212bb 100644 --- a/libc/sysdeps/generic/ldsodefs.h +++ b/libc/sysdeps/generic/ldsodefs.h @@ -182,28 +182,6 @@ enum allowmask }; -/* Type for list of auditing interfaces. */ -struct La_i86_regs; -struct La_i86_retval; -struct La_x86_64_regs; -struct La_x86_64_retval; -struct La_x32_regs; -struct La_x32_retval; -struct La_ppc32_regs; -struct La_ppc32_retval; -struct La_ppc64_regs; -struct La_ppc64_retval; -struct La_sh_regs; -struct La_sh_retval; -struct La_s390_32_regs; -struct La_s390_32_retval; -struct La_s390_64_regs; -struct La_s390_64_retval; -struct La_sparc32_regs; -struct La_sparc32_retval; -struct La_sparc64_regs; -struct La_sparc64_retval; - struct audit_ifaces { void (*activity) (uintptr_t *, unsigned int); @@ -219,98 +197,12 @@ struct audit_ifaces }; union { - Elf32_Addr (*i86_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, struct La_i86_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf64_Addr (*x86_64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *, - uintptr_t *, struct La_x86_64_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf32_Addr (*x32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, struct La_x32_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf32_Addr (*ppc32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, struct La_ppc32_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf64_Addr (*ppc64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *, - uintptr_t *, struct La_ppc64_regs *, - unsigned int *, const char *name, - long int *framesizep); - uintptr_t (*sh_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, const struct La_sh_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf32_Addr (*s390_32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, struct La_s390_32_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf64_Addr (*s390_64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *, - uintptr_t *, struct La_s390_64_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf32_Addr (*sparc32_gnu_pltenter) (Elf32_Sym *, unsigned int, - uintptr_t *, uintptr_t *, - const struct La_sparc32_regs *, - unsigned int *, const char *name, - long int *framesizep); - Elf64_Addr (*sparc64_gnu_pltenter) (Elf64_Sym *, unsigned int, - uintptr_t *, uintptr_t *, - const struct La_sparc64_regs *, - unsigned int *, const char *name, - long int *framesizep); #ifdef ARCH_PLTENTER_MEMBERS ARCH_PLTENTER_MEMBERS; #endif }; union { - unsigned int (*i86_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, const struct La_i86_regs *, - struct La_i86_retval *, const char *); - unsigned int (*x86_64_gnu_pltexit) (Elf64_Sym *, unsigned int, uintptr_t *, - uintptr_t *, - const struct La_x86_64_regs *, - struct La_x86_64_retval *, - const char *); - unsigned int (*x32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, - const struct La_x32_regs *, - struct La_x86_64_retval *, - const char *); - unsigned int (*ppc32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, - const struct La_ppc32_regs *, - struct La_ppc32_retval *, const char *); - unsigned int (*ppc64_gnu_pltexit) (Elf64_Sym *, unsigned int, uintptr_t *, - uintptr_t *, - const struct La_ppc64_regs *, - struct La_ppc64_retval *, const char *); - unsigned int (*sh_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, - uintptr_t *, const struct La_sh_regs *, - struct La_sh_retval *, const char *); - unsigned int (*s390_32_gnu_pltexit) (Elf32_Sym *, unsigned int, - uintptr_t *, uintptr_t *, - const struct La_s390_32_regs *, - struct La_s390_32_retval *, - const char *); - unsigned int (*s390_64_gnu_pltexit) (Elf64_Sym *, unsigned int, - uintptr_t *, uintptr_t *, - const struct La_s390_64_regs *, - struct La_s390_64_retval *, - const char *); - unsigned int (*sparc32_gnu_pltexit) (Elf32_Sym *, unsigned int, - uintptr_t *, uintptr_t *, - const struct La_sparc32_regs *, - struct La_sparc32_retval *, - const char *); - unsigned int (*sparc64_gnu_pltexit) (Elf64_Sym *, unsigned int, - uintptr_t *, uintptr_t *, - const struct La_sparc32_regs *, - struct La_sparc32_retval *, - const char *); #ifdef ARCH_PLTEXIT_MEMBERS ARCH_PLTEXIT_MEMBERS; #endif @@ -380,7 +272,7 @@ struct rtld_global /* Search table for unique objects. */ struct unique_sym_table { - __rtld_lock_recursive_t lock; + __rtld_lock_define_recursive (, lock) struct unique_sym { uint32_t hashval; diff --git a/libc/scripts/data/localplt-generic.data b/libc/sysdeps/generic/localplt.data index d2965199f..d2965199f 100644 --- a/libc/scripts/data/localplt-generic.data +++ b/libc/sysdeps/generic/localplt.data diff --git a/libc/sysdeps/generic/sys/param.h b/libc/sysdeps/generic/sys/param.h index 0e10a0ea9..f6e9f431d 100644 --- a/libc/sysdeps/generic/sys/param.h +++ b/libc/sysdeps/generic/sys/param.h @@ -1,15 +1,74 @@ -/* This file should contain various parameter macros appropriate for the - machine and operating system. There is no standard set of macros; this - file is just for compatibility with programs written for Unix that - expect it to define things. On Unix systems that do not have their own - sysdep version of this file, it is generated at build time by examining - the installed headers on the system. */ +/* Compatibility header for old-style Unix parameters and limits. Stub version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _SYS_PARAM_H + +#define _SYS_PARAM_H 1 +#include <features.h> + +#define __need_NULL +#include <stddef.h> + +#include <sys/types.h> +#include <errno.h> +#include <signal.h> +#include <endian.h> #include <limits.h> -#define MAXSYMLINKS 1 -#define MAXPATHLEN 256 + +/* BSD names for some <limits.h> values. We do not define the BSD names + for the values which are not statically limited, such as NOFILE. */ + +#define NBBY CHAR_BIT +#define NGROUPS NGROUPS_MAX +#define MAXSYMLINKS SYMLOOP_MAX +#define CANBSIZ MAX_CANON /* XXX ? */ + +/* ARG_MAX is unlimited, but we define NCARGS for BSD programs that want to + compare against some fixed limit. */ +#define NCARGS INT_MAX + + +/* Magical constants. */ +#define NOGROUP 65535 /* Marker for empty group set member. */ +#define NODEV ((dev_t) -1) /* Non-existent device. */ + + +/* Bit map related macros. */ +#define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY)) +#define clrbit(a,i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY))) +#define isset(a,i) ((a)[(i)/NBBY] & (1<<((i)%NBBY))) +#define isclr(a,i) (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0) + +/* Macros for counting and rounding. */ +#ifndef howmany +# define howmany(x, y) (((x)+((y)-1))/(y)) +#endif +#define roundup(x, y) ((((x)+((y)-1))/(y))*(y)) +#define powerof2(x) ((((x)-1)&(x))==0) /* Macros for min/max. */ #define MIN(a,b) (((a)<(b))?(a):(b)) #define MAX(a,b) (((a)>(b))?(a):(b)) + + +/* Unit of `st_blocks'. */ +#define DEV_BSIZE 512 + + +#endif /* sys/param.h */ diff --git a/libc/sysdeps/generic/tst-audit.h b/libc/sysdeps/generic/tst-audit.h index 402e7c066..45bc6039b 100644 --- a/libc/sysdeps/generic/tst-audit.h +++ b/libc/sysdeps/generic/tst-audit.h @@ -1,5 +1,5 @@ -/* Some machines have these macros defined in elf/tst-auditmod1.c directly. - New machines can supply a tst-audit.h to define these macros used there. +/* Machines can supply a tst-audit.h to define these macros used in + elf/tst-auditmod1.c. # define pltenter la_CPU_gnu_pltenter diff --git a/libc/sysdeps/i386/configure b/libc/sysdeps/i386/configure index f56538f99..44bdb20b3 100755 --- a/libc/sysdeps/i386/configure +++ b/libc/sysdeps/i386/configure @@ -174,7 +174,7 @@ else /* comment on two lines */ ${libc_cv_dot_text} - ${libc_cv_asm_global_directive} foo + .globl foo foo: /* Unfortunately this test only works for a real instruction, not for any of the machine-independent pseudo-ops. @@ -349,45 +349,4 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_novzeroupper" >&5 $as_echo "$libc_cv_cc_novzeroupper" >&6; } -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for i386 TLS support" >&5 -$as_echo_n "checking for i386 TLS support... " >&6; } -if ${libc_cv_386_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.s <<\EOF - .section ".tdata", "awT", @progbits - .globl foo -foo: .long 1 - .section ".tbss", "awT", @nobits - .globl bar -bar: .skip 4 - .text -baz: leal bar@TLSLDM(%ebx), %eax - leal bar@DTPOFF(%eax), %edx - subl foo@GOTTPOFF(%edx), %eax - subl $bar@TPOFF, %eax - movl foo@GOTNTPOFF(%edx), %ecx - movl %gs:(%ecx), %eax - movl %gs:bar@NTPOFF, %eax -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_386_tls=yes -else - libc_cv_386_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_386_tls" >&5 -$as_echo "$libc_cv_386_tls" >&6; } -if test $libc_cv_386_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h diff --git a/libc/sysdeps/i386/configure.in b/libc/sysdeps/i386/configure.in index b9e6f9eef..399f737ef 100644 --- a/libc/sysdeps/i386/configure.in +++ b/libc/sysdeps/i386/configure.in @@ -13,7 +13,7 @@ cat > conftest.S <<EOF /* comment on two lines */ ${libc_cv_dot_text} - ${libc_cv_asm_global_directive} foo + .globl foo foo: /* Unfortunately this test only works for a real instruction, not for any of the machine-independent pseudo-ops. @@ -86,36 +86,6 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper], [libc_cv_cc_novzeroupper=no]) ]) -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for i386 TLS support, libc_cv_386_tls, [dnl -cat > conftest.s <<\EOF - .section ".tdata", "awT", @progbits - .globl foo -foo: .long 1 - .section ".tbss", "awT", @nobits - .globl bar -bar: .skip 4 - .text -baz: leal bar@TLSLDM(%ebx), %eax - leal bar@DTPOFF(%eax), %edx - subl foo@GOTTPOFF(%edx), %eax - subl $bar@TPOFF, %eax - movl foo@GOTNTPOFF(%edx), %ecx - movl %gs:(%ecx), %eax - movl %gs:bar@NTPOFF, %eax -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_386_tls=yes -else - libc_cv_386_tls=no -fi -rm -f conftest*]) -if test $libc_cv_386_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl It is always possible to access static and hidden symbols in an dnl position independent way. AC_DEFINE(PI_STATIC_AND_HIDDEN) diff --git a/libc/sysdeps/i386/fpu/e_expl.S b/libc/sysdeps/i386/fpu/e_expl.S index bab0a081b..e42c9a121 100644 --- a/libc/sysdeps/i386/fpu/e_expl.S +++ b/libc/sysdeps/i386/fpu/e_expl.S @@ -60,10 +60,12 @@ c1: .byte 0x20, 0xfa, 0xee, 0xc2, 0x5f, 0x70, 0xa5, 0xec, 0xed, 0x3f .byte 0, 0, 0, 0, 0, 0 ASM_SIZE_DIRECTIVE(c1) #endif +#ifndef USE_AS_EXPM1L ASM_TYPE_DIRECTIVE(csat,@object) csat: .byte 0, 0, 0, 0, 0, 0, 0, 0x80, 0x0e, 0x40 .byte 0, 0, 0, 0, 0, 0 ASM_SIZE_DIRECTIVE(csat) +#endif #ifdef PIC # define MO(op) op##@GOTOFF(%ecx) @@ -88,9 +90,26 @@ ENTRY(IEEE754_EXPL) #ifdef PIC LOAD_PIC_REG (cx) #endif -#ifndef USE_AS_EXPM1L +#ifdef USE_AS_EXPM1L + xorb $0x80, %ah + cmpl $0xc006, %eax + fstsw %ax + movb $0x45, %dh + jb 4f + + /* Below -64.0 (may be -NaN or -Inf). */ + andb %ah, %dh + cmpb $0x01, %dh + je 2f /* Is +-NaN, jump. */ + jmp 1f /* -large, possibly -Inf. */ + +4: /* In range -64.0 to 64.0 (may be +-0 but not NaN or +-Inf). */ + /* Test for +-0 as argument. */ + andb %ah, %dh + cmpb $0x40, %dh + je 2f +#else movzwl 4+8(%esp), %eax -#endif andl $0x7fff, %eax cmpl $0x400d, %eax jle 3f @@ -108,16 +127,8 @@ ENTRY(IEEE754_EXPL) andb $2, %ah jz 3f fchs -3: -#ifdef USE_AS_EXPM1L - /* Test for +-0 as argument. */ - fstsw %ax - movb $0x45, %dh - andb %ah, %dh - cmpb $0x40, %dh - je 2f #endif - FLDLOG /* 1 log2(base) */ +3: FLDLOG /* 1 log2(base) */ fmul %st(1), %st /* 1 x log2(base) */ frndint /* 1 i */ fld %st(1) /* 2 x */ @@ -154,13 +165,16 @@ ENTRY(IEEE754_EXPL) #endif fstp %st(1) /* 0 */ jmp 2f -1: testl $0x200, %eax /* Test sign. */ - jz 2f /* If positive, jump. */ - fstp %st +1: #ifdef USE_AS_EXPM1L + /* For expm1l, only negative sign gets here. */ + fstp %st fld1 fchs #else + testl $0x200, %eax /* Test sign. */ + jz 2f /* If positive, jump. */ + fstp %st fldz /* Set result to 0. */ #endif 2: ret diff --git a/libc/sysdeps/i386/fpu/libm-test-ulps b/libc/sysdeps/i386/fpu/libm-test-ulps index 4661aea4a..f832e17a2 100644 --- a/libc/sysdeps/i386/fpu/libm-test-ulps +++ b/libc/sysdeps/i386/fpu/libm-test-ulps @@ -789,11 +789,38 @@ ildouble: 1 ldouble: 1 # clog +Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1.234566p-30 + 1.0 i) == 5.614163921211322622623353961365728040115e-19 + 1.570796325735258575254858696548386439740 i": +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i) == 89.06941264234832570836679262104313101776 + pi/4 i": ildouble: 1 ldouble: 1 @@ -803,12 +830,33 @@ ldouble: 1 Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + +0 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - 0 i": +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0x1p-149 + 0x1p-149 i) == -102.9323563131518784484589700365392203592 + pi/4 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i": +float: 1 +ifloat: 1 # clog10 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": @@ -821,6 +869,68 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.234566p-40 - 1.0 i) == 2.325249110681915353442924915876654139373e-25 - 6.821881769213700828789403802671540158935e-1 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Real part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (-0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (-0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Real part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (-0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (-0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": double: 1 idouble: 1 @@ -876,6 +986,19 @@ idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Real part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i": ildouble: 1 ldouble: 1 @@ -896,17 +1019,37 @@ ldouble: 1 Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + +0 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 0 i": +ildouble: 1 +ldouble: 1 Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i": double: 1 idouble: 1 +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": double: 1 idouble: 1 +Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i": double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Real part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Real part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i": ildouble: 1 ldouble: 1 @@ -915,12 +1058,58 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Real part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Real part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i": ildouble: 1 ldouble: 1 Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog10 (0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (0x1p-8190 + 1.0 i) == 2.920285685286322365786846845062520925172e-4932 + 6.821881769209206737428918127156778851051e-1 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": double: 1 float: 1 @@ -1374,6 +1563,30 @@ float: 1 ifloat: 1 # csqrt +Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i": +ildouble: 1 +ldouble: 1 Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i) == 1.379778091031440685006200821918878702861e+154 + 3.257214233483129514781233066898042490248e+153 i": ildouble: 1 ldouble: 1 @@ -1437,6 +1650,93 @@ idouble: 1 ildouble: 2 ldouble: 2 +# ctan_downward +Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 + +# ctan_tonearest +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# ctan_towardzero +Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 + +# ctan_upward +Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 1 +idouble: 1 +ildouble: 4 +ldouble: 4 +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + # ctanh Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": float: 1 @@ -1488,6 +1788,93 @@ idouble: 1 ildouble: 2 ldouble: 2 +# ctanh_downward +Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_tonearest +Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_towardzero +Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +ildouble: 1 +ldouble: 1 + +# ctanh_upward +Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 1 +idouble: 1 +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 2 +ldouble: 2 + # erf Test "erf (1.25) == 0.922900128256458230136523481197281140": double: 1 @@ -1581,6 +1968,9 @@ idouble: 1 ifloat: 1 # expm1 +Test "expm1 (-45.0) == -0.9999999999999999999713748141945060635553": +ildouble: 1 +ldouble: 1 Test "expm1 (1) == M_El - 1.0": ildouble: 1 Test "expm1 (11356.25) == 9.05128237311923300051376115753226014206e+4931": @@ -2152,9 +2542,45 @@ double: 1 idouble: 1 # tan +Test "tan (-0xc.90fdbp-4) == -1.0000000437113909572052640953950483705005": +float: 1 +ifloat: 1 +Test "tan (-0xc.90fdcp-4) == -1.0000001629206928242190327320047489394217": +float: 1 +ifloat: 1 +Test "tan (-0xc.90fep-4) == -1.0000006397580424009014454926842136804016": +float: 1 +ifloat: 1 +Test "tan (-0xc.91p-4) == -1.0000044544650244953647966900221905361131": +float: 1 +ifloat: 1 +Test "tan (-0xc.92p-4) == -1.0004928571392300571266638743539017593717": +float: 1 +ifloat: 1 +Test "tan (-0xc.94p-4) == -1.0014703786820082237342656561856877993328": +float: 1 +ifloat: 1 Test "tan (0x1p16383) == 0.422722393732022337800504160054440141575": ildouble: 1 ldouble: 1 +Test "tan (0xc.90fdbp-4) == 1.0000000437113909572052640953950483705005": +float: 1 +ifloat: 1 +Test "tan (0xc.90fdcp-4) == 1.0000001629206928242190327320047489394217": +float: 1 +ifloat: 1 +Test "tan (0xc.90fep-4) == 1.0000006397580424009014454926842136804016": +float: 1 +ifloat: 1 +Test "tan (0xc.91p-4) == 1.0000044544650244953647966900221905361131": +float: 1 +ifloat: 1 +Test "tan (0xc.92p-4) == 1.0004928571392300571266638743539017593717": +float: 1 +ifloat: 1 +Test "tan (0xc.94p-4) == 1.0014703786820082237342656561856877993328": +float: 1 +ifloat: 1 Test "tan (1e22) == -1.628778225606898878549375936939548513545": ildouble: 1 ldouble: 1 @@ -2858,6 +3284,10 @@ ifloat: 1 ildouble: 2 ldouble: 2 +Function: Real part of "csqrt": +ildouble: 1 +ldouble: 1 + Function: Imaginary part of "csqrt": ildouble: 1 ldouble: 1 @@ -2878,6 +3308,56 @@ ifloat: 1 ildouble: 1 ldouble: 1 +Function: Real part of "ctan_downward": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Imaginary part of "ctan_downward": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctan_tonearest": +float: 1 +ifloat: 1 + +Function: Imaginary part of "ctan_tonearest": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctan_towardzero": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctan_towardzero": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctan_upward": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Imaginary part of "ctan_upward": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + Function: Real part of "ctanh": double: 1 float: 1 @@ -2894,6 +3374,56 @@ ifloat: 1 ildouble: 2 ldouble: 2 +Function: Real part of "ctanh_downward": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctanh_downward": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Real part of "ctanh_tonearest": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctanh_tonearest": +float: 1 +ifloat: 1 + +Function: Real part of "ctanh_towardzero": +float: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctanh_towardzero": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctanh_upward": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctanh_upward": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + Function: "erf": double: 1 idouble: 1 diff --git a/libc/sysdeps/i386/fpu/s_expm1.S b/libc/sysdeps/i386/fpu/s_expm1.S index 9883f9b35..d2754de91 100644 --- a/libc/sysdeps/i386/fpu/s_expm1.S +++ b/libc/sysdeps/i386/fpu/s_expm1.S @@ -51,19 +51,31 @@ ENTRY(__expm1) jae HIDDEN_JUMPTARGET (__exp) fldl 4(%esp) // x - fxam // Is NaN or +-Inf? + fxam // Is NaN, +-Inf or +-0? + xorb $0x80, %ah + cmpl $0xc043, %eax // is num <= -38.0? fstsw %ax movb $0x45, %ch + jb 4f + + // Below -38.0 (may be -NaN or -Inf). + andb %ah, %ch +#ifdef PIC + LOAD_PIC_REG (dx) +#endif + cmpb $0x01, %ch + je 5f // If -NaN, jump. + jmp 2f // -large, possibly -Inf. + +4: // In range -38.0 to 704.0 (may be +-0 but not NaN or +-Inf). andb %ah, %ch cmpb $0x40, %ch je 3f // If +-0, jump. #ifdef PIC LOAD_PIC_REG (dx) #endif - cmpb $0x05, %ch - je 2f // If +-Inf, jump. - fldt MO(l2e) // log2(e) : x +5: fldt MO(l2e) // log2(e) : x fmulp // log2(e)*x fld %st // log2(e)*x : log2(e)*x frndint // int(log2(e)*x) : log2(e)*x @@ -79,9 +91,7 @@ ENTRY(__expm1) fsubrp %st, %st(1) // 2^(log2(e)*x) ret -2: testl $0x200, %eax // Test sign. - jz 3f // If positive, jump. - fstp %st +2: fstp %st fldl MO(minus1) // Set result to -1.0. 3: ret END(__expm1) diff --git a/libc/sysdeps/i386/fpu/s_expm1f.S b/libc/sysdeps/i386/fpu/s_expm1f.S index 45257d752..fc82b9234 100644 --- a/libc/sysdeps/i386/fpu/s_expm1f.S +++ b/libc/sysdeps/i386/fpu/s_expm1f.S @@ -51,19 +51,31 @@ ENTRY(__expm1f) jae HIDDEN_JUMPTARGET (__expf) flds 4(%esp) // x - fxam // Is NaN or +-Inf? + fxam // Is NaN, +-Inf or +-0? + xorb $0x80, %ah + cmpl $0xc190, %eax // is num <= -18.0? fstsw %ax movb $0x45, %ch + jb 4f + + // Below -18.0 (may be -NaN or -Inf). + andb %ah, %ch +#ifdef PIC + LOAD_PIC_REG (dx) +#endif + cmpb $0x01, %ch + je 5f // If -NaN, jump. + jmp 2f // -large, possibly -Inf. + +4: // In range -18.0 to 88.5 (may be +-0 but not NaN or +-Inf). andb %ah, %ch cmpb $0x40, %ch je 3f // If +-0, jump. #ifdef PIC LOAD_PIC_REG (dx) #endif - cmpb $0x05, %ch - je 2f // If +-Inf, jump. - fldt MO(l2e) // log2(e) : x +5: fldt MO(l2e) // log2(e) : x fmulp // log2(e)*x fld %st // log2(e)*x : log2(e)*x frndint // int(log2(e)*x) : log2(e)*x @@ -79,9 +91,7 @@ ENTRY(__expm1f) fsubrp %st, %st(1) // 2^(log2(e)*x) ret -2: testl $0x200, %eax // Test sign. - jz 3f // If positive, jump. - fstp %st +2: fstp %st fldl MO(minus1) // Set result to -1.0. 3: ret END(__expm1f) diff --git a/libc/sysdeps/i386/i386-mcount.S b/libc/sysdeps/i386/i386-mcount.S index 66a3caa30..11f7493c3 100644 --- a/libc/sysdeps/i386/i386-mcount.S +++ b/libc/sysdeps/i386/i386-mcount.S @@ -1,5 +1,5 @@ /* i386-specific implemetation of profiling support. - Copyright (C) 1997, 2002 Free Software Foundation, Inc. + Copyright (C) 1997-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -26,7 +26,7 @@ - the ELF `fixup' function uses GCC's regparm feature - some (future) systems might want to pass parameters in registers. */ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount) + .globl C_SYMBOL_NAME(_mcount) ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function) .align ALIGNARG(4) C_LABEL(_mcount) @@ -54,7 +54,7 @@ C_LABEL(_mcount) weak_alias (_mcount, mcount) /* Same as above, but doesn't require a frame pointer */ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(__fentry__) + .globl C_SYMBOL_NAME(__fentry__) ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(__fentry__), @function) .align ALIGNARG(4) C_LABEL(__fentry__) diff --git a/libc/sysdeps/i386/ldsodefs.h b/libc/sysdeps/i386/ldsodefs.h new file mode 100644 index 000000000..74880e9eb --- /dev/null +++ b/libc/sysdeps/i386/ldsodefs.h @@ -0,0 +1,40 @@ +/* Run-time dynamic linker data structures for loaded ELF shared objects. + Copyright (C) 1995-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _I386_LDSODEFS_H +#define _I386_LDSODEFS_H 1 + +#include <elf.h> + +struct La_i86_regs; +struct La_i86_retval; + +#define ARCH_PLTENTER_MEMBERS \ + Elf32_Addr (*i86_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, struct La_i86_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep) + +#define ARCH_PLTEXIT_MEMBERS \ + unsigned int (*i86_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, const struct La_i86_regs *, \ + struct La_i86_retval *, const char *) + +#include_next <ldsodefs.h> + +#endif diff --git a/libc/sysdeps/i386/sysdep.h b/libc/sysdeps/i386/sysdep.h index b31caab0f..01e681791 100644 --- a/libc/sysdeps/i386/sysdep.h +++ b/libc/sysdeps/i386/sysdep.h @@ -63,7 +63,7 @@ #define ENTRY(name) \ STABS_CURRENT_FILE1("") \ STABS_CURRENT_FILE(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align ALIGNARG(4); \ STABS_FUN(name) \ diff --git a/libc/sysdeps/i386/tls-macros.h b/libc/sysdeps/i386/tls-macros.h new file mode 100644 index 000000000..0b857383c --- /dev/null +++ b/libc/sysdeps/i386/tls-macros.h @@ -0,0 +1,76 @@ +#define TLS_LE(x) \ + ({ int *__l; \ + asm ("movl %%gs:0,%0\n\t" \ + "subl $" #x "@tpoff,%0" \ + : "=r" (__l)); \ + __l; }) + +#ifdef PIC +# define TLS_IE(x) \ + ({ int *__l; \ + asm ("movl %%gs:0,%0\n\t" \ + "subl " #x "@gottpoff(%%ebx),%0" \ + : "=r" (__l)); \ + __l; }) +#else +# define TLS_IE(x) \ + ({ int *__l, __b; \ + asm ("call 1f\n\t" \ + ".subsection 1\n" \ + "1:\tmovl (%%esp), %%ebx\n\t" \ + "ret\n\t" \ + ".previous\n\t" \ + "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \ + "movl %%gs:0,%0\n\t" \ + "subl " #x "@gottpoff(%%ebx),%0" \ + : "=r" (__l), "=&b" (__b)); \ + __l; }) +#endif + +#ifdef PIC +# define TLS_LD(x) \ + ({ int *__l, __c, __d; \ + asm ("leal " #x "@tlsldm(%%ebx),%%eax\n\t" \ + "call ___tls_get_addr@plt\n\t" \ + "leal " #x "@dtpoff(%%eax), %%eax" \ + : "=a" (__l), "=&c" (__c), "=&d" (__d)); \ + __l; }) +#else +# define TLS_LD(x) \ + ({ int *__l, __b, __c, __d; \ + asm ("call 1f\n\t" \ + ".subsection 1\n" \ + "1:\tmovl (%%esp), %%ebx\n\t" \ + "ret\n\t" \ + ".previous\n\t" \ + "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \ + "leal " #x "@tlsldm(%%ebx),%%eax\n\t" \ + "call ___tls_get_addr@plt\n\t" \ + "leal " #x "@dtpoff(%%eax), %%eax" \ + : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \ + __l; }) +#endif + +#ifdef PIC +# define TLS_GD(x) \ + ({ int *__l, __c, __d; \ + asm ("leal " #x "@tlsgd(%%ebx),%%eax\n\t" \ + "call ___tls_get_addr@plt\n\t" \ + "nop" \ + : "=a" (__l), "=&c" (__c), "=&d" (__d)); \ + __l; }) +#else +# define TLS_GD(x) \ + ({ int *__l, __b, __c, __d; \ + asm ("call 1f\n\t" \ + ".subsection 1\n" \ + "1:\tmovl (%%esp), %%ebx\n\t" \ + "ret\n\t" \ + ".previous\n\t" \ + "addl $_GLOBAL_OFFSET_TABLE_, %%ebx\n\t" \ + "leal " #x "@tlsgd(%%ebx),%%eax\n\t" \ + "call ___tls_get_addr@plt\n\t" \ + "nop" \ + : "=a" (__l), "=&b" (__b), "=&c" (__c), "=&d" (__d)); \ + __l; }) +#endif diff --git a/libc/sysdeps/i386/tst-audit.h b/libc/sysdeps/i386/tst-audit.h new file mode 100644 index 000000000..082c559c7 --- /dev/null +++ b/libc/sysdeps/i386/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. i386 version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_i86_gnu_pltenter +#define pltexit la_i86_gnu_pltexit +#define La_regs La_i86_regs +#define La_retval La_i86_retval +#define int_retval lrv_eax diff --git a/libc/sysdeps/ieee754/dbl-64/e_jn.c b/libc/sysdeps/ieee754/dbl-64/e_jn.c index 63788c5a2..0d2a24c93 100644 --- a/libc/sysdeps/ieee754/dbl-64/e_jn.c +++ b/libc/sysdeps/ieee754/dbl-64/e_jn.c @@ -36,6 +36,7 @@ * */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -276,6 +277,9 @@ __ieee754_yn(int n, double x) GET_HIGH_WORD(high,b); a = temp; } + /* If B is +-Inf, set up errno accordingly. */ + if (! __finite (b)) + __set_errno (ERANGE); } if(sign>0) return b; else return -b; } diff --git a/libc/sysdeps/ieee754/flt-32/e_jnf.c b/libc/sysdeps/ieee754/flt-32/e_jnf.c index bed9cee7a..ad26d7e8a 100644 --- a/libc/sysdeps/ieee754/flt-32/e_jnf.c +++ b/libc/sysdeps/ieee754/flt-32/e_jnf.c @@ -13,6 +13,7 @@ * ==================================================== */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -199,6 +200,9 @@ __ieee754_ynf(int n, float x) GET_FLOAT_WORD(ib,b); a = temp; } + /* If B is +-Inf, set up errno accordingly. */ + if (! __finitef (b)) + __set_errno (ERANGE); if(sign>0) return b; else return -b; } strong_alias (__ieee754_ynf, __ynf_finite) diff --git a/libc/sysdeps/ieee754/flt-32/k_tanf.c b/libc/sysdeps/ieee754/flt-32/k_tanf.c index 92206069c..be9a5d0f0 100644 --- a/libc/sysdeps/ieee754/flt-32/k_tanf.c +++ b/libc/sysdeps/ieee754/flt-32/k_tanf.c @@ -56,6 +56,8 @@ float __kernel_tanf(float x, float y, int iy) z = pio4-x; w = pio4lo-y; x = z+w; y = 0.0; + if (fabsf (x) < 0x1p-13f) + return (1 - ((hx >> 30) & 2)) * iy * (1.0f - 2 * iy * x); } z = x*x; w = z*z; diff --git a/libc/sysdeps/ieee754/k_standard.c b/libc/sysdeps/ieee754/k_standard.c index 4e65bb16c..cd3123046 100644 --- a/libc/sysdeps/ieee754/k_standard.c +++ b/libc/sysdeps/ieee754/k_standard.c @@ -1003,6 +1003,7 @@ __kernel_standard_f(float x, float y, int type) return __kernel_standard(x, y, type); } +#ifndef __NO_LONG_DOUBLE_MATH long double __kernel_standard_l (long double x, long double y, int type) { @@ -1082,3 +1083,4 @@ __kernel_standard_l (long double x, long double y, int type) return __kernel_standard (dx, dy, type); } } +#endif diff --git a/libc/sysdeps/ieee754/ldbl-128/e_jnl.c b/libc/sysdeps/ieee754/ldbl-128/e_jnl.c index e320d994b..70d5672fd 100644 --- a/libc/sysdeps/ieee754/ldbl-128/e_jnl.c +++ b/libc/sysdeps/ieee754/ldbl-128/e_jnl.c @@ -56,6 +56,7 @@ * */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -385,6 +386,9 @@ __ieee754_ynl (int n, long double x) a = temp; } } + /* If B is +-Inf, set up errno accordingly. */ + if (! __finitel (b)) + __set_errno (ERANGE); if (sign > 0) return b; else diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c b/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c index 930a2bcbd..40012e41e 100644 --- a/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c +++ b/libc/sysdeps/ieee754/ldbl-128ibm/e_jnl.c @@ -56,6 +56,7 @@ * */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -387,6 +388,9 @@ __ieee754_ynl (int n, long double x) a = temp; } } + /* If B is +-Inf, set up errno accordingly. */ + if (! __finitel (b)) + __set_errno (ERANGE); if (sign > 0) return b; else diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c index 2ab80a224..e11ce5678 100644 --- a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c +++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c @@ -25,6 +25,8 @@ #include <math_private.h> +/* IBM long double GCC builtin sets LDBL_EPSILON == LDBL_DENORM_MIN */ +static const long double ldbl_eps = 0x1p-106L; __complex__ long double __ctanhl (__complex__ long double x) @@ -35,8 +37,8 @@ __ctanhl (__complex__ long double x) { if (__isinfl (__real__ x)) { - __real__ res = __copysignl (1.0, __real__ x); - __imag__ res = __copysignl (0.0, __imag__ x); + __real__ res = __copysignl (1.0L, __real__ x); + __imag__ res = __copysignl (0.0L, __imag__ x); } else if (__imag__ x == 0.0) { @@ -57,7 +59,7 @@ __ctanhl (__complex__ long double x) { long double sinix, cosix; long double den; - const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2); + const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2.0L); /* tanh(x+iy) = (sinh(2x) + i*sin(2y))/(cosh(2x) + cos(2y)) = (sinh(x)*cosh(x) + i*sin(y)*cos(y))/(sinh(x)^2 + cos(y)^2). */ @@ -71,7 +73,7 @@ __ctanhl (__complex__ long double x) the real part is +/- 1, the imaginary part is sin(y)*cos(y)/sinh(x)^2 = 4*sin(y)*cos(y)/exp(2x). */ long double exp_2t = __ieee754_expl (2 * t); - __real__ res = __copysignl (1.0, __real__ x); + __real__ res = __copysignl (1.0L, __real__ x); __imag__ res = 4 * sinix * cosix; __real__ x = fabsl (__real__ x); __real__ x -= t; @@ -83,22 +85,34 @@ __ctanhl (__complex__ long double x) __imag__ res /= exp_2t; } else - __imag__ res /= __ieee754_expl (2 * __real__ x); + __imag__ res /= __ieee754_expl (2.0L * __real__ x); } else { - long double sinhrx = __ieee754_sinhl (__real__ x); - long double coshrx = __ieee754_coshl (__real__ x); + long double sinhrx, coshrx; + if (fabs (__real__ x) > LDBL_MIN) + { + sinhrx = __ieee754_sinhl (__real__ x); + coshrx = __ieee754_coshl (__real__ x); + } + else + { + sinhrx = __real__ x; + coshrx = 1.0L; + } - den = sinhrx * sinhrx + cosix * cosix; - __real__ res = sinhrx * coshrx / den; - __imag__ res = sinix * cosix / den; + if (fabsl (sinhrx) > fabsl (cosix) * ldbl_eps) + den = sinhrx * sinhrx + cosix * cosix; + else + den = cosix * cosix; + __real__ res = sinhrx * (coshrx / den); + __imag__ res = sinix * (cosix / den); } /* __gcc_qmul does not respect -0.0 so we need the following fixup. */ - if ((__real__ res == 0.0) && (__real__ x == 0.0)) + if ((__real__ res == 0.0L) && (__real__ x == 0.0L)) __real__ res = __real__ x; - if ((__real__ res == 0.0) && (__imag__ x == 0.0)) + if ((__real__ res == 0.0L) && (__imag__ x == 0.0L)) __imag__ res = __imag__ x; } diff --git a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c index 9d89bbe31..34a370a30 100644 --- a/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c +++ b/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c @@ -25,6 +25,8 @@ #include <math_private.h> +/* IBM long double GCC builtin sets LDBL_EPSILON == LDBL_DENORM_MIN */ +static const long double ldbl_eps = 0x1p-106L; __complex__ long double __ctanl (__complex__ long double x) @@ -55,7 +57,7 @@ __ctanl (__complex__ long double x) { long double sinrx, cosrx; long double den; - const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2); + const int t = (int) ((LDBL_MAX_EXP - 1) * M_LN2l / 2.0L); /* tan(x+iy) = (sin(2x) + i*sinh(2y))/(cos(2x) + cosh(2y)) = (sin(x)*cos(x) + i*sinh(y)*cosh(y)/(cos(x)^2 + sinh(y)^2). */ @@ -70,7 +72,7 @@ __ctanl (__complex__ long double x) sin(x)*cos(x)/sinh(y)^2 = 4*sin(x)*cos(x)/exp(2y). */ long double exp_2t = __ieee754_expl (2 * t); - __imag__ res = __copysignl (1.0, __imag__ x); + __imag__ res = __copysignl (1.0L, __imag__ x); __real__ res = 4 * sinrx * cosrx; __imag__ x = fabsl (__imag__ x); __imag__ x -= t; @@ -82,23 +84,35 @@ __ctanl (__complex__ long double x) __real__ res /= exp_2t; } else - __real__ res /= __ieee754_expl (2 * __imag__ x); + __real__ res /= __ieee754_expl (2.0L * __imag__ x); } else { - long double sinhix = __ieee754_sinhl (__imag__ x); - long double coshix = __ieee754_coshl (__imag__ x); + long double sinhix, coshix; + if (fabsl (__imag__ x) > LDBL_MIN) + { + sinhix = __ieee754_sinhl (__imag__ x); + coshix = __ieee754_coshl (__imag__ x); + } + else + { + sinhix = __imag__ x; + coshix = 1.0L; + } - den = cosrx * cosrx + sinhix * sinhix; - __real__ res = sinrx * cosrx / den; - __imag__ res = sinhix * coshix / den; + if (fabsl (sinhix) > fabsl (cosrx) * ldbl_eps) + den = cosrx * cosrx + sinhix * sinhix; + else + den = cosrx * cosrx; + __real__ res = sinrx * (cosrx / den); + __imag__ res = sinhix * (coshix / den); } /* __gcc_qmul does not respect -0.0 so we need the following fixup. */ - if ((__real__ res == 0.0) && (__real__ x == 0.0)) + if ((__real__ res == 0.0L) && (__real__ x == 0.0L)) __real__ res = __real__ x; - if ((__real__ res == 0.0) && (__imag__ x == 0.0)) + if ((__real__ res == 0.0L) && (__imag__ x == 0.0L)) __imag__ res = __imag__ x; } diff --git a/libc/sysdeps/ieee754/ldbl-96/e_jnl.c b/libc/sysdeps/ieee754/ldbl-96/e_jnl.c index 2e206e7e2..58a9107f7 100644 --- a/libc/sysdeps/ieee754/ldbl-96/e_jnl.c +++ b/libc/sysdeps/ieee754/ldbl-96/e_jnl.c @@ -56,6 +56,7 @@ * */ +#include <errno.h> #include <math.h> #include <math_private.h> @@ -360,7 +361,8 @@ __ieee754_ynl (int n, long double x) b = __ieee754_y1l (x); /* quit if b is -inf */ GET_LDOUBLE_WORDS (se, i0, i1, b); - for (i = 1; i < n && se != 0xffff; i++) + /* Use 0xffffffff since GET_LDOUBLE_WORDS sign-extends SE. */ + for (i = 1; i < n && se != 0xffffffff; i++) { temp = b; b = ((long double) (i + i) / x) * b - a; @@ -368,6 +370,9 @@ __ieee754_ynl (int n, long double x) a = temp; } } + /* If B is +-Inf, set up errno accordingly. */ + if (! __finitel (b)) + __set_errno (ERANGE); if (sign > 0) return b; else diff --git a/libc/sysdeps/mach/hurd/getgroups.c b/libc/sysdeps/mach/hurd/getgroups.c index 157a98174..35b219ef6 100644 --- a/libc/sysdeps/mach/hurd/getgroups.c +++ b/libc/sysdeps/mach/hurd/getgroups.c @@ -30,6 +30,9 @@ __getgroups (n, gidset) int ngids; void *crit; + if (n < 0) + return __hurd_fail (EINVAL); + crit = _hurd_critical_section_lock (); __mutex_lock (&_hurd_id.lock); @@ -53,7 +56,7 @@ __getgroups (n, gidset) /* Now that the lock is released, we can safely copy the group set into the user's array, which might fault. */ if (ngids > n) - ngids = n; + return __hurd_fail (EINVAL); memcpy (gidset, gids, ngids * sizeof (gid_t)); } else diff --git a/libc/sysdeps/mach/hurd/getlogin_r.c b/libc/sysdeps/mach/hurd/getlogin_r.c index 2539e6b0a..5410709e7 100644 --- a/libc/sysdeps/mach/hurd/getlogin_r.c +++ b/libc/sysdeps/mach/hurd/getlogin_r.c @@ -29,13 +29,20 @@ getlogin_r (name, name_len) char *name; size_t name_len; { - static char login[1024]; /* XXX */ + string_t login; error_t err; if (err = __USEPORT (PROC, __proc_getlogin (port, login))) return errno = err; - strncpy (name, login, name_len); + size_t len = __strnlen (login, sizeof login - 1) + 1; + if (len > name_len) + { + errno = ERANGE; + return errno; + } + + memcpy (name, login, len); return 0; } libc_hidden_def (getlogin_r) diff --git a/libc/sysdeps/mach/hurd/llistxattr.c b/libc/sysdeps/mach/hurd/llistxattr.c new file mode 100644 index 000000000..23fb165c7 --- /dev/null +++ b/libc/sysdeps/mach/hurd/llistxattr.c @@ -0,0 +1,35 @@ +/* Access to extended attributes on files. Hurd version. + Copyright (C) 2005-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <errno.h> +#include <sys/xattr.h> +#include <hurd.h> +#include <hurd/xattr.h> +#include <fcntl.h> + +ssize_t +llistxattr (const char *path, char *list, size_t size) +{ + error_t err; + file_t port = __file_name_lookup (path, O_NOLINK, 0); + if (port == MACH_PORT_NULL) + return -1; + err = _hurd_xattr_list (port, list, &size); + __mach_port_deallocate (__mach_task_self (), port); + return err ? __hurd_fail (err) : size; +} diff --git a/libc/sysdeps/mach/hurd/lremovexattr.c b/libc/sysdeps/mach/hurd/lremovexattr.c new file mode 100644 index 000000000..32a96ac33 --- /dev/null +++ b/libc/sysdeps/mach/hurd/lremovexattr.c @@ -0,0 +1,35 @@ +/* Access to extended attributes on files. Hurd version. + Copyright (C) 2005-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <errno.h> +#include <sys/xattr.h> +#include <hurd.h> +#include <hurd/xattr.h> +#include <fcntl.h> + +ssize_t +lremovexattr (const char *path, const char *name) +{ + error_t err; + file_t port = __file_name_lookup (path, O_NOLINK, 0); + if (port == MACH_PORT_NULL) + return -1; + err = _hurd_xattr_remove (port, name); + __mach_port_deallocate (__mach_task_self (), port); + return __hurd_fail (err); +} diff --git a/libc/sysdeps/mach/hurd/sendto.c b/libc/sysdeps/mach/hurd/sendto.c index c641757dd..bd4123ea1 100644 --- a/libc/sysdeps/mach/hurd/sendto.c +++ b/libc/sysdeps/mach/hurd/sendto.c @@ -33,37 +33,50 @@ __sendto (int fd, const struct sockaddr_un *addr, socklen_t addr_len) { - addr_port_t aport; + addr_port_t aport = MACH_PORT_NULL; error_t err; size_t wrote; - if (addr->sun_family == AF_LOCAL) + /* Get an address port for the desired destination address. */ + error_t create_address_port (io_t port, + const struct sockaddr_un *addr, + socklen_t addr_len, + addr_port_t *aport) { - /* For the local domain, we must look up the name as a file and talk - to it with the ifsock protocol. */ - file_t file = __file_name_lookup (addr->sun_path, 0, 0); - if (file == MACH_PORT_NULL) - return -1; - err = __ifsock_getsockaddr (file, &aport); - __mach_port_deallocate (__mach_task_self (), file); - if (err == MIG_BAD_ID || err == EOPNOTSUPP) - /* The file did not grok the ifsock protocol. */ - err = ENOTSOCK; - if (err) - return __hurd_fail (err); + error_t err_port; + + if (addr->sun_family == AF_LOCAL) + { + /* For the local domain, we must look up the name as a file and talk + to it with the ifsock protocol. */ + file_t file = __file_name_lookup (addr->sun_path, 0, 0); + if (file == MACH_PORT_NULL) + return errno; + err_port = __ifsock_getsockaddr (file, aport); + __mach_port_deallocate (__mach_task_self (), file); + if (err_port == MIG_BAD_ID || err_port == EOPNOTSUPP) + /* The file did not grok the ifsock protocol. */ + err_port = ENOTSOCK; + } + else + { + err_port = __socket_create_address (port, + addr->sun_family, + (char *) addr, + addr_len, + aport); + } + + return err_port; } - else - err = EIEIO; - /* Get an address port for the desired destination address. */ err = HURD_DPORT_USE (fd, ({ - if (err) - err = __socket_create_address (port, - addr->sun_family, - (char *) addr, - addr_len, - &aport); + if (addr != NULL) + err = create_address_port (port, addr, addr_len, + &aport); + else + err = 0; if (! err) { /* Send the data. */ @@ -72,12 +85,13 @@ __sendto (int fd, NULL, MACH_MSG_TYPE_COPY_SEND, 0, NULL, 0, &wrote); - __mach_port_deallocate (__mach_task_self (), - aport); } err; })); + if (aport != MACH_PORT_NULL) + __mach_port_deallocate (__mach_task_self (), aport); + return err ? __hurd_sockfail (fd, flags, err) : wrote; } diff --git a/libc/sysdeps/mach/hurd/tmpfile.c b/libc/sysdeps/mach/hurd/tmpfile.c index 94b1380da..c2aa76491 100644 --- a/libc/sysdeps/mach/hurd/tmpfile.c +++ b/libc/sysdeps/mach/hurd/tmpfile.c @@ -37,7 +37,7 @@ __tmpfile (void) FILE *f; /* Get a port to the directory that will contain the file. */ - const char *dirname = __secure_getenv ("TMPDIR") ?: P_tmpdir; + const char *dirname = __libc_secure_getenv ("TMPDIR") ?: P_tmpdir; file_t dir = __file_name_lookup (dirname, 0, 0); if (dir == MACH_PORT_NULL) return NULL; diff --git a/libc/sysdeps/mach/sysdep.h b/libc/sysdeps/mach/sysdep.h index 3bcb9b32b..29a2c8e90 100644 --- a/libc/sysdeps/mach/sysdep.h +++ b/libc/sysdeps/mach/sysdep.h @@ -31,7 +31,7 @@ work right. */ #undef ENTRY #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE name; \ + .globl name; \ .align ALIGN; \ .type name,@function; \ name: diff --git a/libc/sysdeps/posix/getaddrinfo.c b/libc/sysdeps/posix/getaddrinfo.c index 2eca2ae0e..78a2474b1 100644 --- a/libc/sysdeps/posix/getaddrinfo.c +++ b/libc/sysdeps/posix/getaddrinfo.c @@ -568,7 +568,9 @@ gaih_inet (const char *name, const struct gaih_service *service, IPv6 scope ids. */ if (req->ai_family == AF_INET) { - size_t tmpbuflen = 512; + /* Allocate additional room for struct host_data. */ + size_t tmpbuflen = (512 + MAX_NR_ALIASES * sizeof(char*) + + 16 * sizeof(char)); assert (tmpbuf == NULL); tmpbuf = alloca_account (tmpbuflen, alloca_used); int rc; @@ -811,7 +813,7 @@ gaih_inet (const char *name, const struct gaih_service *service, old_res_options = _res.options; _res.options &= ~RES_USE_INET6; - size_t tmpbuflen = 1024; + size_t tmpbuflen = 1024 + sizeof(struct gaih_addrtuple); malloc_tmpbuf = !__libc_use_alloca (alloca_used + tmpbuflen); assert (tmpbuf == NULL); if (!malloc_tmpbuf) @@ -1113,7 +1115,9 @@ gaih_inet (const char *name, const struct gaih_service *service, struct hostent *h = NULL; int herrno; struct hostent th; - size_t tmpbuf2len = 512; + /* Add room for struct host_data. */ + size_t tmpbuf2len = (512 + (MAX_NR_ALIASES+MAX_NR_ADDRS+1) + * sizeof(char*) + 16 * sizeof(char)); do { diff --git a/libc/sysdeps/posix/getcwd.c b/libc/sysdeps/posix/getcwd.c index 1dc45e8ee..911cbfab5 100644 --- a/libc/sysdeps/posix/getcwd.c +++ b/libc/sysdeps/posix/getcwd.c @@ -401,8 +401,10 @@ __getcwd (buf, size) goto lose; } +#ifdef _DIRENT_HAVE_D_TYPE if (d->d_type != DT_DIR && d->d_type != DT_UNKNOWN) continue; +#endif if (d->d_name[0] == '.' && (d->d_name[1] == '\0' || (d->d_name[1] == '.' && d->d_name[2] == '\0'))) diff --git a/libc/sysdeps/posix/libc_fatal.c b/libc/sysdeps/posix/libc_fatal.c index 62acb9bea..6b741297c 100644 --- a/libc/sysdeps/posix/libc_fatal.c +++ b/libc/sysdeps/posix/libc_fatal.c @@ -1,5 +1,4 @@ -/* Copyright (C) 1993-1995,1997,2000,2004,2005,2009,2011 - Free Software Foundation, Inc. +/* Copyright (C) 1993-2012 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 @@ -61,7 +60,7 @@ __libc_message (int do_abort, const char *fmt, ...) /* Open a descriptor for /dev/tty unless the user explicitly requests errors on standard error. */ - const char *on_2 = __secure_getenv ("LIBC_FATAL_STDERR_"); + const char *on_2 = __libc_secure_getenv ("LIBC_FATAL_STDERR_"); if (on_2 == NULL || *on_2 == '\0') fd = open_not_cancel_2 (_PATH_TTY, O_RDWR | O_NOCTTY | O_NDELAY); diff --git a/libc/sysdeps/posix/pwrite64.c b/libc/sysdeps/posix/pwrite64.c index d9ec10f38..61c193bea 100644 --- a/libc/sysdeps/posix/pwrite64.c +++ b/libc/sysdeps/posix/pwrite64.c @@ -1,6 +1,6 @@ /* Write block to given position in file without changing file pointer. POSIX version. - Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. + Copyright (C) 1997-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -56,7 +56,6 @@ __libc_pwrite64 (int fd, const void *buf, size_t nbyte, off64_t offset) return result; } #ifndef __libc_pwrite64 -libc_hidden_def (__libc_pwrite64) weak_alias (__libc_pwrite64, __pwrite64) libc_hidden_weak (__pwrite64) weak_alias (__libc_pwrite64, pwrite64) diff --git a/libc/sysdeps/posix/spawni.c b/libc/sysdeps/posix/spawni.c index abbf95622..2d3ae941d 100644 --- a/libc/sysdeps/posix/spawni.c +++ b/libc/sysdeps/posix/spawni.c @@ -1,5 +1,5 @@ /* Guts of POSIX spawn interface. Generic POSIX.1 version. - Copyright (C) 2000-2005, 2006, 2011, 2012 Free Software Foundation, Inc. + Copyright (C) 2000-2012 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 @@ -20,6 +20,7 @@ #include <fcntl.h> #include <paths.h> #include <spawn.h> +#include <stdbool.h> #include <stdlib.h> #include <string.h> #include <unistd.h> diff --git a/libc/sysdeps/posix/sysconf.c b/libc/sysdeps/posix/sysconf.c index 1f988d547..d9b3c83ab 100644 --- a/libc/sysdeps/posix/sysconf.c +++ b/libc/sysdeps/posix/sysconf.c @@ -1,5 +1,4 @@ -/* Copyright (C) 1991,1993,1995-1997,1999-2003,2004,2006,2009 - Free Software Foundation, Inc. +/* Copyright (C) 1991-2012 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 @@ -1259,7 +1258,7 @@ __sysconf_check_spec (const char *spec) { int save_errno = errno; - const char *getconf_dir = __secure_getenv ("GETCONF_DIR") ?: GETCONF_DIR; + const char *getconf_dir = __libc_secure_getenv ("GETCONF_DIR") ?: GETCONF_DIR; size_t getconf_dirlen = strlen (getconf_dir); size_t speclen = strlen (spec); diff --git a/libc/sysdeps/posix/tempname.c b/libc/sysdeps/posix/tempname.c index a98f1d6e9..2f0bfef34 100644 --- a/libc/sysdeps/posix/tempname.c +++ b/libc/sysdeps/posix/tempname.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2001, 2006, 2007, 2009 Free Software Foundation, Inc. +/* Copyright (C) 1991-2012 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 @@ -101,8 +101,12 @@ # define __xstat64(version, path, buf) stat (path, buf) #endif -#if ! (HAVE___SECURE_GETENV || _LIBC) -# define __secure_getenv getenv +#if ! (HAVE_SECURE_GETENV || _LIBC) +# ifdef HAVE___SECURE_GETENV +# define __libc_secure_getenv __secure_getenv +# else +# define __libc_secure_getenv getenv +# endif #endif #ifdef _LIBC @@ -168,7 +172,7 @@ __path_search (char *tmpl, size_t tmpl_len, const char *dir, const char *pfx, if (try_tmpdir) { - d = __secure_getenv ("TMPDIR"); + d = __libc_secure_getenv ("TMPDIR"); if (d != NULL && direxists (d)) dir = d; else if (dir != NULL && direxists (dir)) diff --git a/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c b/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c index 206064274..c388f25b0 100644 --- a/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c +++ b/libc/sysdeps/powerpc/fpu/k_rem_pio2f.c @@ -1,5 +1,5 @@ /* k_rem_pio2f.c -- float version of e_rem_pio2.c - Copyright (C) 2011 Free Software Foundation, Inc. + Copyright (C) 2011-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Adhemerval Zanella <azanella@br.ibm.com>, 2011 @@ -153,7 +153,7 @@ recompute: ih = iq[jz - 1] >> (7 - q0); } else if (q0 == 0) - ih = iq[jz - 1] >> 8; + ih = iq[jz - 1] >> 7; else if (z >= 0.5) ih = 2; diff --git a/libc/sysdeps/powerpc/fpu/libm-test-ulps b/libc/sysdeps/powerpc/fpu/libm-test-ulps index 66576a52a..ffb8e3a95 100644 --- a/libc/sysdeps/powerpc/fpu/libm-test-ulps +++ b/libc/sysdeps/powerpc/fpu/libm-test-ulps @@ -1336,33 +1336,120 @@ ldouble: 1 Test "Real part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i": double: 1 idouble: 1 +Test "Imaginary part of: ctan (0x1p1023 + 1 i) == -0.2254627924997545057926782581695274244229 + 0.8786063118883068695462540226219865087189 i": +ildouble: 1 +ldouble: 1 Test "Real part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i": float: 1 ifloat: 1 +ildouble: 1 +ldouble: 1 Test "Imaginary part of: ctan (0x1p127 + 1 i) == 0.2446359391192790896381501310437708987204 + 0.9101334047676183761532873794426475906201 i": double: 1 float: 1 idouble: 1 ifloat: 1 +ildouble: 2 +ldouble: 2 Test "Real part of: ctan (0x3.243f6cp-1 + 0 i) == -2.287733242885645987394874673945769518150e7 + 0.0 i": float: 1 ifloat: 1 +ildouble: 2 +ldouble: 2 Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636e-41 + 1.0 i": ildouble: 2 ldouble: 2 +# ctan_downward +Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 10 +ldouble: 10 + +# ctan_tonearest +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# ctan_towardzero +Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ldouble: 4 +ildouble: 4 +Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 13 +ldouble: 13 +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 10 +ldouble: 10 + +# ctan_upward +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 1 +idouble: 1 +ildouble: 6 +ldouble: 6 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 10 +ldouble: 10 +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 6 +ldouble: 6 +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 1 +ldouble: 1 + # ctanh Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": double: 1 float: 2 idouble: 1 ifloat: 2 +idouble: 2 +ildouble: 2 +ldouble: 2 Test "Imaginary part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": double: 1 idouble: 1 +ildouble: 2 +ldouble: 2 Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i) == 0.0 - 2.287733242885645987394874673945769518150e7 i": float: 1 ifloat: 1 +ildouble: 2 +ldouble: 2 Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i": double: 1 float: 1 @@ -1378,22 +1465,100 @@ float: 1 ifloat: 1 ildouble: 2 ldouble: 2 +Test "Real part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i": +ildouble: 1 +ldouble: 1 Test "Imaginary part of: ctanh (1 + 0x1p1023 i) == 0.8786063118883068695462540226219865087189 - 0.2254627924997545057926782581695274244229 i": -double: 1 idouble: 1 +double: 1 Test "Real part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i": double: 1 float: 1 idouble: 1 ifloat: 1 +ildouble: 2 +ldouble: 2 Test "Imaginary part of: ctanh (1 + 0x1p127 i) == 0.9101334047676183761532873794426475906201 + 0.2446359391192790896381501310437708987204 i": double: 1 float: 1 ifloat: 1 +ildouble: 1 +ldouble: 1 Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425576722354636e-41 i": ildouble: 2 ldouble: 2 +# ctanh_downward +Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 10 +ldouble: 10 +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +# ctanh_tonearest +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +# ctanh_towardzero +Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 13 +ldouble: 13 +Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 4 +ldouble: 4 +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 10 +ldouble: 10 +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +# ctanh_upward +Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 10 +ldouble: 10 +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 1 +idouble: 1 +ildouble: 6 +ldouble: 6 +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 3 +ldouble: 3 + # erf Test "erf (1.25) == 0.922900128256458230136523481197281140": double: 1 @@ -2714,9 +2879,63 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Real part of "ctan_downward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctan_downward": +float: 1 +ifloat: 1 +ildouble: 10 +ldouble: 10 + +Function: Real part of "ctan_tonearest": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Imaginary part of "ctan_tonearest": +float: 1 +ifloat: 1 ildouble: 1 ldouble: 1 +Function: Real part of "ctan_towardzero": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctan_towardzero": +float: 1 +ifloat: 1 +ildouble: 13 +ldouble: 13 + +Function: Real part of "ctan_upward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 6 +ldouble: 6 + +Function: Imaginary part of "ctan_upward": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 10 +ldouble: 10 + Function: Real part of "ctanh": double: 1 float: 2 @@ -2733,6 +2952,60 @@ ifloat: 1 ildouble: 2 ldouble: 2 +Function: Real part of "ctanh_downward": +float: 1 +ifloat: 1 +ildouble: 10 +ldouble: 10 + +Function: Imaginary part of "ctanh_downward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctanh_tonearest": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctanh_tonearest": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Real part of "ctanh_towardzero": +float: 1 +ifloat: 1 +ildouble: 13 +ldouble: 13 + +Function: Imaginary part of "ctanh_towardzero": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctanh_upward": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 10 +ldouble: 10 + +Function: Imaginary part of "ctanh_upward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 6 +ldouble: 6 + Function: "erf": double: 1 idouble: 1 diff --git a/libc/sysdeps/powerpc/ldsodefs.h b/libc/sysdeps/powerpc/ldsodefs.h new file mode 100644 index 000000000..4a543491a --- /dev/null +++ b/libc/sysdeps/powerpc/ldsodefs.h @@ -0,0 +1,54 @@ +/* Run-time dynamic linker data structures for loaded ELF shared objects. + Copyright (C) 1995-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _POWERPC_LDSODEFS_H +#define _POWERPC_LDSODEFS_H 1 + +#include <elf.h> + +struct La_ppc32_regs; +struct La_ppc32_retval; +struct La_ppc64_regs; +struct La_ppc64_retval; + +#define ARCH_PLTENTER_MEMBERS \ + Elf32_Addr (*ppc32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, struct La_ppc32_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep); \ + Elf64_Addr (*ppc64_gnu_pltenter) (Elf64_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, struct La_ppc64_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep) + +#define ARCH_PLTEXIT_MEMBERS \ + unsigned int (*ppc32_gnu_pltexit) (Elf32_Sym *, unsigned int, \ + uintptr_t *, \ + uintptr_t *, \ + const struct La_ppc32_regs *, \ + struct La_ppc32_retval *, \ + const char *); \ + unsigned int (*ppc64_gnu_pltexit) (Elf64_Sym *, unsigned int, \ + uintptr_t *, \ + uintptr_t *, \ + const struct La_ppc64_regs *, \ + struct La_ppc64_retval *, const char *) + +#include_next <ldsodefs.h> + +#endif diff --git a/libc/sysdeps/powerpc/powerpc32/Makefile b/libc/sysdeps/powerpc/powerpc32/Makefile index aa2d0b9fb..64f79003a 100644 --- a/libc/sysdeps/powerpc/powerpc32/Makefile +++ b/libc/sysdeps/powerpc/powerpc32/Makefile @@ -6,8 +6,9 @@ sysdep-LDFLAGS += -msoft-float endif ifeq ($(subdir),gmon) -sysdep_routines += ppc-mcount +sysdep_routines += ppc-mcount compat-ppc-mcount static-only-routines += ppc-mcount +shared-only-routines += compat-ppc-mcount endif ifeq ($(subdir),misc) diff --git a/libc/sysdeps/powerpc/powerpc32/compat-ppc-mcount.S b/libc/sysdeps/powerpc/powerpc32/compat-ppc-mcount.S new file mode 100644 index 000000000..2a9cb2407 --- /dev/null +++ b/libc/sysdeps/powerpc/powerpc32/compat-ppc-mcount.S @@ -0,0 +1,11 @@ +#include <shlib-compat.h> + +#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_15) + + compat_text_section +# define _mcount __compat_mcount +# include "ppc-mcount.S" +# undef _mcount + +compat_symbol (libc, __compat_mcount, _mcount, GLIBC_2_0) +#endif diff --git a/libc/sysdeps/powerpc/powerpc32/configure b/libc/sysdeps/powerpc/powerpc32/configure index da0e7f4af..86ecfdcf4 100644 --- a/libc/sysdeps/powerpc/powerpc32/configure +++ b/libc/sysdeps/powerpc/powerpc32/configure @@ -137,48 +137,3 @@ if test $libc_cv_ppc_secure_plt = yes; then $as_echo "#define HAVE_PPC_SECURE_PLT 1" >>confdefs.h fi - -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for powerpc32 TLS support" >&5 -$as_echo_n "checking for powerpc32 TLS support... " >&6; } -if ${libc_cv_powerpc32_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.s <<\EOF - .section ".tdata","awT",@progbits -x: .long 1 -x1: .long 1 -x2: .long 1 - .text - addi 3,31,x@got@tlsgd - addi 3,31,x1@got@tlsld - addi 9,3,x1@dtprel - addis 9,3,x2@dtprel@ha - addi 9,9,x2@dtprel@l - lwz 0,x1@dtprel(3) - addis 9,3,x2@dtprel@ha - lwz 0,x2@dtprel@l(9) - lwz 9,x3@got@tprel(31) - add 9,9,x@tls - addi 9,2,x1@tprel - addis 9,2,x2@tprel@ha - addi 9,9,x2@tprel@l -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_powerpc32_tls=yes -else - libc_cv_powerpc32_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_powerpc32_tls" >&5 -$as_echo "$libc_cv_powerpc32_tls" >&6; } -if test $libc_cv_powerpc32_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi diff --git a/libc/sysdeps/powerpc/powerpc32/configure.in b/libc/sysdeps/powerpc/powerpc32/configure.in index bc775bb13..21d3f5ee5 100644 --- a/libc/sysdeps/powerpc/powerpc32/configure.in +++ b/libc/sysdeps/powerpc/powerpc32/configure.in @@ -30,37 +30,3 @@ rm -rf conftest*]) if test $libc_cv_ppc_secure_plt = yes; then AC_DEFINE(HAVE_PPC_SECURE_PLT) fi - -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for powerpc32 TLS support, libc_cv_powerpc32_tls, [dnl -cat > conftest.s <<\EOF - .section ".tdata","awT",@progbits -x: .long 1 -x1: .long 1 -x2: .long 1 - .text - addi 3,31,x@got@tlsgd - addi 3,31,x1@got@tlsld - addi 9,3,x1@dtprel - addis 9,3,x2@dtprel@ha - addi 9,9,x2@dtprel@l - lwz 0,x1@dtprel(3) - addis 9,3,x2@dtprel@ha - lwz 0,x2@dtprel@l(9) - lwz 9,x3@got@tprel(31) - add 9,9,x@tls - addi 9,2,x1@tprel - addis 9,2,x2@tprel@ha - addi 9,9,x2@tprel@l -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_powerpc32_tls=yes -else - libc_cv_powerpc32_tls=no -fi -rm -f conftest*]) -if test $libc_cv_powerpc32_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S b/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S index 39bfc621d..fe530f8bb 100644 --- a/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S +++ b/libc/sysdeps/powerpc/powerpc32/fpu/fprrest.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2000-2012 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,68 +22,68 @@ #include <sysdep.h> ENTRY(_restfpr_all) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf14) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_14) + .globl C_TEXT(_restf14) + .globl C_TEXT(_restfpr_14) C_TEXT(_restf14): C_TEXT(_restfpr_14): lfd fp14,-144(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf15) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_15) + .globl C_TEXT(_restf15) + .globl C_TEXT(_restfpr_15) C_TEXT(_restf15): C_TEXT(_restfpr_15): lfd fp15,-136(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf16) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_16) + .globl C_TEXT(_restf16) + .globl C_TEXT(_restfpr_16) C_TEXT(_restf16): C_TEXT(_restfpr_16): lfd fp16,-128(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf17) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_17) + .globl C_TEXT(_restf17) + .globl C_TEXT(_restfpr_17) C_TEXT(_restf17): C_TEXT(_restfpr_17): lfd fp17,-120(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf18) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_18) + .globl C_TEXT(_restf18) + .globl C_TEXT(_restfpr_18) C_TEXT(_restf18): C_TEXT(_restfpr_18): lfd fp18,-112(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf19) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_19) + .globl C_TEXT(_restf19) + .globl C_TEXT(_restfpr_19) C_TEXT(_restf19): C_TEXT(_restfpr_19): lfd fp19,-104(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf20) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_20) + .globl C_TEXT(_restf20) + .globl C_TEXT(_restfpr_20) C_TEXT(_restf20): C_TEXT(_restfpr_20): lfd fp20,-96(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf21) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_21) + .globl C_TEXT(_restf21) + .globl C_TEXT(_restfpr_21) C_TEXT(_restf21): C_TEXT(_restfpr_21): lfd fp21,-88(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf22) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_22) + .globl C_TEXT(_restf22) + .globl C_TEXT(_restfpr_22) C_TEXT(_restf22): C_TEXT(_restfpr_22): lfd fp22,-80(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf23) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_23) + .globl C_TEXT(_restf23) + .globl C_TEXT(_restfpr_23) C_TEXT(_restf23): C_TEXT(_restfpr_23): lfd fp23,-72(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf24) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_24) + .globl C_TEXT(_restf24) + .globl C_TEXT(_restfpr_24) C_TEXT(_restf24): C_TEXT(_restfpr_24): lfd fp24,-64(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf25) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_25) + .globl C_TEXT(_restf25) + .globl C_TEXT(_restfpr_25) C_TEXT(_restf25): C_TEXT(_restfpr_25): lfd fp25,-56(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf26) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_26) + .globl C_TEXT(_restf26) + .globl C_TEXT(_restfpr_26) C_TEXT(_restf26): C_TEXT(_restfpr_26): lfd fp26,-48(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf27) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_27) + .globl C_TEXT(_restf27) + .globl C_TEXT(_restfpr_27) C_TEXT(_restf27): C_TEXT(_restfpr_27): lfd fp27,-40(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf28) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_28) + .globl C_TEXT(_restf28) + .globl C_TEXT(_restfpr_28) C_TEXT(_restf28): C_TEXT(_restfpr_28): lfd fp28,-32(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restf29) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restfpr_29) + .globl C_TEXT(_restf29) + .globl C_TEXT(_restfpr_29) C_TEXT(_restf29): C_TEXT(_restfpr_29): lwz r0,8(r1) #get return address from frame lfd fp29,-24(r1) #restore f29 diff --git a/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S b/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S index fbeaa7952..25e472a8a 100644 --- a/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S +++ b/libc/sysdeps/powerpc/powerpc32/fpu/fprsave.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2000-2012 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,83 +22,83 @@ #include <sysdep.h> ENTRY(_savefpr_all) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef14) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_14) + .globl C_TEXT(_savef14) + .globl C_TEXT(_savefpr_14) C_TEXT(_savef14): C_TEXT(_savefpr_14): stfd fp14,-144(r1) cfi_offset(fp14,-144) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef15) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_15) + .globl C_TEXT(_savef15) + .globl C_TEXT(_savefpr_15) C_TEXT(_savef15): C_TEXT(_savefpr_15): stfd fp15,-136(r1) cfi_offset(fp15,-136) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef16) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_16) + .globl C_TEXT(_savef16) + .globl C_TEXT(_savefpr_16) C_TEXT(_savef16): C_TEXT(_savefpr_16): stfd fp16,-128(r1) cfi_offset(fp16,-128) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef17) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_17) + .globl C_TEXT(_savef17) + .globl C_TEXT(_savefpr_17) C_TEXT(_savef17): C_TEXT(_savefpr_17): stfd fp17,-120(r1) cfi_offset(fp17,-120) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef18) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_18) + .globl C_TEXT(_savef18) + .globl C_TEXT(_savefpr_18) C_TEXT(_savef18): C_TEXT(_savefpr_18): stfd fp18,-112(r1) cfi_offset(fp18,-112) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef19) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_19) + .globl C_TEXT(_savef19) + .globl C_TEXT(_savefpr_19) C_TEXT(_savef19): C_TEXT(_savefpr_19): stfd fp19,-104(r1) cfi_offset(fp19,-104) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef20) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_20) + .globl C_TEXT(_savef20) + .globl C_TEXT(_savefpr_20) C_TEXT(_savef20): C_TEXT(_savefpr_20): stfd fp20,-96(r1) cfi_offset(fp20,-96) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef21) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_21) + .globl C_TEXT(_savef21) + .globl C_TEXT(_savefpr_21) C_TEXT(_savef21): C_TEXT(_savefpr_21): stfd fp21,-88(r1) cfi_offset(fp21,-88) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef22) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_22) + .globl C_TEXT(_savef22) + .globl C_TEXT(_savefpr_22) C_TEXT(_savef22): C_TEXT(_savefpr_22): stfd fp22,-80(r1) cfi_offset(fp22,-80) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef23) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_23) + .globl C_TEXT(_savef23) + .globl C_TEXT(_savefpr_23) C_TEXT(_savef23): C_TEXT(_savefpr_23): stfd fp23,-72(r1) cfi_offset(fp23,-72) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef24) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_24) + .globl C_TEXT(_savef24) + .globl C_TEXT(_savefpr_24) C_TEXT(_savef24): C_TEXT(_savefpr_24): stfd fp24,-64(r1) cfi_offset(fp24,-64) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef25) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_25) + .globl C_TEXT(_savef25) + .globl C_TEXT(_savefpr_25) C_TEXT(_savef25): C_TEXT(_savefpr_25): stfd fp25,-56(r1) cfi_offset(fp25,-56) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef26) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_26) + .globl C_TEXT(_savef26) + .globl C_TEXT(_savefpr_26) C_TEXT(_savef26): C_TEXT(_savefpr_26): stfd fp26,-48(r1) cfi_offset(fp26,-48) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef27) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_27) + .globl C_TEXT(_savef27) + .globl C_TEXT(_savefpr_27) C_TEXT(_savef27): C_TEXT(_savefpr_27): stfd fp27,-40(r1) cfi_offset(fp27,-40) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef28) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_28) + .globl C_TEXT(_savef28) + .globl C_TEXT(_savefpr_28) C_TEXT(_savef28): C_TEXT(_savefpr_28): stfd fp28,-32(r1) cfi_offset(fp28,-32) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savef29) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savefpr_29) + .globl C_TEXT(_savef29) + .globl C_TEXT(_savefpr_29) C_TEXT(_savef29): C_TEXT(_savefpr_29): stfd fp29,-24(r1) #save f29 stfd fp30,-16(r1) #save f30 diff --git a/libc/sysdeps/powerpc/powerpc32/gprrest0.S b/libc/sysdeps/powerpc/powerpc32/gprrest0.S index 79150ef4d..854e02ba0 100644 --- a/libc/sysdeps/powerpc/powerpc32/gprrest0.S +++ b/libc/sysdeps/powerpc/powerpc32/gprrest0.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2000-2012 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 @@ -27,39 +27,39 @@ #include <sysdep.h> ENTRY(_restgpr0_all) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_13) + .globl C_TEXT(_restgpr0_13) C_TEXT(_restgpr0_13): lwz r13,-76(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_14) + .globl C_TEXT(_restgpr0_14) C_TEXT(_restgpr0_14): lwz r14,-72(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_15) + .globl C_TEXT(_restgpr0_15) C_TEXT(_restgpr0_15): lwz r15,-68(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_16) + .globl C_TEXT(_restgpr0_16) C_TEXT(_restgpr0_16): lwz r16,-64(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_17) + .globl C_TEXT(_restgpr0_17) C_TEXT(_restgpr0_17): lwz r17,-60(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_18) + .globl C_TEXT(_restgpr0_18) C_TEXT(_restgpr0_18): lwz r18,-56(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_19) + .globl C_TEXT(_restgpr0_19) C_TEXT(_restgpr0_19): lwz r19,-52(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_20) + .globl C_TEXT(_restgpr0_20) C_TEXT(_restgpr0_20): lwz r20,-48(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_21) + .globl C_TEXT(_restgpr0_21) C_TEXT(_restgpr0_21): lwz r21,-44(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_22) + .globl C_TEXT(_restgpr0_22) C_TEXT(_restgpr0_22): lwz r22,-40(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_23) + .globl C_TEXT(_restgpr0_23) C_TEXT(_restgpr0_23): lwz r23,-36(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_24) + .globl C_TEXT(_restgpr0_24) C_TEXT(_restgpr0_24): lwz r24,-32(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_25) + .globl C_TEXT(_restgpr0_25) C_TEXT(_restgpr0_25): lwz r25,-28(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_26) + .globl C_TEXT(_restgpr0_26) C_TEXT(_restgpr0_26): lwz r26,-24(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_27) + .globl C_TEXT(_restgpr0_27) C_TEXT(_restgpr0_27): lwz r27,-20(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_28) + .globl C_TEXT(_restgpr0_28) C_TEXT(_restgpr0_28): lwz r28,-16(r1) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr0_29) + .globl C_TEXT(_restgpr0_29) C_TEXT(_restgpr0_29): lwz r0,8(r1) #get return address from frame lwz r29,-12(r1) #restore r29 mtlr r0 #move return address to LR diff --git a/libc/sysdeps/powerpc/powerpc32/gprrest1.S b/libc/sysdeps/powerpc/powerpc32/gprrest1.S index 945b935ba..0c20cf884 100644 --- a/libc/sysdeps/powerpc/powerpc32/gprrest1.S +++ b/libc/sysdeps/powerpc/powerpc32/gprrest1.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2000-2012 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,39 +23,39 @@ #include <sysdep.h> ENTRY(_restgpr1_all) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_13) + .globl C_TEXT(_restgpr1_13) C_TEXT(_restgpr1_13): lwz r13,-76(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_14) + .globl C_TEXT(_restgpr1_14) C_TEXT(_restgpr1_14): lwz r14,-72(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_15) + .globl C_TEXT(_restgpr1_15) C_TEXT(_restgpr1_15): lwz r15,-68(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_16) + .globl C_TEXT(_restgpr1_16) C_TEXT(_restgpr1_16): lwz r16,-64(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_17) + .globl C_TEXT(_restgpr1_17) C_TEXT(_restgpr1_17): lwz r17,-60(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_18) + .globl C_TEXT(_restgpr1_18) C_TEXT(_restgpr1_18): lwz r18,-56(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_19) + .globl C_TEXT(_restgpr1_19) C_TEXT(_restgpr1_19): lwz r19,-52(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_20) + .globl C_TEXT(_restgpr1_20) C_TEXT(_restgpr1_20): lwz r20,-48(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_21) + .globl C_TEXT(_restgpr1_21) C_TEXT(_restgpr1_21): lwz r21,-44(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_22) + .globl C_TEXT(_restgpr1_22) C_TEXT(_restgpr1_22): lwz r22,-40(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_23) + .globl C_TEXT(_restgpr1_23) C_TEXT(_restgpr1_23): lwz r23,-36(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_24) + .globl C_TEXT(_restgpr1_24) C_TEXT(_restgpr1_24): lwz r24,-32(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_25) + .globl C_TEXT(_restgpr1_25) C_TEXT(_restgpr1_25): lwz r25,-28(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_26) + .globl C_TEXT(_restgpr1_26) C_TEXT(_restgpr1_26): lwz r26,-24(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_27) + .globl C_TEXT(_restgpr1_27) C_TEXT(_restgpr1_27): lwz r27,-20(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_28) + .globl C_TEXT(_restgpr1_28) C_TEXT(_restgpr1_28): lwz r28,-16(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_restgpr1_29) + .globl C_TEXT(_restgpr1_29) C_TEXT(_restgpr1_29): lwz r29,-12(r12) #restore r29 lwz r30,-8(r12) #restore r30 lwz r31,-4(r12) #restore r31 diff --git a/libc/sysdeps/powerpc/powerpc32/gprsave0.S b/libc/sysdeps/powerpc/powerpc32/gprsave0.S index 977653e44..25b1e2858 100644 --- a/libc/sysdeps/powerpc/powerpc32/gprsave0.S +++ b/libc/sysdeps/powerpc/powerpc32/gprsave0.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2000-2012 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 @@ -27,55 +27,55 @@ #include <sysdep.h> ENTRY(_savegpr0_all) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_13) + .globl C_TEXT(_savegpr0_13) C_TEXT(_savegpr0_13): stw r13,-76(r1) cfi_offset(r13,-76) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_14) + .globl C_TEXT(_savegpr0_14) C_TEXT(_savegpr0_14): stw r14,-72(r1) cfi_offset(r14,-72) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_15) + .globl C_TEXT(_savegpr0_15) C_TEXT(_savegpr0_15): stw r15,-68(r1) cfi_offset(r15,-68) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_16) + .globl C_TEXT(_savegpr0_16) C_TEXT(_savegpr0_16): stw r16,-64(r1) cfi_offset(r16,-64) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_17) + .globl C_TEXT(_savegpr0_17) C_TEXT(_savegpr0_17): stw r17,-60(r1) cfi_offset(r17,-60) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_18) + .globl C_TEXT(_savegpr0_18) C_TEXT(_savegpr0_18): stw r18,-56(r1) cfi_offset(r18,-56) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_19) + .globl C_TEXT(_savegpr0_19) C_TEXT(_savegpr0_19): stw r19,-52(r1) cfi_offset(r19,-52) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_20) + .globl C_TEXT(_savegpr0_20) C_TEXT(_savegpr0_20): stw r20,-48(r1) cfi_offset(r20,-48) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_21) + .globl C_TEXT(_savegpr0_21) C_TEXT(_savegpr0_21): stw r21,-44(r1) cfi_offset(r21,-44) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_22) + .globl C_TEXT(_savegpr0_22) C_TEXT(_savegpr0_22): stw r22,-40(r1) cfi_offset(r22,-40) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_23) + .globl C_TEXT(_savegpr0_23) C_TEXT(_savegpr0_23): stw r23,-36(r1) cfi_offset(r23,-36) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_24) + .globl C_TEXT(_savegpr0_24) C_TEXT(_savegpr0_24): stw r24,-32(r1) cfi_offset(r24,-32) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_25) + .globl C_TEXT(_savegpr0_25) C_TEXT(_savegpr0_25): stw r25,-28(r1) cfi_offset(r25,-28) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_26) + .globl C_TEXT(_savegpr0_26) C_TEXT(_savegpr0_26): stw r26,-24(r1) cfi_offset(r26,-24) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_27) + .globl C_TEXT(_savegpr0_27) C_TEXT(_savegpr0_27): stw r27,-20(r1) cfi_offset(r27,-20) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_28) + .globl C_TEXT(_savegpr0_28) C_TEXT(_savegpr0_28): stw r28,-16(r1) cfi_offset(r28,-16) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr0_29) + .globl C_TEXT(_savegpr0_29) C_TEXT(_savegpr0_29): stw r29,-12(r1) #save r29 stw r30,-8(r1) #save r30 stw r31,-4(r1) #save r31 diff --git a/libc/sysdeps/powerpc/powerpc32/gprsave1.S b/libc/sysdeps/powerpc/powerpc32/gprsave1.S index a15d785d0..eb1cf3755 100644 --- a/libc/sysdeps/powerpc/powerpc32/gprsave1.S +++ b/libc/sysdeps/powerpc/powerpc32/gprsave1.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2001, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2000-2012 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,39 +23,39 @@ #include <sysdep.h> ENTRY(_savegpr1_all) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_13) + .globl C_TEXT(_savegpr1_13) C_TEXT(_savegpr1_13): stw r13,-76(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_14) + .globl C_TEXT(_savegpr1_14) C_TEXT(_savegpr1_14): stw r14,-72(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_15) + .globl C_TEXT(_savegpr1_15) C_TEXT(_savegpr1_15): stw r15,-68(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_16) + .globl C_TEXT(_savegpr1_16) C_TEXT(_savegpr1_16): stw r16,-64(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_17) + .globl C_TEXT(_savegpr1_17) C_TEXT(_savegpr1_17): stw r17,-60(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_18) + .globl C_TEXT(_savegpr1_18) C_TEXT(_savegpr1_18): stw r18,-56(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_19) + .globl C_TEXT(_savegpr1_19) C_TEXT(_savegpr1_19): stw r19,-52(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_20) + .globl C_TEXT(_savegpr1_20) C_TEXT(_savegpr1_20): stw r20,-48(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_21) + .globl C_TEXT(_savegpr1_21) C_TEXT(_savegpr1_21): stw r21,-44(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_22) + .globl C_TEXT(_savegpr1_22) C_TEXT(_savegpr1_22): stw r22,-40(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_23) + .globl C_TEXT(_savegpr1_23) C_TEXT(_savegpr1_23): stw r23,-36(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_24) + .globl C_TEXT(_savegpr1_24) C_TEXT(_savegpr1_24): stw r24,-32(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_25) + .globl C_TEXT(_savegpr1_25) C_TEXT(_savegpr1_25): stw r25,-28(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_26) + .globl C_TEXT(_savegpr1_26) C_TEXT(_savegpr1_26): stw r26,-24(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_27) + .globl C_TEXT(_savegpr1_27) C_TEXT(_savegpr1_27): stw r27,-20(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_28) + .globl C_TEXT(_savegpr1_28) C_TEXT(_savegpr1_28): stw r28,-16(r12) - ASM_GLOBAL_DIRECTIVE C_TEXT(_savegpr1_29) + .globl C_TEXT(_savegpr1_29) C_TEXT(_savegpr1_29): stw r29,-12(r12) #save r29 stw r30,-8(r12) #save r30 stw r31,-4(r12) #save r31 diff --git a/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S b/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S index 9a3c041dd..911638b5b 100644 --- a/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S +++ b/libc/sysdeps/powerpc/powerpc32/ppc-mcount.S @@ -1,5 +1,5 @@ /* PowerPC-specific implementation of profiling support. - Copyright (C) 1997, 1999, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1997-2012 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 @@ -57,7 +57,11 @@ ENTRY(_mcount) stw r4, 44(r1) cfi_offset (lr, -4) stw r5, 8(r1) +#ifndef SHARED bl JUMPTARGET(__mcount_internal) +#else + bl __mcount_internal@local +#endif /* Restore the registers... */ lwz r6, 8(r1) lwz r0, 44(r1) diff --git a/libc/sysdeps/powerpc/powerpc32/sysdep.h b/libc/sysdeps/powerpc/powerpc32/sysdep.h index 621022eff..811ebf2ae 100644 --- a/libc/sysdeps/powerpc/powerpc32/sysdep.h +++ b/libc/sysdeps/powerpc/powerpc32/sysdep.h @@ -37,7 +37,7 @@ #endif /* PROF */ #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align ALIGNARG(2); \ C_LABEL(name) \ @@ -64,7 +64,7 @@ GOT_LABEL: ; \ past a 2^align boundary. */ #ifdef PROF # define EALIGN(name, alignt, words) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align ALIGNARG(2); \ C_LABEL(name) \ @@ -76,7 +76,7 @@ GOT_LABEL: ; \ 0: #else /* PROF */ # define EALIGN(name, alignt, words) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align ALIGNARG(alignt); \ EALIGN_W_##words; \ diff --git a/libc/sysdeps/powerpc/powerpc32/tls-macros.h b/libc/sysdeps/powerpc/powerpc32/tls-macros.h new file mode 100644 index 000000000..0df081424 --- /dev/null +++ b/libc/sysdeps/powerpc/powerpc32/tls-macros.h @@ -0,0 +1,87 @@ +/* Include sysdeps/powerpc/tls-macros.h for __TLS_CALL_CLOBBERS */ +#include_next "tls-macros.h" +#include "config.h" + +/* PowerPC32 Local Exec TLS access. */ +#define TLS_LE(x) \ + ({ int *__result; \ + asm ("addi %0,2," #x "@tprel" \ + : "=r" (__result)); \ + __result; }) + +/* PowerPC32 Initial Exec TLS access. */ +#ifdef HAVE_ASM_PPC_REL16 +# define TLS_IE(x) \ + ({ int *__result; \ + asm ("bcl 20,31,1f\n1:\t" \ + "mflr %0\n\t" \ + "addis %0,%0,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \ + "addi %0,%0,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \ + "lwz %0," #x "@got@tprel(%0)\n\t" \ + "add %0,%0," #x "@tls" \ + : "=b" (__result) : \ + : "lr"); \ + __result; }) +#else +# define TLS_IE(x) \ + ({ int *__result; \ + asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \ + "mflr %0\n\t" \ + "lwz %0," #x "@got@tprel(%0)\n\t" \ + "add %0,%0," #x "@tls" \ + : "=b" (__result) : \ + : "lr"); \ + __result; }) +#endif + +/* PowerPC32 Local Dynamic TLS access. */ +#ifdef HAVE_ASM_PPC_REL16 +# define TLS_LD(x) \ + ({ int *__result; \ + asm ("bcl 20,31,1f\n1:\t" \ + "mflr 3\n\t" \ + "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \ + "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \ + "addi 3,3," #x "@got@tlsld\n\t" \ + "bl __tls_get_addr@plt\n\t" \ + "addi %0,3," #x "@dtprel" \ + : "=r" (__result) : \ + : "3", __TLS_CALL_CLOBBERS); \ + __result; }) +#else +# define TLS_LD(x) \ + ({ int *__result; \ + asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \ + "mflr 3\n\t" \ + "addi 3,3," #x "@got@tlsld\n\t" \ + "bl __tls_get_addr@plt\n\t" \ + "addi %0,3," #x "@dtprel" \ + : "=r" (__result) : \ + : "3", __TLS_CALL_CLOBBERS); \ + __result; }) +#endif + +/* PowerPC32 General Dynamic TLS access. */ +#ifdef HAVE_ASM_PPC_REL16 +# define TLS_GD(x) \ + ({ register int *__result __asm__ ("r3"); \ + asm ("bcl 20,31,1f\n1:\t" \ + "mflr 3\n\t" \ + "addis 3,3,_GLOBAL_OFFSET_TABLE_-1b@ha\n\t" \ + "addi 3,3,_GLOBAL_OFFSET_TABLE_-1b@l\n\t" \ + "addi 3,3," #x "@got@tlsgd\n\t" \ + "bl __tls_get_addr@plt" \ + : "=r" (__result) : \ + : __TLS_CALL_CLOBBERS); \ + __result; }) +#else +# define TLS_GD(x) \ + ({ register int *__result __asm__ ("r3"); \ + asm ("bl _GLOBAL_OFFSET_TABLE_@local-4\n\t" \ + "mflr 3\n\t" \ + "addi 3,3," #x "@got@tlsgd\n\t" \ + "bl __tls_get_addr@plt" \ + : "=r" (__result) : \ + : __TLS_CALL_CLOBBERS); \ + __result; }) +#endif diff --git a/libc/sysdeps/powerpc/powerpc32/tst-audit.h b/libc/sysdeps/powerpc/powerpc32/tst-audit.h new file mode 100644 index 000000000..3faac8daa --- /dev/null +++ b/libc/sysdeps/powerpc/powerpc32/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. PowerPC32 version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_ppc32_gnu_pltenter +#define pltexit la_ppc32_gnu_pltexit +#define La_regs La_ppc32_regs +#define La_retval La_ppc32_retval +#define int_retval lrv_r3 diff --git a/libc/sysdeps/powerpc/powerpc64/configure b/libc/sysdeps/powerpc/powerpc64/configure index 762ae4a25..7cff76141 100644 --- a/libc/sysdeps/powerpc/powerpc64/configure +++ b/libc/sysdeps/powerpc/powerpc64/configure @@ -144,67 +144,3 @@ if test x$libc_cv_overlapping_opd = xyes; then $as_echo "#define USE_PPC64_OVERLAPPING_OPD 1" >>confdefs.h fi - -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for powerpc64 TLS support" >&5 -$as_echo_n "checking for powerpc64 TLS support... " >&6; } -if ${libc_cv_powerpc64_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.s <<\EOF - .section ".tdata","awT",@progbits -x: .quad 1 -x1: .quad 1 -x2: .quad 1 -x3: .quad 1 -x4: .long 1 - .section ".toc","aw" -.LC0: - .quad x@dtpmod - .quad x@dtprel -.LC1: - .quad x1@dtpmod - .quad 0 -.LC2: - .quad x@tprel - .text - addi 3,2,x@got@tlsgd - addi 3,2,.LC0@toc - addi 3,2,x1@got@tlsld - addi 9,3,x1@dtprel - addis 9,3,x2@dtprel@ha - addi 9,9,x2@dtprel@l - ld 9,x3@got@dtprel(2) - addi 3,2,.LC0@toc - lwz 0,x1@dtprel(3) - ld 0,x1@dtprel(3) - addis 9,3,x2@dtprel@ha - lwz 0,x2@dtprel@l(9) - ld 0,x2@dtprel@l(9) - ld 9,x3@got@dtprel(2) - ld 9,x@got@tprel(2) - add 9,9,x@tls - ld 9,.LC2@toc(2) - add 9,9,.LC2@tls - addi 9,13,x1@tprel - addis 9,13,x2@tprel@ha - addi 9,9,x2@tprel@l -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_powerpc64_tls=yes -else - libc_cv_powerpc64_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_powerpc64_tls" >&5 -$as_echo "$libc_cv_powerpc64_tls" >&6; } -if test $libc_cv_powerpc64_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi diff --git a/libc/sysdeps/powerpc/powerpc64/configure.in b/libc/sysdeps/powerpc/powerpc64/configure.in index 7d333a7c5..67aac663d 100644 --- a/libc/sysdeps/powerpc/powerpc64/configure.in +++ b/libc/sysdeps/powerpc/powerpc64/configure.in @@ -40,56 +40,3 @@ rm -f conftest.c conftest.s if test x$libc_cv_overlapping_opd = xyes; then AC_DEFINE(USE_PPC64_OVERLAPPING_OPD) fi - -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for powerpc64 TLS support, libc_cv_powerpc64_tls, [dnl -cat > conftest.s <<\EOF - .section ".tdata","awT",@progbits -x: .quad 1 -x1: .quad 1 -x2: .quad 1 -x3: .quad 1 -x4: .long 1 - .section ".toc","aw" -.LC0: - .quad x@dtpmod - .quad x@dtprel -.LC1: - .quad x1@dtpmod - .quad 0 -.LC2: - .quad x@tprel - .text - addi 3,2,x@got@tlsgd - addi 3,2,.LC0@toc - addi 3,2,x1@got@tlsld - addi 9,3,x1@dtprel - addis 9,3,x2@dtprel@ha - addi 9,9,x2@dtprel@l - ld 9,x3@got@dtprel(2) - addi 3,2,.LC0@toc - lwz 0,x1@dtprel(3) - ld 0,x1@dtprel(3) - addis 9,3,x2@dtprel@ha - lwz 0,x2@dtprel@l(9) - ld 0,x2@dtprel@l(9) - ld 9,x3@got@dtprel(2) - ld 9,x@got@tprel(2) - add 9,9,x@tls - ld 9,.LC2@toc(2) - add 9,9,.LC2@tls - addi 9,13,x1@tprel - addis 9,13,x2@tprel@ha - addi 9,9,x2@tprel@l -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_powerpc64_tls=yes -else - libc_cv_powerpc64_tls=no -fi -rm -f conftest*]) -if test $libc_cv_powerpc64_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi diff --git a/libc/sysdeps/powerpc/powerpc64/tls-macros.h b/libc/sysdeps/powerpc/powerpc64/tls-macros.h new file mode 100644 index 000000000..198215d5f --- /dev/null +++ b/libc/sysdeps/powerpc/powerpc64/tls-macros.h @@ -0,0 +1,46 @@ +/* Include sysdeps/powerpc/tls-macros.h for __TLS_CALL_CLOBBERS */ +#include_next "tls-macros.h" + +/* PowerPC64 Local Exec TLS access. */ +#define TLS_LE(x) \ + ({ int * __result; \ + asm ("addis %0,13," #x "@tprel@ha\n\t" \ + "addi %0,%0," #x "@tprel@l" \ + : "=b" (__result) ); \ + __result; \ + }) +/* PowerPC64 Initial Exec TLS access. */ +#define TLS_IE(x) \ + ({ int * __result; \ + asm ("ld %0," #x "@got@tprel(2)\n\t" \ + "add %0,%0," #x "@tls" \ + : "=r" (__result) ); \ + __result; \ + }) +#ifdef HAVE_ASM_GLOBAL_DOT_NAME +# define __TLS_GET_ADDR ".__tls_get_addr" +#else +# define __TLS_GET_ADDR "__tls_get_addr" +#endif +/* PowerPC64 Local Dynamic TLS access. */ +#define TLS_LD(x) \ + ({ int * __result; \ + asm ("addi 3,2," #x "@got@tlsld\n\t" \ + "bl " __TLS_GET_ADDR "\n\t" \ + "nop \n\t" \ + "addis %0,3," #x "@dtprel@ha\n\t" \ + "addi %0,%0," #x "@dtprel@l" \ + : "=b" (__result) : \ + : "3", __TLS_CALL_CLOBBERS); \ + __result; \ + }) +/* PowerPC64 General Dynamic TLS access. */ +#define TLS_GD(x) \ + ({ register int *__result __asm__ ("r3"); \ + asm ("addi 3,2," #x "@got@tlsgd\n\t" \ + "bl " __TLS_GET_ADDR "\n\t" \ + "nop " \ + : "=r" (__result) : \ + : __TLS_CALL_CLOBBERS); \ + __result; \ + }) diff --git a/libc/sysdeps/powerpc/powerpc64/tst-audit.h b/libc/sysdeps/powerpc/powerpc64/tst-audit.h new file mode 100644 index 000000000..cee3f5b87 --- /dev/null +++ b/libc/sysdeps/powerpc/powerpc64/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. PowerPC64 version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_ppc64_gnu_pltenter +#define pltexit la_ppc64_gnu_pltexit +#define La_regs La_ppc64_regs +#define La_retval La_ppc64_retval +#define int_retval lrv_r3 diff --git a/libc/sysdeps/powerpc/tls-macros.h b/libc/sysdeps/powerpc/tls-macros.h new file mode 100644 index 000000000..809ef5cea --- /dev/null +++ b/libc/sysdeps/powerpc/tls-macros.h @@ -0,0 +1,3 @@ +#define __TLS_CALL_CLOBBERS \ + "0", "4", "5", "6", "7", "8", "9", "10", "11", "12", \ + "lr", "ctr", "cr0", "cr1", "cr5", "cr6", "cr7" diff --git a/libc/sysdeps/s390/dl-irel.h b/libc/sysdeps/s390/dl-irel.h new file mode 100644 index 000000000..bc1a10e50 --- /dev/null +++ b/libc/sysdeps/s390/dl-irel.h @@ -0,0 +1,52 @@ +/* Machine-dependent ELF indirect relocation inline functions. + Version for S/390 32 and 64 bit. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _DL_IREL_H +#define _DL_IREL_H + +#include <stdio.h> +#include <unistd.h> +#include <ldsodefs.h> + +#define ELF_MACHINE_IRELA 1 + +static inline ElfW(Addr) +__attribute ((always_inline)) +elf_ifunc_invoke (ElfW(Addr) addr) +{ + return ((ElfW(Addr) (*) (unsigned long int)) (addr)) (GLRO(dl_hwcap)); +} + +static inline void +__attribute ((always_inline)) +elf_irela (const ElfW(Rela) *reloc) +{ + ElfW(Addr) *const reloc_addr = (void *) reloc->r_offset; + const unsigned long int r_type = ELFW(R_TYPE) (reloc->r_info); + + if (__builtin_expect (r_type == R_390_IRELATIVE, 1)) + { + ElfW(Addr) value = elf_ifunc_invoke(reloc->r_addend); + *reloc_addr = value; + } + else + __libc_fatal ("unexpected reloc type in static binary"); +} + +#endif /* dl-irel.h */ diff --git a/libc/sysdeps/s390/ldsodefs.h b/libc/sysdeps/s390/ldsodefs.h new file mode 100644 index 000000000..e5e316898 --- /dev/null +++ b/libc/sysdeps/s390/ldsodefs.h @@ -0,0 +1,57 @@ +/* Run-time dynamic linker data structures for loaded ELF shared objects. + Copyright (C) 1995-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _S390_LDSODEFS_H +#define _S390_LDSODEFS_H 1 + +#include <elf.h> + +struct La_s390_32_regs; +struct La_s390_32_retval; +struct La_s390_64_regs; +struct La_s390_64_retval; + +#define ARCH_PLTENTER_MEMBERS \ + Elf32_Addr (*s390_32_gnu_pltenter) (Elf32_Sym *, unsigned int, \ + uintptr_t *, \ + uintptr_t *, \ + struct La_s390_32_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep); \ + Elf64_Addr (*s390_64_gnu_pltenter) (Elf64_Sym *, unsigned int, \ + uintptr_t *, \ + uintptr_t *, \ + struct La_s390_64_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep) + +#define ARCH_PLTEXIT_MEMBERS \ + unsigned int (*s390_32_gnu_pltexit) (Elf32_Sym *, unsigned int, \ + uintptr_t *, uintptr_t *, \ + const struct La_s390_32_regs *, \ + struct La_s390_32_retval *, \ + const char *); \ + unsigned int (*s390_64_gnu_pltexit) (Elf64_Sym *, unsigned int, \ + uintptr_t *, uintptr_t *, \ + const struct La_s390_64_regs *, \ + struct La_s390_64_retval *, \ + const char *) + +#include_next <ldsodefs.h> + +#endif diff --git a/libc/sysdeps/s390/s390-32/configure b/libc/sysdeps/s390/s390-32/configure index 484548454..e982e817f 100644 --- a/libc/sysdeps/s390/s390-32/configure +++ b/libc/sysdeps/s390/s390-32/configure @@ -1,126 +1,4 @@ - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - # This file is generated from configure.in by Autoconf. DO NOT EDIT! # Local configure fragment for sysdeps/s390. -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for s390 TLS support" >&5 -$as_echo_n "checking for s390 TLS support... " >&6; } -if ${libc_cv_390_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits -foo: .long 25 - .text - .long foo@TLSGD - .long foo@TLSLDM - .long foo@DTPOFF - .long foo@NTPOFF - .long foo@GOTNTPOFF - .long foo@INDNTPOFF - l %r1,foo@GOTNTPOFF(%r12) - l %r1,0(%r1):tls_load:foo - bas %r14,0(%r1,%r13):tls_gdcall:foo - bas %r14,0(%r1,%r13):tls_ldcall:foo -EOF -if { ac_try='${CC-cc} -S $CFLAGS conftest.S 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_390_tls=yes -else - libc_cv_390_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_390_tls" >&5 -$as_echo "$libc_cv_390_tls" >&6; } -if test $libc_cv_390_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h diff --git a/libc/sysdeps/s390/s390-32/configure.in b/libc/sysdeps/s390/s390-32/configure.in index 529bdda36..b5af4e12f 100644 --- a/libc/sysdeps/s390/s390-32/configure.in +++ b/libc/sysdeps/s390/s390-32/configure.in @@ -1,35 +1,6 @@ GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. # Local configure fragment for sysdeps/s390. -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for s390 TLS support, libc_cv_390_tls, [dnl -cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits -foo: .long 25 - .text - .long foo@TLSGD - .long foo@TLSLDM - .long foo@DTPOFF - .long foo@NTPOFF - .long foo@GOTNTPOFF - .long foo@INDNTPOFF - l %r1,foo@GOTNTPOFF(%r12) - l %r1,0(%r1):tls_load:foo - bas %r14,0(%r1,%r13):tls_gdcall:foo - bas %r14,0(%r1,%r13):tls_ldcall:foo -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then - libc_cv_390_tls=yes -else - libc_cv_390_tls=no -fi -rm -f conftest*]) -if test $libc_cv_390_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl It is always possible to access static and hidden symbols in an dnl position independent way. AC_DEFINE(PI_STATIC_AND_HIDDEN) diff --git a/libc/sysdeps/s390/s390-32/dl-machine.h b/libc/sysdeps/s390/s390-32/dl-machine.h index 3eb7e4115..e56ad676c 100644 --- a/libc/sysdeps/s390/s390-32/dl-machine.h +++ b/libc/sysdeps/s390/s390-32/dl-machine.h @@ -1,6 +1,5 @@ /* Machine-dependent ELF dynamic relocation inline functions. S390 Version. - Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2011 - Free Software Foundation, Inc. + Copyright (C) 2000-2012 Free Software Foundation, Inc. Contributed by Carl Pederson & Martin Schwidefsky. This file is part of the GNU C Library. @@ -27,6 +26,7 @@ #include <string.h> #include <link.h> #include <sysdeps/s390/dl-procinfo.h> +#include <dl-irel.h> /* This is an older, now obsolete value. */ #define EM_S390_OLD 0xA390 @@ -305,8 +305,21 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc, struct link_map *sym_map = RESOLVE_MAP (&sym, version, r_type); Elf32_Addr value = sym == NULL ? 0 : sym_map->l_addr + sym->st_value; + if (sym != NULL + && __builtin_expect (ELFW(ST_TYPE) (sym->st_info) == STT_GNU_IFUNC, 0) + && __builtin_expect (sym->st_shndx != SHN_UNDEF, 1) + && __builtin_expect (!skip_ifunc, 1)) + value = elf_ifunc_invoke (value); + switch (r_type) { + case R_390_IRELATIVE: + value = map->l_addr + reloc->r_addend; + if (__builtin_expect (!skip_ifunc, 1)) + value = elf_ifunc_invoke (value); + *reloc_addr = value; + break; + case R_390_GLOB_DAT: case R_390_JMP_SLOT: *reloc_addr = value + reloc->r_addend; @@ -444,6 +457,13 @@ elf_machine_lazy_rel (struct link_map *map, map->l_mach.plt + (((Elf32_Addr) reloc_addr) - map->l_mach.gotplt) * 8; } + else if (__builtin_expect (r_type == R_390_IRELATIVE, 1)) + { + Elf32_Addr value = map->l_addr + reloc->r_addend; + if (__builtin_expect (!skip_ifunc, 1)) + value = elf_ifunc_invoke (value); + *reloc_addr = value; + } else _dl_reloc_bad_type (map, r_type, 1); } diff --git a/libc/sysdeps/s390/s390-32/memcmp.S b/libc/sysdeps/s390/s390-32/memcmp.S new file mode 100644 index 000000000..9ff84a36a --- /dev/null +++ b/libc/sysdeps/s390/s390-32/memcmp.S @@ -0,0 +1,66 @@ +/* memcmp - compare two memory blocks. 32 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = address of first memory area + %r3 = address of second memory area + %r4 = number of bytes to compare. */ + + .text +#ifdef USE_MULTIARCH +ENTRY(memcmp_g5) +#else +ENTRY(memcmp) +#endif + .machine "g5" + basr %r5,0 +.L_G5_16: + ltr %r4,%r4 + je .L_G5_4 + ahi %r4,-1 + lr %r1,%r4 + srl %r1,8 + ltr %r1,%r1 + jne .L_G5_12 + ex %r4,.L_G5_17-.L_G5_16(%r5) +.L_G5_4: + ipm %r2 + sll %r2,2 + sra %r2,30 + br %r14 +.L_G5_12: + clc 0(256,%r3),0(%r2) + jne .L_G5_4 + la %r3,256(%r3) + la %r2,256(%r2) + brct %r1,.L_G5_12 + ex %r4,.L_G5_17-.L_G5_16(%r5) + j .L_G5_4 +.L_G5_17: + clc 0(1,%r3),0(%r2) +#ifdef USE_MULTIARCH +END(memcmp_g5) +#else +END(memcmp) +libc_hidden_builtin_def (memcmp) +weak_alias(memcmp, bcmp) +#endif diff --git a/libc/sysdeps/s390/s390-32/memcpy.S b/libc/sysdeps/s390/s390-32/memcpy.S index b2a688ea3..90cc4cbf7 100644 --- a/libc/sysdeps/s390/s390-32/memcpy.S +++ b/libc/sysdeps/s390/s390-32/memcpy.S @@ -1,7 +1,6 @@ /* memcpy - copy a block from source to destination. S/390 version. - Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc. + Copyright (C) 2012 Free Software Foundation, Inc. This file is part of the GNU C Library. - Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com). The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -17,42 +16,67 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ + +#include "sysdep.h" +#include "asm-syntax.h" + /* INPUT PARAMETERS %r2 = address of destination memory area %r3 = address of source memory area %r4 = number of bytes to copy. */ -#include "sysdep.h" -#include "asm-syntax.h" - - .text +#ifdef USE_MULTIARCH +ENTRY(memcpy_g5) +#else ENTRY(memcpy) - ltr %r4,%r4 - jz .L3 - ahi %r4,-1 # length - 1 - lr %r1,%r2 # copy destination address - lr %r5,%r4 - srl %r5,8 - ltr %r5,%r5 # < 256 bytes to move ? - jz .L1 - chi %r5,255 # > 1MB to move ? - jh .L4 -.L0: mvc 0(256,%r1),0(%r3) # move in 256 byte chunks - la %r1,256(%r1) - la %r3,256(%r3) - brct %r5,.L0 -.L1: bras %r5,.L2 # setup base pointer for execute - mvc 0(1,%r1),0(%r3) # instruction for execute -.L2: ex %r4,0(%r5) # execute mvc with length ((%r4)&255)+1 -.L3: br %r14 - # data copies > 1MB are faster with mvcle. -.L4: ahi %r4,1 # length + 1 - lr %r5,%r4 # source length - lr %r4,%r3 # source address - lr %r3,%r5 # destination length = source length -.L5: mvcle %r2,%r4,0 # thats it, MVCLE is your friend - jo .L5 - lr %r2,%r1 # return destination address - br %r14 +#endif + .machine "g5" + st %r13,52(%r15) + .cfi_offset 13, -44 + basr %r13,0 +.L_G5_16: + ltr %r4,%r4 + je .L_G5_4 + ahi %r4,-1 + lr %r5,%r4 + srl %r5,8 + ltr %r5,%r5 + lr %r1,%r2 + jne .L_G5_12 + ex %r4,.L_G5_17-.L_G5_16(%r13) +.L_G5_4: + l %r13,52(%r15) + br %r14 +.L_G5_13: + chi %r5,4096 # Switch to mvcle for copies >1MB + jh memcpy_mvcle +.L_G5_12: + mvc 0(256,%r1),0(%r3) + la %r1,256(%r1) + la %r3,256(%r3) + brct %r5,.L_G5_12 + ex %r4,.L_G5_17-.L_G5_16(%r13) + j .L_G5_4 +.L_G5_17: + mvc 0(1,%r1),0(%r3) +#ifdef USE_MULTIARCH +END(memcpy_g5) +#else END(memcpy) libc_hidden_builtin_def (memcpy) +#endif + +ENTRY(memcpy_mvcle) + # Using as standalone function will result in unexpected + # results since the length field is incremented by 1 in order to + # compensate the changes already done in the functions above. + ahi %r4,1 # length + 1 + lr %r5,%r4 # source length + lr %r4,%r3 # source address + lr %r3,%r5 # destination length = source length +.L_MVCLE_1: + mvcle %r2,%r4,0 # thats it, MVCLE is your friend + jo .L_MVCLE_1 + lr %r2,%r1 # return destination address + br %r14 +END(memcpy_mvcle) diff --git a/libc/sysdeps/s390/s390-32/memset.S b/libc/sysdeps/s390/s390-32/memset.S index 00e908278..31a70f0c9 100644 --- a/libc/sysdeps/s390/s390-32/memset.S +++ b/libc/sysdeps/s390/s390-32/memset.S @@ -1,7 +1,6 @@ /* Set a block of memory to some byte value. For IBM S390 - Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc. + Copyright (C) 2012 Free Software Foundation, Inc. This file is part of the GNU C Library. - Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com). The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -17,28 +16,50 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ -/* - * R2 = address to memory area - * R3 = byte to fill memory with - * R4 = number of bytes to fill - */ #include "sysdep.h" #include "asm-syntax.h" - .text +/* INPUT PARAMETERS + %r2 = address to memory area + %r3 = byte to fill memory with + %r4 = number of bytes to fill. */ + + .text + +#ifdef USE_MULTIARCH +ENTRY(memset_g5) +#else ENTRY(memset) - ltr %r4,%r4 - jz .L1 - lr %r0,%r2 # save source address - lr %r1,%r3 # move pad byte to R1 - lr %r3,%r4 - sr %r4,%r4 # no source for MVCLE, only a pad byte - sr %r5,%r5 -.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend - jo .L0 - lr %r2,%r0 # return value is source address -.L1: - br %r14 +#endif + .machine "g5" + basr %r5,0 +.L_G5_19: + ltr %r4,%r4 + je .L_G5_4 + stc %r3,0(%r2) + chi %r4,1 + lr %r1,%r2 + je .L_G5_4 + ahi %r4,-2 + lr %r3,%r4 + srl %r3,8 + ltr %r3,%r3 + jne .L_G5_14 + ex %r4,.L_G5_20-.L_G5_19(%r5) +.L_G5_4: + br %r14 +.L_G5_14: + mvc 1(256,%r1),0(%r1) + la %r1,256(%r1) + brct %r3,.L_G5_14 + ex %r4,.L_G5_20-.L_G5_19(%r5) + j .L_G5_4 +.L_G5_20: + mvc 1(1,%r1),0(%r1) +#ifdef USE_MULTIARCH +END(memset_g5) +#else END(memset) libc_hidden_builtin_def (memset) +#endif diff --git a/libc/sysdeps/s390/s390-32/multiarch/Makefile b/libc/sysdeps/s390/s390-32/multiarch/Makefile new file mode 100644 index 000000000..5b0cd49c7 --- /dev/null +++ b/libc/sysdeps/s390/s390-32/multiarch/Makefile @@ -0,0 +1,9 @@ +ASFLAGS-.o += -Wa,-mzarch +ASFLAGS-.os += -Wa,-mzarch +ASFLAGS-.op += -Wa,-mzarch +ASFLAGS-.og += -Wa,-mzarch +ASFLAGS-.ob += -Wa,-mzarch +ASFLAGS-.oS += -Wa,-mzarch +ifeq ($(subdir),string) +sysdep_routines += ifunc-resolve memset memcpy memcmp +endif diff --git a/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c b/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c new file mode 100644 index 000000000..fd6e36706 --- /dev/null +++ b/libc/sysdeps/s390/s390-32/multiarch/ifunc-resolve.c @@ -0,0 +1,69 @@ +/* IFUNC resolver function for CPU specific functions. + 32 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <unistd.h> +#include <dl-procinfo.h> + +#define STFLE_BITS_Z10 34 /* General instructions extension */ +#define STFLE_BITS_Z196 45 /* Distinct operands, pop ... */ + +#ifndef NOT_IN_libc + +#define IFUNC_RESOLVE(FUNC) \ + asm (".globl " #FUNC "\n\t" \ + ".type " #FUNC ",@gnu_indirect_function\n\t" \ + ".set " #FUNC ",resolve_" #FUNC "\n\t" \ + ".globl __GI_" #FUNC "\n\t" \ + ".set __GI_" #FUNC "," #FUNC "\n"); \ + \ + extern void *FUNC##_z10; \ + extern void *FUNC##_z196; \ + extern void *FUNC##_g5; \ + \ + void *resolve_##FUNC (unsigned long int dl_hwcap) \ + { \ + if ((dl_hwcap & HWCAP_S390_STFLE) \ + && (dl_hwcap & HWCAP_S390_HIGH_GPRS)) /* Implies zarch */ \ + { \ + /* We want just 1 double word to be returned. */ \ + register unsigned long reg0 asm("0") = 0; \ + unsigned long long stfle_bits; \ + \ + asm volatile(".insn s,0xb2b00000,%0" "\n\t" /* stfle */ \ + : "=QS" (stfle_bits), "+d" (reg0) \ + : : "cc"); \ + \ + if ((stfle_bits & (1ULL << (63 - STFLE_BITS_Z196))) != 0) \ + return &FUNC##_z196; \ + else if ((stfle_bits & (1ULL << (63 - STFLE_BITS_Z10))) != 0) \ + return &FUNC##_z10; \ + } \ + return &FUNC##_g5; \ + } + +IFUNC_RESOLVE(memset) +IFUNC_RESOLVE(memcmp) +asm(".weak bcmp ; bcmp = memcmp"); + +/* In the static lib memcpy is needed before the reloc is resolved. */ +#ifdef SHARED +IFUNC_RESOLVE(memcpy) +#endif + +#endif diff --git a/libc/sysdeps/s390/s390-32/multiarch/memcmp.S b/libc/sysdeps/s390/s390-32/multiarch/memcmp.S new file mode 100644 index 000000000..cd8ea86b0 --- /dev/null +++ b/libc/sysdeps/s390/s390-32/multiarch/memcmp.S @@ -0,0 +1,102 @@ +/* CPU specific memcmp implementations. 32 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = address of first memory area + %r3 = address of second memory area + %r4 = number of bytes to compare. */ + + .text + +#ifndef NOT_IN_libc + +ENTRY(memcmp_z196) + .machine "z196" + ltr %r4,%r4 + je .L_Z196_4 + ahi %r4,-1 + srlk %r1,%r4,8 + ltr %r1,%r1 + jne .L_Z196_2 +.L_Z196_3: + exrl %r4,.L_Z196_14 +.L_Z196_4: + ipm %r2 + sll %r2,2 + sra %r2,30 + br %r14 +.L_Z196_17: + la %r3,256(%r3) + la %r2,256(%r2) + ahi %r1,-1 + je .L_Z196_3 +.L_Z196_2: + pfd 1,512(%r3) + pfd 1,512(%r2) + clc 0(256,%r3),0(%r2) + je .L_Z196_17 + ipm %r2 + sll %r2,2 + sra %r2,30 + br %r14 +.L_Z196_14: + clc 0(1,%r3),0(%r2) +END(memcmp_z196) + +ENTRY(memcmp_z10) + .machine "z10" + ltr %r4,%r4 + je .L_Z10_4 + ahi %r4,-1 + lr %r1,%r4 + srl %r1,8 + cijlh %r1,0,.L_Z10_12 +.L_Z10_3: + exrl %r4,.L_Z10_15 +.L_Z10_4: + ipm %r2 + sll %r2,2 + sra %r2,30 + br %r14 +.L_Z10_12: + pfd 1,512(%r3) + pfd 1,512(%r2) + clc 0(256,%r3),0(%r2) + jne .L_Z10_4 + la %r3,256(%r3) + la %r2,256(%r2) + brct %r1,.L_Z10_12 + j .L_Z10_3 +.L_Z10_15: + clc 0(1,%r3),0(%r2) +END(memcmp_z10) + +#endif + +#include "../memcmp.S" + +#ifdef NOT_IN_libc +.globl memcmp +.set memcmp,memcmp_g5 +.weak bcmp +.set bcmp,memcmp_g5 +#endif diff --git a/libc/sysdeps/s390/s390-32/multiarch/memcpy.S b/libc/sysdeps/s390/s390-32/multiarch/memcpy.S new file mode 100644 index 000000000..40f4acfbb --- /dev/null +++ b/libc/sysdeps/s390/s390-32/multiarch/memcpy.S @@ -0,0 +1,96 @@ +/* CPU specific memcpy implementations. 32 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = target operands address + %r3 = source operands address + %r4 = number of bytes to copy. */ + + .text + +#if defined SHARED && !defined NOT_IN_libc + +ENTRY(memcpy_z196) + .machine "z196" + llgfr %r4,%r4 + ltgr %r4,%r4 + je .L_Z196_4 + aghi %r4,-1 + lr %r1,%r2 + srlg %r5,%r4,8 + ltgr %r5,%r5 + jne .L_Z196_5 +.L_Z196_3: + exrl %r4,.L_Z196_14 +.L_Z196_4: + br %r14 +.L_Z196_5: + cgfi %r5,262144 # Switch to mvcle for copies >64MB + jh memcpy_mvcle +.L_Z196_2: + pfd 1,768(%r3) + pfd 2,768(%r1) + mvc 0(256,%r1),0(%r3) + aghi %r5,-1 + la %r1,256(%r1) + la %r3,256(%r3) + jne .L_Z196_2 + j .L_Z196_3 +.L_Z196_14: + mvc 0(1,%r1),0(%r3) +END(memcpy_z196) + +ENTRY(memcpy_z10) + .machine "z10" + llgfr %r4,%r4 + cgije %r4,0,.L_Z10_4 + aghi %r4,-1 + lr %r1,%r2 + srlg %r5,%r4,8 + cgijlh %r5,0,.L_Z10_13 +.L_Z10_3: + exrl %r4,.L_Z10_15 +.L_Z10_4: + br %r14 +.L_Z10_13: + cgfi %r5,65535 # Switch to mvcle for copies >16MB + jh memcpy_mvcle +.L_Z10_12: + pfd 1,768(%r3) + pfd 2,768(%r1) + mvc 0(256,%r1),0(%r3) + la %r1,256(%r1) + la %r3,256(%r3) + brctg %r5,.L_Z10_12 + j .L_Z10_3 +.L_Z10_15: + mvc 0(1,%r1),0(%r3) +END(memcpy_z10) + +#endif + +#include "../memcpy.S" + +#if !defined SHARED || defined NOT_IN_libc +.globl memcpy +.set memcpy,memcpy_g5 +#endif diff --git a/libc/sysdeps/s390/s390-32/multiarch/memset.S b/libc/sysdeps/s390/s390-32/multiarch/memset.S new file mode 100644 index 000000000..5ce7b4de8 --- /dev/null +++ b/libc/sysdeps/s390/s390-32/multiarch/memset.S @@ -0,0 +1,111 @@ +/* Set a block of memory to some byte value. 32 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = address of memory area + %r3 = byte to fill memory with + %r4 = number of bytes to fill. */ + + .text + +#ifndef NOT_IN_libc + +ENTRY(memset_z196) + .machine "z196" + llgfr %r4,%r4 + ltgr %r4,%r4 + je .L_Z196_4 + stc %r3,0(%r2) + lr %r1,%r2 + cghi %r4,1 + je .L_Z196_4 + aghi %r4,-2 + srlg %r5,%r4,8 + ltgr %r5,%r5 + jne .L_Z196_1 +.L_Z196_3: + exrl %r4,.L_Z196_17 +.L_Z196_4: + br %r14 +.L_Z196_1: + cgfi %r5,1048576 + jh memset_mvcle # Switch to mvcle for >256MB +.L_Z196_2: + pfd 2,1024(%r1) + mvc 1(256,%r1),0(%r1) + aghi %r5,-1 + la %r1,256(%r1) + jne .L_Z196_2 + j .L_Z196_3 +.L_Z196_17: + mvc 1(1,%r1),0(%r1) +END(memset_z196) + +ENTRY(memset_z10) + .machine "z10" + llgfr %r4,%r4 + cgije %r4,0,.L_Z10_4 + stc %r3,0(%r2) + lr %r1,%r2 + cgije %r4,1,.L_Z10_4 + aghi %r4,-2 + srlg %r5,%r4,8 + cgijlh %r5,0,.L_Z10_15 +.L_Z10_3: + exrl %r4,.L_Z10_18 +.L_Z10_4: + br %r14 +.L_Z10_15: + cgfi %r5,163840 # Switch to mvcle for >40MB + jh memset_mvcle +.L_Z10_14: + pfd 2,1024(%r1) + mvc 1(256,%r1),0(%r1) + la %r1,256(%r1) + brctg %r5,.L_Z10_14 + j .L_Z10_3 +.L_Z10_18: + mvc 1(1,%r1),0(%r1) +END(memset_z10) + +ENTRY(memset_mvcle) + ahi %r4,2 # take back the change done by the caller + lr %r0,%r2 # save source address + lr %r1,%r3 # move pad byte to R1 + lr %r3,%r4 + sr %r4,%r4 # no source for MVCLE, only a pad byte + sr %r5,%r5 +.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend + jo .L0 + lr %r2,%r0 # return value is source address +.L1: + br %r14 +END(memset_mvcle) + +#endif + +#include "../memset.S" + +#ifdef NOT_IN_libc +.globl memset +.set memset,memset_g5 +#endif diff --git a/libc/sysdeps/s390/s390-32/s390-mcount.S b/libc/sysdeps/s390/s390-32/s390-mcount.S index 6e09c79a6..1c8c79ada 100644 --- a/libc/sysdeps/s390/s390-32/s390-mcount.S +++ b/libc/sysdeps/s390/s390-32/s390-mcount.S @@ -1,5 +1,5 @@ /* S/390-specific implemetation of profiling support. - Copyright (C) 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 2000-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com) @@ -47,7 +47,7 @@ * _mcount may not modify any register. */ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount) + .globl C_SYMBOL_NAME(_mcount) ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function) cfi_startproc .align ALIGNARG(4) diff --git a/libc/sysdeps/s390/s390-32/sysdep.h b/libc/sysdeps/s390/s390-32/sysdep.h index 43da126ac..24a07a2a9 100644 --- a/libc/sysdeps/s390/s390-32/sysdep.h +++ b/libc/sysdeps/s390/s390-32/sysdep.h @@ -32,7 +32,7 @@ /* Define an entry point visible from C. */ #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align ALIGNARG(2); \ C_LABEL(name) \ diff --git a/libc/sysdeps/s390/s390-32/tls-macros.h b/libc/sysdeps/s390/s390-32/tls-macros.h new file mode 100644 index 000000000..8a0ad5863 --- /dev/null +++ b/libc/sysdeps/s390/s390-32/tls-macros.h @@ -0,0 +1,99 @@ +#define TLS_LE(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.long " #x "@ntpoff\n" \ + "1:\tl %0,0(%0)" \ + : "=a" (__offset) : : "cc" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) + +#ifdef PIC +# define TLS_IE(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.long " #x "@gotntpoff\n" \ + "1:\tl %0,0(%0)\n\t" \ + "l %0,0(%0,%%r12):tls_load:" #x \ + : "=&a" (__offset) : : "cc" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#else +# define TLS_IE(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.long " #x "@indntpoff\n" \ + "1:\t l %0,0(%0)\n\t" \ + "l %0,0(%0):tls_load:" #x \ + : "=&a" (__offset) : : "cc" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#endif + +#ifdef PIC +# define TLS_LD(x) \ + ({ unsigned long __offset, __save12; \ + asm ("bras %0,1f\n" \ + "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \ + ".long __tls_get_offset@plt-0b\n\t" \ + ".long " #x "@tlsldm\n\t" \ + ".long " #x "@dtpoff\n" \ + "1:\tlr %1,%%r12\n\t" \ + "l %%r12,0(%0)\n\t" \ + "la %%r12,0(%%r12,%0)\n\t" \ + "l %%r1,4(%0)\n\t" \ + "l %%r2,8(%0)\n\t" \ + "bas %%r14,0(%%r1,%0):tls_ldcall:" #x "\n\t" \ + "l %0,12(%0)\n\t" \ + "alr %0,%%r2\n\t" \ + "lr %%r12,%1" \ + : "=&a" (__offset), "=&a" (__save12) \ + : : "cc", "0", "1", "2", "3", "4", "5" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#else +# define TLS_LD(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \ + ".long __tls_get_offset@plt\n\t" \ + ".long " #x "@tlsldm\n\t" \ + ".long " #x "@dtpoff\n" \ + "1:\tl %%r12,0(%0)\n\t" \ + "l %%r1,4(%0)\n\t" \ + "l %%r2,8(%0)\n\t" \ + "bas %%r14,0(%%r1):tls_ldcall:" #x "\n\t" \ + "l %0,12(%0)\n\t" \ + "alr %0,%%r2" \ + : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#endif + +#ifdef PIC +# define TLS_GD(x) \ + ({ unsigned long __offset, __save12; \ + asm ("bras %0,1f\n" \ + "0:\t.long _GLOBAL_OFFSET_TABLE_-0b\n\t" \ + ".long __tls_get_offset@plt-0b\n\t" \ + ".long " #x "@tlsgd\n" \ + "1:\tlr %1,%%r12\n\t" \ + "l %%r12,0(%0)\n\t" \ + "la %%r12,0(%%r12,%0)\n\t" \ + "l %%r1,4(%0)\n\t" \ + "l %%r2,8(%0)\n\t" \ + "bas %%r14,0(%%r1,%0):tls_gdcall:" #x "\n\t" \ + "lr %0,%%r2\n\t" \ + "lr %%r12,%1" \ + : "=&a" (__offset), "=&a" (__save12) \ + : : "cc", "0", "1", "2", "3", "4", "5" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#else +# define TLS_GD(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.long _GLOBAL_OFFSET_TABLE_\n\t" \ + ".long __tls_get_offset@plt\n\t" \ + ".long " #x "@tlsgd\n" \ + "1:\tl %%r12,0(%0)\n\t" \ + "l %%r1,4(%0)\n\t" \ + "l %%r2,8(%0)\n\t" \ + "bas %%r14,0(%%r1):tls_gdcall:" #x "\n\t" \ + "lr %0,%%r2" \ + : "=&a" (__offset) : : "cc", "0", "1", "2", "3", "4", "5", "12" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#endif diff --git a/libc/sysdeps/s390/s390-32/tst-audit.h b/libc/sysdeps/s390/s390-32/tst-audit.h new file mode 100644 index 000000000..051e5abaf --- /dev/null +++ b/libc/sysdeps/s390/s390-32/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. S/390 32-bit version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_s390_32_gnu_pltenter +#define pltexit la_s390_32_gnu_pltexit +#define La_regs La_s390_32_regs +#define La_retval La_s390_32_retval +#define int_retval lrv_r2 diff --git a/libc/sysdeps/s390/s390-64/configure b/libc/sysdeps/s390/s390-64/configure index 0e71b82a1..e982e817f 100644 --- a/libc/sysdeps/s390/s390-64/configure +++ b/libc/sysdeps/s390/s390-64/configure @@ -1,126 +1,4 @@ - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - # This file is generated from configure.in by Autoconf. DO NOT EDIT! # Local configure fragment for sysdeps/s390. -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for s390 TLS support" >&5 -$as_echo_n "checking for s390 TLS support... " >&6; } -if ${libc_cv_390_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits -foo: .long 25 - .text - .quad foo@TLSGD - .quad foo@TLSLDM - .quad foo@DTPOFF - .quad foo@NTPOFF - .quad foo@GOTNTPOFF - .quad foo@INDNTPOFF - lg %r1,foo@GOTNTPOFF(%r12) - lg %r1,0(%r1):tls_load:foo - brasl %r14,__tls_get_offset@plt:tls_gdcall:foo - brasl %r14,__tls_get_offset@plt:tls_ldcall:foo -EOF -if { ac_try='${CC-cc} -S $CFLAGS conftest.S 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_390_tls=yes -else - libc_cv_390_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_390_tls" >&5 -$as_echo "$libc_cv_390_tls" >&6; } -if test $libc_cv_390_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h diff --git a/libc/sysdeps/s390/s390-64/configure.in b/libc/sysdeps/s390/s390-64/configure.in index 235b5f03e..b5af4e12f 100644 --- a/libc/sysdeps/s390/s390-64/configure.in +++ b/libc/sysdeps/s390/s390-64/configure.in @@ -1,35 +1,6 @@ GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. # Local configure fragment for sysdeps/s390. -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for s390 TLS support, libc_cv_390_tls, [dnl -cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits -foo: .long 25 - .text - .quad foo@TLSGD - .quad foo@TLSLDM - .quad foo@DTPOFF - .quad foo@NTPOFF - .quad foo@GOTNTPOFF - .quad foo@INDNTPOFF - lg %r1,foo@GOTNTPOFF(%r12) - lg %r1,0(%r1):tls_load:foo - brasl %r14,__tls_get_offset@plt:tls_gdcall:foo - brasl %r14,__tls_get_offset@plt:tls_ldcall:foo -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then - libc_cv_390_tls=yes -else - libc_cv_390_tls=no -fi -rm -f conftest*]) -if test $libc_cv_390_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl It is always possible to access static and hidden symbols in an dnl position independent way. AC_DEFINE(PI_STATIC_AND_HIDDEN) diff --git a/libc/sysdeps/s390/s390-64/dl-machine.h b/libc/sysdeps/s390/s390-64/dl-machine.h index 908c02476..067336e2a 100644 --- a/libc/sysdeps/s390/s390-64/dl-machine.h +++ b/libc/sysdeps/s390/s390-64/dl-machine.h @@ -1,6 +1,6 @@ /* Machine-dependent ELF dynamic relocation inline functions. 64 bit S/390 Version. - Copyright (C) 2001-2005, 2006, 2011 Free Software Foundation, Inc. + Copyright (C) 2001-2012 Free Software Foundation, Inc. Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com). This file is part of the GNU C Library. @@ -26,6 +26,9 @@ #include <sys/param.h> #include <string.h> #include <link.h> +#include <dl-irel.h> + +#define ELF_MACHINE_IRELATIVE R_390_IRELATIVE /* This is an older, now obsolete value. */ #define EM_S390_OLD 0xA390 @@ -280,8 +283,21 @@ elf_machine_rela (struct link_map *map, const Elf64_Rela *reloc, struct link_map *sym_map = RESOLVE_MAP (&sym, version, r_type); Elf64_Addr value = sym == NULL ? 0 : sym_map->l_addr + sym->st_value; + if (sym != NULL + && __builtin_expect (ELFW(ST_TYPE) (sym->st_info) == STT_GNU_IFUNC, + 0) + && __builtin_expect (sym->st_shndx != SHN_UNDEF, 1) + && __builtin_expect (!skip_ifunc, 1)) + value = elf_ifunc_invoke (value); + switch (r_type) { + case R_390_IRELATIVE: + value = map->l_addr + reloc->r_addend; + if (__builtin_expect (!skip_ifunc, 1)) + value = elf_ifunc_invoke (value); + *reloc_addr = value; + break; case R_390_GLOB_DAT: case R_390_JMP_SLOT: *reloc_addr = value + reloc->r_addend; @@ -426,6 +442,13 @@ elf_machine_lazy_rel (struct link_map *map, map->l_mach.plt + (((Elf64_Addr) reloc_addr) - map->l_mach.gotplt) * 4; } + else if (__builtin_expect (r_type == R_390_IRELATIVE, 1)) + { + Elf64_Addr value = map->l_addr + reloc->r_addend; + if (__builtin_expect (!skip_ifunc, 1)) + value = elf_ifunc_invoke (value); + *reloc_addr = value; + } else _dl_reloc_bad_type (map, r_type, 1); } diff --git a/libc/sysdeps/s390/s390-64/memcmp.S b/libc/sysdeps/s390/s390-64/memcmp.S new file mode 100644 index 000000000..e0b62e3a4 --- /dev/null +++ b/libc/sysdeps/s390/s390-64/memcmp.S @@ -0,0 +1,64 @@ +/* memcmp - compare two memory blocks. 64 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = address of first memory area + %r3 = address of second memory area + %r4 = number of bytes to compare. */ + + .text +#ifdef USE_MULTIARCH +ENTRY(memcmp_z900) +#else +ENTRY(memcmp) +#endif + .machine "z900" + ltgr %r4,%r4 + je .L_Z900_4 + aghi %r4,-1 + srlg %r1,%r4,8 + ltgr %r1,%r1 + jne .L_Z900_12 +.L_Z900_3: + larl %r1,.L_Z900_15 + ex %r4,0(%r1) +.L_Z900_4: + ipm %r2 + sllg %r2,%r2,34 + srag %r2,%r2,62 + br %r14 +.L_Z900_12: + clc 0(256,%r3),0(%r2) + jne .L_Z900_4 + la %r3,256(%r3) + la %r2,256(%r2) + brctg %r1,.L_Z900_12 + j .L_Z900_3 +.L_Z900_15: + clc 0(1,%r3),0(%r2) +#ifdef USE_MULTIARCH +END(memcmp_z900) +#else +END(memcmp) +libc_hidden_builtin_def (memcmp) +weak_alias (memcmp, bcmp) +#endif diff --git a/libc/sysdeps/s390/s390-64/memcpy.S b/libc/sysdeps/s390/s390-64/memcpy.S index be916fea7..1e5f050b8 100644 --- a/libc/sysdeps/s390/s390-64/memcpy.S +++ b/libc/sysdeps/s390/s390-64/memcpy.S @@ -1,7 +1,6 @@ /* memcpy - copy a block from source to destination. 64 bit S/390 version. - Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc. + Copyright (C) 2012 Free Software Foundation, Inc. This file is part of the GNU C Library. - Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com). The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public @@ -17,41 +16,66 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ + +#include "sysdep.h" +#include "asm-syntax.h" + /* INPUT PARAMETERS %r2 = address of destination memory area %r3 = address of source memory area %r4 = number of bytes to copy. */ -#include "sysdep.h" -#include "asm-syntax.h" - .text + .text + +#ifdef USE_MULTIARCH +ENTRY(memcpy_z900) +#else ENTRY(memcpy) - ltgr %r4,%r4 - jz .L3 - aghi %r4,-1 # length - 1 - lgr %r1,%r2 # copy destination address - srlg %r5,%r4,8 - ltgr %r5,%r5 # < 256 bytes to mvoe ? - jz .L1 - chi %r5,255 # > 1 MB to move ? - jh .L4 -.L0: mvc 0(256,%r1),0(%r3) # move in 256 byte chunks - la %r1,256(%r1) - la %r3,256(%r3) - brctg %r5,.L0 -.L1: bras %r5,.L2 # setup base pointer for execute - mvc 0(1,%r1),0(%r3) # instruction for execute -.L2: ex %r4,0(%r5) # execute mvc with length ((%r4)&255)+1 -.L3: br %r14 - # data copies > 1MB are faster with mvcle. -.L4: aghi %r4,1 # length + 1 - lgr %r5,%r4 # source length - lgr %r4,%r3 # source address - lgr %r3,%r5 # destination length = source length -.L5: mvcle %r2,%r4,0 # thats it, MVCLE is your friend - jo .L5 - lgr %r2,%r1 # return destination address - br %r14 +#endif + .machine "z900" + ltgr %r4,%r4 + je .L_Z900_4 + aghi %r4,-1 + srlg %r5,%r4,8 + ltgr %r5,%r5 + lgr %r1,%r2 + jne .L_Z900_13 +.L_Z900_3: + larl %r5,.L_Z900_15 + ex %r4,0(%r5) +.L_Z900_4: + br %r14 +.L_Z900_13: + chi %r5,4096 # Switch to mvcle for copies >1MB + jh memcpy_mvcle +.L_Z900_12: + mvc 0(256,%r1),0(%r3) + la %r1,256(%r1) + la %r3,256(%r3) + brctg %r5,.L_Z900_12 + j .L_Z900_3 +.L_Z900_15: + mvc 0(1,%r1),0(%r3) + +#ifdef USE_MULTIARCH +END(memcpy_z900) +#else END(memcpy) libc_hidden_builtin_def (memcpy) +#endif + +ENTRY(memcpy_mvcle) + # Using as standalone function will result in unexpected + # results since the length field is incremented by 1 in order to + # compensate the changes already done in the functions above. + aghi %r4,1 # length + 1 + lgr %r5,%r4 # source length + lgr %r4,%r3 # source address + lgr %r3,%r5 # destination length = source length +.L_MVCLE_1: + mvcle %r2,%r4,0 # thats it, MVCLE is your friend + jo .L_MVCLE_1 + lgr %r2,%r1 # return destination address + br %r14 +END(memcpy_mvcle) diff --git a/libc/sysdeps/s390/s390-64/memset.S b/libc/sysdeps/s390/s390-64/memset.S index 03a77eea4..6b3007bd9 100644 --- a/libc/sysdeps/s390/s390-64/memset.S +++ b/libc/sysdeps/s390/s390-64/memset.S @@ -17,27 +17,48 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ + +#include "sysdep.h" +#include "asm-syntax.h" + /* INPUT PARAMETERS %r2 = address of memory area %r3 = byte to fill memory with %r4 = number of bytes to fill. */ -#include "sysdep.h" -#include "asm-syntax.h" + .text - .text +#ifdef USE_MULTIARCH +ENTRY(memset_z900) +#else ENTRY(memset) - ltgr %r4,%r4 - jz .L1 - lgr %r0,%r2 # save source address - lgr %r1,%r3 # move pad byte to R1 - lgr %r3,%r4 - sgr %r4,%r4 # no source for MVCLE, only a pad byte - sgr %r5,%r5 -.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend - jo .L0 - lgr %r2,%r0 # return value is source address -.L1: - br %r14 +#endif + .machine "z900" + ltgr %r4,%r4 + je .L_Z900_4 + stc %r3,0(%r2) + cghi %r4,1 + lgr %r1,%r2 + je .L_Z900_4 + aghi %r4,-2 + srlg %r3,%r4,8 + ltgr %r3,%r3 + jne .L_Z900_14 +.L_Z900_3: + larl %r3,.L_Z900_18 + ex %r4,0(%r3) +.L_Z900_4: + br %r14 +.L_Z900_14: + mvc 1(256,%r1),0(%r1) + la %r1,256(%r1) + brctg %r3,.L_Z900_14 + j .L_Z900_3 +.L_Z900_18: + mvc 1(1,%r1),0(%r1) +#ifdef USE_MULTIARCH +END(memset_z900) +#else END(memset) libc_hidden_builtin_def (memset) +#endif diff --git a/libc/sysdeps/s390/s390-64/multiarch/Makefile b/libc/sysdeps/s390/s390-64/multiarch/Makefile new file mode 100644 index 000000000..9baeecda6 --- /dev/null +++ b/libc/sysdeps/s390/s390-64/multiarch/Makefile @@ -0,0 +1,3 @@ +ifeq ($(subdir),string) +sysdep_routines += ifunc-resolve memset memcpy memcmp +endif diff --git a/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c b/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c new file mode 100644 index 000000000..f980bc939 --- /dev/null +++ b/libc/sysdeps/s390/s390-64/multiarch/ifunc-resolve.c @@ -0,0 +1,74 @@ +/* IFUNC resolver function for CPU specific functions. + 64 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <unistd.h> +#include <dl-procinfo.h> + +#define STFLE_BITS_Z10 34 /* General instructions extension */ +#define STFLE_BITS_Z196 45 /* Distinct operands, pop ... */ + +#ifndef NOT_IN_libc + +#define IFUNC_RESOLVE(FUNC) \ + asm (".globl " #FUNC "\n\t" \ + ".type " #FUNC ",@gnu_indirect_function\n\t" \ + ".set " #FUNC ",resolve_" #FUNC "\n\t" \ + ".globl __GI_" #FUNC "\n\t" \ + ".set __GI_" #FUNC "," #FUNC "\n"); \ + \ + extern void *FUNC##_z10; \ + extern void *FUNC##_z196; \ + extern void *FUNC##_z900; \ + \ + void *resolve_##FUNC (unsigned long int dl_hwcap) \ + { \ + if (dl_hwcap & HWCAP_S390_STFLE) \ + { \ + /* We want just 1 double word to be returned. */ \ + register unsigned long reg0 asm("0") = 0; \ + unsigned long stfle_bits; \ + \ + asm volatile(".machine push" "\n\t" \ + ".machine \"z9-109\"" "\n\t" \ + "stfle %0" "\n\t" \ + ".machine pop" "\n" \ + : "=QS" (stfle_bits), "+d" (reg0) \ + : : "cc"); \ + \ + if ((stfle_bits & (1UL << (63 - STFLE_BITS_Z196))) != 0) \ + return &FUNC##_z196; \ + else if ((stfle_bits & (1UL << (63 - STFLE_BITS_Z10))) != 0) \ + return &FUNC##_z10; \ + else \ + return &FUNC##_z900; \ + } \ + else \ + return &FUNC##_z900; \ + } + +IFUNC_RESOLVE(memset) +IFUNC_RESOLVE(memcmp) +asm(".weak bcmp ; bcmp = memcmp"); + +/* In the static lib memcpy is needed before the reloc is resolved. */ +#ifdef SHARED +IFUNC_RESOLVE(memcpy) +#endif + +#endif diff --git a/libc/sysdeps/s390/s390-64/multiarch/memcmp.S b/libc/sysdeps/s390/s390-64/multiarch/memcmp.S new file mode 100644 index 000000000..f40a3c198 --- /dev/null +++ b/libc/sysdeps/s390/s390-64/multiarch/memcmp.S @@ -0,0 +1,101 @@ +/* CPU specific memcmp implementations. 64 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = address of first memory area + %r3 = address of second memory area + %r4 = number of bytes to compare. */ + + .text + +#ifndef NOT_IN_libc + +ENTRY(memcmp_z196) + .machine "z196" + ltgr %r4,%r4 + je .L_Z196_4 + aghi %r4,-1 + srlg %r1,%r4,8 + ltgr %r1,%r1 + jne .L_Z196_2 +.L_Z196_3: + exrl %r4,.L_Z196_14 +.L_Z196_4: + ipm %r2 + sllg %r2,%r2,34 + srag %r2,%r2,62 + br %r14 +.L_Z196_17: + la %r3,256(%r3) + la %r2,256(%r2) + aghi %r1,-1 + je .L_Z196_3 +.L_Z196_2: + pfd 1,512(%r3) + pfd 1,512(%r2) + clc 0(256,%r3),0(%r2) + je .L_Z196_17 + ipm %r2 + sllg %r2,%r2,34 + srag %r2,%r2,62 + br %r14 +.L_Z196_14: + clc 0(1,%r3),0(%r2) +END(memcmp_z196) + +ENTRY(memcmp_z10) + .machine "z10" + ltgr %r4,%r4 + je .L_Z10_4 + aghi %r4,-1 + srlg %r1,%r4,8 + cgijlh %r1,0,.L_Z10_12 +.L_Z10_3: + exrl %r4,.L_Z10_15 +.L_Z10_4: + ipm %r2 + sllg %r2,%r2,34 + srag %r2,%r2,62 + br %r14 +.L_Z10_12: + pfd 1,512(%r3) + pfd 1,512(%r2) + clc 0(256,%r3),0(%r2) + jne .L_Z10_4 + la %r3,256(%r3) + la %r2,256(%r2) + brctg %r1,.L_Z10_12 + j .L_Z10_3 +.L_Z10_15: + clc 0(1,%r3),0(%r2) +END(memcmp_z10) + +#endif + +#include "../memcmp.S" + +#ifdef NOT_IN_libc +.globl memcmp +.set memcmp,memcmp_z900 +.weak bcmp +.set bcmp,memcmp_z900 +#endif diff --git a/libc/sysdeps/s390/s390-64/multiarch/memcpy.S b/libc/sysdeps/s390/s390-64/multiarch/memcpy.S new file mode 100644 index 000000000..b00ffc132 --- /dev/null +++ b/libc/sysdeps/s390/s390-64/multiarch/memcpy.S @@ -0,0 +1,94 @@ +/* CPU specific memcpy implementations. 64 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = target operands address + %r3 = source operands address + %r4 = number of bytes to copy. */ + + .text + +#if defined SHARED && !defined NOT_IN_libc + +ENTRY(memcpy_z196) + .machine "z196" + ltgr %r4,%r4 + je .L_Z196_4 + aghi %r4,-1 + lgr %r1,%r2 + srlg %r5,%r4,8 + ltgr %r5,%r5 + jne .L_Z196_5 +.L_Z196_3: + exrl %r4,.L_Z196_14 +.L_Z196_4: + br %r14 +.L_Z196_5: + cgfi %r5,262144 # Switch to mvcle for copies >64MB + jh memcpy_mvcle +.L_Z196_2: + pfd 1,768(%r3) + pfd 2,768(%r1) + mvc 0(256,%r1),0(%r3) + aghi %r5,-1 + la %r1,256(%r1) + la %r3,256(%r3) + jne .L_Z196_2 + j .L_Z196_3 +.L_Z196_14: + mvc 0(1,%r1),0(%r3) +END(memcpy_z196) + +ENTRY(memcpy_z10) + .machine "z10" + cgije %r4,0,.L_Z10_4 + aghi %r4,-1 + lgr %r1,%r2 + srlg %r5,%r4,8 + cgijlh %r5,0,.L_Z10_13 +.L_Z10_3: + exrl %r4,.L_Z10_15 +.L_Z10_4: + br %r14 +.L_Z10_13: + cgfi %r5,65535 # Switch to mvcle for copies >16MB + jh memcpy_mvcle +.L_Z10_12: + pfd 1,768(%r3) + pfd 2,768(%r1) + mvc 0(256,%r1),0(%r3) + la %r1,256(%r1) + la %r3,256(%r3) + brctg %r5,.L_Z10_12 + j .L_Z10_3 +.L_Z10_15: + mvc 0(1,%r1),0(%r3) +END(memcpy_z10) + +#endif + +#include "../memcpy.S" + +#if !defined SHARED || defined NOT_IN_libc +.globl memcpy +.set memcpy,memcpy_z900 +#endif diff --git a/libc/sysdeps/s390/s390-64/multiarch/memset.S b/libc/sysdeps/s390/s390-64/multiarch/memset.S new file mode 100644 index 000000000..1f9064d5f --- /dev/null +++ b/libc/sysdeps/s390/s390-64/multiarch/memset.S @@ -0,0 +1,109 @@ +/* Set a block of memory to some byte value. 64 bit S/390 version. + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + + +#include "sysdep.h" +#include "asm-syntax.h" + +/* INPUT PARAMETERS + %r2 = address of memory area + %r3 = byte to fill memory with + %r4 = number of bytes to fill. */ + + .text + +#ifndef NOT_IN_libc + +ENTRY(memset_z196) + .machine "z196" + ltgr %r4,%r4 + je .L_Z196_4 + stc %r3,0(%r2) + lgr %r1,%r2 + cghi %r4,1 + je .L_Z196_4 + aghi %r4,-2 + srlg %r5,%r4,8 + ltgr %r5,%r5 + jne .L_Z196_1 +.L_Z196_3: + exrl %r4,.L_Z196_17 +.L_Z196_4: + br %r14 +.L_Z196_1: + cgfi %r5,1048576 + jh memset_mvcle # Switch to mvcle for >256MB +.L_Z196_2: + pfd 2,1024(%r1) + mvc 1(256,%r1),0(%r1) + aghi %r5,-1 + la %r1,256(%r1) + jne .L_Z196_2 + j .L_Z196_3 +.L_Z196_17: + mvc 1(1,%r1),0(%r1) +END(memset_z196) + +ENTRY(memset_z10) + .machine "z10" + cgije %r4,0,.L_Z10_4 + stc %r3,0(%r2) + lgr %r1,%r2 + cgije %r4,1,.L_Z10_4 + aghi %r4,-2 + srlg %r5,%r4,8 + cgijlh %r5,0,.L_Z10_15 +.L_Z10_3: + exrl %r4,.L_Z10_18 +.L_Z10_4: + br %r14 +.L_Z10_15: + cgfi %r5,163840 # Switch to mvcle for >40MB + jh memset_mvcle +.L_Z10_14: + pfd 2,1024(%r1) + mvc 1(256,%r1),0(%r1) + la %r1,256(%r1) + brctg %r5,.L_Z10_14 + j .L_Z10_3 +.L_Z10_18: + mvc 1(1,%r1),0(%r1) +END(memset_z10) + +ENTRY(memset_mvcle) + aghi %r4,2 # take back the change done by the caller + lgr %r0,%r2 # save source address + lgr %r1,%r3 # move pad byte to R1 + lgr %r3,%r4 # move length to r3 + sgr %r4,%r4 # no source for MVCLE, only a pad byte + sgr %r5,%r5 +.L0: mvcle %r2,%r4,0(%r1) # thats it, MVCLE is your friend + jo .L0 + lgr %r2,%r0 # return value is source address +.L1: + br %r14 +END(memset_mvcle) + +#endif + +#include "../memset.S" + +#ifdef NOT_IN_libc +.globl memset +.set memset,memset_z900 +#endif diff --git a/libc/sysdeps/s390/s390-64/s390x-mcount.S b/libc/sysdeps/s390/s390-64/s390x-mcount.S index 95fa848d1..5d8ef9117 100644 --- a/libc/sysdeps/s390/s390-64/s390x-mcount.S +++ b/libc/sysdeps/s390/s390-64/s390x-mcount.S @@ -1,5 +1,5 @@ /* 64 bit S/390-specific implemetation of profiling support. - Copyright (C) 2001 Free Software Foundation, Inc. + Copyright (C) 2001-2012 Free Software Foundation, Inc. Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com) This file is part of the GNU C Library. @@ -43,7 +43,7 @@ parameter. &.LP0 was loaded to %r1 and the return address is in %r14. _mcount may not modify any register. */ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount) + .globl C_SYMBOL_NAME(_mcount) ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function) cfi_startproc .align ALIGNARG(4) diff --git a/libc/sysdeps/s390/s390-64/sysdep.h b/libc/sysdeps/s390/s390-64/sysdep.h index d5465b37e..b7449b6b1 100644 --- a/libc/sysdeps/s390/s390-64/sysdep.h +++ b/libc/sysdeps/s390/s390-64/sysdep.h @@ -32,7 +32,7 @@ /* Define an entry point visible from C. */ #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align ALIGNARG(2); \ C_LABEL(name) \ diff --git a/libc/sysdeps/s390/s390-64/tls-macros.h b/libc/sysdeps/s390/s390-64/tls-macros.h new file mode 100644 index 000000000..be8aa6cde --- /dev/null +++ b/libc/sysdeps/s390/s390-64/tls-macros.h @@ -0,0 +1,87 @@ +#define TLS_LE(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.quad " #x "@ntpoff\n" \ + "1:\tlg %0,0(%0)" \ + : "=a" (__offset) : : "cc" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) + +#ifdef PIC +# define TLS_IE(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.quad " #x "@gotntpoff\n" \ + "1:\tlg %0,0(%0)\n\t" \ + "lg %0,0(%0,%%r12):tls_load:" #x \ + : "=&a" (__offset) : : "cc" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#else +# define TLS_IE(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.quad " #x "@indntpoff\n" \ + "1:\t lg %0,0(%0)\n\t" \ + "lg %0,0(%0):tls_load:" #x \ + : "=&a" (__offset) : : "cc" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#endif + +#ifdef PIC +# define TLS_LD(x) \ + ({ unsigned long __offset, __save12; \ + asm ("bras %0,1f\n" \ + "0:\t.quad " #x "@tlsldm\n\t" \ + ".quad " #x "@dtpoff\n" \ + "1:\tlgr %1,%%r12\n\t" \ + "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ + "lg %%r2,0(%0)\n\t" \ + "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \ + "lg %0,8(%0)\n\t" \ + "algr %0,%%r2\n\t" \ + "lgr %%r12,%1" \ + : "=&a" (__offset), "=&a" (__save12) \ + : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#else +# define TLS_LD(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.quad " #x "@tlsldm\n\t" \ + ".quad " #x "@dtpoff\n" \ + "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ + "lg %%r2,0(%0)\n\t" \ + "brasl %%r14,__tls_get_offset@plt:tls_ldcall:" #x "\n\t" \ + "lg %0,8(%0)\n\t" \ + "algr %0,%%r2" \ + : "=&a" (__offset) \ + : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#endif + +#ifdef PIC +# define TLS_GD(x) \ + ({ unsigned long __offset, __save12; \ + asm ("bras %0,1f\n" \ + "0:\t.quad " #x "@tlsgd\n" \ + "1:\tlgr %1,%%r12\n\t" \ + "larl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ + "lg %%r2,0(%0)\n\t" \ + "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \ + "lgr %0,%%r2\n\t" \ + "lgr %%r12,%1" \ + : "=&a" (__offset), "=&a" (__save12) \ + : : "cc", "0", "1", "2", "3", "4", "5", "14" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#else +# define TLS_GD(x) \ + ({ unsigned long __offset; \ + asm ("bras %0,1f\n" \ + "0:\t.quad " #x "@tlsgd\n" \ + "1:\tlarl %%r12,_GLOBAL_OFFSET_TABLE_\n\t" \ + "lg %%r2,0(%0)\n\t" \ + "brasl %%r14,__tls_get_offset@plt:tls_gdcall:" #x "\n\t" \ + "lgr %0,%%r2" \ + : "=&a" (__offset) \ + : : "cc", "0", "1", "2", "3", "4", "5", "12", "14" ); \ + (int *) (__builtin_thread_pointer() + __offset); }) +#endif diff --git a/libc/sysdeps/s390/s390-64/tst-audit.h b/libc/sysdeps/s390/s390-64/tst-audit.h new file mode 100644 index 000000000..3b4fac4fc --- /dev/null +++ b/libc/sysdeps/s390/s390-64/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. S/390 64-bit version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_s390_64_gnu_pltenter +#define pltexit la_s390_64_gnu_pltexit +#define La_regs La_s390_64_regs +#define La_retval La_s390_64_retval +#define int_retval lrv_r2 diff --git a/libc/sysdeps/sh/_mcount.S b/libc/sysdeps/sh/_mcount.S index 7e3d50e94..878788b59 100644 --- a/libc/sysdeps/sh/_mcount.S +++ b/libc/sysdeps/sh/_mcount.S @@ -19,7 +19,7 @@ #include <sysdep.h> - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount) + .globl C_SYMBOL_NAME(_mcount) ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(_mcount),function) cfi_startproc .align 5 diff --git a/libc/sysdeps/sh/configure b/libc/sysdeps/sh/configure index 29a924b08..655668556 100644 --- a/libc/sysdeps/sh/configure +++ b/libc/sysdeps/sh/configure @@ -1,121 +1,4 @@ - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - # This file is generated from configure.in by Autoconf. DO NOT EDIT! # Local configure fragment for sysdeps/sh. -# Check for support of thread-local storage handling in assembler and -# linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH TLS support" >&5 -$as_echo_n "checking for SH TLS support... " >&6; } -if ${libc_cv_sh_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits -foo: .long 25 - .text - .long foo@TLSGD - .long foo@TLSLDM - .long foo@DTPOFF - .long foo@GOTTPOFF - .long foo@TPOFF -EOF -if { ac_try='${CC-cc} -S $CFLAGS conftest.S 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_sh_tls=yes -else - libc_cv_sh_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sh_tls" >&5 -$as_echo "$libc_cv_sh_tls" >&6; } -if test $libc_cv_sh_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h diff --git a/libc/sysdeps/sh/configure.in b/libc/sysdeps/sh/configure.in index 538e34e9f..21400c447 100644 --- a/libc/sysdeps/sh/configure.in +++ b/libc/sysdeps/sh/configure.in @@ -1,30 +1,6 @@ GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. # Local configure fragment for sysdeps/sh. -# Check for support of thread-local storage handling in assembler and -# linker. -AC_CACHE_CHECK(for SH TLS support, libc_cv_sh_tls, [dnl -cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits -foo: .long 25 - .text - .long foo@TLSGD - .long foo@TLSLDM - .long foo@DTPOFF - .long foo@GOTTPOFF - .long foo@TPOFF -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then - libc_cv_sh_tls=yes -else - libc_cv_sh_tls=no -fi -rm -f conftest*]) -if test $libc_cv_sh_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl It is always possible to access static and hidden symbols in an dnl position independent way. AC_DEFINE(PI_STATIC_AND_HIDDEN) diff --git a/libc/sysdeps/sh/ldsodefs.h b/libc/sysdeps/sh/ldsodefs.h new file mode 100644 index 000000000..66d1e2fbb --- /dev/null +++ b/libc/sysdeps/sh/ldsodefs.h @@ -0,0 +1,40 @@ +/* Run-time dynamic linker data structures for loaded ELF shared objects. + Copyright (C) 1995-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _SH_LDSODEFS_H +#define _SH_LDSODEFS_H 1 + +#include <elf.h> + +struct La_sh_regs; +struct La_sh_retval; + +#define ARCH_PLTENTER_MEMBERS \ + uintptr_t (*sh_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, const struct La_sh_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep) + +#define ARCH_PLTEXIT_MEMBERS \ + unsigned int (*sh_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, const struct La_sh_regs *, \ + struct La_sh_retval *, const char *) + +#include_next <ldsodefs.h> + +#endif diff --git a/libc/sysdeps/sh/sysdep.h b/libc/sysdeps/sh/sysdep.h index 9354d2711..66a198288 100644 --- a/libc/sysdeps/sh/sysdep.h +++ b/libc/sysdeps/sh/sysdep.h @@ -36,7 +36,7 @@ /* Define an entry point visible from C. */ #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),function) \ .align ALIGNARG(5); \ C_LABEL(name) \ diff --git a/libc/sysdeps/sh/tls-macros.h b/libc/sysdeps/sh/tls-macros.h new file mode 100644 index 000000000..aa56b0a01 --- /dev/null +++ b/libc/sysdeps/sh/tls-macros.h @@ -0,0 +1,143 @@ +#define TLS_LE(x) \ + ({ int *__l; void *__tp; \ + asm ("stc gbr,%1\n\t" \ + "mov.l 1f,%0\n\t" \ + "bra 2f\n\t" \ + " add %1,%0\n\t" \ + ".align 2\n\t" \ + "1: .long " #x "@tpoff\n\t" \ + "2:" \ + : "=r" (__l), "=r" (__tp)); \ + __l; }) + +#ifdef PIC +# define TLS_IE(x) \ + ({ int *__l; void *__tp; \ + register void *__gp __asm__("r12"); \ + asm ("mov.l 1f,r0\n\t" \ + "stc gbr,%1\n\t" \ + "mov.l @(r0,r12),%0\n\t" \ + "bra 2f\n\t" \ + " add %1,%0\n\t" \ + ".align 2\n\t" \ + "1: .long " #x "@gottpoff\n\t" \ + "2:" \ + : "=r" (__l), "=r" (__tp) : "r" (__gp) : "r0"); \ + __l; }) +#else +# define TLS_IE(x) \ + ({ int *__l; void *__tp; \ + asm ("mov.l r12,@-r15\n\t" \ + "mova 0f,r0\n\t" \ + "mov.l 0f,r12\n\t" \ + "add r0,r12\n\t" \ + "mov.l 1f,r0\n\t" \ + "stc gbr,%1\n\t" \ + "mov.l @(r0,r12),%0\n\t" \ + "bra 2f\n\t" \ + " add %1,%0\n\t" \ + ".align 2\n\t" \ + "1: .long " #x "@gottpoff\n\t" \ + "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \ + "2: mov.l @r15+,r12" \ + : "=r" (__l), "=r" (__tp) : : "r0"); \ + __l; }) +#endif + +#ifdef PIC +# define TLS_LD(x) \ + ({ int *__l; \ + register void *__gp __asm__("r12"); \ + asm ("mov.l 1f,r4\n\t" \ + "mova 2f,r0\n\t" \ + "mov.l 2f,r1\n\t" \ + "add r0,r1\n\t" \ + "jsr @r1\n\t" \ + " add r12,r4\n\t" \ + "bra 4f\n\t" \ + " nop\n\t" \ + ".align 2\n\t" \ + "1: .long " #x "@tlsldm\n\t" \ + "2: .long __tls_get_addr@plt\n\t" \ + "4: mov.l 3f,%0\n\t" \ + "bra 5f\n\t" \ + " add r0,%0\n\t" \ + ".align 2\n\t" \ + "3: .long " #x "@dtpoff\n\t" \ + "5:" \ + : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \ + "r6", "r7", "pr", "t"); \ + __l; }) +#else +# define TLS_LD(x) \ + ({ int *__l; \ + asm ("mov.l r12,@-r15\n\t" \ + "mova 0f,r0\n\t" \ + "mov.l 0f,r12\n\t" \ + "add r0,r12\n\t" \ + "mov.l 1f,r4\n\t" \ + "mova 2f,r0\n\t" \ + "mov.l 2f,r1\n\t" \ + "add r0,r1\n\t" \ + "jsr @r1\n\t" \ + " add r12,r4\n\t" \ + "bra 4f\n\t" \ + " nop\n\t" \ + ".align 2\n\t" \ + "1: .long " #x "@tlsldm\n\t" \ + "2: .long __tls_get_addr@plt\n\t" \ + "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \ + "4: mov.l 3f,%0\n\t" \ + "bra 5f\n\t" \ + " add r0,%0\n\t" \ + ".align 2\n\t" \ + "3: .long " #x "@dtpoff\n\t" \ + "5: mov.l @r15+,r12" \ + : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \ + "pr", "t"); \ + __l; }) +#endif + +#ifdef PIC +# define TLS_GD(x) \ + ({ int *__l; \ + register void *__gp __asm__("r12"); \ + asm ("mov.l 1f,r4\n\t" \ + "mova 2f,r0\n\t" \ + "mov.l 2f,r1\n\t" \ + "add r0,r1\n\t" \ + "jsr @r1\n\t" \ + " add r12,r4\n\t" \ + "bra 3f\n\t" \ + " mov r0,%0\n\t" \ + ".align 2\n\t" \ + "1: .long " #x "@tlsgd\n\t" \ + "2: .long __tls_get_addr@plt\n\t" \ + "3:" \ + : "=r" (__l) : "r" (__gp) : "r0", "r1", "r2", "r3", "r4", "r5", \ + "r6", "r7", "pr", "t"); \ + __l; }) +#else +# define TLS_GD(x) \ + ({ int *__l; \ + asm ("mov.l r12,@-r15\n\t" \ + "mova 0f,r0\n\t" \ + "mov.l 0f,r12\n\t" \ + "add r0,r12\n\t" \ + "mov.l 1f,r4\n\t" \ + "mova 2f,r0\n\t" \ + "mov.l 2f,r1\n\t" \ + "add r0,r1\n\t" \ + "jsr @r1\n\t" \ + " add r12,r4\n\t" \ + "bra 3f\n\t" \ + " mov r0,%0\n\t" \ + ".align 2\n\t" \ + "1: .long " #x "@tlsgd\n\t" \ + "2: .long __tls_get_addr@plt\n\t" \ + "0: .long _GLOBAL_OFFSET_TABLE_\n\t" \ + "3: mov.l @r15+,r12" \ + : "=r" (__l) : : "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \ + "pr", "t"); \ + __l; }) +#endif diff --git a/libc/sysdeps/sh/tst-audit.h b/libc/sysdeps/sh/tst-audit.h new file mode 100644 index 000000000..bb8db9895 --- /dev/null +++ b/libc/sysdeps/sh/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. SH version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_sh_gnu_pltenter +#define pltexit la_sh_gnu_pltexit +#define La_regs La_sh_regs +#define La_retval La_sh_retval +#define int_retval lrv_r0 diff --git a/libc/sysdeps/sparc/configure b/libc/sysdeps/sparc/configure index 13d9c63b9..72b4622af 100644 --- a/libc/sysdeps/sparc/configure +++ b/libc/sysdeps/sparc/configure @@ -123,60 +123,6 @@ if test $libc_cv_sparc_as_vis3 = yes; then fi -# Check for support of thread-local storage handling in assembler and linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sparc TLS support" >&5 -$as_echo_n "checking for sparc TLS support... " >&6; } -if ${libc_cv_sparc_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits - .globl foo -foo: .word 1 - .section ".tbss", "awT", @nobits - .globl bar -bar: .skip 4 - .text -baz: sethi %tgd_hi22(foo), %l1 - add %l1, %tgd_lo10(foo), %l1 - add %l7, %l1, %o0, %tgd_add(foo) - call __tls_get_addr, %tgd_call(foo) - sethi %tldm_hi22(bar), %l1 - add %l1, %tldm_lo10(bar), %l1 - add %l7, %l1, %o0, %tldm_add(bar) - call __tls_get_addr, %tldm_call(bar) - sethi %tldo_hix22(bar), %l1 - xor %l1, %tldo_lox10(bar), %l1 - add %o0, %l1, %l1, %tldo_add(bar) - sethi %tie_hi22(foo), %l1 - add %l1, %tie_lo10(foo), %l1 -#ifdef __arch64__ - ldx [%l7 + %l1], %l1, %tie_ldx(foo) -#else - ld [%l7 + %l1], %l1, %tie_ld(foo) -#endif - add %g7, %l1, %l1, %tie_add(foo) - sethi %tle_hix22(foo), %l1 - xor %l1, %tle_lox10(foo), %l1 -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.S 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_sparc_tls=yes -else - libc_cv_sparc_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sparc_tls" >&5 -$as_echo "$libc_cv_sparc_tls" >&6; } -if test $libc_cv_sparc_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - # Check for a GCC emitting GOTDATA relocations. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sparc gcc GOTDATA reloc support" >&5 $as_echo_n "checking for sparc gcc GOTDATA reloc support... " >&6; } diff --git a/libc/sysdeps/sparc/configure.in b/libc/sysdeps/sparc/configure.in index a85d0544f..080be992d 100644 --- a/libc/sysdeps/sparc/configure.in +++ b/libc/sysdeps/sparc/configure.in @@ -29,51 +29,6 @@ if test $libc_cv_sparc_as_vis3 = yes; then AC_DEFINE(HAVE_AS_VIS3_SUPPORT) fi -# Check for support of thread-local storage handling in assembler and linker. -AC_CACHE_CHECK(for sparc TLS support, libc_cv_sparc_tls, [dnl -changequote(,)dnl -cat > conftest.S <<\EOF - .section ".tdata", "awT", @progbits - .globl foo -foo: .word 1 - .section ".tbss", "awT", @nobits - .globl bar -bar: .skip 4 - .text -baz: sethi %tgd_hi22(foo), %l1 - add %l1, %tgd_lo10(foo), %l1 - add %l7, %l1, %o0, %tgd_add(foo) - call __tls_get_addr, %tgd_call(foo) - sethi %tldm_hi22(bar), %l1 - add %l1, %tldm_lo10(bar), %l1 - add %l7, %l1, %o0, %tldm_add(bar) - call __tls_get_addr, %tldm_call(bar) - sethi %tldo_hix22(bar), %l1 - xor %l1, %tldo_lox10(bar), %l1 - add %o0, %l1, %l1, %tldo_add(bar) - sethi %tie_hi22(foo), %l1 - add %l1, %tie_lo10(foo), %l1 -#ifdef __arch64__ - ldx [%l7 + %l1], %l1, %tie_ldx(foo) -#else - ld [%l7 + %l1], %l1, %tie_ld(foo) -#endif - add %g7, %l1, %l1, %tie_add(foo) - sethi %tle_hix22(foo), %l1 - xor %l1, %tle_lox10(foo), %l1 -EOF -changequote([,])dnl -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.S 1>&AS_MESSAGE_LOG_FD); then - libc_cv_sparc_tls=yes -else - libc_cv_sparc_tls=no -fi -rm -f conftest*]) -if test $libc_cv_sparc_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - # Check for a GCC emitting GOTDATA relocations. AC_CACHE_CHECK(for sparc gcc GOTDATA reloc support, libc_cv_sparc_gcc_gotdata, [dnl changequote(,)dnl diff --git a/libc/sysdeps/sparc/fpu/libm-test-ulps b/libc/sysdeps/sparc/fpu/libm-test-ulps index 80ba338be..3d54a5901 100644 --- a/libc/sysdeps/sparc/fpu/libm-test-ulps +++ b/libc/sysdeps/sparc/fpu/libm-test-ulps @@ -820,20 +820,104 @@ ildouble: 1 ldouble: 1 # clog +Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i) == 11356.49165759582936919077408168801636572 + pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i) == 11356.49165759582936919077408168801636572 - pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0.75 + 1.25 i) == 0.376885901188190075998919126749298416 + 1.03037682652431246378774332703115153 i": float: 1 ifloat: 1 ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i": +float: 1 +ifloat: 1 Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + +0 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 + 0x1p-16494 i) == 11356.49165759582936919077408168801636572 + +0 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - 0 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i) == 11356.49165759582936919077408168801636572 - 0 i": +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i": double: 1 idouble: 1 Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i": float: 1 ifloat: 1 +Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i": +float: 1 +ifloat: 1 # clog10 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": @@ -846,6 +930,37 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i": +double: 1 +idouble: 1 Test "Real part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": ildouble: 1 ldouble: 1 @@ -903,6 +1018,23 @@ ifloat: 1 Test "Imaginary part of: clog10 (0.75 + 1.25 i) == 0.163679467193165171449476605077428975 + 0.447486970040493067069984724340855636 i": ildouble: 1 ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i": +float: 1 +ifloat: 1 +Test "Real part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i": +float: 1 +ifloat: 1 +Test "Real part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i": double: 1 float: 1 @@ -923,22 +1055,65 @@ ldouble: 1 Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i": double: 1 idouble: 1 +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": double: 1 idouble: 1 Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": double: 1 idouble: 1 +Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i": double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i": double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": double: 1 float: 1 @@ -1329,6 +1504,21 @@ ildouble: 1 ldouble: 1 # csqrt +Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i) == 8.344545284118961663847948339519226074126e-2467 - 2.014551439675644900022606748976158925145e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i": +double: 1 +idouble: 1 Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": float: 1 ifloat: 1 @@ -1342,6 +1532,21 @@ ldouble: 1 Test "Imaginary part of: csqrt (0.75 + 1.25 i) == 1.05065169626078392338656675760808326 + 0.594868882070379067881984030639932657 i": ildouble: 1 ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i) == 2.014551439675644900022606748976158925145e-2466 + 8.344545284118961663847948339519226074126e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i": +double: 1 +idouble: 1 Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i": float: 1 ifloat: 1 @@ -1428,6 +1633,97 @@ Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636 ildouble: 1 ldouble: 1 +# ctan_downward +Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +# ctan_tonearest +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +# ctan_towardzero +Test "Real part of: ctan_towardzero (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +# ctan_upward +Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 + # ctanh Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": double: 1 @@ -1500,6 +1796,97 @@ Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425 ildouble: 1 ldouble: 1 +# ctanh_downward +Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 4 +ldouble: 4 +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 2 +ldouble: 2 + +# ctanh_tonearest +Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_towardzero +Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctanh_towardzero (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_upward +Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 1 +idouble: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + # erf Test "erf (1.25) == 0.922900128256458230136523481197281140": double: 1 @@ -1597,6 +1984,9 @@ ildouble: 1 ldouble: 1 # expm1 +Test "expm1 (-79.0) == -0.9999999999999999999999999999999999509391": +ildouble: 1 +ldouble: 1 Test "expm1 (0.75) == 1.11700001661267466854536981983709561": double: 1 idouble: 1 @@ -2588,6 +2978,10 @@ ifloat: 1 ildouble: 1 ldouble: 1 +Function: Imaginary part of "clog": +float: 1 +ifloat: 1 + Function: Real part of "clog10": double: 1 float: 1 @@ -2726,6 +3120,60 @@ idouble: 1 ildouble: 2 ldouble: 2 +Function: Real part of "ctan_downward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctan_downward": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +Function: Real part of "ctan_tonearest": +float: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Imaginary part of "ctan_tonearest": +float: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Real part of "ctan_towardzero": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctan_towardzero": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +Function: Real part of "ctan_upward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Imaginary part of "ctan_upward": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 3 +ldouble: 3 + Function: Real part of "ctanh": double: 1 float: 1 @@ -2742,6 +3190,60 @@ ifloat: 2 ildouble: 2 ldouble: 2 +Function: Real part of "ctanh_downward": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +Function: Imaginary part of "ctanh_downward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctanh_tonearest": +float: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Imaginary part of "ctanh_tonearest": +float: 1 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Real part of "ctanh_towardzero": +float: 1 +ifloat: 1 +ildouble: 5 +ldouble: 5 + +Function: Imaginary part of "ctanh_towardzero": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctanh_upward": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 3 +ldouble: 3 + +Function: Imaginary part of "ctanh_upward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 + Function: "erf": double: 1 idouble: 1 diff --git a/libc/sysdeps/sparc/ldsodefs.h b/libc/sysdeps/sparc/ldsodefs.h new file mode 100644 index 000000000..2cfdc49f7 --- /dev/null +++ b/libc/sysdeps/sparc/ldsodefs.h @@ -0,0 +1,55 @@ +/* Run-time dynamic linker data structures for loaded ELF shared objects. + Copyright (C) 1995-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _SPARC_LDSODEFS_H +#define _SPARC_LDSODEFS_H 1 + +#include <elf.h> + +struct La_sparc32_regs; +struct La_sparc32_retval; +struct La_sparc64_regs; +struct La_sparc64_retval; + +#define ARCH_PLTENTER_MEMBERS \ + Elf32_Addr (*sparc32_gnu_pltenter) (Elf32_Sym *, unsigned int, \ + uintptr_t *, uintptr_t *, \ + const struct La_sparc32_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep); \ + Elf64_Addr (*sparc64_gnu_pltenter) (Elf64_Sym *, unsigned int, \ + uintptr_t *, uintptr_t *, \ + const struct La_sparc64_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep) + +#define ARCH_PLTEXIT_MEMBERS \ + unsigned int (*sparc32_gnu_pltexit) (Elf32_Sym *, unsigned int, \ + uintptr_t *, uintptr_t *, \ + const struct La_sparc32_regs *, \ + struct La_sparc32_retval *, \ + const char *); \ + unsigned int (*sparc64_gnu_pltexit) (Elf64_Sym *, unsigned int, \ + uintptr_t *, uintptr_t *, \ + const struct La_sparc32_regs *, \ + struct La_sparc32_retval *, \ + const char *) + +#include_next <ldsodefs.h> + +#endif diff --git a/libc/sysdeps/sparc/sparc32/tls-macros.h b/libc/sysdeps/sparc/sparc32/tls-macros.h new file mode 100644 index 000000000..152216e8a --- /dev/null +++ b/libc/sysdeps/sparc/sparc32/tls-macros.h @@ -0,0 +1,66 @@ +#define TLS_LE(x) \ + ({ int *__l; \ + asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \ + asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \ + __l; }) + +#ifdef __PIC__ +# define TLS_LOAD_PIC \ + ({ register long pc __asm__ ("%o7"); \ + long got; \ + asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \ + "call .+8\n\t" \ + "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \ + "add %1, %0, %1\n\t" \ + : "=r" (pc), "=r" (got)); \ + got; }) +#else +# define TLS_LOAD_PIC \ + ({ long got; \ + asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \ + "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \ + "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \ + : "=r" (got)); \ + got; }) +#endif + +#define TLS_IE(x) \ + ({ int *__l; \ + asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \ + asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("ld [%1 + %2], %0, %%tie_ld(" #x ")" \ + : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \ + asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \ + __l; }) + +#define TLS_LD(x) \ + ({ int *__l; register void *__o0 asm ("%o0"); \ + long __o; \ + asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \ + asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("add %1, %2, %0, %%tldm_add(" #x ")" \ + : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ + asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ + " nop" \ + : "=r" (__o0) : "0" (__o0) \ + : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ + "o5", "o7", "cc"); \ + asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \ + asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \ + asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \ + : "r" (__o0), "r" (__o)); \ + __l; }) + +#define TLS_GD(x) \ + ({ int *__l; register void *__o0 asm ("%o0"); \ + asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \ + asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("add %1, %2, %0, %%tgd_add(" #x ")" \ + : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ + asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ + " nop" \ + : "=r" (__o0) : "0" (__o0) \ + : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ + "o5", "o7", "cc"); \ + __o0; }) diff --git a/libc/sysdeps/sparc/sparc32/tst-audit.h b/libc/sysdeps/sparc/sparc32/tst-audit.h new file mode 100644 index 000000000..f3aaf13d8 --- /dev/null +++ b/libc/sysdeps/sparc/sparc32/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. SPARC32 version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_sparc32_gnu_pltenter +#define pltexit la_sparc32_gnu_pltexit +#define La_regs La_sparc32_regs +#define La_retval La_sparc32_retval +#define int_retval lrv_reg[0] diff --git a/libc/sysdeps/sparc/sparc64/tls-macros.h b/libc/sysdeps/sparc/sparc64/tls-macros.h new file mode 100644 index 000000000..bb0d8035f --- /dev/null +++ b/libc/sysdeps/sparc/sparc64/tls-macros.h @@ -0,0 +1,65 @@ +#define TLS_LE(x) \ + ({ int *__l; \ + asm ("sethi %%tle_hix22(" #x "), %0" : "=r" (__l)); \ + asm ("xor %1, %%tle_lox10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("add %%g7, %1, %0" : "=r" (__l) : "r" (__l)); \ + __l; }) + +#ifdef __PIC__ +# define TLS_LOAD_PIC \ + ({ long pc, got; \ + asm ("sethi %%hi(_GLOBAL_OFFSET_TABLE_-4), %1\n\t" \ + "rd %%pc, %0\n\t" \ + "add %1, %%lo(_GLOBAL_OFFSET_TABLE_+4), %1\n\t" \ + "add %1, %0, %1\n\t" \ + : "=r" (pc), "=r" (got)); \ + got; }) +#else +# define TLS_LOAD_PIC \ + ({ long got; \ + asm (".hidden _GLOBAL_OFFSET_TABLE_\n\t" \ + "sethi %%hi(_GLOBAL_OFFSET_TABLE_), %0\n\t" \ + "or %0, %%lo(_GLOBAL_OFFSET_TABLE_), %0" \ + : "=r" (got)); \ + got; }) +#endif + +#define TLS_IE(x) \ + ({ int *__l; \ + asm ("sethi %%tie_hi22(" #x "), %0" : "=r" (__l)); \ + asm ("add %1, %%tie_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("ldx [%1 + %2], %0, %%tie_ldx(" #x ")" \ + : "=r" (__l) : "r" (TLS_LOAD_PIC), "r" (__l)); \ + asm ("add %%g7, %1, %0, %%tie_add(" #x ")" : "=r" (__l) : "r" (__l)); \ + __l; }) + +#define TLS_LD(x) \ + ({ int *__l; register void *__o0 asm ("%o0"); \ + long __o; \ + asm ("sethi %%tldm_hi22(" #x "), %0" : "=r" (__l)); \ + asm ("add %1, %%tldm_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("add %1, %2, %0, %%tldm_add(" #x ")" \ + : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ + asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ + " nop" \ + : "=r" (__o0) : "0" (__o0) \ + : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ + "o5", "o7", "cc"); \ + asm ("sethi %%tldo_hix22(" #x "), %0" : "=r" (__o)); \ + asm ("xor %1, %%tldo_lox10(" #x "), %0" : "=r" (__o) : "r" (__o)); \ + asm ("add %1, %2, %0, %%tldo_add(" #x ")" : "=r" (__l) \ + : "r" (__o0), "r" (__o)); \ + __l; }) + +#define TLS_GD(x) \ + ({ int *__l; register void *__o0 asm ("%o0"); \ + asm ("sethi %%tgd_hi22(" #x "), %0" : "=r" (__l)); \ + asm ("add %1, %%tgd_lo10(" #x "), %0" : "=r" (__l) : "r" (__l)); \ + asm ("add %1, %2, %0, %%tgd_add(" #x ")" \ + : "=r" (__o0) : "r" (TLS_LOAD_PIC), "r" (__l)); \ + asm ("call __tls_get_addr, %%tgd_call(" #x ")\n\t" \ + " nop" \ + : "=r" (__o0) : "0" (__o0) \ + : "g1", "g2", "g3", "g4", "g5", "g6", "o1", "o2", "o3", "o4", \ + "o5", "o7", "cc"); \ + __o0; }) diff --git a/libc/sysdeps/sparc/sparc64/tst-audit.h b/libc/sysdeps/sparc/sparc64/tst-audit.h new file mode 100644 index 000000000..7dd470130 --- /dev/null +++ b/libc/sysdeps/sparc/sparc64/tst-audit.h @@ -0,0 +1,25 @@ +/* Definitions for testing PLT entry/exit auditing. SPARC64 version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#define pltenter la_sparc64_gnu_pltenter +#define pltexit la_sparc64_gnu_pltexit +#define La_regs La_sparc64_regs +#define La_retval La_sparc64_retval +#define int_retval lrv_reg[0] diff --git a/libc/sysdeps/unix/sysv/linux/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/bits/siginfo.h index d68a493e6..1304d5cc3 100644 --- a/libc/sysdeps/unix/sysv/linux/bits/siginfo.h +++ b/libc/sysdeps/unix/sysv/linux/bits/siginfo.h @@ -1,5 +1,5 @@ /* siginfo_t, sigevent and constants. Linux version. - Copyright (C) 1997-2002, 2003, 2011, 2012 Free Software Foundation, Inc. + Copyright (C) 1997-2012 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 @@ -103,6 +103,14 @@ typedef struct long int si_band; /* Band event for SIGPOLL. */ int si_fd; } _sigpoll; + + /* SIGSYS. */ + struct + { + void *_call_addr; /* Calling user insn. */ + int _syscall; /* Triggering system call number. */ + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */ + } _sigsys; } _sifields; } siginfo_t; @@ -121,6 +129,9 @@ typedef struct # define si_addr _sifields._sigfault.si_addr # define si_band _sifields._sigpoll.si_band # define si_fd _sifields._sigpoll.si_fd +# define si_call_addr _sifields._sigsys._call_addr +# define si_syscall _sifields._sigsys._syscall +# define si_arch _sifields._sigsys._arch /* Values for `si_code'. Positive values are reserved for kernel-generated diff --git a/libc/sysdeps/unix/sysv/linux/check_pf.c b/libc/sysdeps/unix/sysv/linux/check_pf.c index 793d27db4..950498acd 100644 --- a/libc/sysdeps/unix/sysv/linux/check_pf.c +++ b/libc/sysdeps/unix/sysv/linux/check_pf.c @@ -1,5 +1,5 @@ /* Determine protocol families for which interfaces exist. Linux version. - Copyright (C) 2003, 2006-2008, 2010, 2011 Free Software Foundation, Inc. + Copyright (C) 2003-2012 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 @@ -289,16 +289,6 @@ out_fail: } -/* We don't know if we have NETLINK support compiled into our - Kernel. */ -#if __ASSUME_NETLINK_SUPPORT == 0 -/* Define in ifaddrs.h. */ -extern int __no_netlink_support attribute_hidden; -#else -# define __no_netlink_support 0 -#endif - - void attribute_hidden __check_pf (bool *seen_ipv4, bool *seen_ipv6, @@ -307,12 +297,10 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6, *in6ai = NULL; *in6ailen = 0; - if (! __no_netlink_support) - { - struct cached_data *olddata = NULL; - struct cached_data *data = NULL; + struct cached_data *olddata = NULL; + struct cached_data *data = NULL; - __libc_lock_lock (lock); + __libc_lock_lock (lock); #ifdef IS_IN_nscd # define cache_valid() nl_timestamp != 0 && cache->timestamp == nl_timestamp @@ -321,90 +309,59 @@ __check_pf (bool *seen_ipv4, bool *seen_ipv6, ({ uint32_t val = __nscd_get_nl_timestamp (); \ val != 0 && cache->timestamp == val; }) #endif - if (cache != NULL && cache_valid ()) - { - data = cache; - atomic_increment (&cache->usecnt); - } - else - { - int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE); - - if (__builtin_expect (fd >= 0, 1)) - { - struct sockaddr_nl nladdr; - memset (&nladdr, '\0', sizeof (nladdr)); - nladdr.nl_family = AF_NETLINK; + if (cache != NULL && cache_valid ()) + { + data = cache; + atomic_increment (&cache->usecnt); + } + else + { + int fd = __socket (PF_NETLINK, SOCK_RAW, NETLINK_ROUTE); - socklen_t addr_len = sizeof (nladdr); + if (__builtin_expect (fd >= 0, 1)) + { + struct sockaddr_nl nladdr; + memset (&nladdr, '\0', sizeof (nladdr)); + nladdr.nl_family = AF_NETLINK; - if(__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0 - && __getsockname (fd, (struct sockaddr *) &nladdr, - &addr_len) == 0) - data = make_request (fd, nladdr.nl_pid); + socklen_t addr_len = sizeof (nladdr); - close_not_cancel_no_status (fd); - } + if (__bind (fd, (struct sockaddr *) &nladdr, sizeof (nladdr)) == 0 + && __getsockname (fd, (struct sockaddr *) &nladdr, + &addr_len) == 0) + data = make_request (fd, nladdr.nl_pid); - if (data != NULL) - { - olddata = cache; - cache = data; - } + close_not_cancel_no_status (fd); } - __libc_lock_unlock (lock); - if (data != NULL) { - /* It worked. */ - *seen_ipv4 = data->seen_ipv4; - *seen_ipv6 = data->seen_ipv6; - *in6ailen = data->in6ailen; - *in6ai = data->in6ai; - - if (olddata != NULL && olddata->usecnt > 0 - && atomic_add_zero (&olddata->usecnt, -1)) - free (olddata); - - return; + olddata = cache; + cache = data; } - -#if __ASSUME_NETLINK_SUPPORT == 0 - /* Remember that there is no netlink support. */ - __no_netlink_support = 1; -#else - /* We cannot determine what interfaces are available. Be - pessimistic. */ - *seen_ipv4 = true; - *seen_ipv6 = true; -#endif } -#if __ASSUME_NETLINK_SUPPORT == 0 - /* No netlink. Get the interface list via getifaddrs. */ - struct ifaddrs *ifa = NULL; - if (getifaddrs (&ifa) != 0) + __libc_lock_unlock (lock); + + if (data != NULL) { - /* We cannot determine what interfaces are available. Be - pessimistic. */ - *seen_ipv4 = true; - *seen_ipv6 = true; + /* It worked. */ + *seen_ipv4 = data->seen_ipv4; + *seen_ipv6 = data->seen_ipv6; + *in6ailen = data->in6ailen; + *in6ai = data->in6ai; + + if (olddata != NULL && olddata->usecnt > 0 + && atomic_add_zero (&olddata->usecnt, -1)) + free (olddata); + return; } - struct ifaddrs *runp; - for (runp = ifa; runp != NULL; runp = runp->ifa_next) - if (runp->ifa_addr != NULL) - { - if (runp->ifa_addr->sa_family == PF_INET) - *seen_ipv4 = true; - else if (runp->ifa_addr->sa_family == PF_INET6) - *seen_ipv6 = true; - } - - (void) freeifaddrs (ifa); -#endif + /* We cannot determine what interfaces are available. Be + pessimistic. */ + *seen_ipv4 = true; + *seen_ipv6 = true; } diff --git a/libc/sysdeps/unix/sysv/linux/configure b/libc/sysdeps/unix/sysv/linux/configure index ef2f71578..0650067e4 100644 --- a/libc/sysdeps/unix/sysv/linux/configure +++ b/libc/sysdeps/unix/sysv/linux/configure @@ -284,25 +284,22 @@ test -n "$arch_minimum_kernel" || case "$machine" in i386*) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; powerpc/powerpc32) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 - ;; - powerpc/powerpc64) arch_minimum_kernel=2.4.21 ;; s390/s390-32) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; s390/s390-64) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; sh*) - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 libc_cv_gcc_unwind_find_fde=yes ;; sparc/sparc64*) @@ -311,10 +308,10 @@ case "$machine" in ;; sparc*) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; *) - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; esac if test -n "$minimum_kernel"; then diff --git a/libc/sysdeps/unix/sysv/linux/configure.in b/libc/sysdeps/unix/sysv/linux/configure.in index c3ec328b9..fc514fbf4 100644 --- a/libc/sysdeps/unix/sysv/linux/configure.in +++ b/libc/sysdeps/unix/sysv/linux/configure.in @@ -41,25 +41,22 @@ test -n "$arch_minimum_kernel" || case "$machine" in i386*) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; powerpc/powerpc32) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 - ;; - powerpc/powerpc64) arch_minimum_kernel=2.4.21 ;; s390/s390-32) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; s390/s390-64) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; sh*) - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 libc_cv_gcc_unwind_find_fde=yes ;; sparc/sparc64*) @@ -68,10 +65,10 @@ case "$machine" in ;; sparc*) libc_cv_gcc_unwind_find_fde=yes - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; *) - arch_minimum_kernel=2.4.0 + arch_minimum_kernel=2.4.21 ;; esac if test -n "$minimum_kernel"; then diff --git a/libc/sysdeps/unix/sysv/linux/i386/accept4.S b/libc/sysdeps/unix/sysv/linux/i386/accept4.S index 7282155ca..7fa549315 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/accept4.S +++ b/libc/sysdeps/unix/sysv/linux/i386/accept4.S @@ -1,4 +1,4 @@ -/* Copyright (C) 1995-1998,2002,2003,2005, 2008 Free Software Foundation, Inc. +/* Copyright (C) 1995-2012 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 @@ -67,7 +67,6 @@ ENTRY (__libc_accept4) jae errlabel /* Successful; return the syscall's value. */ -L(pseudo_end): ret diff --git a/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S b/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S index 077467c46..b413bc718 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S +++ b/libc/sysdeps/unix/sysv/linux/i386/call_sync_file_range.S @@ -1,5 +1,5 @@ /* Selective file content synch'ing. - Copyright (C) 2006, 2007, 2011 Free Software Foundation, Inc. + Copyright (C) 2006-2012 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 @@ -66,6 +66,5 @@ ENTRY (__call_sync_file_range) movl $-ENOSYS, %eax jmp SYSCALL_ERROR_LABEL #endif -L(pseudo_end): ret PSEUDO_END (__call_sync_file_range) diff --git a/libc/sysdeps/unix/sysv/linux/i386/clone.S b/libc/sysdeps/unix/sysv/linux/i386/clone.S index 0603218ac..1aa2a1f82 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/clone.S +++ b/libc/sysdeps/unix/sysv/linux/i386/clone.S @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2000,02,03,04,2005 Free Software Foundation, Inc. +/* Copyright (C) 1996-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Richard Henderson (rth@tamu.edu) @@ -115,7 +115,6 @@ ENTRY (BP_SYM (__clone)) jl SYSCALL_ERROR_LABEL jz L(thread_start) -L(pseudo_end): ret L(thread_start): diff --git a/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S b/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S index 18459140d..aee115ce6 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S +++ b/libc/sysdeps/unix/sysv/linux/i386/epoll_pwait.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2007 Free Software Foundation, Inc. +/* Copyright (C) 2007-2012 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 @@ -74,6 +74,5 @@ ENTRY (epoll_pwait) movl $-ENOSYS, %eax jmp SYSCALL_ERROR_LABEL #endif -L(pseudo_end): ret PSEUDO_END (epoll_pwait) diff --git a/libc/sysdeps/unix/sysv/linux/i386/getcontext.S b/libc/sysdeps/unix/sysv/linux/i386/getcontext.S index 27dd476bb..4ba2f6550 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/getcontext.S +++ b/libc/sysdeps/unix/sysv/linux/i386/getcontext.S @@ -1,5 +1,5 @@ /* Save current context. - Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 2001-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2001. @@ -77,7 +77,6 @@ ENTRY(__getcontext) /* All done, return 0 for success. */ xorl %eax, %eax -L(pseudo_end): ret PSEUDO_END(__getcontext) diff --git a/libc/sysdeps/unix/sysv/linux/i386/mmap.S b/libc/sysdeps/unix/sysv/linux/i386/mmap.S index 7fc2f11e1..c8bf3e108 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/mmap.S +++ b/libc/sysdeps/unix/sysv/linux/i386/mmap.S @@ -1,5 +1,4 @@ -/* Copyright (C) 1995,96,97,98,99,2000,2002,2005,2006 - Free Software Foundation, Inc. +/* Copyright (C) 1995-2012 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 @@ -98,7 +97,6 @@ L(skip): ja SYSCALL_ERROR_LABEL /* Successful; return the syscall's value. */ -L(pseudo_end): ret PSEUDO_END (__mmap) diff --git a/libc/sysdeps/unix/sysv/linux/i386/mmap64.S b/libc/sysdeps/unix/sysv/linux/i386/mmap64.S index 72e216a5a..7599b8544 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/mmap64.S +++ b/libc/sysdeps/unix/sysv/linux/i386/mmap64.S @@ -1,5 +1,4 @@ -/* Copyright (C) 1995,96,97,98,99,2000,2002,2005,2006 - Free Software Foundation, Inc. +/* Copyright (C) 1995-2012 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 @@ -100,7 +99,6 @@ L(do_syscall): ja SYSCALL_ERROR_LABEL /* Successful; return the syscall's value. */ -L(pseudo_end): ret cfi_adjust_cfa_offset (16) @@ -151,9 +149,6 @@ L(einval): ja SYSCALL_ERROR_LABEL /* Successful; return the syscall's value. */ -#ifndef __NR_mmap2 -L(pseudo_end): -#endif ret cfi_register (ebx, edx) diff --git a/libc/scripts/data/c++-types-powerpc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/i386/nptl/c++-types.data index fde53bf33..fde53bf33 100644 --- a/libc/scripts/data/c++-types-powerpc-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/i386/nptl/c++-types.data diff --git a/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist index d6695ebb9..0e8576fdd 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/i386/nptl/libc.abilist @@ -1811,6 +1811,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _IO_adjust_wcolumn F diff --git a/libc/scripts/data/localplt-i386-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/i386/nptl/localplt.data index 8fb56b608..8fb56b608 100644 --- a/libc/scripts/data/localplt-i386-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/i386/nptl/localplt.data diff --git a/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S b/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S index 2e01bc87b..785be2efc 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S +++ b/libc/sysdeps/unix/sysv/linux/i386/semtimedop.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2003-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2003. @@ -65,7 +65,6 @@ ENTRY (BP_SYM (semtimedop)) ja SYSCALL_ERROR_LABEL /* Successful; return the syscall's value. */ -L(pseudo_end): ret #ifdef PIC diff --git a/libc/sysdeps/unix/sysv/linux/i386/setcontext.S b/libc/sysdeps/unix/sysv/linux/i386/setcontext.S index d5e10f6a4..a030d626e 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/setcontext.S +++ b/libc/sysdeps/unix/sysv/linux/i386/setcontext.S @@ -1,5 +1,5 @@ /* Install given context. - Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 2001-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2001. @@ -89,7 +89,6 @@ ENTRY(__setcontext) /* The following 'ret' will pop the address of the code and jump to it. */ -L(pseudo_end): ret PSEUDO_END(__setcontext) diff --git a/libc/sysdeps/unix/sysv/linux/i386/socket.S b/libc/sysdeps/unix/sysv/linux/i386/socket.S index c2954077d..c01ce7ac2 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/socket.S +++ b/libc/sysdeps/unix/sysv/linux/i386/socket.S @@ -1,4 +1,4 @@ -/* Copyright (C) 1995-1998,2002,2003,2005,2008 Free Software Foundation, Inc. +/* Copyright (C) 1995-2012 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 @@ -68,7 +68,6 @@ ENTRY (__socket) jae SYSCALL_ERROR_LABEL /* Successful; return the syscall's value. */ -L(pseudo_end): ret diff --git a/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S b/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S index 3676b3f3e..7a6dfa105 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S +++ b/libc/sysdeps/unix/sysv/linux/i386/swapcontext.S @@ -1,5 +1,5 @@ /* Save current context and install the given one. - Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 2001-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2001. @@ -103,8 +103,6 @@ ENTRY(__swapcontext) /* The following 'ret' will pop the address of the code and jump to it. */ - -L(pseudo_end): ret PSEUDO_END(__swapcontext) diff --git a/libc/sysdeps/unix/sysv/linux/i386/syscall.S b/libc/sysdeps/unix/sysv/linux/i386/syscall.S index e3865d0d1..c37e7cbb5 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/syscall.S +++ b/libc/sysdeps/unix/sysv/linux/i386/syscall.S @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1996, 1998, 2002, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1995-2012 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 @@ -30,7 +30,6 @@ ENTRY (syscall) POPARGS_6 /* Restore register contents. */ cmpl $-4095, %eax /* Check %eax for error. */ jae SYSCALL_ERROR_LABEL /* Jump to error handler if error. */ -L(pseudo_end): ret /* Return to caller. */ PSEUDO_END (syscall) diff --git a/libc/sysdeps/unix/sysv/linux/i386/sysdep.h b/libc/sysdeps/unix/sysv/linux/i386/sysdep.h index 4b7acb9a5..2fbb0f660 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/sysdep.h +++ b/libc/sysdeps/unix/sysv/linux/i386/sysdep.h @@ -1,5 +1,4 @@ -/* Copyright (C) 1992,1993,1995-2000,2002-2006,2007,2011-2012 - Free Software Foundation, Inc. +/* Copyright (C) 1992-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper, <drepper@gnu.org>, August 1995. @@ -74,8 +73,7 @@ ENTRY (name) \ DO_CALL (syscall_name, args); \ cmpl $-4095, %eax; \ - jae SYSCALL_ERROR_LABEL; \ - L(pseudo_end): + jae SYSCALL_ERROR_LABEL #undef PSEUDO_END #define PSEUDO_END(name) \ diff --git a/libc/sysdeps/unix/sysv/linux/i386/vfork.S b/libc/sysdeps/unix/sysv/linux/i386/vfork.S index 23e7fc717..a8a7e4567 100644 --- a/libc/sysdeps/unix/sysv/linux/i386/vfork.S +++ b/libc/sysdeps/unix/sysv/linux/i386/vfork.S @@ -1,4 +1,4 @@ -/* Copyright (C) 1999, 2002, 2004, 2005, 2008 Free Software Foundation, Inc. +/* Copyright (C) 1999-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Schwab <schwab@gnu.org>. @@ -57,7 +57,6 @@ ENTRY (__vfork) /* Branch forward if it failed. */ # ifdef __ASSUME_VFORK_SYSCALL jae SYSCALL_ERROR_LABEL -.Lpseudo_end: # else jae .Lerror # endif @@ -79,7 +78,6 @@ ENTRY (__vfork) int $0x80 cmpl $-4095, %eax jae SYSCALL_ERROR_LABEL -.Lpseudo_end: ret #endif PSEUDO_END (__vfork) diff --git a/libc/sysdeps/unix/sysv/linux/if_index.c b/libc/sysdeps/unix/sysv/linux/if_index.c index 3c86bb865..cf3368392 100644 --- a/libc/sysdeps/unix/sysv/linux/if_index.c +++ b/libc/sysdeps/unix/sysv/linux/if_index.c @@ -74,90 +74,13 @@ if_freenameindex (struct if_nameindex *ifn) libc_hidden_def (if_freenameindex) -#if __ASSUME_NETLINK_SUPPORT == 0 -static struct if_nameindex * -if_nameindex_ioctl (void) -{ - int fd = __opensock (); - struct ifconf ifc; - unsigned int nifs, i; - int rq_len; - struct if_nameindex *idx = NULL; -# define RQ_IFS 4 - - if (fd < 0) - return NULL; - - ifc.ifc_buf = NULL; - - /* We may be able to get the needed buffer size directly, rather than - guessing. */ - ifc.ifc_buf = NULL; - ifc.ifc_len = 0; - if (__ioctl (fd, SIOCGIFCONF, &ifc) < 0 || ifc.ifc_len == 0) - rq_len = RQ_IFS * sizeof (struct ifreq); - else - rq_len = ifc.ifc_len; - - /* Read all the interfaces out of the kernel. */ - ifc.ifc_buf = alloca (rq_len); - ifc.ifc_len = rq_len; - if (__ioctl (fd, SIOCGIFCONF, &ifc) < 0) - { - close_not_cancel_no_status (fd); - return NULL; - } - - nifs = ifc.ifc_len / sizeof (struct ifreq); - - idx = malloc ((nifs + 1) * sizeof (struct if_nameindex)); - if (idx == NULL) - { - close_not_cancel_no_status (fd); - __set_errno (ENOBUFS); - return NULL; - } - - for (i = 0; i < nifs; ++i) - { - struct ifreq *ifr = &ifc.ifc_req[i]; - idx[i].if_name = __strdup (ifr->ifr_name); - if (idx[i].if_name == NULL - || __ioctl (fd, SIOCGIFINDEX, ifr) < 0) - { - int saved_errno = errno; - unsigned int j; - - for (j = 0; j < i; ++j) - free (idx[j].if_name); - free (idx); - close_not_cancel_no_status (fd); - if (saved_errno == EINVAL) - saved_errno = ENOSYS; - else if (saved_errno == ENOMEM) - saved_errno = ENOBUFS; - __set_errno (saved_errno); - return NULL; - } - idx[i].if_index = ifr->ifr_ifindex; - } - - idx[i].if_index = 0; - idx[i].if_name = NULL; - - close_not_cancel_no_status (fd); - return idx; -} -#endif - - static struct if_nameindex * if_nameindex_netlink (void) { struct netlink_handle nh = { 0, 0, 0, NULL, NULL }; struct if_nameindex *idx = NULL; - if (__no_netlink_support || __netlink_open (&nh) < 0) + if (__netlink_open (&nh) < 0) return NULL; @@ -274,10 +197,6 @@ if_nameindex (void) return NULL; #else struct if_nameindex *result = if_nameindex_netlink (); -# if __ASSUME_NETLINK_SUPPORT == 0 - if (__no_netlink_support) - result = if_nameindex_ioctl (); -# endif return result; #endif } diff --git a/libc/sysdeps/unix/sysv/linux/ifaddrs.c b/libc/sysdeps/unix/sysv/linux/ifaddrs.c index 51836b0dc..179653103 100644 --- a/libc/sysdeps/unix/sysv/linux/ifaddrs.c +++ b/libc/sysdeps/unix/sysv/linux/ifaddrs.c @@ -1,5 +1,5 @@ /* getifaddrs -- get names and addresses of all network interfaces - Copyright (C) 2003-2008, 2009, 2010, 2011 Free Software Foundation, Inc. + Copyright (C) 2003-2012 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 @@ -37,17 +37,6 @@ #include "netlinkaccess.h" -/* We don't know if we have NETLINK support compiled into our - Kernel, so include the old implementation as fallback. */ -#if __ASSUME_NETLINK_SUPPORT == 0 -int __no_netlink_support attribute_hidden; - -# define getifaddrs fallback_getifaddrs -# include "sysdeps/gnu/ifaddrs.c" -# undef getifaddrs -#endif - - /* There is a problem with this type. The address length for Infiniband sockets is much longer than the 8 bytes allocated in the sockaddr_ll definition. Hence we use here a special @@ -274,9 +263,6 @@ __netlink_open (struct netlink_handle *h) close_and_out: __netlink_close (h); out: -#if __ASSUME_NETLINK_SUPPORT == 0 - __no_netlink_support = 1; -#endif return -1; } /* Determine the ID the kernel assigned for this netlink connection. @@ -340,17 +326,8 @@ getifaddrs_internal (struct ifaddrs **ifap) *ifap = NULL; - if (! __no_netlink_support && __netlink_open (&nh) < 0) - { -#if __ASSUME_NETLINK_SUPPORT != 0 - return -1; -#endif - } - -#if __ASSUME_NETLINK_SUPPORT == 0 - if (__no_netlink_support) - return fallback_getifaddrs (ifap); -#endif + if (__netlink_open (&nh) < 0) + return -1; /* Tell the kernel that we wish to get a list of all active interfaces, collect all data for every interface. */ @@ -859,11 +836,9 @@ getifaddrs (struct ifaddrs **ifap) libc_hidden_def (getifaddrs) -#if __ASSUME_NETLINK_SUPPORT != 0 void freeifaddrs (struct ifaddrs *ifa) { free (ifa); } libc_hidden_def (freeifaddrs) -#endif diff --git a/libc/sysdeps/unix/sysv/linux/kernel-features.h b/libc/sysdeps/unix/sysv/linux/kernel-features.h index 4d333e81e..cfe335d0b 100644 --- a/libc/sysdeps/unix/sysv/linux/kernel-features.h +++ b/libc/sysdeps/unix/sysv/linux/kernel-features.h @@ -76,87 +76,42 @@ # define __ASSUME_STAT64_SYSCALL 1 #endif -/* The changed st_ino field appeared in 2.4.0-test6. But we cannot - distinguish this version from other 2.4.0 releases. Therefore play - save and assume it available is for 2.4.1 and up. However, SH is lame, +/* The changed st_ino field appeared in 2.4.0-test6. However, SH is lame, and still does not have a 64-bit inode field. */ -#if __LINUX_KERNEL_VERSION >= 132097 && !defined __sh__ +#ifndef __sh__ # define __ASSUME_ST_INO_64_BIT 1 #endif /* To support locking of large files a new fcntl() syscall was introduced - in 2.4.0-test7. We test for 2.4.1 for the earliest version we know - the syscall is available. */ -#if __LINUX_KERNEL_VERSION >= 132097 && (defined __i386__ || defined __sparc__) + in 2.4.0-test7. */ +#if defined __i386__ || defined __sparc__ # define __ASSUME_FCNTL64 1 #endif -/* The AT_CLKTCK auxiliary vector entry was introduction in the 2.4.0 - series. */ -#if __LINUX_KERNEL_VERSION >= 132097 -# define __ASSUME_AT_CLKTCK 1 -#endif - /* Arm got fcntl64 in 2.4.4, PowerPC and SH have it also in 2.4.4 (I don't know when it got introduced). But PowerPC64 does not support separate FCNTL64 call, FCNTL is already 64-bit */ -#if __LINUX_KERNEL_VERSION >= 132100 \ - && (defined __powerpc__ || defined __sh__) \ +#if (defined __powerpc__ || defined __sh__) \ && !defined __powerpc64__ # define __ASSUME_FCNTL64 1 #endif -/* The getdents64 syscall was introduced in 2.4.0-test7. We test for - 2.4.1 for the earliest version we know the syscall is available. */ -#if __LINUX_KERNEL_VERSION >= 132097 -# define __ASSUME_GETDENTS64_SYSCALL 1 -#endif - -/* Starting with one of the 2.4.0 pre-releases the Linux kernel passes - up the page size information. */ -#if __LINUX_KERNEL_VERSION >= 132097 -# define __ASSUME_AT_PAGESIZE 1 -#endif - -/* Starting with at least 2.4.0 the kernel passes the uid/gid unconditionally - up to the child. */ -#if __LINUX_KERNEL_VERSION >= 132097 -# define __ASSUME_AT_XID 1 -#endif +/* The getdents64 syscall was introduced in 2.4.0-test7 (but later for + MIPS n32). */ +#define __ASSUME_GETDENTS64_SYSCALL 1 -/* Starting with 2.4.5 kernels PPC passes the AUXV in the standard way - and the vfork syscall made it into the official kernel. */ -#if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__ -# define __ASSUME_STD_AUXV 1 +/* Starting with 2.4.5 kernels the vfork syscall made it into the + official kernel for PPC. */ +#ifdef __powerpc__ # define __ASSUME_VFORK_SYSCALL 1 #endif /* Starting with 2.4.5 kernels the mmap2 syscall made it into the official kernel. But PowerPC64 does not support a separate MMAP2 call. */ -#if __LINUX_KERNEL_VERSION >= (132096+5) && defined __powerpc__ \ - && !defined __powerpc64__ +#if defined __powerpc__ && !defined __powerpc64__ # define __ASSUME_MMAP2_SYSCALL 1 #endif -/* Starting with 2.4.21 PowerPC implements the new prctl syscall. - This allows applications to get/set the Floating Point Exception Mode. */ -#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__ -# define __ASSUME_NEW_PRCTL_SYSCALL 1 -#endif - -/* Starting with 2.4.21 the PowerPC32 clone syscall works as expected. */ -#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc__ \ - && !defined __powerpc64__ -# define __ASSUME_FIXED_CLONE_SYSCALL 1 -#endif - -/* Starting with 2.4.21 PowerPC64 implements the new rt_sigreturn syscall. - The new rt_sigreturn takes an ucontext pointer allowing rt_sigreturn - to be used in the set/swapcontext implementation. */ -#if __LINUX_KERNEL_VERSION >= (132096+21) && defined __powerpc64__ -# define __ASSUME_NEW_RT_SIGRETURN_SYSCALL 1 -#endif - /* On x86, the set_thread_area syscall was introduced in 2.5.29, but its semantics was changed in 2.5.30, and again after 2.5.31. */ #if __LINUX_KERNEL_VERSION >= 132384 && defined __i386__ @@ -164,7 +119,7 @@ #endif /* The vfork syscall on x86 and arm was definitely available in 2.4. */ -#if __LINUX_KERNEL_VERSION >= 132097 && defined __i386__ +#ifdef __i386__ # define __ASSUME_VFORK_SYSCALL 1 #endif @@ -192,11 +147,6 @@ # define __ASSUME_POSIX_CPU_TIMERS 1 #endif -/* With kernel 2.4.17 we always have netlink support. */ -#if __LINUX_KERNEL_VERSION >= (132096+17) -# define __ASSUME_NETLINK_SUPPORT 1 -#endif - /* The requeue futex functionality was introduced in 2.5.70. */ #if __LINUX_KERNEL_VERSION >= 132422 # define __ASSUME_FUTEX_REQUEUE 1 diff --git a/libc/sysdeps/unix/sysv/linux/ldsodefs.h b/libc/sysdeps/unix/sysv/linux/ldsodefs.h index d295b9671..50f3e2b64 100644 --- a/libc/sysdeps/unix/sysv/linux/ldsodefs.h +++ b/libc/sysdeps/unix/sysv/linux/ldsodefs.h @@ -1,5 +1,5 @@ /* Run-time dynamic linker data structures for loaded ELF shared objects. - Copyright (C) 2001, 2002, 2003, 2006, 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 2001-2012 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 @@ -37,9 +37,7 @@ extern void _dl_non_dynamic_init (void) internal_function; /* We can assume that the kernel always provides the AT_UID, AT_EUID, AT_GID, and AT_EGID values in the auxiliary vector from 2.4.0 or so on. */ -#if __ASSUME_AT_XID -# define HAVE_AUX_XID -#endif +#define HAVE_AUX_XID /* We can assume that the kernel always provides the AT_SECURE value in the auxiliary vector from 2.5.74 or so on. */ @@ -49,9 +47,7 @@ extern void _dl_non_dynamic_init (void) internal_function; /* Starting with one of the 2.4.0 pre-releases the Linux kernel passes up the page size information. */ -#if __ASSUME_AT_PAGESIZE -# define HAVE_AUX_PAGESIZE -#endif +#define HAVE_AUX_PAGESIZE /* Accept binaries which identify the binary as using Linux extensions. */ #define VALID_ELF_HEADER(hdr,exp,size) (memcmp (hdr, exp, size) == 0 \ diff --git a/libc/sysdeps/unix/sysv/linux/libc_fatal.c b/libc/sysdeps/unix/sysv/linux/libc_fatal.c index a17170c70..f46e53e7e 100644 --- a/libc/sysdeps/unix/sysv/linux/libc_fatal.c +++ b/libc/sysdeps/unix/sysv/linux/libc_fatal.c @@ -1,5 +1,4 @@ -/* Copyright (C) 1993-1995,1997,2000,2002-2005,2009,2011 - Free Software Foundation, Inc. +/* Copyright (C) 1993-2012 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 +64,7 @@ __libc_message (int do_abort, const char *fmt, ...) /* Open a descriptor for /dev/tty unless the user explicitly requests errors on standard error. */ - const char *on_2 = __secure_getenv ("LIBC_FATAL_STDERR_"); + const char *on_2 = __libc_secure_getenv ("LIBC_FATAL_STDERR_"); if (on_2 == NULL || *on_2 == '\0') fd = open_not_cancel_2 (_PATH_TTY, O_RDWR | O_NOCTTY | O_NDELAY); diff --git a/libc/sysdeps/unix/sysv/linux/netlinkaccess.h b/libc/sysdeps/unix/sysv/linux/netlinkaccess.h index cb190c0ec..6cd8a8826 100644 --- a/libc/sysdeps/unix/sysv/linux/netlinkaccess.h +++ b/libc/sysdeps/unix/sysv/linux/netlinkaccess.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2004-2012 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 @@ -44,13 +44,6 @@ struct netlink_handle }; -#if __ASSUME_NETLINK_SUPPORT == 0 -extern int __no_netlink_support attribute_hidden; -#else -# define __no_netlink_support 0 -#endif - - extern int __netlink_open (struct netlink_handle *h); extern void __netlink_close (struct netlink_handle *h); extern void __netlink_free_handle (struct netlink_handle *h); diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c b/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c index 347e249ab..9cf138186 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c +++ b/libc/sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c @@ -1,6 +1,5 @@ /* Operating system support for run-time dynamic linker. Linux/PPC version. - Copyright (C) 1997, 1998, 2001, 2003, 2006, 2007 - Free Software Foundation, Inc. + Copyright (C) 1997-2012 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 @@ -44,35 +43,4 @@ int __cache_line_size attribute_hidden; __cache_line_size = av->a_un.a_val; \ break; -#ifndef __ASSUME_STD_AUXV - -/* The PowerPC's auxiliary argument block gets aligned to a 16-byte - boundary. This is history and impossible to change compatibly. */ - -#define DL_FIND_ARG_COMPONENTS(cookie, argc, argv, envp, auxp) \ - do { \ - char **_tmp; \ - size_t _test; \ - (argc) = *(long int *) cookie; \ - (argv) = (char **) cookie + 1; \ - (envp) = (argv) + (argc) + 1; \ - for (_tmp = (envp); *_tmp; ++_tmp) \ - continue; \ - /* The following '++' is important! */ \ - ++_tmp; \ - \ - _test = (size_t)_tmp; \ - _test = (_test + 0xf) & ~0xf; \ - /* Under some circumstances, MkLinux (up to at least DR3a5) \ - omits the padding. To work around this, we make a \ - basic sanity check of the argument vector. Of \ - course, this means that in future, the argument \ - vector will have to be laid out to allow for this \ - test :-(. */ \ - if (((ElfW(auxv_t) *)_test)->a_type <= 0x10) \ - _tmp = (char **)_test; \ - (auxp) = (ElfW(auxv_t) *) _tmp; \ - } while (0) -#endif - #include <sysdeps/unix/sysv/linux/dl-sysdep.c> diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S index 57640aa49..fb16519ef 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S @@ -1,5 +1,5 @@ /* Wrapper around clone system call. - Copyright (C) 1997,98,99,2000,02,04,2006 Free Software Foundation, Inc. + Copyright (C) 1997-2012 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 @@ -52,11 +52,7 @@ ENTRY (BP_SYM (__clone)) #ifdef RESET_PID stmw r28,16(r1) #else -# ifndef __ASSUME_FIXED_CLONE_SYSCALL - stmw r29,16(r1) -# else stmw r30,16(r1) -# endif #endif /* Set up stack frame for child. */ @@ -66,9 +62,6 @@ ENTRY (BP_SYM (__clone)) /* Save fn, args, stack across syscall. */ mr r30,r3 /* Function in r30. */ -#ifndef __ASSUME_FIXED_CLONE_SYSCALL - mr r29,r4 /* Stack pointer in r29. */ -#endif #ifdef RESET_PID mr r28,r5 #endif @@ -95,14 +88,6 @@ ENTRY (BP_SYM (__clone)) crandc cr1*4+eq,cr1*4+eq,cr0*4+so bne- cr1,L(parent) /* The '-' is to minimise the race. */ -#ifndef __ASSUME_FIXED_CLONE_SYSCALL - /* On at least mklinux DR3a5, clone() doesn't actually change - the stack pointer. I'm pretty sure this is a bug, because - it adds a race condition if a signal is sent to a thread - just after it is created (in the previous three instructions). */ - mr r1,r29 -#endif - #ifdef RESET_PID andis. r0,r28,CLONE_THREAD>>16 bne+ r0,L(oldpid) @@ -128,11 +113,7 @@ L(parent): #ifdef RESET_PID lmw r28,16(r1) #else -# ifndef __ASSUME_FIXED_CLONE_SYSCALL - lmw r29,16(r1) -# else lmw r30,16(r1) -# endif #endif addi r1,r1,32 bnslr+ diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c index 0642e0b40..366c5fe93 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c @@ -1,5 +1,5 @@ /* Procedure definition for FE_MASK_ENV for Linux/ppc. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007-2012 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,44 +24,11 @@ #include <sys/prctl.h> #include <kernel-features.h> -#if __ASSUME_NEW_PRCTL_SYSCALL == 0 -/* This is rather fiddly under Linux. We don't have direct access, - and there is no system call, but we can change the bits - in a signal handler's context... */ - -static struct sigaction oact; - -static void -fe_mask_handler (int signum, struct sigcontext *sc) -{ - sc->regs->msr &= ~0x900ul; /* FE0 | FE1 */ - sigaction (SIGUSR1, &oact, NULL); -} -#endif - const fenv_t * __fe_mask_env (void) { -#if __ASSUME_NEW_PRCTL_SYSCALL == 0 -# if defined PR_SET_FPEXC && defined PR_FP_EXC_DISABLED - int result = INLINE_SYSCALL (prctl, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED); - - if (result == -1 && errno == EINVAL) -# endif - { - struct sigaction act; - - act.sa_handler = (sighandler_t) fe_mask_handler; - sigemptyset (&act.sa_mask); - act.sa_flags = 0; - - sigaction (SIGUSR1, &act, &oact); - raise (SIGUSR1); - } -#else INTERNAL_SYSCALL_DECL (err); INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED); -#endif return FE_DFL_ENV; } diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c index 2097af654..86738fdd5 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c @@ -1,5 +1,5 @@ /* Procedure definition for FE_NOMASK_ENV for Linux/ppc. - Copyright (C) 2000, 2006, 2008 Free Software Foundation, Inc. + Copyright (C) 2000-2012 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,44 +24,11 @@ #include <sys/prctl.h> #include <kernel-features.h> -#if __ASSUME_NEW_PRCTL_SYSCALL == 0 -/* This is rather fiddly under Linux. We don't have direct access, - and there is no system call, but we can change the bits - in a signal handler's context... */ - -static struct sigaction oact; - -static void -fe_nomask_handler (int signum, struct sigcontext *sc) -{ - sc->regs->msr |= 0x900ul; /* FE0 | FE1 */ - sigaction (SIGUSR1, &oact, NULL); -} -#endif - const fenv_t * __fe_nomask_env (void) { -#if __ASSUME_NEW_PRCTL_SYSCALL == 0 -# if defined PR_SET_FPEXC && defined PR_FP_EXC_PRECISE - int result = INLINE_SYSCALL (prctl, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE); - - if (result == -1 && errno == EINVAL) -# endif - { - struct sigaction act; - - act.sa_handler = (sighandler_t) fe_nomask_handler; - sigemptyset (&act.sa_mask); - act.sa_flags = 0; - - sigaction (SIGUSR1, &act, &oact); - raise (SIGUSR1); - } -#else INTERNAL_SYSCALL_DECL (err); INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE); -#endif return FE_ENABLED_ENV; } diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data new file mode 100644 index 000000000..fde53bf33 --- /dev/null +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/c++-types.data @@ -0,0 +1,67 @@ +blkcnt64_t:x +blkcnt_t:l +blksize_t:l +caddr_t:Pc +clockid_t:i +clock_t:l +daddr_t:i +dev_t:y +fd_mask:l +fsblkcnt64_t:y +fsblkcnt_t:m +fsfilcnt64_t:y +fsfilcnt_t:m +fsid_t:8__fsid_t +gid_t:j +id_t:j +ino64_t:y +ino_t:m +int16_t:s +int32_t:i +int64_t:x +int8_t:a +intptr_t:i +key_t:i +loff_t:x +mode_t:j +nlink_t:j +off64_t:x +off_t:l +pid_t:i +pthread_attr_t:14pthread_attr_t +pthread_barrier_t:17pthread_barrier_t +pthread_barrierattr_t:21pthread_barrierattr_t +pthread_cond_t:14pthread_cond_t +pthread_condattr_t:18pthread_condattr_t +pthread_key_t:j +pthread_mutex_t:15pthread_mutex_t +pthread_mutexattr_t:19pthread_mutexattr_t +pthread_once_t:i +pthread_rwlock_t:16pthread_rwlock_t +pthread_rwlockattr_t:20pthread_rwlockattr_t +pthread_spinlock_t:i +pthread_t:m +quad_t:x +register_t:i +rlim64_t:y +rlim_t:m +sigset_t:10__sigset_t +size_t:j +socklen_t:j +ssize_t:i +suseconds_t:l +time_t:l +u_char:h +uid_t:j +uint:j +u_int:j +u_int16_t:t +u_int32_t:j +u_int64_t:y +u_int8_t:h +ulong:m +u_long:m +u_quad_t:y +useconds_t:j +ushort:t +u_short:t diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist index 706d2a9eb..75123b9f3 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist @@ -1772,6 +1772,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _IO_adjust_wcolumn F diff --git a/libc/scripts/data/localplt-powerpc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data index 8fb56b608..8fb56b608 100644 --- a/libc/scripts/data/localplt-powerpc-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/localplt.data diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c index 9d41ae736..e4bcd9800 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c @@ -1,5 +1,5 @@ /* Procedure definition for FE_MASK_ENV for Linux/ppc64. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007-2012 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 @@ -30,11 +30,6 @@ __fe_mask_env (void) int result; INTERNAL_SYSCALL_DECL (err); result = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED); -# ifndef __ASSUME_NEW_PRCTL_SYSCALL - if (INTERNAL_SYSCALL_ERROR_P (result, err) - && INTERNAL_SYSCALL_ERRNO (result, err) == EINVAL) - __set_errno (ENOSYS); -# endif #else __set_errno (ENOSYS); #endif diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c index 14cf14d5b..46b947898 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c @@ -1,5 +1,5 @@ /* Procedure definition for FE_NOMASK_ENV for Linux/ppc64. - Copyright (C) 2003, 2006, 2008 Free Software Foundation, Inc. + Copyright (C) 2003-2012 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 @@ -30,11 +30,6 @@ __fe_nomask_env (void) int result; INTERNAL_SYSCALL_DECL (err); result = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE); -# ifndef __ASSUME_NEW_PRCTL_SYSCALL - if (INTERNAL_SYSCALL_ERROR_P (result, err) - && INTERNAL_SYSCALL_ERRNO (result, err) == EINVAL) - __set_errno (ENOSYS); -# endif #else __set_errno (ENOSYS); #endif diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S index 533d98bcc..472b785c1 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S @@ -1,5 +1,5 @@ /* Save current context. - Copyright (C) 2002, 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2002-2012 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 @@ -30,7 +30,6 @@ #if SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4) ENTRY(__novec_getcontext) CALL_MCOUNT 1 -#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3) std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3) mflr r0 @@ -137,18 +136,6 @@ ENTRY(__novec_getcontext) li r3,SIG_BLOCK bl JUMPTARGET(__sigprocmask) nop -#else - /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */ - mflr r0 - std r0,FRAME_LR_SAVE(r1) - cfi_offset (lr, FRAME_LR_SAVE) - stdu r1,-128(r1) - cfi_adjust_cfa_offset(128) - li r3,ENOSYS - bl JUMPTARGET(__syscall_error) - nop - li r3,-1 -#endif ld r0,128+FRAME_LR_SAVE(r1) addi r1,r1,128 @@ -172,7 +159,6 @@ compat_symbol (libc, __novec_getcontext, getcontext, GLIBC_2_3) .machine "altivec" ENTRY(__getcontext) CALL_MCOUNT 1 -#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3) std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3) mflr r0 @@ -388,18 +374,6 @@ L(has_no_vec): li r3,SIG_BLOCK bl JUMPTARGET(__sigprocmask) nop -#else - /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */ - mflr r0 - std r0,FRAME_LR_SAVE(r1) - cfi_offset (lr, FRAME_LR_SAVE) - stdu r1,-128(r1) - cfi_adjust_cfa_offset (128) - li r3,ENOSYS - bl JUMPTARGET(__syscall_error) - nop - li r3,-1 -#endif ld r0,128+FRAME_LR_SAVE(r1) addi r1,r1,128 diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S index 9d5898c05..ded2a35e0 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S @@ -1,5 +1,5 @@ /* Create new context. - Copyright (C) 2002, 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2002-2012 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,7 +26,6 @@ ENTRY(__makecontext) CALL_MCOUNT 3 -#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL /* Save parameters into the parameter save area of callers frame. */ std r3,FRAME_PARM1_SAVE(r1) /* ucontext_t *ucp */ std r4,FRAME_PARM2_SAVE(r1) /* void (*func)(void) */ @@ -166,22 +165,6 @@ L(gotexitcodeaddr): addi r1,r1,128 mtlr r0 blr -#else - /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */ - mflr r0 - std r0,FRAME_LR_SAVE(r1) - cfi_offset (lr, FRAME_LR_SAVE) - stdu r1,-128(r1) - cfi_adjust_cfa_offset (128) - li r3,ENOSYS - bl JUMPTARGET(__syscall_error) - nop - li r3,-1 - ld r0,128+FRAME_LR_SAVE(r1) - addi r1,r1,128 - mtlr r0 - blr -#endif END(__makecontext) weak_alias (__makecontext, makecontext) diff --git a/libc/scripts/data/c++-types-s390x-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/c++-types.data index 23c11dc41..23c11dc41 100644 --- a/libc/scripts/data/c++-types-s390x-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/c++-types.data diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist index a0d362e11..e2484d3f2 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist @@ -78,6 +78,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.3 GLIBC_2.3 A _Exit F diff --git a/libc/scripts/data/localplt-powerpc64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/localplt.data index 2219aa904..2219aa904 100644 --- a/libc/scripts/data/localplt-powerpc64-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/localplt.data diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S index 988ea3a7b..a7192a623 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S @@ -1,6 +1,5 @@ /* Switch to context. - Copyright (C) 2002, 2004, 2005, 2006, 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 2002-2012 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 @@ -39,7 +38,6 @@ #if SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4) ENTRY(__novec_setcontext) CALL_MCOUNT 1 -#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL mflr r0 std r31,-8(1) cfi_offset(r31,-8) @@ -200,22 +198,6 @@ L(nv_do_sigret): li r0,SYS_ify(rt_sigreturn) sc /* No return. */ -#else - /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */ - mflr r0 - std r0,FRAME_LR_SAVE(r1) - cfi_offset(lr,FRAME_LR_SAVE) - stdu r1,-128(r1) - cfi_adjust_cfa_offset(128) - li r3,ENOSYS - bl JUMPTARGET(__syscall_error) - nop - li r3,-1 - ld r0,128+FRAME_LR_SAVE(r1) - addi r1,r1,128 - mtlr r0 - blr -#endif PSEUDO_END(__novec_setcontext) @@ -227,7 +209,6 @@ compat_symbol (libc, __novec_setcontext, setcontext, GLIBC_2_3) .machine "altivec" ENTRY(__setcontext) CALL_MCOUNT 1 -#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL mflr r0 std r31,-8(1) cfi_offset(r31,-8) @@ -491,22 +472,6 @@ L(do_sigret): li r0,SYS_ify(rt_sigreturn) sc /* No return. */ -#else - /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */ - mflr r0 - std r0,FRAME_LR_SAVE(r1) - cfi_offset (lr, FRAME_LR_SAVE) - stdu r1,-128(r1) - cfi_adjust_cfa_offset (128) - li r3,ENOSYS - bl JUMPTARGET(__syscall_error) - nop - li r3,-1 - ld r0,128+FRAME_LR_SAVE(r1) - addi r1,r1,128 - mtlr r0 - blr -#endif PSEUDO_END(__setcontext) diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S index 6b007a595..f20e9a9be 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S +++ b/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S @@ -1,6 +1,5 @@ /* Save current context and install the given one. - Copyright (C) 2002, 2004, 2005, 2006, 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 2002-2012 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 @@ -39,7 +38,6 @@ .section ".text" ENTRY(__novec_swapcontext) CALL_MCOUNT 2 -#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3) std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3) mflr r0 @@ -294,21 +292,6 @@ L(nv_do_sigret): li r0,SYS_ify(rt_sigreturn) sc /* No return. */ -#else - /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */ - mflr r0 - std r0,FRAME_LR_SAVE(r1) - cfi_offset(lr,FRAME_LR_SAVE) - stdu r1,-128(r1) - li r3,ENOSYS - bl JUMPTARGET(__syscall_error) - nop - li r3,-1 - ld r0,128+FRAME_LR_SAVE(r1) - addi r1,r1,128 - mtlr r0 - blr -#endif PSEUDO_END(__novec_swapcontext) @@ -320,7 +303,6 @@ compat_symbol (libc, __novec_swapcontext, swapcontext, GLIBC_2_3) .machine "altivec" ENTRY(__swapcontext) CALL_MCOUNT 2 -#ifdef __ASSUME_NEW_RT_SIGRETURN_SYSCALL std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3) std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3) mflr r0 @@ -789,22 +771,6 @@ L(do_sigret): li r0,SYS_ify(rt_sigreturn) sc /* No return. */ -#else - /* If the kernel is not at least 2.4.21 then generate a ENOSYS stub. */ - mflr r0 - std r0,FRAME_LR_SAVE(r1) - cfi_offset (lr, FRAME_LR_SAVE) - stdu r1,-128(r1) - cfi_adjust_cfa_offset (128) - li r3,ENOSYS - bl JUMPTARGET(__syscall_error) - nop - li r3,-1 - ld r0,128+FRAME_LR_SAVE(r1) - addi r1,r1,128 - mtlr r0 - blr -#endif PSEUDO_END(__swapcontext) diff --git a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h index d43a135cf..b26a86a09 100644 --- a/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h +++ b/libc/sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h @@ -1,5 +1,5 @@ /* `ptrace' debugger support interface. Linux version. - Copyright (C) 2001, 2006, 2007, 2011 Free Software Foundation, Inc. + Copyright (C) 2001-2012 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 @@ -126,7 +126,8 @@ enum __ptrace_flags }; /* Options set using PTRACE_SETOPTIONS. */ -enum __ptrace_setoptions { +enum __ptrace_setoptions +{ PTRACE_O_TRACESYSGOOD = 0x00000001, PTRACE_O_TRACEFORK = 0x00000002, PTRACE_O_TRACEVFORK = 0x00000004, @@ -134,17 +135,20 @@ enum __ptrace_setoptions { PTRACE_O_TRACEEXEC = 0x00000010, PTRACE_O_TRACEVFORKDONE = 0x00000020, PTRACE_O_TRACEEXIT = 0x00000040, - PTRACE_O_MASK = 0x0000007f + PTRACE_O_TRACESECCOMP = 0x00000080, + PTRACE_O_MASK = 0x000000ff }; /* Wait extended result codes for the above trace options. */ -enum __ptrace_eventcodes { +enum __ptrace_eventcodes +{ PTRACE_EVENT_FORK = 1, PTRACE_EVENT_VFORK = 2, PTRACE_EVENT_CLONE = 3, PTRACE_EVENT_EXEC = 4, PTRACE_EVENT_VFORK_DONE = 5, - PTRACE_EVENT_EXIT = 6 + PTRACE_EVENT_EXIT = 6, + PTRACE_EVENT_SECCOMP = 7 }; /* Perform process tracing functions. REQUEST is one of the values diff --git a/libc/sysdeps/unix/sysv/linux/prof-freq.c b/libc/sysdeps/unix/sysv/linux/prof-freq.c index e50731cdd..b0f255326 100644 --- a/libc/sysdeps/unix/sysv/linux/prof-freq.c +++ b/libc/sysdeps/unix/sysv/linux/prof-freq.c @@ -1,5 +1,5 @@ /* Determine realtime clock frequency. - Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2003-2012 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 @@ -25,26 +25,6 @@ int __profile_frequency (void) { -#ifdef __ASSUME_AT_CLKTCK return GLRO(dl_clktck); -#else - if (GLRO(dl_clktck) != 0) - return GLRO(dl_clktck); - - struct itimerval tim; - - tim.it_interval.tv_sec = 0; - tim.it_interval.tv_usec = 1; - tim.it_value.tv_sec = 0; - tim.it_value.tv_usec = 0; - - __setitimer (ITIMER_REAL, &tim, 0); - __setitimer (ITIMER_REAL, 0, &tim); - - if (tim.it_interval.tv_usec < 2) - return 0; - - return 1000000 / tim.it_interval.tv_usec; -#endif } libc_hidden_def (__profile_frequency) diff --git a/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h index baa989195..159bafb73 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h +++ b/libc/sysdeps/unix/sysv/linux/s390/bits/siginfo.h @@ -1,5 +1,5 @@ /* siginfo_t, sigevent and constants. S/390 version. - Copyright (C) 2001, 2002, 2003, 2009, 2011, 2012 Free Software Foundation, Inc. + Copyright (C) 2001-2012 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 @@ -104,6 +104,14 @@ typedef struct long int si_band; /* Band event for SIGPOLL. */ int si_fd; } _sigpoll; + + /* SIGSYS. */ + struct + { + void *_call_addr; /* Calling user insn. */ + int _syscall; /* Triggering system call number. */ + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */ + } _sigsys; } _sifields; } siginfo_t; @@ -123,6 +131,9 @@ typedef struct # define si_trapno _sifields._sigfault.si_trapno # define si_band _sifields._sigpoll.si_band # define si_fd _sifields._sigpoll.si_fd +# define si_call_addr _sifields._sigsys._call_addr +# define si_syscall _sifields._sigsys._syscall +# define si_arch _sifields._sigsys._arch /* Values for `si_code'. Positive values are reserved for kernel-generated diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile b/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile index 3216804f7..626a96f04 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/Makefile @@ -21,3 +21,7 @@ sysdep_routines += framestate shared-only-routines += framestate endif endif + +ifeq ($(subdir),stdlib) +sysdep_routines += __makecontext_ret +endif diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S b/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S new file mode 100644 index 000000000..ab172bb72 --- /dev/null +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S @@ -0,0 +1,48 @@ +/* Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <sysdep.h> + +ENTRY(__makecontext_ret) + basr %r14,%r7 + ltr %r8,%r8 /* Check whether uc_link is 0. */ + jz 1f + lr %r2,%r8 + br %r9 +1: lhi %r2,0 /* EXIT return value. */ + basr %r13,0 +2: +#ifdef PIC + l %r12,4f-2b(%r13) + la %r12,0(%r12,%r13) /* GOT pointer in r12 after this. */ + l %r1,3f-2b(%r13) + bas %r14,0(%r1,%r12) + .align 4 +3: + .long HIDDEN_JUMPTARGET (exit)@GOTOFF +4: + .long _GLOBAL_OFFSET_TABLE_-2b +#else + l %r1,3f-2b(%r13) + basr %r14,%r1 + .align 4 +3: + .long HIDDEN_JUMPTARGET (exit) +#endif + .align 2 + j .+2 /* Trap if exit returns for some reason. */ +END(__makecontext_ret) diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c b/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c index 7eb2712ec..407676b48 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c @@ -80,10 +80,10 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...) sp -= 24; *sp = 0; - /* Pass (*func) to __start_context in %r7. */ + /* Pass (*func) to __makecontext_ret in %r7. */ ucp->uc_mcontext.gregs[7] = (long int) func; - /* Pass ucp->uc_link to __start_context in %r8. */ + /* Pass ucp->uc_link to __makecontext_ret in %r8. */ ucp->uc_mcontext.gregs[8] = (long int) ucp->uc_link; /* Pass address of setcontext in %r9. */ @@ -93,12 +93,4 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...) ucp->uc_mcontext.gregs[15] = (long int) sp; } -asm (".text\n" - ".type __makecontext_ret,@function\n" - "__makecontext_ret:\n" - " basr %r14,%r7\n" - " lr %r2,%r8\n" - " br %r9\n" - ".size __makecontext_ret, .-__makecontext_ret"); - weak_alias (__makecontext, makecontext) diff --git a/libc/scripts/data/c++-types-s390-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data index 6e2036ec0..6e2036ec0 100644 --- a/libc/scripts/data/c++-types-s390-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/c++-types.data diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist index d56560112..ff0b82f51 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist @@ -1763,6 +1763,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _IO_adjust_wcolumn F diff --git a/libc/scripts/data/localplt-s390-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data index 8fb56b608..8fb56b608 100644 --- a/libc/scripts/data/localplt-s390-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/localplt.data diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile b/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile index 1f6ad2106..679573474 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/Makefile @@ -12,3 +12,7 @@ sysdep_routines += framestate shared-only-routines += framestate endif endif + +ifeq ($(subdir),stdlib) +sysdep_routines += __makecontext_ret +endif diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S b/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S new file mode 100644 index 000000000..cbd88e170 --- /dev/null +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/__makecontext_ret.S @@ -0,0 +1,29 @@ +/* Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#include <sysdep.h> + +ENTRY(__makecontext_ret) + basr %r14,%r7 + ltgr %r8,%r8 /* Check whether uc_link is 0. */ + jz 1f + lgr %r2,%r8 + br %r9 +1: lghi %r2,0 + brasl %r14,HIDDEN_JUMPTARGET (exit) + j .+2 /* Trap if exit returns. */ +END(__makecontext_ret) diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c b/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c index dcc63a235..17e5dba3c 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c @@ -80,10 +80,10 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...) sp -= 20; *sp = 0; - /* Pass (*func) to __start_context in %r7. */ + /* Pass (*func) to __makecontext_ret in %r7. */ ucp->uc_mcontext.gregs[7] = (long int) func; - /* Pass ucp->uc_link to __start_context in %r8. */ + /* Pass ucp->uc_link to __makecontext_ret in %r8. */ ucp->uc_mcontext.gregs[8] = (long int) ucp->uc_link; /* Pass address of setcontext in %r9. */ @@ -93,12 +93,4 @@ __makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...) ucp->uc_mcontext.gregs[15] = (long int) sp; } -asm (".text\n" - ".type __makecontext_ret,@function\n" - "__makecontext_ret:\n" - " basr %r14,%r7\n" - " lgr %r2,%r8\n" - " br %r9\n" - ".size __makecontext_ret, .-__makecontext_ret"); - weak_alias (__makecontext, makecontext) diff --git a/libc/scripts/data/c++-types-x86_64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data index 23c11dc41..23c11dc41 100644 --- a/libc/scripts/data/c++-types-x86_64-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/c++-types.data diff --git a/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist index f161a51e2..2fb078694 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist @@ -84,6 +84,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _Exit F diff --git a/libc/scripts/data/localplt-s390x-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data index 8fb56b608..8fb56b608 100644 --- a/libc/scripts/data/localplt-s390x-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/localplt.data diff --git a/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h index 4bc776880..e9181cb1b 100644 --- a/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h +++ b/libc/sysdeps/unix/sysv/linux/s390/sys/ptrace.h @@ -1,5 +1,5 @@ /* `ptrace' debugger support interface. Linux version. - Copyright (C) 2000, 2006, 2007, 2011 Free Software Foundation, Inc. + Copyright (C) 2000-2012 Free Software Foundation, Inc. Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com). This file is part of the GNU C Library. @@ -165,7 +165,8 @@ enum __ptrace_flags }; /* Options set using PTRACE_SETOPTIONS. */ -enum __ptrace_setoptions { +enum __ptrace_setoptions +{ PTRACE_O_TRACESYSGOOD = 0x00000001, PTRACE_O_TRACEFORK = 0x00000002, PTRACE_O_TRACEVFORK = 0x00000004, @@ -173,17 +174,20 @@ enum __ptrace_setoptions { PTRACE_O_TRACEEXEC = 0x00000010, PTRACE_O_TRACEVFORKDONE = 0x00000020, PTRACE_O_TRACEEXIT = 0x00000040, - PTRACE_O_MASK = 0x0000007f + PTRACE_O_TRACESECCOMP = 0x00000080, + PTRACE_O_MASK = 0x000000ff }; /* Wait extended result codes for the above trace options. */ -enum __ptrace_eventcodes { +enum __ptrace_eventcodes +{ PTRACE_EVENT_FORK = 1, PTRACE_EVENT_VFORK = 2, PTRACE_EVENT_CLONE = 3, PTRACE_EVENT_EXEC = 4, PTRACE_EVENT_VFORK_DONE = 5, - PTRACE_EVENT_EXIT = 6 + PTRACE_EVENT_EXIT = 6, + PTRACE_EVENT_SECCOMP = 7 }; /* Perform process tracing functions. REQUEST is one of the values @@ -195,7 +199,7 @@ enum __ptrace_eventcodes { appear (those that are used for the particular request) as: pid_t PID, void *ADDR, int DATA, void *ADDR2 after REQUEST. */ -extern long int ptrace (enum __ptrace_request __request, ...); +extern long int ptrace (enum __ptrace_request __request, ...) __THROW; __END_DECLS diff --git a/libc/sysdeps/unix/sysv/linux/sh/makecontext.S b/libc/sysdeps/unix/sysv/linux/sh/makecontext.S index a04bc9f63..73fca8bf5 100644 --- a/libc/sysdeps/unix/sysv/linux/sh/makecontext.S +++ b/libc/sysdeps/unix/sysv/linux/sh/makecontext.S @@ -128,6 +128,7 @@ ENTRY(__makecontext) cfi_restore (pr) /* If this returns (which can happen if the syscall fails) we'll exit the program with the return error value (-1). */ + mov r0, r4 2: mov.l .Lexit, r1 @@ -135,7 +136,7 @@ ENTRY(__makecontext) add r12, r1 #endif jsr @r1 - mov r0, r4 + nop /* The 'exit' call should never return. In case it does cause the process to terminate. */ ABORT_INSTRUCTION_ASM diff --git a/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist index c474f415c..3fd150e7e 100644 --- a/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/sh/nptl/libc.abilist @@ -84,6 +84,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _Exit F diff --git a/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h index 4ce1bbfda..babd70c79 100644 --- a/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h +++ b/libc/sysdeps/unix/sysv/linux/sparc/bits/siginfo.h @@ -1,5 +1,5 @@ /* siginfo_t, sigevent and constants. Linux/SPARC version. - Copyright (C) 1997-2002, 2003, 2011, 2012 Free Software Foundation, Inc. + Copyright (C) 1997-2012 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 @@ -104,6 +104,14 @@ typedef struct int si_band; /* Band event for SIGPOLL. */ int si_fd; } _sigpoll; + + /* SIGSYS. */ + struct + { + void *_call_addr; /* Calling user insn. */ + int _syscall; /* Triggering system call number. */ + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */ + } _sigsys; } _sifields; } siginfo_t; @@ -123,6 +131,9 @@ typedef struct # define si_trapno _sifields._sigfault.si_trapno # define si_band _sifields._sigpoll.si_band # define si_fd _sifields._sigpoll.si_fd +# define si_call_addr _sifields._sigsys._call_addr +# define si_syscall _sifields._sigsys._syscall +# define si_arch _sifields._sigsys._arch /* Values for `si_code'. Positive values are reserved for kernel-generated diff --git a/libc/scripts/data/c++-types-sparc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/c++-types.data index b3c19d9c6..b3c19d9c6 100644 --- a/libc/scripts/data/c++-types-sparc-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/c++-types.data diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist index 1804348cf..7d5a3429f 100644 --- a/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist @@ -1768,6 +1768,9 @@ GLIBC_2.16 sys_errlist D 0x220 sys_nerr D 0x4 timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _IO_adjust_wcolumn F diff --git a/libc/scripts/data/localplt-sparc-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/localplt.data index 15ba18b96..15ba18b96 100644 --- a/libc/scripts/data/localplt-sparc-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/localplt.data diff --git a/libc/scripts/data/c++-types-sparc64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/c++-types.data index 5a04f4939..5a04f4939 100644 --- a/libc/scripts/data/c++-types-sparc64-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/c++-types.data diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist index 8571fa8da..6d6e57c11 100644 --- a/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist @@ -89,6 +89,9 @@ GLIBC_2.16 sys_errlist D 0x440 sys_nerr D 0x4 timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2 GLIBC_2.2 A _Exit F diff --git a/libc/scripts/data/localplt-sparc64-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/localplt.data index 6f1769c02..6f1769c02 100644 --- a/libc/scripts/data/localplt-sparc64-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/localplt.data diff --git a/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h index e33536292..4ec5becde 100644 --- a/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h +++ b/libc/sysdeps/unix/sysv/linux/sparc/sys/ptrace.h @@ -1,6 +1,5 @@ /* `ptrace' debugger support interface. Linux/SPARC version. - Copyright (C) 1996, 1997, 1998, 1999, 2000, 2006, 2007, 2011 - Free Software Foundation, Inc. + Copyright (C) 1996-2012 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 @@ -210,7 +209,8 @@ enum __ptrace_flags }; /* Options set using PTRACE_SETOPTIONS. */ -enum __ptrace_setoptions { +enum __ptrace_setoptions +{ PTRACE_O_TRACESYSGOOD = 0x00000001, PTRACE_O_TRACEFORK = 0x00000002, PTRACE_O_TRACEVFORK = 0x00000004, @@ -218,17 +218,20 @@ enum __ptrace_setoptions { PTRACE_O_TRACEEXEC = 0x00000010, PTRACE_O_TRACEVFORKDONE = 0x00000020, PTRACE_O_TRACEEXIT = 0x00000040, - PTRACE_O_MASK = 0x0000007f + PTRACE_O_TRACESECCOMP = 0x00000080, + PTRACE_O_MASK = 0x000000ff }; /* Wait extended result codes for the above trace options. */ -enum __ptrace_eventcodes { +enum __ptrace_eventcodes +{ PTRACE_EVENT_FORK = 1, PTRACE_EVENT_VFORK = 2, PTRACE_EVENT_CLONE = 3, PTRACE_EVENT_EXEC = 4, PTRACE_EVENT_VFORK_DONE = 5, - PTRACE_EVENT_EXIT = 6 + PTRACE_EVENT_EXIT = 6, + PTRACE_EVENT_SECCOMP = 7 }; /* Perform process tracing functions. REQUEST is one of the values diff --git a/libc/sysdeps/unix/sysv/linux/sys/epoll.h b/libc/sysdeps/unix/sysv/linux/sys/epoll.h index a55ebad62..6c2f10aab 100644 --- a/libc/sysdeps/unix/sysv/linux/sys/epoll.h +++ b/libc/sysdeps/unix/sysv/linux/sys/epoll.h @@ -61,6 +61,8 @@ enum EPOLL_EVENTS #define EPOLLHUP EPOLLHUP EPOLLRDHUP = 0x2000, #define EPOLLRDHUP EPOLLRDHUP + EPOLLWAKEUP = 1u << 29, +#define EPOLLWAKEUP EPOLLWAKEUP EPOLLONESHOT = 1u << 30, #define EPOLLONESHOT EPOLLONESHOT EPOLLET = 1u << 31 diff --git a/libc/sysdeps/unix/sysv/linux/sys/ptrace.h b/libc/sysdeps/unix/sysv/linux/sys/ptrace.h index eadb4d0e5..7a7998a6c 100644 --- a/libc/sysdeps/unix/sysv/linux/sys/ptrace.h +++ b/libc/sysdeps/unix/sysv/linux/sys/ptrace.h @@ -1,5 +1,5 @@ /* `ptrace' debugger support interface. Linux version. - Copyright (C) 1996-1999,2000,2006,2007,2011 Free Software Foundation, Inc. + Copyright (C) 1996-2012 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 @@ -165,7 +165,8 @@ enum __ptrace_setoptions PTRACE_O_TRACEEXEC = 0x00000010, PTRACE_O_TRACEVFORKDONE = 0x00000020, PTRACE_O_TRACEEXIT = 0x00000040, - PTRACE_O_MASK = 0x0000007f + PTRACE_O_TRACESECCOMP = 0x00000080, + PTRACE_O_MASK = 0x000000ff }; /* Wait extended result codes for the above trace options. */ @@ -176,7 +177,8 @@ enum __ptrace_eventcodes PTRACE_EVENT_CLONE = 3, PTRACE_EVENT_EXEC = 4, PTRACE_EVENT_VFORK_DONE = 5, - PTRACE_EVENT_EXIT = 6 + PTRACE_EVENT_EXIT = 6, + PTRAVE_EVENT_SECCOMP = 7 }; /* Perform process tracing functions. REQUEST is one of the values diff --git a/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h b/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h index 2e05e6528..b0f4a6520 100644 --- a/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h +++ b/libc/sysdeps/unix/sysv/linux/x86/bits/siginfo.h @@ -115,6 +115,14 @@ typedef struct long int si_band; /* Band event for SIGPOLL. */ int si_fd; } _sigpoll; + + /* SIGSYS. */ + struct + { + void *_call_addr; /* Calling user insn. */ + int _syscall; /* Triggering system call number. */ + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */ + } _sigsys; } _sifields; } siginfo_t __SI_ALIGNMENT; @@ -133,6 +141,9 @@ typedef struct # define si_addr _sifields._sigfault.si_addr # define si_band _sifields._sigpoll.si_band # define si_fd _sifields._sigpoll.si_fd +# define si_call_addr _sifields._sigsys._call_addr +# define si_syscall _sifields._sigsys._syscall +# define si_arch _sifields._sigsys._arch /* Values for `si_code'. Positive values are reserved for kernel-generated diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data new file mode 100644 index 000000000..23c11dc41 --- /dev/null +++ b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/c++-types.data @@ -0,0 +1,67 @@ +blkcnt64_t:l +blkcnt_t:l +blksize_t:l +caddr_t:Pc +clockid_t:i +clock_t:l +daddr_t:i +dev_t:m +fd_mask:l +fsblkcnt64_t:m +fsblkcnt_t:m +fsfilcnt64_t:m +fsfilcnt_t:m +fsid_t:8__fsid_t +gid_t:j +id_t:j +ino64_t:m +ino_t:m +int16_t:s +int32_t:i +int64_t:l +int8_t:a +intptr_t:l +key_t:i +loff_t:l +mode_t:j +nlink_t:m +off64_t:l +off_t:l +pid_t:i +pthread_attr_t:14pthread_attr_t +pthread_barrier_t:17pthread_barrier_t +pthread_barrierattr_t:21pthread_barrierattr_t +pthread_cond_t:14pthread_cond_t +pthread_condattr_t:18pthread_condattr_t +pthread_key_t:j +pthread_mutex_t:15pthread_mutex_t +pthread_mutexattr_t:19pthread_mutexattr_t +pthread_once_t:i +pthread_rwlock_t:16pthread_rwlock_t +pthread_rwlockattr_t:20pthread_rwlockattr_t +pthread_spinlock_t:i +pthread_t:m +quad_t:l +register_t:l +rlim64_t:m +rlim_t:m +sigset_t:10__sigset_t +size_t:m +socklen_t:j +ssize_t:l +suseconds_t:l +time_t:l +u_char:h +uid_t:j +uint:j +u_int:j +u_int16_t:t +u_int32_t:j +u_int64_t:m +u_int8_t:h +ulong:m +u_long:m +u_quad_t:m +useconds_t:j +ushort:t +u_short:t diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist index 2a1b8e9f9..d6ab153e1 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/x86_64/64/nptl/libc.abilist @@ -80,6 +80,9 @@ GLIBC_2.16 mbrtoc16 F mbrtoc32 F timespec_get F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F GLIBC_2.2.5 GLIBC_2.2.5 A _Exit F diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S b/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S index 77d322e04..9f2ee2373 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/__start_context.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger <aj@suse.de>, 2002. @@ -39,8 +39,9 @@ ENTRY(__start_context) call JUMPTARGET(__setcontext) /* If this returns (which can happen if the syscall fails) we'll exit the program with the return error value (-1). */ + movq %rax,%rdi -2: movq %rax,%rdi +2: call HIDDEN_JUMPTARGET(exit) /* The 'exit' call should never return. In case it does cause the process to terminate. */ diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/clone.S b/libc/sysdeps/unix/sysv/linux/x86_64/clone.S index 6bcb542e7..53f9fbd78 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/clone.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/clone.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2001-2012 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 @@ -84,7 +84,6 @@ ENTRY (BP_SYM (__clone)) jl SYSCALL_ERROR_LABEL jz L(thread_start) -L(pseudo_end): ret L(thread_start): diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S index 11f5df9ec..5f2b64c6e 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/getcontext.S @@ -1,5 +1,5 @@ /* Save current context. - Copyright (C) 2002, 2005, 2011 Free Software Foundation, Inc. + Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger <aj@suse.de>, 2002. @@ -81,7 +81,6 @@ ENTRY(__getcontext) /* All done, return 0 for success. */ xorl %eax, %eax -L(pseudo_end): ret PSEUDO_END(__getcontext) diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S b/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S index 896deb065..3b319d7c7 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/sched_getcpu.S @@ -70,6 +70,5 @@ ENTRY (sched_getcpu) jae SYSCALL_ERROR_LABEL movl %edx, %eax -L(pseudo_end): ret PSEUDO_END(sched_getcpu) diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S index 19032f079..adcb243cb 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/setcontext.S @@ -1,5 +1,5 @@ /* Install given context. - Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger <aj@suse.de>, 2002. @@ -96,8 +96,6 @@ ENTRY(__setcontext) /* Clear rax to indicate success. */ xorl %eax, %eax - -L(pseudo_end): ret PSEUDO_END(__setcontext) diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S b/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S index ebab2b9de..0d04a01fa 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/swapcontext.S @@ -1,5 +1,5 @@ /* Save current context and install the given one. - Copyright (C) 2002, 2005 Free Software Foundation, Inc. + Copyright (C) 2002-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger <aj@suse.de>, 2002. @@ -114,8 +114,6 @@ ENTRY(__swapcontext) /* Clear rax to indicate success. */ xorl %eax, %eax - -L(pseudo_end): ret PSEUDO_END(__swapcontext) diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S b/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S index 03eea9894..87dfd8c28 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/syscall.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001, 2003 Free Software Foundation, Inc. +/* Copyright (C) 2001-2012 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 @@ -37,7 +37,6 @@ ENTRY (syscall) syscall /* Do the system call. */ cmpq $-4095, %rax /* Check %rax for error. */ jae SYSCALL_ERROR_LABEL /* Jump to error handler if error. */ -L(pseudo_end): ret /* Return to caller. */ PSEUDO_END (syscall) diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h index 1c3cbd6de..5323104ba 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h +++ b/libc/sysdeps/unix/sysv/linux/x86_64/sysdep.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2005, 2007, 2011 Free Software Foundation, Inc. +/* Copyright (C) 2001-2012 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 @@ -79,8 +79,7 @@ ENTRY (name) \ DO_CALL (syscall_name, args); \ cmpq $-4095, %rax; \ - jae SYSCALL_ERROR_LABEL; \ - L(pseudo_end): + jae SYSCALL_ERROR_LABEL # undef PSEUDO_END # define PSEUDO_END(name) \ diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S b/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S index 2e85f9067..c28087d07 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/vfork.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2001, 2002, 2004, 2008 Free Software Foundation, Inc. +/* Copyright (C) 2001-2012 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 @@ -52,7 +52,6 @@ ENTRY (__vfork) jae SYSCALL_ERROR_LABEL /* Branch forward if it failed. */ /* Normal return. */ -.Lpseudo_end: ret PSEUDO_END (__vfork) diff --git a/libc/scripts/data/c++-types-x32-linux-gnu.data b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/c++-types.data index 348bf52b2..348bf52b2 100644 --- a/libc/scripts/data/c++-types-x32-linux-gnu.data +++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/c++-types.data diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist index 13b1d91cf..65bcead8b 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist +++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libc.abilist @@ -2078,3 +2078,6 @@ GLIBC_2.16 xencrypt F xprt_register F xprt_unregister F +GLIBC_2.17 + GLIBC_2.17 A + secure_getenv F diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S index 789552ebb..58a7178d7 100644 --- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S +++ b/libc/sysdeps/unix/sysv/linux/x86_64/x32/sched_getcpu.S @@ -44,7 +44,6 @@ ENTRY (sched_getcpu) jae SYSCALL_ERROR_LABEL mov %edx, %eax -L(pseudo_end): ret PSEUDO_END(sched_getcpu) #endif diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c b/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c deleted file mode 100644 index f24f361bb..000000000 --- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile.c +++ /dev/null @@ -1 +0,0 @@ -#include <sysdeps/wordsize-64/tmpfile.c> diff --git a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c b/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c deleted file mode 100644 index 55feef2a6..000000000 --- a/libc/sysdeps/unix/sysv/linux/x86_64/x32/tmpfile64.c +++ /dev/null @@ -1 +0,0 @@ -#include <sysdeps/wordsize-64/tmpfile64.c> diff --git a/libc/sysdeps/wordsize-64/tmpfile.c b/libc/sysdeps/wordsize-64/tmpfile.c deleted file mode 100644 index 449a222d9..000000000 --- a/libc/sysdeps/wordsize-64/tmpfile.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "../../stdio-common/tmpfile.c" - -weak_alias (__new_tmpfile, tmpfile64) diff --git a/libc/sysdeps/wordsize-64/tmpfile64.c b/libc/sysdeps/wordsize-64/tmpfile64.c deleted file mode 100644 index 5c124c249..000000000 --- a/libc/sysdeps/wordsize-64/tmpfile64.c +++ /dev/null @@ -1 +0,0 @@ -/* Defined in tmpfile.c. */ diff --git a/libc/sysdeps/x86_64/_mcount.S b/libc/sysdeps/x86_64/_mcount.S index 6904731ba..c919865b4 100644 --- a/libc/sysdeps/x86_64/_mcount.S +++ b/libc/sysdeps/x86_64/_mcount.S @@ -1,5 +1,5 @@ /* Machine-specific calling sequence for `mcount' profiling function. x86-64 version. - Copyright (C) 2002 Free Software Foundation, Inc. + Copyright (C) 2002-2012 Free Software Foundation, Inc. Contributed by Andreas Jaeger <aj@suse.de>. This file is part of the GNU C Library. @@ -24,7 +24,7 @@ #include <sysdep.h> - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(_mcount) + .globl C_SYMBOL_NAME(_mcount) ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(_mcount), @function) .align ALIGNARG(4) C_LABEL(_mcount) @@ -65,7 +65,7 @@ C_LABEL(_mcount) #undef mcount weak_alias (_mcount, mcount) - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(__fentry__) + .globl C_SYMBOL_NAME(__fentry__) ASM_TYPE_DIRECTIVE(C_SYMBOL_NAME(__fentry__), @function) .align ALIGNARG(4) C_LABEL(__fentry__) diff --git a/libc/sysdeps/x86_64/configure b/libc/sysdeps/x86_64/configure index d73710756..b87c0b14b 100644 --- a/libc/sysdeps/x86_64/configure +++ b/libc/sysdeps/x86_64/configure @@ -174,7 +174,7 @@ else /* comment on two lines */ ${libc_cv_dot_text} - ${libc_cv_asm_global_directive} foo + .globl foo foo: /* Unfortunately this test only works for a real instruction, not for any of the machine-independent pseudo-ops. @@ -329,43 +329,6 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_novzeroupper" >&5 $as_echo "$libc_cv_cc_novzeroupper" >&6; } -# Check for support of thread-local storage handling in assembler and linker. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86-64 TLS support" >&5 -$as_echo_n "checking for x86-64 TLS support... " >&6; } -if ${libc_cv_x86_64_tls+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat > conftest.s <<\EOF - .section ".tdata", "awT", @progbits - .globl foo -foo: .quad 1 - .section ".tbss", "awT", @nobits - .globl bar -bar: .skip 8 - .text -baz: leaq bar@TLSLD(%rip), %rdi - leaq bar@DTPOFF(%rax), %rcx - addq foo@GOTTPOFF(%rip), %rax - movq $bar@TPOFF, %rdx -EOF -if { ac_try='${CC-cc} -c $CFLAGS conftest.s 1>&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 - (eval $ac_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - libc_cv_x86_64_tls=yes -else - libc_cv_x86_64_tls=no -fi -rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_x86_64_tls" >&5 -$as_echo "$libc_cv_x86_64_tls" >&6; } -if test $libc_cv_x86_64_tls = no; then - as_fn_error $? "the assembler must support TLS" "$LINENO" 5 -fi - $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h # work around problem with autoconf and empty lines at the end of files diff --git a/libc/sysdeps/x86_64/configure.in b/libc/sysdeps/x86_64/configure.in index e3bf103fd..a95dc8d8c 100644 --- a/libc/sysdeps/x86_64/configure.in +++ b/libc/sysdeps/x86_64/configure.in @@ -13,7 +13,7 @@ cat > conftest.S <<EOF /* comment on two lines */ ${libc_cv_dot_text} - ${libc_cv_asm_global_directive} foo + .globl foo foo: /* Unfortunately this test only works for a real instruction, not for any of the machine-independent pseudo-ops. @@ -79,32 +79,6 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper], [libc_cv_cc_novzeroupper=no]) ]) -# Check for support of thread-local storage handling in assembler and linker. -AC_CACHE_CHECK(for x86-64 TLS support, libc_cv_x86_64_tls, [dnl -cat > conftest.s <<\EOF - .section ".tdata", "awT", @progbits - .globl foo -foo: .quad 1 - .section ".tbss", "awT", @nobits - .globl bar -bar: .skip 8 - .text -baz: leaq bar@TLSLD(%rip), %rdi - leaq bar@DTPOFF(%rax), %rcx - addq foo@GOTTPOFF(%rip), %rax - movq $bar@TPOFF, %rdx -EOF -dnl -if AC_TRY_COMMAND(${CC-cc} -c $CFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD); then - libc_cv_x86_64_tls=yes -else - libc_cv_x86_64_tls=no -fi -rm -f conftest*]) -if test $libc_cv_x86_64_tls = no; then - AC_MSG_ERROR([the assembler must support TLS]) -fi - dnl It is always possible to access static and hidden symbols in an dnl position independent way. AC_DEFINE(PI_STATIC_AND_HIDDEN) diff --git a/libc/sysdeps/x86_64/fpu/e_expl.S b/libc/sysdeps/x86_64/fpu/e_expl.S index e6b842bf2..1c37c86f7 100644 --- a/libc/sysdeps/x86_64/fpu/e_expl.S +++ b/libc/sysdeps/x86_64/fpu/e_expl.S @@ -60,10 +60,12 @@ c1: .byte 0x20, 0xfa, 0xee, 0xc2, 0x5f, 0x70, 0xa5, 0xec, 0xed, 0x3f .byte 0, 0, 0, 0, 0, 0 ASM_SIZE_DIRECTIVE(c1) #endif +#ifndef USE_AS_EXPM1L ASM_TYPE_DIRECTIVE(csat,@object) csat: .byte 0, 0, 0, 0, 0, 0, 0, 0x80, 0x0e, 0x40 .byte 0, 0, 0, 0, 0, 0 ASM_SIZE_DIRECTIVE(csat) +#endif #ifdef PIC # define MO(op) op##(%rip) @@ -85,9 +87,26 @@ ENTRY(IEEE754_EXPL) For the i686 the code can be written better. -- drepper@cygnus.com. */ fxam /* Is NaN or +-Inf? */ -#ifndef USE_AS_EXPM1L +#ifdef USE_AS_EXPM1L + xorb $0x80, %ah + cmpl $0xc006, %eax + fstsw %ax + movb $0x45, %dh + jb 4f + + /* Below -64.0 (may be -NaN or -Inf). */ + andb %ah, %dh + cmpb $0x01, %dh + je 2f /* Is +-NaN, jump. */ + jmp 1f /* -large, possibly -Inf. */ + +4: /* In range -64.0 to 64.0 (may be +-0 but not NaN or +-Inf). */ + /* Test for +-0 as argument. */ + andb %ah, %dh + cmpb $0x40, %dh + je 2f +#else movzwl 8+8(%rsp), %eax -#endif andl $0x7fff, %eax cmpl $0x400d, %eax jle 3f @@ -105,16 +124,8 @@ ENTRY(IEEE754_EXPL) andb $2, %ah jz 3f fchs -3: -#ifdef USE_AS_EXPM1L - /* Test for +-0 as argument. */ - fstsw %ax - movb $0x45, %dh - andb %ah, %dh - cmpb $0x40, %dh - je 2f #endif - FLDLOG /* 1 log2(base) */ +3: FLDLOG /* 1 log2(base) */ fmul %st(1), %st /* 1 x log2(base) */ frndint /* 1 i */ fld %st(1) /* 2 x */ @@ -151,13 +162,16 @@ ENTRY(IEEE754_EXPL) #endif fstp %st(1) /* 0 */ jmp 2f -1: testl $0x200, %eax /* Test sign. */ - jz 2f /* If positive, jump. */ - fstp %st +1: #ifdef USE_AS_EXPM1L + /* For expm1l, only negative sign gets here. */ + fstp %st fld1 fchs #else + testl $0x200, %eax /* Test sign. */ + jz 2f /* If positive, jump. */ + fstp %st fldz /* Set result to 0. */ #endif 2: ret diff --git a/libc/sysdeps/x86_64/fpu/libm-test-ulps b/libc/sysdeps/x86_64/fpu/libm-test-ulps index 3374b5fbd..dba153b61 100644 --- a/libc/sysdeps/x86_64/fpu/libm-test-ulps +++ b/libc/sysdeps/x86_64/fpu/libm-test-ulps @@ -729,6 +729,47 @@ ildouble: 1 ldouble: 1 # clog +Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i) == 5.354083939753840089583620652120903838944e-25 - 1.570796326795931422008642456283782656359 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + pi i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - pi i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - pi i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 Test "Imaginary part of: clog (-2 - 3 i) == 1.2824746787307683680267437207826593 - 2.1587989303424641704769327722648368 i": float: 3 ifloat: 3 @@ -740,12 +781,24 @@ ldouble: 1 Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i) == 89.06941264234832570836679262104313101776 + pi/4 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i) == 88.69109041335841930424871526389807508374 + +0 i": +float: 1 +ifloat: 1 +Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i) == 88.69109041335841930424871526389807508374 - 0 i": +float: 1 +ifloat: 1 Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i) == 11356.83823118610934184548269774874545400 + pi/4 i": ildouble: 1 ldouble: 1 Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i) == 11356.60974243783798653123798337822335902 + 0.4764674194737066993385333770295162295856 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i) == 11356.49165759582936919077408168801636572 + +0 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i) == 11356.49165759582936919077408168801636572 - 0 i": +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i) == -744.0934983311012896593986823853525458290 + pi/4 i": double: 1 idouble: 1 @@ -754,9 +807,28 @@ ldouble: 1 Test "Real part of: clog (0x1p-147 + 0x1p-147 i) == -101.5460619520319878296245057936228672231 + pi/4 i": float: 1 ifloat: 1 +Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 + pi/2 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 Test "Real part of: clog (0x1p-149 + 0x1p-149 i) == -102.9323563131518784484589700365392203592 + pi/4 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i) == 88.69109041335841930424871526389807508374 - pi/2 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 + pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i) == 11356.49165759582936919077408168801636572 - pi/2 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog (1.0 + 0x1.234566p-10 i) == 6.172834701221959432440126967147726538097e-7 + 1.111110564353742042376451655136933182201e-3 i": +float: 1 +ifloat: 1 # clog10 Test "Imaginary part of: clog10 (-0 + inf i) == inf + pi/2*log10(e) i": @@ -769,6 +841,61 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i) == 308.2409272754311106024666378243768099991 + 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i) == 308.2409272754311106024666378243768099991 - 1.364376353841841347485783625431355770210 i": +double: 1 +idouble: 1 +Test "Real part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i) == 38.51805116050395969095658815123105801479 + 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i) == 38.51805116050395969095658815123105801479 - 1.364376353841841347485783625431355770210 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (-0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (-0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 1.364376353841841347485783625431355770210 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Real part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Real part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 +Test "Real part of: clog10 (-0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (-0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i) == 2.556638434669064077889576526006849923281e-13 + 1.364375882602207106407956770293808181427 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (-2 - 3 i) == 0.556971676153418384603252578971164214 - 0.937554462986374708541507952140189646 i": double: 1 float: 5 @@ -826,6 +953,22 @@ idouble: 1 ifloat: 1 ildouble: 1 ldouble: 1 +Test "Real part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i) == 2.438200411482400072282924063740535840474e-19 + 6.821881764607257184291586401763604544928e-1 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i) == 2.217530356103816369479108963807448194409e-31 + 6.821881769209202348667823902864283966959e-1 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i) == 2.114801746467415208319767917450504756866e-37 + 6.821881769209206733143018621078368211515e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Real part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i) == 38.68235441693561449174780668781319348761 + pi/4*log10(e) i": ildouble: 1 ldouble: 1 @@ -849,20 +992,40 @@ ldouble: 1 Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i) == 4932.112944269463028900262609694408579449 + 0.2069271710841128115912940666587802677383 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i) == 4932.061660674182269085496060792589701158 + +0 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (0x1.fp+16383 - 0x1p-16445 i) == 4932.061660674182269085496060792589701158 - 0 i": +ildouble: 1 +ldouble: 1 Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i) == -322.8546703496198318667349645920187712089 + pi/4*log10(e) i": double: 1 idouble: 1 +Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 + 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": double: 1 idouble: 1 Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i) == -323.1557003452838130619487034867432642357 + pi/4*log10(e) i": double: 1 idouble: 1 +Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i) == 308.2409272754311106024666378243768099991 - 0.6821881769209206737428918127156778851051 i": +double: 1 +idouble: 1 Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i) == -44.10089436477324509881274807713822842154 + pi/4*log10(e) i": double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Real part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 + 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Real part of: clog10 (0x1p-149 + 0x1p-149 i) == -44.70295435610120748924022586658721447508 + pi/4*log10(e) i": ildouble: 1 ldouble: 1 @@ -871,12 +1034,58 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +Test "Real part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i) == 38.51805116050395969095658815123105801479 - 0.6821881769209206737428918127156778851051 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 Test "Real part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i": ildouble: 1 ldouble: 1 Test "Imaginary part of: clog10 (0x1p-16440 + 0x1p-16441 i) == -4948.884673709346821106688037612752099609 + 0.2013595981366865710389502301937289472543 i": ildouble: 1 ldouble: 1 +Test "Real part of: clog10 (0x1p-16445 + 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 + 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: clog10 (0x1p-16445 - 0x1.fp+16383 i) == 4932.061660674182269085496060792589701158 - 0.6821881769209206737428918127156778851051 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i) == 7.730698388614835910296270976605350994446e-308 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i) == 1.932674597153708977574067744151337748612e-308 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i) == 4.831686492884272443935169360378344371529e-309 + 6.821881769209206737428918127156778851051e-1 i": +double: 1 +idouble: 1 +Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i) == 4.084085680564517578238994467153626207224e-38 + 6.821881769209206735545466044044889962925e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i) == 1.021021420141129394559748616788406551878e-38 + 6.821881769209206736487192085600834406988e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i) == 2.552553550352823486399371541971016379740e-39 + 6.821881769209206736958055106378806629019e-1 i": +double: 1 +float: 1 +idouble: 1 +ifloat: 1 +Test "Real part of: clog10 (0x1p-8190 + 1.0 i) == 2.920285685286322365786846845062520925172e-4932 + 6.821881769209206737428918127156778851051e-1 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i) == 2.680828048441605163181684680300513080769e-7 + 4.825491868832381486767558728169977751564e-4 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 Test "Imaginary part of: clog10 (3 + inf i) == inf + pi/2*log10(e) i": double: 1 float: 1 @@ -1222,12 +1431,40 @@ float: 1 ifloat: 1 # csqrt +Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i) == 8.344545284118961664300307045791497724440e-2467 - 2.014551439675644900131815801350165472778e-2466 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i) == 6.788430486774966350907249113759995429568e-155 - 1.638872094839911521020410942677082920935e-154 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i) == 4.934094449071842328766868579214125217132e-20 - 1.191195773697904627170323731331667740087e-19 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 Test "Real part of: csqrt (-2 + 3 i) == 0.89597747612983812471573375529004348 + 1.6741492280355400404480393008490519 i": float: 1 ifloat: 1 Test "Real part of: csqrt (-2 - 3 i) == 0.89597747612983812471573375529004348 - 1.6741492280355400404480393008490519 i": float: 1 ifloat: 1 +Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i) == 2.014551439675644900131815801350165472778e-2466 + 8.344545284118961664300307045791497724440e-2467 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i) == 1.638872094839911521020410942677082920935e-154 + 6.788430486774966350907249113759995429568e-155 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i) == 1.191195773697904627170323731331667740087e-19 + 4.934094449071842328766868579214125217132e-20 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i) == 1.844674352395372953599975585936590505260e+19 + 2.710505511993121390769065968615872097053e-20 i": float: 1 ifloat: 1 @@ -1304,6 +1541,93 @@ Test "Real part of: ctan (1 + 47 i) == 2.729321264492904590777293425576722354636 ildouble: 2 ldouble: 2 +# ctan_downward +Test "Real part of: ctan_downward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_downward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 3 +ldouble: 3 +Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +# ctan_tonearest +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# ctan_towardzero +Test "Real part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +# ctan_upward +Test "Real part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d1846ap+0 + 0x1p-16445 i) == -3.986797629811710706723242948653362815645e19 + 5.793882568875674066286163141055208625180e-4912 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i) == 1.633123935319536975596773704152891653086e16 + 1.317719414943508315995636961402669067843e-291 i": +ildouble: 4 +ldouble: 4 +Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i) == -2.287733242885645987394874673945769518150e7 + 7.334008549954377778731880988481078535821e-31 i": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 1 +ldouble: 1 + # ctanh Test "Real part of: ctanh (-2 - 3 i) == -0.965385879022133124278480269394560686 + 0.988437503832249372031403430350121098e-2 i": double: 1 @@ -1359,6 +1683,93 @@ Test "Imaginary part of: ctanh (47 + 1 i) == 1.0 + 2.729321264492904590777293425 ildouble: 2 ldouble: 2 +# ctanh_downward +Test "Real part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_downward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 3 +ldouble: 3 +Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_tonearest +Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 + +# ctanh_towardzero +Test "Real part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_towardzero (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +# ctanh_upward +Test "Real part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +ildouble: 4 +ldouble: 4 +Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i) == 1.317719414943508315995636961402669067843e-291 + 1.633123935319536975596773704152891653086e16 i": +double: 1 +idouble: 1 +ildouble: 1 +ldouble: 1 +Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i) == 7.334008549954377778731880988481078535821e-31 - 2.287733242885645987394874673945769518150e7 i": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 +Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 1 +ldouble: 1 +Test "Imaginary part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i) == 5.793882568875674066286163141055208625180e-4912 - 3.986797629811710706723242948653362815645e19 i": +ildouble: 2 +ldouble: 2 + # erf Test "erf (1.25) == 0.922900128256458230136523481197281140": double: 1 @@ -1455,6 +1866,9 @@ float: 1 ifloat: 1 # expm1 +Test "expm1 (-45.0) == -0.9999999999999999999713748141945060635553": +ildouble: 1 +ldouble: 1 Test "expm1 (0.75) == 1.11700001661267466854536981983709561": double: 1 idouble: 1 @@ -2644,6 +3058,8 @@ double: 1 float: 1 idouble: 1 ifloat: 1 +ildouble: 1 +ldouble: 1 Function: Imaginary part of "csqrt": double: 1 @@ -2669,6 +3085,58 @@ ifloat: 1 ildouble: 1 ldouble: 1 +Function: Real part of "ctan_downward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Imaginary part of "ctan_downward": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctan_tonearest": +float: 1 +ifloat: 1 + +Function: Imaginary part of "ctan_tonearest": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctan_towardzero": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctan_towardzero": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Real part of "ctan_upward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 + +Function: Imaginary part of "ctan_upward": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 4 +ldouble: 4 + Function: Real part of "ctanh": double: 1 float: 1 @@ -2685,6 +3153,58 @@ ifloat: 2 ildouble: 2 ldouble: 2 +Function: Real part of "ctanh_downward": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctanh_downward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 3 +ldouble: 3 + +Function: Real part of "ctanh_tonearest": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Imaginary part of "ctanh_tonearest": +float: 1 +ifloat: 1 + +Function: Real part of "ctanh_towardzero": +float: 1 +ifloat: 1 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctanh_towardzero": +float: 1 +ifloat: 1 +ildouble: 1 +ldouble: 1 + +Function: Real part of "ctanh_upward": +double: 1 +float: 2 +idouble: 1 +ifloat: 2 +ildouble: 4 +ldouble: 4 + +Function: Imaginary part of "ctanh_upward": +double: 2 +float: 1 +idouble: 2 +ifloat: 1 +ildouble: 2 +ldouble: 2 + Function: "erf": double: 1 idouble: 1 diff --git a/libc/sysdeps/x86_64/ldsodefs.h b/libc/sysdeps/x86_64/ldsodefs.h new file mode 100644 index 000000000..bf06837b2 --- /dev/null +++ b/libc/sysdeps/x86_64/ldsodefs.h @@ -0,0 +1,55 @@ +/* Run-time dynamic linker data structures for loaded ELF shared objects. + Copyright (C) 1995-2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef _X86_64_LDSODEFS_H +#define _X86_64_LDSODEFS_H 1 + +#include <elf.h> + +struct La_x86_64_regs; +struct La_x86_64_retval; +struct La_x32_regs; +struct La_x32_retval; + +#define ARCH_PLTENTER_MEMBERS \ + Elf64_Addr (*x86_64_gnu_pltenter) (Elf64_Sym *, unsigned int, \ + uintptr_t *, \ + uintptr_t *, struct La_x86_64_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep); \ + Elf32_Addr (*x32_gnu_pltenter) (Elf32_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, struct La_x32_regs *, \ + unsigned int *, const char *name, \ + long int *framesizep) + +#define ARCH_PLTEXIT_MEMBERS \ + unsigned int (*x86_64_gnu_pltexit) (Elf64_Sym *, unsigned int, \ + uintptr_t *, \ + uintptr_t *, \ + const struct La_x86_64_regs *, \ + struct La_x86_64_retval *, \ + const char *); \ + unsigned int (*x32_gnu_pltexit) (Elf32_Sym *, unsigned int, uintptr_t *, \ + uintptr_t *, \ + const struct La_x32_regs *, \ + struct La_x86_64_retval *, \ + const char *) + +#include_next <ldsodefs.h> + +#endif diff --git a/libc/sysdeps/x86_64/sysdep.h b/libc/sysdeps/x86_64/sysdep.h index af6949975..258781d09 100644 --- a/libc/sysdeps/x86_64/sysdep.h +++ b/libc/sysdeps/x86_64/sysdep.h @@ -34,7 +34,7 @@ /* Define an entry point visible from C. */ #define ENTRY(name) \ - ASM_GLOBAL_DIRECTIVE C_SYMBOL_NAME(name); \ + .globl C_SYMBOL_NAME(name); \ ASM_TYPE_DIRECTIVE (C_SYMBOL_NAME(name),@function) \ .align ALIGNARG(4); \ C_LABEL(name) \ diff --git a/libc/sysdeps/x86_64/tls-macros.h b/libc/sysdeps/x86_64/tls-macros.h new file mode 100644 index 000000000..22d2a4b59 --- /dev/null +++ b/libc/sysdeps/x86_64/tls-macros.h @@ -0,0 +1,39 @@ +#define TLS_LE(x) \ + ({ int *__l; \ + asm ("mov %%fs:0,%0\n\t" \ + "lea " #x "@tpoff(%0), %0" \ + : "=r" (__l)); \ + __l; }) + +#define TLS_IE(x) \ + ({ int *__l; \ + asm ("mov %%fs:0,%0\n\t" \ + "add " #x "@gottpoff(%%rip),%0" \ + : "=r" (__l)); \ + __l; }) + +#define TLS_LD(x) \ + ({ int *__l, __c, __d; \ + asm ("leaq " #x "@tlsld(%%rip),%%rdi\n\t" \ + "call __tls_get_addr@plt\n\t" \ + "leaq " #x "@dtpoff(%%rax), %%rax" \ + : "=a" (__l), "=&c" (__c), "=&d" (__d) \ + : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \ + __l; }) + +#ifdef __ILP32__ +# define TLS_GD_PREFIX +#else +# define TLS_GD_PREFIX ".byte 0x66\n\t" +#endif + +#define TLS_GD(x) \ + ({ int *__l, __c, __d; \ + asm (TLS_GD_PREFIX \ + "leaq " #x "@tlsgd(%%rip),%%rdi\n\t" \ + ".word 0x6666\n\t" \ + "rex64\n\t" \ + "call __tls_get_addr@plt" \ + : "=a" (__l), "=&c" (__c), "=&d" (__d) \ + : : "rdi", "rsi", "r8", "r9", "r10", "r11"); \ + __l; }) diff --git a/libc/sysdeps/x86_64/tst-audit.h b/libc/sysdeps/x86_64/tst-audit.h new file mode 100644 index 000000000..00cd36985 --- /dev/null +++ b/libc/sysdeps/x86_64/tst-audit.h @@ -0,0 +1,32 @@ +/* Definitions for testing PLT entry/exit auditing. x86_64 version. + + Copyright (C) 2012 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, see + <http://www.gnu.org/licenses/>. */ + +#ifndef __ILP32__ +# define pltenter la_x86_64_gnu_pltenter +# define pltexit la_x86_64_gnu_pltexit +# define La_regs La_x86_64_regs +# define La_retval La_x86_64_retval +#else +# define pltenter la_x32_gnu_pltenter +# define pltexit la_x32_gnu_pltexit +# define La_regs La_x32_regs +# define La_retval La_x32_retval +#endif +#define int_retval lrv_rax |