diff options
author | Jakub Jelinek <jakub@redhat.com> | 2007-07-12 17:08:40 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2007-07-12 17:08:40 +0000 |
commit | a6778488dba0313ea73a4f871f2ae8e5223517e0 (patch) | |
tree | 7333b44eb84e11f7271ebe4c34e94feedea0710c | |
parent | 8b6256b34923f0ad719179285676e84143eeb2c8 (diff) | |
download | glibc-a6778488dba0313ea73a4f871f2ae8e5223517e0.tar glibc-a6778488dba0313ea73a4f871f2ae8e5223517e0.tar.gz glibc-a6778488dba0313ea73a4f871f2ae8e5223517e0.tar.bz2 glibc-a6778488dba0313ea73a4f871f2ae8e5223517e0.zip |
Updated to fedora-glibc-2_5-20070712T1701
283 files changed, 30313 insertions, 20910 deletions
@@ -1,3 +1,1212 @@ +2007-07-03 Jakub Jelinek <jakub@redhat.com> + + [BZ #4702] + * nis/nss-default.c: Include errno.h. + (init): Preserve errno. + +2007-07-01 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-sysdep.c (_dl_important_hwcaps): Add integer overflow check. + * elf/dl-minimal.c (__libc_memalign): Likewise. Handle malloc (0). + Return NULL if mmap failed instead of asserting it does not. + (calloc): Check for integer overflow. + + * elf/dl-minimal.c (__strtoul_internal): Fix parsing of numbers bigger + than LONG_MAX / 10. + +2007-06-19 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/generic/ldsodefs.h (rtld_global): Reorder some elements + to fill in holes + (rtld_global_ro): Likewise. + +2007-06-18 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-addr.c (_dl_addr): Skip PT_LOAD checking if l_contiguous. + Move PT_LOAD checking to... + (_dl_addr_inside_object): ... here, new function. + * elf/dl-sym.c (do_sym): If not l_contiguous, + call _dl_addr_inside_object. + * elf/dl-iteratephdr.c (__dl_iterate_phdr): Likewise. + * dlfcn/dlinfo.c (dlinfo_doit): Likewise. + * elf/dl-open.c (dl_open_worker): Likewise. + (_dl_addr_inside_object): New function if IS_IN_rtld. + * elf/dl-load.c (_dl_map_object_from_fd): Set l_contiguous if no + holes are present or are PROT_NONE protected. + * include/link.h (struct link_map): Add l_contiguous field. + * sysdeps/generic/ldsodefs.h (_dl_addr_inside_object): New prototype. + +2007-06-18 Jakub Jelinek <jakub@redhat.com> + + * elf/rtld.c (dl_main): Don't call init_tls more than once. + +2007-06-19 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-close.c (free_mem): Free _dl_scope_free_list. + +2007-06-13 Jakub Jelinek <jakub@redhat.com> + + * include/link.h: Don't include rtld-lowlevel.h. + (struct link_map): Remove l_scope_lock. + * sysdeps/generic/ldsodefs.h: Don't include rtld-lowlevel.h. + (_dl_scope_free_list): New field (variable) in _rtld_global. + (DL_LOOKUP_SCOPE_LOCK): Remove. + (_dl_scope_free): New prototype. + * elf/dl-runtime.c (_dl_fixup): Don't use __rtld_mrlock_*lock. + Don't pass DL_LOOKUP_SCOPE_LOCK to _dl_lookup_symbol_x. + (_dl_profile_fixup): Likewise. + * elf/dl-sym.c (do_sym): Likewise. Use wrapped _dl_lookup_symbol_x + whenever !RTLD_SINGLE_THREAD_P, use THREAD_GSCOPE_SET_FLAG and + THREAD_GSCOPE_RESET_FLAG around it. + * elf/dl-close.c (_dl_close_worker): Don't use + __rtld_mrlock_{change,done}. Call _dl_scope_free on the old + scope. Make sure THREAD_GSCOPE_WAIT () happens if any old + scopes were queued or if l_scope_mem has been abandoned. + * elf/dl-open.c (_dl_scope_free): New function. + (dl_open_worker): Use it. Don't use __rtld_mrlock_{change,done}. + * elf/dl-support.c (_dl_scope_free_list): New variable. + * elf/dl-lookup.c (add_dependency): Remove flags argument. + Remove DL_LOOKUP_SCOPE_LOCK handling. + (_dl_lookup_symbol_x): Adjust caller. Remove DL_LOOKUP_SCOPE_LOCK + handling. + * elf/dl-object.c (_dl_new_object): Don't use + __rtld_mrlock_initialize. + +2007-06-09 Ulrich Drepper <drepper@redhat.com> + + * elf/do-lookup.h (do_lookup_x): Read r_nlist before r_list and + make sure gcc doesn't mess around with this. + +2007-06-08 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-lookup.c (_dl_lookup_symbol_x): Remove use of r_nlist. + +2007-06-08 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-close.c (_dl_close_worker): Remove all to be removed + libraries from the global scope at once and call THREAD_GSCOPE_WAIT + at most once per _dl_close_worker. + +2007-05-18 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-close.c (_dl_close_worker): When removing object from + global scope, wait for all lookups to finish afterwards. + * elf/dl-open.c (add_to_global): When global scope array must + grow, allocate a new one and free old array only after all + lookups finish. + * elf/dl-runtime.c (_dl_fixup): Protect using global scope. + (_dl_lookup_symbol_x): Likewise. + * elf/dl-support.c: Define _dl_wait_lookup_done. + * sysdeps/generic/ldsodefs.h (struct rtld_global): Add + _dl_wait_lookup_done. + +2007-05-11 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-close.c (_dl_close_worker): Help gcc to optimize by + adding new variables. + + * elf/dl-open.c (add_to_global): Introduce variable ns to help gcc + optimize. Completely extend global scope array before making the + new entries visible. + +2007-01-15 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/generic/ldsodefs.h: Define DL_LOOKUP_SCOPE_LOCK. + * elf/dl-lookup.c (add_dependency): If scope map is locked, unlock + it before getting dl_load_lock and then relock. + (_dl_lookup_symbol_x): Pass flags to add_dependency. + When rerunning _dl_lookup_symbol_x, compute symbol_scope again in + case we unlocked the scope. + * elf/dl-runtime.c (_dl_fixup): Pass DL_LOOKUP_SCOPE_LOCK to + _dl_lookup_symbol_x in case we locked the scope. + (_dl_profile_fixup): Likewise. + * elf/dl-sym.c (do_sym): In flags passed to call_dl_lookup, also + set DL_LOOKUP_SCOPE_LOCK. + +2006-10-29 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P. + * elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Likewise. + * elf/dl-close.c (_dl_close_worker): Likewise. + * elf/dl-open.c (_dl_open_worker): Likewise. + * sysdeps/generic/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): Define. + +2006-10-27 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-lookup.c (_dl_debug_bindings): Remove unused symbol_scope + argument. + (_dl_lookup_symbol_x): Adjust caller. + + * sysdeps/generic/ldsodefs.h (struct link_namespaces): Remove + _ns_global_scope. + * elf/rtld.c (dl_main): Don't initialize _ns_global_scope. + + * elf/dl-libc.c: Revert l_scope name changes. + * elf/dl-load.c: Likewise. + * elf/dl-object.c: Likewise. + * elf/rtld.c: Likewise. + * elf/dl-close.c (_dl_close): Likewise. + * elf/dl-open.c (dl_open_worker): Likewise. If not SINGLE_THREAD_P, + always use __rtld_mrlock_{change,done}. Always free old scope list + here if not l_scope_mem. + * elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Revert l_scope name + change. Never free scope list here. Just __rtld_mrlock_lock before + the lookup and __rtld_mrlock_unlock it after the lookup. + * elf/dl-sym.c: Likewise. + * include/link.h (struct r_scoperec): Remove. + (struct link_map): Replace l_scoperec with l_scope, l_scoperec_mem + with l_scope_mem and l_scoperec_lock with l_scope_lock. + +2006-10-18 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-lookup.c (_dl_lookup_symbol_x): Add warning to + _dl_lookup_symbol_x code. + +2006-10-17 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-runtime.c: Include sysdep-cancel.h. + (_dl_fixup, _dl_profile_fixup): Use __rtld_mrlock_* and + scoperec->nusers only if !SINGLE_THREAD_P. + * elf/dl-sym.c: Include sysdep-cancel.h. + (do_sym): Use __rtld_mrlock_* and scoperec->nusers only + if !SINGLE_THREAD_P. + * elf/dl-close.c: Include sysdep-cancel.h. + (_dl_close): Use __rtld_mrlock_* and scoperec->nusers only + if !SINGLE_THREAD_P. + * elf/dl-open.c: Include sysdep-cancel.h. + (dl_open_worker): Use __rtld_mrlock_* and scoperec->nusers only + if !SINGLE_THREAD_P. + +2006-10-09 Ulrich Drepper <drepper@redhat.com> + Jakub Jelinek <jakub@redhat.com> + + Implement reference counting of scope records. + * elf/dl-close.c (_dl_close): Remove all scopes from removed objects + from the list in objects which remain. Always allocate new scope + record. + * elf/dl-open.c (dl_open_worker): When growing array for scopes, + don't resize, allocate a new one. + * elf/dl-runtime.c: Update reference counters before using a scope + array. + * elf/dl-sym.c: Likewise. + * elf/dl-libc.c: Adjust for l_scope name change. + * elf/dl-load.c: Likewise. + * elf/dl-object.c: Likewise. + * elf/rtld.c: Likewise. + * include/link.h: Include <rtld-lowlevel.h>. Define struct + r_scoperec. Replace r_scope with pointer to r_scoperec structure. + Add l_scoperec_lock. + * sysdeps/generic/ldsodefs.h: Include <rtld-lowlevel.h>. + * sysdeps/generic/rtld-lowlevel.h: New file. + +2007-06-06 Jakub Jelinek <jakub@redhat.com> + + [BZ #4586] + * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Treat + pseudo-zeros as zero. + * sysdeps/x86_64/ldbl2mpn.c: New file. + * sysdeps/ia64/ldbl2mpn.c: New file. + +2007-06-05 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c + (__mpn_construct_long_double): Fix conversion where result ought + to be smaller than __LDBL_MIN__, or the low double should be + denormal. Fix decision where to negate low double - honor round + to even rules. + * stdio-common/tst-sprintf2.c: Include string.h. + (COMPARE_LDBL): Define. + (TEST): Also test whether a string hexadecimal float representation + can be parsed back to the number. + (main): Add a couple of further tests. + +2007-06-04 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/ieee754/ldbl-128ibm/printf_fphex.c + (PRINT_FPHEX_LONG_DOUBLE): Fix printing numbers where lower double + is non-zero, but smaller than 2 * __DBL_MIN__. + * stdio-common/tst-sprintf2.c: New test. + * stdio-common/Makefile (tests): Add tst-sprintf2. + +2007-06-04 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Remove + unused ily variable. Fix nextafterl on +-__LDBL_MAX__ and +-Inf. + Remove unreachable code at the end. + +2007-06-01 Steven Munroe <sjmunroe@us.ibm.com> + + * sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c: Correct description of + ldbl-128ibm in comment. + (fpclassifyl): Correct classification of denormals. + * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Correct + return value for MIN denormal. Rewrite using long double math too + correctly handle denormals and canonicalize the results. + +2007-05-29 Ulrich Drepper <drepper@redhat.com> + + * nscd/nscd_helper.c (get_mapping): Handle short replies instead + of crashing. When this is the case or if the reply is malformed, + don't try to close the new file descriptor since it does not + exist. + Patch in part by Guillaume Chazarain <guichaz@yahoo.fr>. + +2007-05-21 Jakub Jelinek <jakub@redhat.com> + + [BZ #4514] + * stdio-common/vfprintf.c (vfprintf): Don't shadow workstart variable, + reinitialize workend at the start of each do_positional format spec + loop, free workstart before do_positional loops. + (printf_unknown): Fix size of work_buffer. + * stdio-common/tst-sprintf.c (main): Add 3 new testcases. + +2007-05-10 Ulrich Drepper <drepper@redhat.com> + + * include/sys/cdefs.h: Redefine __nonnull so that test for + incorrect parameters in the libc code itself are not omitted. + +2007-05-07 Ulrich Drepper <drepper@redhat.com> + Jakub Jelinek <jakub@redhat.com> + + * malloc/arena.c (heap_info): Add mprotect_size field, adjust pad. + (new_heap): Initialize mprotect_size. + (grow_heap): When growing, only mprotect from mprotect_size till + new_size if mprotect_size is smaller. When shrinking, use PROT_NONE + MMAP for __libc_enable_secure only, otherwise use MADV_DONTNEED. + +2007-05-06 Ulrich Drepper <drepper@redhat.com> + + * stdio-common/vfprintf.c (process_string_arg): Optimize + ridiculous precision in wide char code printing multi-byte string. + Reported by Jim Meyering <jim@meyering.net>. + +2007-05-06 Ulrich Drepper <drepper@redhat.com> + + [BZ #4465] + * posix/unistd.h: Remove __THROW from fdatasync. + +2007-05-06 Mike Frysinger <vapier@gentoo.org> + + [BZ #4465] + * sysdeps/unix/sysv/linux/syscalls.list (fdatasync): Add "C" to args. + +2007-05-06 Ulrich Drepper <drepper@redhat.com> + + [BZ #4131] + * elf/dl-addr.c (_dl_addr): Compare address with actual segment + boundaries to work around systems with overlapping binary loading. + Based on a patch by Suzuki <suzuki@in.ibm.com>. + +2007-05-04 Ulrich Drepper <drepper@redhat.com> + + * stdio-common/vfprintf.c (process_string_arg): Adjust call to + __mbsnrtowcs after last change. + +2007-05-02 Jakub Jelinek <jakub@redhat.com> + + * stdio-common/vfprintf.c (process_string_arg): Use a VLA rather than + fixed length array for ignore. + +2007-04-30 Ulrich Drepper <drepper@redhat.com> + + [BZ #4438] + * stdio-common/vfprintf.c (process_string_arg): Don't overflow the + stack for large precisions. + * stdio-common/test-vfprintf.c (main): Add test for large + precision. + +2007-04-30 Jakub Jelinek <jakub@redhat.com> + + * stdio-common/printf_fp.c (___printf_fp): Don't print negative sign + for exponent 0. + * stdio-common/tfformat.c (sprint_doubles): Add a new test. + +2007-04-30 Jakub Jelinek <jakub@redhat.com> + + [BZ #4439] + * resolv/inet_ntop.c (inet_ntop4): Take terminating '\0' into + account in the size check. + * resolv/tst-inet_ntop.c: New test. + * resolv/Makefile (tests): Add tst-inet_ntop. + +2007-04-28 Ulrich Drepper <drepper@redhat.com> + + [BZ #4102] + * sysdeps/posix/getaddrinfo.c (default_labels): Assign separate + label to Teredo tunnel addresses 2001://32. + +2007-04-27 Ulrich Drepper <drepper@redhat.com> + + [BZ #4342] + * stdio-common/vfscanf.c (_IO_vfscanf_internal): Allow + hexa-decimal floats without exponent. + * stdio-common/tstscanf.c (main): Adjust Test 8 test for success. + +2007-04-27 Ulrich Drepper <drepper@redhat.com> + + [BZ #3213] + * locale/C-translit.h.in: Add entry for U2044. + +2007-04-25 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/check_pf.c (make_request): Return -1 instead + of 0 after the out_fail label. + +2007-03-18 Jakub Jelinek <jakub@redhat.com> + + * nscd/gai.c: Include alloca.h. + (__libc_use_alloca): Define. + +2007-03-15 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Never + reallocate the buffer, instead fail for MSG_TRUNC or for EBUSY + NLMSG_ERR. Instead use a page sized buffer. + * sysdeps/unix/sysv/linux/check_pf.c (make_request): Use page sized + buffer. + +2007-03-02 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Retry with + a new netlink socket if NLMSG_ERR -EBUSY is seen after some MSG_TRUNC + message. + +2007-02-27 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Fix + memory reallocation. + +2007-04-25 Jakub Jelinek <jakub@redhat.com> + + * libio/bits/stdio.h (fgetc_unlocked): Add extern inline optimized + version. + +2007-04-25 Ulrich Drepper <drepper@redhat.com> + + [BZ #4406] + * iconv/gconv_charset.h (strip): Allow ':' + * iconv/iconv_open.c (iconv_open): Adjust comment. + +2007-04-23 Jakub Jelinek <jakub@redhat.com> + + [BZ #4405] + * iconvdata/gconv-modules (E13B): Add a missing slash to the alias + name. Patch by Aurelien Jarno <aurelien@aurel32.net>. + +2007-04-23 Jakub Jelinek <jakub@redhat.com> + + [BZ #4381] + * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Ensure sufficient + alignment of buffer and tmp_buffer. + * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r, + internal_gethostbyname2_r, _nss_nis_gethostbyaddr_r): Ensure sufficient + alignment of buffer. + * resolv/nss_dns/dns-hosts.c (getanswer_r): Likewise. Handle buflen + bigger than INT_MAX. + * resolv/nss_dns/dns-network.c (getanswer_r): Likewise. Add errnop and + h_errnop arguments. Fail if buflen is too small. + (_nss_dns_getnetbyname_r, _nss_dns_getnetbyaddr_r): Adjust callers. + +2007-04-19 Ulrich Drepper <drepper@redhat.com> + + * include/sys/mman.h: Mark madvise hidden. + * misc/madvise.c: Add libc_hidden_def. + +2007-04-17 Ulrich Drepper <drepper@redhat.com> + + [BZ #4368] + * stdlib/stdlib.h: Remove obsolete part of comment for realpath. + +2007-04-16 Ulrich Drepper <drepper@redhat.com> + + [BZ #4364] + * posix/unistd.h (_XOPEN_VERSION): Define appropriately for SUSv3. + +2007-04-13 Jakub Jelinek <jakub@redhat.com> + + [BZ #4344] + * elf/ldconfig.c (search_dir): Fix 2 off-by-2 errors. + Reported by David Anderson <davea42@earthlink.net>. + +2007-04-13 Jakub Jelinek <jakub@redhat.com> + + * stdio-common/printf_fp.c (___printf_fp): Fix exponent -4 + special case handling when wcp == wstartp + 1. Fix a comment typo. + * stdio-common/tfformat.c (sprint_doubles): Add a new testcase. + +2007-02-21 Ulrich Drepper <drepper@redhat.com> + + [BZ #4070] + * stdio-common/printf_fp.c (___printf_fp): Handle a few more + special cases. + * stdio-common/tfformat.c (sprint_doubles): Some more tests. + +2007-02-19 Ulrich Drepper <drepper@redhat.com> + + * stdio-common/printf_fp.c (___printf_fp): Cleanups and minor + optimization. + +2007-04-06 Jakub Jelinek <jakub@redhat.com> + + * nis/nis_domain_of.c (__nis_domain_of): New function. + * include/rpcsvc/nislib.h (__nis_domain_of): New prototype. + * nis/nis_lookup.c (nis_lookup): Use __nis_domain_of. + * nis/nis_call.c (rec_dirsearch): Likewise. + (first_shoot): Likewise. Remove search_parent_first argument. + (struct nis_server_cache): Rename search_parent_first field + to search_parent. + (nis_server_cache_search, nis_server_cache_add): Rename + search_parent_first argument to search_parent. + (__nisfind_server): Likewise. If search_parent, call + __nis_domain_of. + +2007-04-05 Jakub Jelinek <jakub@redhat.com> + + * nis/nis_call.c (__nisfind_server): Replace (*dir)->do_servers + with obj->do_servers after first_shoot. + +2007-03-21 Jakub Jelinek <jakub@redhat.com> + + * nis/nis_call.c: Include bits/libc-lock.h, sys/stat.h, unistd.h. + (nis_server_cache, nis_server_cache_lock, nis_cold_start_mtime): New + variables. + (nis_server_cache_search, nis_server_cache_add): New functions. + (__nisfind_server): Use them. Add dbp and flags argument, if + call __nisbind_create. + (__nisbind_create): Add server_used and current_ep arguments, + only call __nis_findfastest if server_used is ~0. + (__do_niscall2, __prepare_niscall): Adjust callers. + (ckey_cache, ckey_cache_size, ckey_cache_allocated, ckey_cache_pid, + ckey_cache_euid, ckey_cache_lock): New variables. + (get_ckey): New function. + (__nisbind_connect): If not dbp->use_udp, pass IPPROTO_TCP to + __pmap_getnisport. Save __pmap_getnisport result in + dbp->addr.sin_port if non-zero. Use get_ckey to create conversation + key. + * nis/nis_lookup.c (nis_lookup): Likewise. + * nis/nis_table.c (nis_list): Likewise. + * nis/rpcsvc/nislib.h (__nisbind_create, __nisfind_server): Adjust + prototypes. + + * nis/nss_nisplus/nisplus-pwd.c (_nss_nisplus_getpwnam_r, + _nss_nisplus_getpwuid_r): Pass USE_DGRAM flag to nis_list. + * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_getservbyname_r, + _nss_nisplus_getservbyport_r): Likewise. + * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyname_r, + _nss_nisplus_getnetbyaddr_r): Likewise. + * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_getspnam_r): Likewise. + * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r, + _nss_nisplus_getntohost_r): Likewise. + * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbyname_r, + _nss_nisplus_getrpcbynumber_r): Likewise. + +2007-04-01 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/ia64/fpu/fesetround.c (fesetround): Return 0 on success + and 1 on failure. + +2007-04-01 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (__nextafterl): Use + math_opt_barrier and math_force_eval macros. + +2007-03-27 Jakub Jelinek <jakub@redhat.com> + + [BZ #3306] + * math/math_private.h (math_opt_barrier, math_force_eval): Define. + * sysdeps/i386/fpu/math_private.h: New file. + * sysdeps/x86_64/fpu/math_private.h: New file. + * math/s_nexttowardf.c (__nexttowardf): Use math_opt_barrier and + math_force_eval macros. Use "+m" constraint on asm rather than + "=m" and "m". + * math/s_nextafter.c (__nextafter): Likewise. + * sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c (__nexttoward): + Likewise. + * sysdeps/ieee754/flt-32/s_nextafterf.c (__nextafterf): Likewise. + * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward): Likewise. + * sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Likewise. + * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Use + math_opt_barrier and math_force_eval macros. + * sysdeps/ieee754/ldbl-128/s_nextafterl.c (__nextafterl): Likewise. + * sysdeps/ieee754/ldbl-96/s_nextafterl.c (__nextafterl): Likewise. + * sysdeps/i386/fpu/s_nexttoward.c: Include float.h. + (__nexttoward): Use math_opt_barrier and + math_force_eval macros. Use "+m" constraint on asm rather than + "=m" and "m". Only use asm to force double result if + FLT_EVAL_METHOD is 2. + * sysdeps/i386/fpu/s_nexttowardf.c: Include float.h. + (__nexttowardf): Use math_opt_barrier and + math_force_eval macros. Use "+m" constraint on asm rather than + "=m" and "m". Only use asm to force double result if + FLT_EVAL_METHOD is not 0. + * sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c: Include float.h. + (__nexttowardf): Use math_opt_barrier and + math_force_eval macros. If FLT_EVAL_METHOD is not 0, force + x to float using asm. + * sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c: Include float.h. + (__nldbl_nexttowardf): Use math_opt_barrier and + math_force_eval macros. If FLT_EVAL_METHOD is not 0, force + x to float using asm. + * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: Include float.h. + (__nexttowardf): Use math_opt_barrier and math_force_eval + macros. If FLT_EVAL_METHOD is not 0, force x to float using asm. + * math/bug-nextafter.c (zero, inf): New variables. + (main): Add new tests. + * math/bug-nexttoward.c (zero, inf): New variables. + (main): Add new tests. + +2007-03-30 Jakub Jelinek <jakub@redhat.com> + + * libio/libio.h (__underflow, __uflow, __overflow, __wunderflow, + __wuflow, __woverflow, _IO_getc, _IO_putc, _IO_peekc_locked, _IO_padn, + _IO_sgetn, _IO_seekoff, _IO_seekpos, _IO_getwc, _IO_putwc, _IO_wpadn): + Remove __THROW. + * libio/fileops.c (new_do_write, _IO_file_xsgetn_mmap, + _IO_file_xsgetn_maybe_mmap): Likewise. + * libio/oldfileops.c (old_do_write): Likewise. + * libio/libioP.h (_IO_switch_to_get_mode, _IO_switch_to_wget_mode, + _IO_init_marker, _IO_init_wmarker, _IO_default_uflow, + _IO_wdefault_uflow, _IO_default_setbuf, _IO_default_seekpos, + _IO_do_write, _IO_new_do_write, _IO_old_do_write, _IO_wdo_write, + _IO_flush_all_lockp, _IO_flush_all, _IO_cleanup, + _IO_flush_all_linebuffered, _IO_new_fgetpos, _IO_old_fgetpos, + _IO_new_fsetpos, _IO_old_fsetpos, _IO_new_fgetpos64, + _IO_old_fgetpos64, _IO_new_fsetpos64, _IO_old_fsetpos64, + _IO_file_setbuf, _IO_file_seekoff, _IO_file_xsputn, _IO_file_xsgetn, + _IO_file_underflow, _IO_file_underflow_mmap, + _IO_file_underflow_maybe_mmap, _IO_file_overflow, _IO_file_attach, + _IO_file_open, _IO_file_fopen, _IO_file_write, _IO_file_read, + _IO_file_sync, _IO_file_close_it, _IO_file_finish, + _IO_new_file_attach, _IO_new_file_close_it, _IO_new_file_finish, + _IO_new_file_fopen, _IO_new_file_setbuf, _IO_file_setbuf_mmap, + _IO_new_file_sync, _IO_new_file_underflow, _IO_new_file_overflow, + _IO_new_file_seekoff, _IO_new_file_write, _IO_new_file_xsputn, + _IO_old_file_setbuf, _IO_old_file_seekoff, _IO_old_file_xsputn, + _IO_old_file_underflow, _IO_old_file_overflow, _IO_old_file_attach, + _IO_old_file_fopen, _IO_old_file_write, _IO_old_file_sync, + _IO_old_file_close_it, _IO_old_file_finish, _IO_wfile_xsputn, + _IO_wfile_setbuf, _IO_wfile_sync, _IO_wfile_underflow, + _IO_wfile_overflow, _IO_wfile_seekoff, _IO_old_proc_open, + _IO_old_proc_close, _IO_getdelim, _IO_flush_all_internal, + _IO_adjust_column_internal, _IO_default_uflow_internal, + _IO_default_xsgetn_internal, _IO_wdefault_xsputn_internal, + _IO_wdefault_xsgetn_internal, _IO_wdefault_uflow_internal, + _IO_file_setbuf_internal, _IO_file_seekoff_internal, + _IO_file_xsputn_internal, _IO_file_xsgetn_internal, + _IO_file_close_it_internal, _IO_file_underflow_internal, + _IO_file_overflow_internal, _IO_file_attach_internal, + _IO_file_fopen_internal, _IO_file_sync_internal, + _IO_file_finish_internal, _IO_wfile_xsputn_internal, + _IO_wfile_seekoff_internal, _IO_wfile_sync_internal, + _IO_switch_to_wget_mode_internal, _IO_padn_internal, + _IO_switch_to_get_mode_internal, _IO_seekoff_unlocked, + _IO_seekpos_unlocked): Likewise. + (_IO_strtod, _IO_dtoa, _IO_outfloat, _IO_read, _IO_write, + _IO_lseek, _IO_close, _IO_fstat): Remove unused prototypes. + +2007-03-23 Jakub Jelinek <jakub@redhat.com> + + * scripts/check-local-headers.sh: Filter out sys/capability.h. + +2007-03-22 Jakub Jelinek <jakub@redhat.com> + + * config.h.in (HAVE_LIBCAP): Add. + * nscd/selinux.h: Include sys/capability.h rather than non-existent + sys/capabilities.h. + * nscd/selinux.c (preserve_capabilities): Use cap_free instead of + free_caps. Cast away const from 4th cap_set_flag argument. + +2007-03-16 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-open.c (dl_open_worker): Declare l in 2 different + smaller scopes. + * elf/dl-dst.h (DL_DST_REQ_STATIC): Add l as macro argument. + (DL_DST_REQUIRED): Adjust user. + +2007-03-15 Jakub Jelinek <jakub@redhat.com> + + * locale/programs/ld-ctype.c (find_translit): Return NULL if ctype is + NULL. + +2007-03-15 Jakub Jelinek <jakub@redhat.com> + + [BZ #4181] + * inet/inet6_opt.c (add_padding): Only insert padding if npad > 0. + (inet6_opt_append): Don't check extlen is big enough if extbuf + is NULL. + (inet6_opt_finish): Likewise. + * inet/Makefile (tests): Add test-inet6_opt. + * inet/test-inet6_opt.c: New test. + +2007-03-15 Jakub Jelinek <jakub@redhat.com> + + [BZ #4130] + * login/utmp_file.c (setutent_file): Use O_LARGEFILE for + open_not_cancel_2. + (updwtmp_file): Likewise. + +2007-03-15 Jakub Jelinek <jakub@redhat.com> + + [BZ #4101] + * argp/argp-help.c (hol_cluster_cmp): Fix comparisons used to find + ancestors with the same depths. + Patch by Niels Moeller <nisse@lysator.liu.se>. + (filter_doc): Don't crash if argp is NULL. + * argp/Makefile (tests): Add tst-argp2. + * argp/tst-argp2.c: New test. + +2007-03-15 Jakub Jelinek <jakub@redhat.com> + + [BZ #3919] + * math/libm-test.inc (log_test): Test -Inf and NaN. + (log10_test, log1p_test, log2_test): Test -Inf. + * sysdeps/i386/fpu/e_log.S (__ieee754_log): Don't raise + FE_INVALID when argument is qNaN. + * sysdeps/i386/fpu/e_logl.S (__ieee754_logl): Likewise. + * sysdeps/i386/fpu/e_logf.S (__ieee754_logf): Likewise. + * sysdeps/x86_64/fpu/e_logl.S (__ieee754_logl): Likewise. + * sysdeps/x86_64/fpu/e_log10l.S (__ieee754_log10l): Replace + andb $1, %ah with testb $1, %ah, don't test for parity, instead + testb $4, %ah and jump if non-zero. + * sysdeps/x86_64/fpu/e_log2l.S (__ieee754_log2l): Likewise. + * sysdeps/x86_64/fpu/s_log1pl.S (__log1pl): Likewise. + +2007-03-06 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/posix/getaddrinfo.c (get_scope): Correct test for + 172.16/12 address range. + +2007-03-01 Jakub Jelinek <jakub@redhat.com> + + [BZ #4069] + * sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Check for NaN + earlier. + * math/libm-test.inc (pow_test): Add more tests involving NaNs. + + * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Avoid invalid exception + for x qNaN and y either +-inf or non-integer value. + * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Likewise. + * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. + * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise. + +2007-02-21 Ulrich Drepper <drepper@redhat.com> + + [BZ #4076] + * io/ftw.c (ftw_startup): Handle special case of FTW_CHDIR in /. + (open_dir_stream): Likewise. + * io/Makefile (tests): Add bug-ftw5. + * io/bug-ftw5.c: New file. + +2007-02-21 Ulrich Drepper <drepper@redhat.com> + + * nscd/grpcache.c (cache_addgr): In case a record changed on + refresh, adjust key_copy. + + [BZ #4074] + * nscd/pwdcache.c (cache_addpw): In case a record changed on + refresh, adjust key_copy. + +2007-02-21 Ulrich Drepper <drepper@redhat.com> + + [BZ #3458] + * sysdeps/unix/sysv/linux/posix_madvise.c: New file. + * sysdeps/unix/sysv/linux/syscalls.list: Remove posix_madvise entry. + +2007-02-17 Ulrich Drepper <drepper@redhat.com> + + [BZ #3842] + * sysdeps/posix/euidaccess.c [_LIBC] (euidaccess): Remove shortcut + using __libc_enable_secure. + +2007-02-17 Ulrich Drepper <drepper@redhat.com> + + [BZ #3348] + * malloc/memusage.sh: Cleanups. + * debug/xtrace.sh: Quoting and trap changes. + +2007-02-16 Ulrich Drepper <drepper@redhat.com> + + * locale/iso-3166.def: Add entry for Serbia. + * locale/iso-4217.def: Define RSD. + +2007-02-15 Ulrich Drepper <drepper@redhat.com> + + * nscd/nscd_helper.c (open_socket): Don't send padding bytes from + reqdata. + +2007-02-13 Ulrich Drepper <drepper@redhat.com> + + * po/ru.po: Update from translation team. + +2007-02-03 Ulrich Drepper <drepper@redhat.com> + + * po/sv.po: Update from translation team. + +2007-02-12 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/i386/bits/byteswap.h (__bswap_32): Add __amdfam10__ + to the list of i486+ CPUs. + * sysdeps/x86_64/bits/byteswap.h (__bswap_32): Likewise. + +2007-01-24 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/i386/bits/byteswap.h (__bswap_32): Add __nocona__, __core2__ + and __geode__ to the list of i486+ CPUs. + * sysdeps/x86_64/bits/byteswap.h (__bswap_32): Likewise. + +2007-02-08 Jakub Jelinek <jakub@redhat.com> + + [BZ #3944] + * time/strptime_l.c (__strptime_internal): Set have_mon for + %b/%B/%h. Set have_mon and have_mday if tm_mon and tm_mday + have been computed from tm_yday and tm_year. Don't crash + in day_of_the_week or day_of_the_year if not have_mon + and tm_mon contains bogus value. + * time/Makefile (tests): Add tst-strptime3. + * time/tst-strptime3.c: New test. + +2007-02-05 Jakub Jelinek <jakub@redhat.com> + + [BZ #3957] + * posix/regcomp.c (parse_bracket_exp): Set '\n' bit rather than '\0' + bit for RE_HAT_LISTS_NOT_NEWLINE. + (build_charclass_op): Remove bogus comment. + * posix/Makefile (tests): Add bug-regex27 and bug-regex28. + * posix/bug-regex27.c: New test. + * posix/bug-regex28.c: New test. + +2007-02-02 Bruno Haible <bruno@clisp.org> + + [BZ #3954] + * iconvdata/ksc5601.c (__ksc5601_sym_to_ucs, __ksc5601_sym_from_ucs): + Add mapping for U+327E. + * iconvdata/ksc5601.h (KSC5601_SYMBOL): Increment. + * iconvdata/johab.c (BODY for FROM_LOOP, BODY for TO_LOOP): Enable + mapping of 0xD9 0xE8. + * iconvdata/uhc.c (BODY for FROM_LOOP, BODY for TO_LOOP): Disable + mapping of U+327E. + Reported by Jungshik Shin <jungshik@google.com>. + + [BZ #3955] + * iconvdata/johab.c (BODY for FROM_LOOP, BODY for TO_LOOP): Enable + mapping of 0xD9 0xE6 and of 0xD9 0xE7. + Reported by Jungshik Shin <jungshik@google.com>. + +2007-01-31 Jakub Jelinek <jakub@redhat.com> + + * nscd/nscd-client.h (__nscd_cache_search): Remove const qualifier + from return value. + * nscd/nscd_helper.c: Include string.h. + (__nscd_cache_search): Remove const qualifier from return value. + On strict alignment architectures check hash entry and data head + alignment. + * nscd/nscd_getpw_r.c (nscd_getpw_r): Don't crash or fail because + mmapped data during GC cycle contains garbage. If + __nscd_drop_map_ref fails, decrement mapped->counter when returning + error or if retrying with NO_MAPPING, only __nscd_unmap if counter + dropped to 0. + * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise. + * nscd/nscd_initgroups.c (__nscd_getgrouplist): Likewise. + * nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise. + * nscd/nscd_getai.c (__nscd_getai): Likewise. + +2007-01-22 Ulrich Drepper <drepper@redhat.com> + + [BZ #3902] + * stdio-common/_itoa.c (_itoa): Make sure at least a zero is emitted. + * stdio-common/Makefile (tests): Add bug17. + * stdio-common/bug17.c: New file. + +2007-01-15 Jakub Jelinek <jakub@redhat.com> + + * soft-fp/op-common.h (FP_TRUNC): When truncating a NaN, clear + workbits in semi-raw fraction. + + * math/test-misc.c: Add new tests. + +2007-01-14 Steven Munroe <sjmunroe@us.ibm.com> + + * math/basic-test.c: Include test-skeleton.c. + (TEST_TRUNC): Define. + (truncdfsf_test, trunctfsf_test, trunctfdf_test): New. + (main): Rename to ... + (do_test): ...this. Run new tests. + (TEST_FUNCTION): Define. + +2006-10-05 Steven Munroe <sjmunroe@us.ibm.com> + Joe Kerian <jkerian@us.us.ibm.com> + + [BZ #2749] + * soft-fp/op-4.h (__FP_FRAC_SUB_3, __FP_FRAC_SUB_4): Correct borrow + handling for high words. + * soft-fp/op-common.h (_FP_OVERFLOW_SEMIRAW): Always set inexact + and overflow for infinity. + +2007-01-13 Ulrich Drepper <drepper@redhat.com> + + * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Correct + computation of keylen. + +2007-01-10 Ulrich Drepper <drepper@redhat.com> + + * io/fts.c: Make sure fts_cur is always valid after return from + fts_read. + Patch by Miloslav Trmac <mitr@redhat.com>. + +2007-01-03 Jakub Jelinek <jakub@redhat.com> + + * posix/execvp.c: Include alloca.h. + (allocate_scripts_argv): Renamed to... + (scripts_argv): ... this. Don't allocate buffer here nor count + arguments. + (execvp): Use alloca if possible. + * posix/Makefile: Add rules to build and run tst-vfork3 test. + * posix/tst-vfork3.c: New test. + +2007-01-05 Steven Munroe <sjmunroe@us.ibm.com> + + * stdlib/tst-makecontext.c: Include errno.h. Change main() + to do_test(). Define TEST_FUNCTION. Include test-skeleton.c. + (do_test): Check errno and exit(0) if ENOSYS. + +2007-01-11 Jakub Jelinek <jakub@redhat.com> + + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix handling of multi-byte + thousands separators. + * stdlib/Makefile: Add rules to build and run tst-strtod4. + * stdlib/tst-strtod4.c: New test. + + [BZ #3855] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): 0x. not followed by + hexadecimal digit should accept just the initial 0. + * stdlib/tst-strtod2.c (tests): New variable. + (do_test): Run several tests rather than just one. + +2007-01-03 Ulrich Drepper <drepper@redhat.com> + + * stdlib/Makefile (tst-strtod3-ENV): Define. + +2006-12-11 Ulrich Drepper <drepper@redhat.com> + + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand + separators also if no non-zero digits found. + * stdlib/Makefile (tests): Add tst-strtod3. + +2006-12-09 Ulrich Drepper <drepper@redhat.com> + + [BZ #3664] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix test to recognize + empty parsed strings. + * stdlib/Makefile (tests): Add tst-strtod2. + * stdlib/tst-strtod2.c: New file. + + [BZ #3673] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix exp_limit + computation. + * stdlib/Makefile (tests): Add tst-atof2. + * stdlib/tst-atof2.c: New file. + + [BZ #3674] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Adjust exponent value + correctly if removing trailing zero of hex-float. + * stdlib/Makefile (tests): Add tst-atof1. + * stdlib/tst-atof1.c: New file. + +2007-01-03 Ulrich Drepper <drepper@redhat.com> + + * string/Makefile (tst-strxfrm2-ENV): Define. + +2006-11-10 Jakub Jelinek <jakub@redhat.com> + + * string/strxfrm_l.c (STRXFRM): Fix trailing \1 optimization + if N is one bigger than return value. + * string/tst-strxfrm2.c (do_test): Also test strxfrm with l1 + 1 + and l1 last arguments, if buf is defined, verify the return value + equals to strlen (buf) and verify no byte beyond passed length + is modified. + +2006-11-09 Ulrich Drepper <drepper@redhat.com> + + * string/Makefile (tests): Add tst-strxfrm2. + * string/tst-strxfrm2.c: New file. + +2006-11-08 Jakub Jelinek <jakub@redhat.com> + + * string/strxfrm_l.c (STRXFRM): Do the trailing \1 removal + optimization even if needed > n. + +2006-12-22 Gavin Romig-Koch <gavin@redhat.com> + + * nis/nss_compat/compat-grp.c (internal_getgrgid_r): Don't + blacklist the group till after we look it up. + +2006-12-21 Ulrich Drepper <drepper@redhat.com> + + * include/atomic.h (atomic_forced_read): New macro. + +2006-12-19 Jakub Jelinek <jakub@redhat.com> + + * stdlib/Makefile (tests): Add tst-makecontext. + * stdlib/tst-makecontext.c: New test. + + * sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S + (__makecontext): Don't realign uc_mcontext.uc_regs. + +2006-12-13 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Include + kernel-features.h. + +2006-12-19 Jakub Jelinek <jakub@redhat.com> + + * nss/getXXbyYY_r.c: Include atomic.h. + (INTERNAL (REENTRANT_NAME)): Write startp after start_fct, + add atomic_write_barrier () in between. + +2006-12-18 Jakub Jelinek <jakub@redhat.com> + + [BZ #3747] + * stdlib/jrand48_r.c (__jrand48_r): Make sure result is in the + [-231 .. 231) range. + * stdlib/tst-rand48.c (main): Fix expected values for 64-bit + targets. + * stdlib/tst-rand48-2.c: New test. + * stdlib/Makefile (tests): Add tst-rand48-2. + +2006-12-14 Jakub Jelinek <jakub@redhat.com> + + * misc/tst-pselect.c (do_test): Fix sigblock argument. + +2006-12-14 Ulrich Drepper <drepper@redhat.com> + + * misc/tst-pselect.c (do_test): Make sure the helper process is + terminating when the test is aborted. + +2006-12-13 Ulrich Drepper <drepper@redhat.com> + + [BZ #2337] + * libio/Makefile (tests): Add tst-setvbuf1. + * libio/tst-setvbuf1.c: New file. + +2006-12-08 Jakub Jelinek <jakub@redhat.com> + + [BZ #2337] + * libio/genops.c (__uflow): Fix a typo. + * libio/wfiledoalloc.c (_IO_wfile_doallocate): Don't stat + nor set _IO_LINE_BUF bit here. Size the wide buffer based on + the narrow buffer size. + +2006-11-24 Jakub Jelinek <jakub@redhat.com> + + [BZ #2337] + * libio/libio.h (_IO_FLAGS2_USER_WBUF): Define. + * libio/wgenops.c (_IO_wsetb, _IO_wdefault_finish): Test and set + _IO_FLAGS2_USER_WBUF bit in _flags2 instead of _IO_USER_BUF bit + in _flags. + * libio/wstrops.c (_IO_wstr_overflow, enlarge_userbuf, + _IO_wstr_finish): Likewise. + * libio/wmemstream.c (open_wmemstream): Likewise. + * libio/fileops.c (_IO_new_file_close_it): Call _IO_set[bgp] + even for wide streams. + +2006-12-09 Jakub Jelinek <jakub@redhat.com> + + * misc/mntent_r.c (__hasmntopt): Check p[optlen] even when p == rest. + Start searching for next comma at p rather than rest. + * misc/Makefile (tests): Add tst-mntent2. + * misc/tst-mntent2.c: New test. + +2006-12-09 Ulrich Drepper <drepper@redhat.com> + + [BZ #3632] + * include/features.h: Fix comment about default value for + _POSIX_C_SOURCE. + +2006-12-09 Jakub Jelinek <jakub@redhat.com> + + * misc/getusershell.c (initshells): Check for integer overflows. + Make strings buffer one bigger as fgets always succeeds when second + argument is 1. Don't use calloc for shells array. Disallow + / as shell. + +2006-12-05 Jakub Jelinek <jakub@redhat.com> + + * nis/nis_subr.c (nis_getnames): Revert last change. + +2006-10-11 Jakub Jelinek <jakub@redhat.com> + + * nis/nis_defaults.c (__nis_default_access): Don't call getenv twice. + + * nis/nis_subr.c (nis_getnames): Use __secure_getenv instead of getenv. + * sysdeps/generic/unsecvars.h: Add NIS_PATH. + +2006-12-04 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/ttyname.c: Include termios.h. + (ttyname): Use tcgetattr instead of isatty, don't set errno to ENOTTY. + * sysdeps/unix/sysv/linux/ttyname_r.c: Include termios.h. + (__ttyname_r): Use tcgetattr instead of isatty, don't set errno to + ENOTTY. + * io/Makefile: Add rules to build and run tst-ttyname_r test. + * io/tst-ttyname_r.c: New test. + +2006-11-28 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-support.c: Include dl-procinfo.h. + * sysdeps/powerpc/dl-procinfo.h (PPC_PLATFORM_POWER4, + PPC_PLATFORM_PPC970, PPC_PLATFORM_POWER5, PPC_PLATFORM_POWER5_PLUS, + PPC_PLATFORM_POWER6, PPC_PLATFORM_CELL_BE, PPC_PLATFORM_POWER6X): + Define. + (_dl_string_platform): Use PPC_PLATFORM_* macros instead of + hardcoded constants. + * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platform): Use + PPC_PLATFORM_* macros for array designators. + +2006-11-11 Steven Munroe <sjmunroe@us.ibm.com> + + * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 3 new cap + names to the beginning. + (_dl_powerpc_platforms): Add "power6x". + * sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease. + (HWCAP_IMPORTANT): Add PPC_FEATURE_HAS_DFP. + (_DL_PLATFORMS_COUNT): Increase. + (_dl_string_platform): Handle power6x case. + * sysdeps/powerpc/sysdep.h (PPC_FEATURE_PA6T, PPC_FEATURE_HAS_DFP, + PPC_FEATURE_POWER6_EXT): Define. + (PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS): Correct Comment. + +2006-11-27 Jakub Jelinek <jakub@redhat.com> + + [BZ #3559] + * sunrpc/svc_run.c (svc_run): Fail instead of segfaulting if + malloc crashed. + +2006-11-14 Jakub Jelinek <jakub@redhat.com> + + * nss/nss_files/files-alias.c (get_next_alias): Set line back + to first_unused after parsing :include: file. + +2006-11-14 Ulrich Drepper <drepper@redhat.com> + + * po/nl.po: Update from translation team. + +2006-11-10 Ulrich Drepper <drepper@redhat.com> + + * po/sv.po: Update from translation team. + +2006-11-01 Ulrich Drepper <drepper@redhat.com> + + * po/sv.po: Update from translation team. + +2006-10-29 Ulrich Drepper <drepper@redhat.com> + + * po/sv.po: Update from translation team. + +2006-10-09 Ulrich Drepper <drepper@redhat.com> + + * po/sv.po: Update from translation team. + +2006-10-07 Ulrich Drepper <drepper@redhat.com> + + * po/tr.po: Update from translation team. + +2006-10-06 Ulrich Drepper <drepper@redhat.com> + + * po/pl.po: Update from translation team. + +2006-11-10 Ulrich Drepper <drepper@redhat.com> + + [BZ #3451] + * sysdeps/i386/fpu/bits/mathinline.h (floor): Make rounding mode + change atomic. + (ceil): Likewise. + +2006-11-09 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word): Add + noinline attribute. + +2006-11-10 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Add + noinline attribute. + +2006-11-05 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): + Update handling of cache descriptor 0x49 for new models. + * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word): + Likewise. + +2006-11-08 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-load.c (decompose_rpath): Return bool rather than void. + If l->l_name is on inhibit_rpath list, set sps->dirs to -1 and + return false, otherwise return true. + (cache_rpath): Return decompose_rpath return value. + +2006-11-02 Jakub Jelinek <jakub@redhat.com> + + * malloc/memusage.c (dest): Reset not_me back to false after + printing statistics. + +2006-10-27 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-close.c (_dl_close_worker): Renamed from _dl_close and + split out locking and parameter checking. + (_dl_close): Call _dl_close_worker after locking and checking. + * elf/dl-open.c (_dl_open): Call _dl_close_worker instead of + _dl_close. + * elf/Makefile: Add rules to build and run tst-thrlock. + * elf/tst-thrlock.c: New file. + + [BZ #3429] + * elf/dl-open.c (dl_open_worker): Keep holding dl_load_lock until + we are sure we do not need it anymore for _dl_close. Also move + the asserts inside the lock region. + Patch mostly by Suzuki <suzuki@in.ibm.com>. + +2006-10-17 Jakub Jelinek <jakub@redhat.com> + + * sunrpc/xdr_mem.c (xdrmem_setpos): Don't compare addresses + as signed longs, check for x_base + pos overflow. + * sunrpc/Makefile (tests): Add tst-xdrmem2. + * sunrpc/tst-xdrmem2.c: New test. + +2006-10-16 Ulrich Drepper <drepper@redhat.com> + + [BZ #3369] + * sysdeps/posix/getaddrinfo.c (rfc3484_sort): Fix typos in rules 4 + and 7. + +2006-10-13 Ulrich Drepper <drepper@redhat.com> + + * elf/dl-minimal.c (realloc): Optimize last patch. + +2006-10-12 Richard Sandiford <richard@codesourcery.com> + + [BZ #3352] + * elf/dl-minimal.c (realloc): Let malloc() return a new pointer, + and use memcpy() if it does. + +2006-10-11 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/i386/sysdep.h (DOARGS_6): Fix offset. + +2006-10-10 Ulrich Drepper <drepper@redhat.com> + + * nis/nis_subr.c (nis_getnames): Add trailing dot to NIS_PATH + components which lack them. + + * nis/nis_subr.c (nis_getnames): Make sure that we always return + at least one entry consisting of the parameter concatenated with + the domain. + +2006-10-09 Jakub Jelinek <jakub@redhat.com> + + * elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0 + rather than r->r_brk. + 2006-10-06 Ulrich Drepper <drepper@redhat.com> * nis/nis_table.c (nis_list): If __follow_path fails in the new @@ -288,17 +1497,6 @@ * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Rewritten. 2006-09-14 Jakub Jelinek <jakub@redhat.com> - - * sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: Comment fixes. - * sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: Comment fixes. - * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Rewritten. - * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Rewritten. - - * io/Makefile (CFLAGS-fstatat.c): Set. - (CFLAGS-fstatat64.c): Likewise. - (CFLAGS-mknodat.c): Likewise. - -2006-09-14 Jakub Jelinek <jakub@redhat.com> Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 4 new cap @@ -666,7 +1864,7 @@ * nis/nis_xdr.c: Avoid some function calls. 2006-08-07 Jakub Jelinek <jakub@redhat.com> - Ulrich Drepper <drepper@redhat.com> + Ulrich Drepper <drepper@redhat.com> * nis/nis_call.c (rec_dirsearch) [case LOWER_NAME]: Don't take short cut if only one name component is stripped away. diff --git a/argp/Makefile b/argp/Makefile index 5ade517476..b8c9fca0fb 100644 --- a/argp/Makefile +++ b/argp/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1997, 2002, 2003, 2006 Free Software Foundation, Inc. +# Copyright (C) 1997, 2002, 2003, 2006, 2007 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,7 @@ distribute = argp-fmtstream.h argp-namefrob.h routines = $(addprefix argp-, ba fmtstream fs-xinl help parse pv \ pvh xinl eexst) -tests = argp-test tst-argp1 bug-argp1 +tests = argp-test tst-argp1 bug-argp1 tst-argp2 CFLAGS-argp-help.c = $(uses-callbacks) -fexceptions CFLAGS-argp-parse.c = $(uses-callbacks) diff --git a/argp/argp-help.c b/argp/argp-help.c index 13c0820710..c12b10e235 100644 --- a/argp/argp-help.c +++ b/argp/argp-help.c @@ -1,5 +1,6 @@ /* Hierarchial argument parsing help output - Copyright (C) 1995-2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-2003, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Miles Bader <miles@gnu.ai.mit.edu>. @@ -672,9 +673,9 @@ hol_cluster_cmp (const struct hol_cluster *cl1, const struct hol_cluster *cl2) { /* If one cluster is deeper than the other, use its ancestor at the same level, so that finding the common ancestor is straightforward. */ - while (cl1->depth < cl2->depth) + while (cl1->depth > cl2->depth) cl1 = cl1->parent; - while (cl2->depth < cl1->depth) + while (cl2->depth > cl1->depth) cl2 = cl2->parent; /* Now reduce both clusters to their ancestors at the point where both have @@ -987,7 +988,7 @@ static const char * filter_doc (const char *doc, int key, const struct argp *argp, const struct argp_state *state) { - if (argp->help_filter) + if (argp && argp->help_filter) /* We must apply a user filter to this output. */ { void *input = __argp_input (argp, state); diff --git a/argp/tst-argp2.c b/argp/tst-argp2.c new file mode 100644 index 0000000000..926614fbc8 --- /dev/null +++ b/argp/tst-argp2.c @@ -0,0 +1,101 @@ +/* Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek <jakub@redhat.com>, 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <argp.h> + +static const struct argp_option opt1[] = + { + { "opt1", '1', "NUMBER", 0, "Option 1" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt2[] = + { + { "opt2", '2', "NUMBER", 0, "Option 2" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt3[] = + { + { "opt3", '3', "NUMBER", 0, "Option 3" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt4[] = + { + { "opt4", '4', "NUMBER", 0, "Option 4" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt5[] = + { + { "opt5", '5', "NUMBER", 0, "Option 5" }, + { NULL, 0, NULL, 0, NULL } + }; + +static struct argp argp5 = + { + opt5, NULL, "args doc5", "doc5", NULL, NULL, NULL + }; + +static struct argp argp4 = + { + opt4, NULL, "args doc4", "doc4", NULL, NULL, NULL + }; + +static struct argp argp3 = + { + opt3, NULL, "args doc3", "doc3", NULL, NULL, NULL + }; + +static struct argp_child children2[] = + { + { &argp4, 0, "child3", 3 }, + { &argp5, 0, "child4", 4 }, + { NULL, 0, NULL, 0 } + }; + +static struct argp argp2 = + { + opt2, NULL, "args doc2", "doc2", children2, NULL, NULL + }; + +static struct argp_child children1[] = + { + { &argp2, 0, "child1", 1 }, + { &argp3, 0, "child2", 2 }, + { NULL, 0, NULL, 0 } + }; + +static struct argp argp1 = + { + opt1, NULL, "args doc1", "doc1", children1, NULL, NULL + }; + + +static int +do_test (void) +{ + argp_help (&argp1, stdout, ARGP_HELP_LONG, (char *) "tst-argp2"); + return 0; +} + + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/config.h.in b/config.h.in index da973f6a5d..ba4dec8aff 100644 --- a/config.h.in +++ b/config.h.in @@ -19,6 +19,9 @@ /* Defined if building with SELinux support & audit libs are detected. */ #undef HAVE_LIBAUDIT +/* Defined if building with SELinux support & libcap libs are detected. */ +#undef HAVE_LIBCAP + /* Define if using XCOFF. Set by --with-xcoff. */ #undef HAVE_XCOFF diff --git a/debug/xtrace.sh b/debug/xtrace.sh index 082db3f349..c913c76d21 100755 --- a/debug/xtrace.sh +++ b/debug/xtrace.sh @@ -1,5 +1,5 @@ #! @BASH@ -# Copyright (C) 1999, 2001-2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1999, 2001-2006, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # Contributed by Ulrich Drepper <drepper@gnu.org>, 1999. @@ -161,32 +161,32 @@ if test -n "$data"; then while read fct; do read file if test "$fct" != '??' -a "$file" != '??:0'; then - format_line $fct $file + format_line "$fct" "$file" fi done else - fifo=$(mktemp -u ${TMPDIR:-/tmp}/xtrace.XXXXXX) + fifo=$(mktemp -ut xtrace.XXXXXX) || exit + trap 'rm -f "$fifo"; exit 1' HUP INT QUIT TERM PIPE mkfifo -m 0600 $fifo || exit 1 - trap 'rm $fifo; exit 1' SIGINT SIGTERM SIGPIPE # Now start the program and let it write to the FIFO. $TERMINAL_PROG -T "xtrace - $program $*" -e /bin/sh -c "LD_PRELOAD=$pcprofileso PCPROFILE_OUTPUT=$fifo $program $*; read < $fifo" & termpid=$! - $pcprofiledump -u $fifo | + $pcprofiledump -u "$fifo" | while read line; do - echo $line | + echo "$line" | sed 's/this = \([^,]*\).*/\1/' | - addr2line -fC -e $program + addr2line -fC -e "$program" done | while read fct; do read file if test "$fct" != '??' -a "$file" != '??:0'; then - format_line $fct $file + format_line "$fct" "$file" fi done read -p "Press return here to close $TERMINAL_PROG($program)." - echo > $fifo - rm $fifo + echo > "$fifo" + rm "$fifo" fi exit 0 diff --git a/dlfcn/dlinfo.c b/dlfcn/dlinfo.c index b1e2b009a5..20aa9504fb 100644 --- a/dlfcn/dlinfo.c +++ b/dlfcn/dlinfo.c @@ -1,5 +1,5 @@ /* dlinfo -- Get information from the dynamic linker. - Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2006, 2007 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 @@ -58,9 +58,8 @@ dlinfo_doit (void *argsblock) /* Find the highest-addressed object that CALLER is not below. */ for (nsid = 0; nsid < DL_NNS; ++nsid) for (l = GL(dl_ns)[nsid]._ns_loaded; l != NULL; l = l->l_next) - if (caller >= l->l_map_start && caller < l->l_map_end) - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ + if (caller >= l->l_map_start && caller < l->l_map_end + && (l->l_contiguous || _dl_addr_inside_object (l, caller))) break; if (l == NULL) diff --git a/elf/Makefile b/elf/Makefile index b1a9bab022..06e376d803 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -171,7 +171,7 @@ tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \ tst-dlmopen1 tst-dlmopen2 tst-dlmopen3 \ unload3 unload4 unload5 unload6 unload7 tst-global1 order2 \ tst-audit1 tst-audit2 \ - tst-stackguard1 tst-addr1 + tst-stackguard1 tst-addr1 tst-thrlock # reldep9 test-srcs = tst-pathopt tests-vis-yes = vismain @@ -916,3 +916,5 @@ $(objpfx)tst-leaks1-mem: $(objpfx)tst-leaks1.out tst-leaks1-ENV = MALLOC_TRACE=$(objpfx)tst-leaks1.mtrace $(objpfx)tst-addr1: $(libdl) + +$(objpfx)tst-thrlock: $(libdl) $(shared-thread-library) diff --git a/elf/dl-addr.c b/elf/dl-addr.c index 720b24d04b..7dbf716cfa 100644 --- a/elf/dl-addr.c +++ b/elf/dl-addr.c @@ -1,5 +1,5 @@ /* Locate the shared object symbol nearest a given address. - Copyright (C) 1996-2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-2004, 2005, 2006, 2007 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,143 +22,149 @@ #include <ldsodefs.h> -int -internal_function -_dl_addr (const void *address, Dl_info *info, - struct link_map **mapp, const ElfW(Sym) **symbolp) +static void +__attribute ((always_inline)) +determine_info (const ElfW(Addr) addr, struct link_map *match, Dl_info *info, + struct link_map **mapp, const ElfW(Sym) **symbolp) { - const ElfW(Addr) addr = DL_LOOKUP_ADDRESS (address); + /* Now we know what object the address lies in. */ + info->dli_fname = match->l_name; + info->dli_fbase = (void *) match->l_map_start; - /* Protect against concurrent loads and unloads. */ - __rtld_lock_lock_recursive (GL(dl_load_lock)); + /* If this is the main program the information is incomplete. */ + if (__builtin_expect (match->l_name[0], 'a') == '\0' + && match->l_type == lt_executable) + info->dli_fname = _dl_argv[0]; - /* Find the highest-addressed object that ADDRESS is not below. */ - struct link_map *match = NULL; - for (Lmid_t ns = 0; ns < DL_NNS; ++ns) - for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l; l = l->l_next) - if (addr >= l->l_map_start && addr < l->l_map_end) - { - /* We know ADDRESS lies within L if in any shared object. - Make sure it isn't past the end of L's segments. */ - size_t n = l->l_phnum; - if (n > 0) - { - do - --n; - while (l->l_phdr[n].p_type != PT_LOAD); - if (addr >= (l->l_addr + - l->l_phdr[n].p_vaddr + l->l_phdr[n].p_memsz)) - /* Off the end of the highest-addressed shared object. */ - continue; - } + const ElfW(Sym) *symtab + = (const ElfW(Sym) *) D_PTR (match, l_info[DT_SYMTAB]); + const char *strtab = (const char *) D_PTR (match, l_info[DT_STRTAB]); - match = l; - break; - } + ElfW(Word) strtabsize = match->l_info[DT_STRSZ]->d_un.d_val; - int result = 0; - if (match != NULL) + const ElfW(Sym) *matchsym = NULL; + if (match->l_info[DT_ADDRTAGIDX (DT_GNU_HASH) + DT_NUM + DT_THISPROCNUM + + DT_VERSIONTAGNUM + DT_EXTRANUM + DT_VALNUM] != NULL) { - /* Now we know what object the address lies in. */ - info->dli_fname = match->l_name; - info->dli_fbase = (void *) match->l_map_start; - - /* If this is the main program the information is incomplete. */ - if (__builtin_expect (match->l_name[0], 'a') == '\0' - && match->l_type == lt_executable) - info->dli_fname = _dl_argv[0]; - - const ElfW(Sym) *symtab - = (const ElfW(Sym) *) D_PTR (match, l_info[DT_SYMTAB]); - const char *strtab = (const char *) D_PTR (match, l_info[DT_STRTAB]); - - ElfW(Word) strtabsize = match->l_info[DT_STRSZ]->d_un.d_val; - - const ElfW(Sym) *matchsym = NULL; - if (match->l_info[DT_ADDRTAGIDX (DT_GNU_HASH) + DT_NUM + DT_THISPROCNUM - + DT_VERSIONTAGNUM + DT_EXTRANUM + DT_VALNUM] != NULL) + /* We look at all symbol table entries referenced by the hash + table. */ + for (Elf_Symndx bucket = 0; bucket < match->l_nbuckets; ++bucket) { - /* We look at all symbol table entries referenced by the - hash table. */ - for (Elf_Symndx bucket = 0; bucket < match->l_nbuckets; ++bucket) + Elf32_Word symndx = match->l_gnu_buckets[bucket]; + if (symndx != 0) { - Elf32_Word symndx = match->l_gnu_buckets[bucket]; - if (symndx != 0) + const Elf32_Word *hasharr = &match->l_gnu_chain_zero[symndx]; + + do { - const Elf32_Word *hasharr = &match->l_gnu_chain_zero[symndx]; - - do - { - /* The hash table never references local symbols - so we can omit that test here. */ - if ((symtab[symndx].st_shndx != SHN_UNDEF - || symtab[symndx].st_value != 0) + /* The hash table never references local symbols so + we can omit that test here. */ + if ((symtab[symndx].st_shndx != SHN_UNDEF + || symtab[symndx].st_value != 0) #ifdef USE_TLS - && ELFW(ST_TYPE) (symtab[symndx].st_info) != STT_TLS + && ELFW(ST_TYPE) (symtab[symndx].st_info) != STT_TLS #endif - && DL_ADDR_SYM_MATCH (match, &symtab[symndx], - matchsym, addr) - && symtab[symndx].st_name < strtabsize) - matchsym = (ElfW(Sym) *) &symtab[symndx]; - - ++symndx; - } - while ((*hasharr++ & 1u) == 0); + && DL_ADDR_SYM_MATCH (match, &symtab[symndx], + matchsym, addr) + && symtab[symndx].st_name < strtabsize) + matchsym = (ElfW(Sym) *) &symtab[symndx]; + + ++symndx; } + while ((*hasharr++ & 1u) == 0); } } + } + else + { + const ElfW(Sym) *symtabend; + if (match->l_info[DT_HASH] != NULL) + symtabend = (symtab + + ((Elf_Symndx *) D_PTR (match, l_info[DT_HASH]))[1]); else - { - const ElfW(Sym) *symtabend; - if (match->l_info[DT_HASH] != NULL) - symtabend = (symtab - + ((Elf_Symndx *) D_PTR (match, l_info[DT_HASH]))[1]); - else - /* There is no direct way to determine the number of symbols in the - dynamic symbol table and no hash table is present. The ELF - binary is ill-formed but what shall we do? Use the beginning of - the string table which generally follows the symbol table. */ - symtabend = (const ElfW(Sym) *) strtab; - - for (; (void *) symtab < (void *) symtabend; ++symtab) - if ((ELFW(ST_BIND) (symtab->st_info) == STB_GLOBAL - || ELFW(ST_BIND) (symtab->st_info) == STB_WEAK) + /* There is no direct way to determine the number of symbols in the + dynamic symbol table and no hash table is present. The ELF + binary is ill-formed but what shall we do? Use the beginning of + the string table which generally follows the symbol table. */ + symtabend = (const ElfW(Sym) *) strtab; + + for (; (void *) symtab < (void *) symtabend; ++symtab) + if ((ELFW(ST_BIND) (symtab->st_info) == STB_GLOBAL + || ELFW(ST_BIND) (symtab->st_info) == STB_WEAK) #ifdef USE_TLS - && ELFW(ST_TYPE) (symtab->st_info) != STT_TLS + && ELFW(ST_TYPE) (symtab->st_info) != STT_TLS #endif - && (symtab->st_shndx != SHN_UNDEF - || symtab->st_value != 0) - && DL_ADDR_SYM_MATCH (match, symtab, matchsym, addr) - && symtab->st_name < strtabsize) - matchsym = (ElfW(Sym) *) symtab; - } + && (symtab->st_shndx != SHN_UNDEF + || symtab->st_value != 0) + && DL_ADDR_SYM_MATCH (match, symtab, matchsym, addr) + && symtab->st_name < strtabsize) + matchsym = (ElfW(Sym) *) symtab; + } - if (mapp) - *mapp = match; - if (symbolp) - *symbolp = matchsym; + if (mapp) + *mapp = match; + if (symbolp) + *symbolp = matchsym; - if (matchsym) - { - /* We found a symbol close by. Fill in its name and exact - address. */ - lookup_t matchl = LOOKUP_VALUE (match); + if (matchsym) + { + /* We found a symbol close by. Fill in its name and exact + address. */ + lookup_t matchl = LOOKUP_VALUE (match); - info->dli_sname = strtab + matchsym->st_name; - info->dli_saddr = DL_SYMBOL_ADDRESS (matchl, matchsym); - } - else + info->dli_sname = strtab + matchsym->st_name; + info->dli_saddr = DL_SYMBOL_ADDRESS (matchl, matchsym); + } + else + { + /* No symbol matches. We return only the containing object. */ + info->dli_sname = NULL; + info->dli_saddr = NULL; + } +} + + +int +internal_function +_dl_addr (const void *address, Dl_info *info, + struct link_map **mapp, const ElfW(Sym) **symbolp) +{ + const ElfW(Addr) addr = DL_LOOKUP_ADDRESS (address); + int result = 0; + + /* Protect against concurrent loads and unloads. */ + __rtld_lock_lock_recursive (GL(dl_load_lock)); + + /* Find the highest-addressed object that ADDRESS is not below. */ + for (Lmid_t ns = 0; ns < DL_NNS; ++ns) + for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l; l = l->l_next) + if (addr >= l->l_map_start && addr < l->l_map_end + && (l->l_contiguous || _dl_addr_inside_object (l, addr))) { - /* No symbol matches. We return only the containing object. */ - info->dli_sname = NULL; - info->dli_saddr = NULL; + determine_info (addr, l, info, mapp, symbolp); + result = 1; + goto out; } - result = 1; - } - + out: __rtld_lock_unlock_recursive (GL(dl_load_lock)); return result; } libc_hidden_def (_dl_addr) + +/* Return non-zero if ADDR lies within one of L's segments. */ +int +internal_function +_dl_addr_inside_object (struct link_map *l, const ElfW(Addr) addr) +{ + int n = l->l_phnum; + const ElfW(Addr) reladdr = addr - l->l_addr; + + while (--n >= 0) + if (l->l_phdr[n].p_type == PT_LOAD + && reladdr - l->l_phdr[n].p_vaddr >= 0 + && reladdr - l->l_phdr[n].p_vaddr < l->l_phdr[n].p_memsz) + return 1; + return 0; +} diff --git a/elf/dl-close.c b/elf/dl-close.c index 6a2ad976a7..5cd8b9be2d 100644 --- a/elf/dl-close.c +++ b/elf/dl-close.c @@ -1,5 +1,5 @@ /* Close a shared object opened by `_dl_open'. - Copyright (C) 1996-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-2005, 2006, 2007 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 @@ -19,6 +19,7 @@ #include <assert.h> #include <dlfcn.h> +#include <errno.h> #include <libintl.h> #include <stddef.h> #include <stdio.h> @@ -29,12 +30,18 @@ #include <ldsodefs.h> #include <sys/types.h> #include <sys/mman.h> +#include <sysdep-cancel.h> +#include <tls.h> /* Type of the constructor functions. */ typedef void (*fini_t) (void); +/* Special l_idx value used to indicate which objects remain loaded. */ +#define IDX_STILL_USED -1 + + #ifdef USE_TLS /* Returns true we an non-empty was found. */ static bool @@ -101,23 +108,8 @@ remove_slotinfo (size_t idx, struct dtv_slotinfo_list *listp, size_t disp, void -_dl_close (void *_map) +_dl_close_worker (struct link_map *map) { - struct link_map *map = _map; - Lmid_t ns = map->l_ns; - unsigned int i; - /* First see whether we can remove the object at all. */ - if (__builtin_expect (map->l_flags_1 & DF_1_NODELETE, 0) - && map->l_init_called) - /* Nope. Do nothing. */ - return; - - if (__builtin_expect (map->l_direct_opencount, 1) == 0) - GLRO(dl_signal_error) (0, map->l_name, NULL, N_("shared object not open")); - - /* Acquire the lock. */ - __rtld_lock_lock_recursive (GL(dl_load_lock)); - /* One less direct use. */ --map->l_direct_opencount; @@ -137,17 +129,19 @@ _dl_close (void *_map) _dl_debug_printf ("\nclosing file=%s; direct_opencount=%u\n", map->l_name, map->l_direct_opencount); - __rtld_lock_unlock_recursive (GL(dl_load_lock)); return; } + Lmid_t nsid = map->l_ns; + struct link_namespaces *ns = &GL(dl_ns)[nsid]; + retry: dl_close_state = pending; #ifdef USE_TLS bool any_tls = false; #endif - const unsigned int nloaded = GL(dl_ns)[ns]._ns_nloaded; + const unsigned int nloaded = ns->_ns_nloaded; char used[nloaded]; char done[nloaded]; struct link_map *maps[nloaded]; @@ -155,7 +149,7 @@ _dl_close (void *_map) /* Run over the list and assign indexes to the link maps and enter them into the MAPS array. */ int idx = 0; - for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next) + for (struct link_map *l = ns->_ns_loaded; l != NULL; l = l->l_next) { l->l_idx = idx; maps[idx] = l; @@ -188,7 +182,7 @@ _dl_close (void *_map) done[done_index] = 1; used[done_index] = 1; /* Signal the object is still needed. */ - l->l_idx = -1; + l->l_idx = IDX_STILL_USED; /* Mark all dependencies as used. */ if (l->l_initfini != NULL) @@ -196,7 +190,7 @@ _dl_close (void *_map) struct link_map **lp = &l->l_initfini[1]; while (*lp != NULL) { - if ((*lp)->l_idx != -1) + if ((*lp)->l_idx != IDX_STILL_USED) { assert ((*lp)->l_idx >= 0 && (*lp)->l_idx < nloaded); @@ -217,7 +211,7 @@ _dl_close (void *_map) { struct link_map *jmap = l->l_reldeps[j]; - if (jmap->l_idx != -1) + if (jmap->l_idx != IDX_STILL_USED) { assert (jmap->l_idx >= 0 && jmap->l_idx < nloaded); @@ -232,20 +226,22 @@ _dl_close (void *_map) } /* Sort the entries. */ - _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nloaded, used, ns); + _dl_sort_fini (ns->_ns_loaded, maps, nloaded, used, nsid); /* Call all termination functions at once. */ #ifdef SHARED - bool do_audit = GLRO(dl_naudit) > 0 && !GL(dl_ns)[ns]._ns_loaded->l_auditing; + bool do_audit = GLRO(dl_naudit) > 0 && !ns->_ns_loaded->l_auditing; #endif bool unload_any = false; + bool scope_mem_left = false; + unsigned int unload_global = 0; unsigned int first_loaded = ~0; - for (i = 0; i < nloaded; ++i) + for (unsigned int i = 0; i < nloaded; ++i) { struct link_map *imap = maps[i]; /* All elements must be in the same namespace. */ - assert (imap->l_ns == ns); + assert (imap->l_ns == nsid); if (!used[i]) { @@ -260,7 +256,7 @@ _dl_close (void *_map) if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_IMPCALLS, 0)) _dl_debug_printf ("\ncalling fini: %s [%lu]\n\n", - imap->l_name, ns); + imap->l_name, nsid); if (imap->l_info[DT_FINI_ARRAY] != NULL) { @@ -303,6 +299,9 @@ _dl_close (void *_map) /* We indeed have an object to remove. */ unload_any = true; + if (imap->l_global) + ++unload_global; + /* Remember where the first dynamically loaded object is. */ if (i < first_loaded) first_loaded = i; @@ -310,8 +309,9 @@ _dl_close (void *_map) /* Else used[i]. */ else if (imap->l_type == lt_loaded) { - if (imap->l_searchlist.r_list == NULL - && imap->l_initfini != NULL) + struct r_scope_elem *new_list = NULL; + + if (imap->l_searchlist.r_list == NULL && imap->l_initfini != NULL) { /* The object is still used. But one of the objects we are unloading right now is responsible for loading it. If @@ -328,44 +328,108 @@ _dl_close (void *_map) imap->l_searchlist.r_list = &imap->l_initfini[cnt + 1]; imap->l_searchlist.r_nlist = cnt; - for (cnt = 0; imap->l_scope[cnt] != NULL; ++cnt) - /* This relies on l_scope[] entries being always set either - to its own l_symbolic_searchlist address, or some map's - l_searchlist address. */ - if (imap->l_scope[cnt] != &imap->l_symbolic_searchlist) - { - struct link_map *tmap; - - tmap = (struct link_map *) ((char *) imap->l_scope[cnt] - - offsetof (struct link_map, - l_searchlist)); - assert (tmap->l_ns == ns); - if (tmap->l_idx != -1) - { - imap->l_scope[cnt] = &imap->l_searchlist; - break; - } - } + new_list = &imap->l_searchlist; } - else + + /* Count the number of scopes which remain after the unload. + When we add the local search list count it. Always add + one for the terminating NULL pointer. */ + size_t remain = (new_list != NULL) + 1; + bool removed_any = false; + for (size_t cnt = 0; imap->l_scope[cnt] != NULL; ++cnt) + /* This relies on l_scope[] entries being always set either + to its own l_symbolic_searchlist address, or some map's + l_searchlist address. */ + if (imap->l_scope[cnt] != &imap->l_symbolic_searchlist) + { + struct link_map *tmap = (struct link_map *) + ((char *) imap->l_scope[cnt] + - offsetof (struct link_map, l_searchlist)); + assert (tmap->l_ns == nsid); + if (tmap->l_idx == IDX_STILL_USED) + ++remain; + else + removed_any = true; + } + else + ++remain; + + if (removed_any) { - unsigned int cnt = 0; - while (imap->l_scope[cnt] != NULL) + /* Always allocate a new array for the scope. This is + necessary since we must be able to determine the last + user of the current array. If possible use the link map's + memory. */ + size_t new_size; + struct r_scope_elem **newp; + +#define SCOPE_ELEMS(imap) \ + (sizeof (imap->l_scope_mem) / sizeof (imap->l_scope_mem[0])) + + if (imap->l_scope != imap->l_scope_mem + && remain < SCOPE_ELEMS (imap)) + { + new_size = SCOPE_ELEMS (imap); + newp = imap->l_scope_mem; + } + else + { + new_size = imap->l_scope_max; + newp = (struct r_scope_elem **) + malloc (new_size * sizeof (struct r_scope_elem *)); + if (newp == NULL) + _dl_signal_error (ENOMEM, "dlclose", NULL, + N_("cannot create scope list")); + } + + /* Copy over the remaining scope elements. */ + remain = 0; + for (size_t cnt = 0; imap->l_scope[cnt] != NULL; ++cnt) { - if (imap->l_scope[cnt] == &map->l_searchlist) + if (imap->l_scope[cnt] != &imap->l_symbolic_searchlist) { - while ((imap->l_scope[cnt] = imap->l_scope[cnt + 1]) - != NULL) - ++cnt; - break; + struct link_map *tmap = (struct link_map *) + ((char *) imap->l_scope[cnt] + - offsetof (struct link_map, l_searchlist)); + if (tmap->l_idx != IDX_STILL_USED) + { + /* Remove the scope. Or replace with own map's + scope. */ + if (new_list != NULL) + { + newp[remain++] = new_list; + new_list = NULL; + } + continue; + } } - ++cnt; + + newp[remain++] = imap->l_scope[cnt]; } + newp[remain] = NULL; + + struct r_scope_elem **old = imap->l_scope; + + imap->l_scope = newp; + + /* No user anymore, we can free it now. */ + if (old != imap->l_scope_mem) + { + if (_dl_scope_free (old)) + /* If _dl_scope_free used THREAD_GSCOPE_WAIT (), + no need to repeat it. */ + scope_mem_left = false; + } + else + scope_mem_left = true; + + imap->l_scope_max = new_size; } /* The loader is gone, so mark the object as not having one. - Note: l_idx != -1 -> object will be removed. */ - if (imap->l_loader != NULL && imap->l_loader->l_idx != -1) + Note: l_idx != IDX_STILL_USED -> object will be removed. */ + if (imap->l_loader != NULL + && imap->l_loader->l_idx != IDX_STILL_USED) imap->l_loader = NULL; /* Remember where the first dynamically loaded object is. */ @@ -382,7 +446,7 @@ _dl_close (void *_map) /* Auditing checkpoint: we will start deleting objects. */ if (__builtin_expect (do_audit, 0)) { - struct link_map *head = GL(dl_ns)[ns]._ns_loaded; + struct link_map *head = ns->_ns_loaded; struct audit_ifaces *afct = GLRO(dl_audit); /* Do not call the functions for any auditing object. */ if (head->l_auditing == 0) @@ -399,10 +463,50 @@ _dl_close (void *_map) #endif /* Notify the debugger we are about to remove some loaded objects. */ - struct r_debug *r = _dl_debug_initialize (0, ns); + struct r_debug *r = _dl_debug_initialize (0, nsid); r->r_state = RT_DELETE; _dl_debug_state (); + if (unload_global) + { + /* Some objects are in the global scope list. Remove them. */ + struct r_scope_elem *ns_msl = ns->_ns_main_searchlist; + unsigned int i; + unsigned int j = 0; + unsigned int cnt = ns_msl->r_nlist; + + while (cnt > 0 && ns_msl->r_list[cnt - 1]->l_removed) + --cnt; + + if (cnt + unload_global == ns_msl->r_nlist) + /* Speed up removing most recently added objects. */ + j = cnt; + else + for (i = 0; i < cnt; i++) + if (ns_msl->r_list[i]->l_removed == 0) + { + if (i != j) + ns_msl->r_list[j] = ns_msl->r_list[i]; + j++; + } + ns_msl->r_nlist = j; + } + + if (!RTLD_SINGLE_THREAD_P + && (unload_global + || scope_mem_left + || (GL(dl_scope_free_list) != NULL + && GL(dl_scope_free_list)->count))) + { + struct dl_scope_free_list *fsl; + + THREAD_GSCOPE_WAIT (); + /* Now we can free any queued old scopes. */ + if ((fsl = GL(dl_scope_free_list)) != NULL) + while (fsl->count > 0) + free (fsl->list[--fsl->count]); + } + #ifdef USE_TLS size_t tls_free_start; size_t tls_free_end; @@ -411,7 +515,7 @@ _dl_close (void *_map) /* Check each element of the search list to see if all references to it are gone. */ - for (i = first_loaded; i < nloaded; ++i) + for (unsigned int i = first_loaded; i < nloaded; ++i) { struct link_map *imap = maps[i]; if (!used[i]) @@ -420,23 +524,6 @@ _dl_close (void *_map) /* That was the last reference, and this was a dlopen-loaded object. We can unmap it. */ - if (__builtin_expect (imap->l_global, 0)) - { - /* This object is in the global scope list. Remove it. */ - unsigned int cnt = GL(dl_ns)[ns]._ns_main_searchlist->r_nlist; - - do - --cnt; - while (GL(dl_ns)[ns]._ns_main_searchlist->r_list[cnt] != imap); - - /* The object was already correctly registered. */ - while (++cnt - < GL(dl_ns)[ns]._ns_main_searchlist->r_nlist) - GL(dl_ns)[ns]._ns_main_searchlist->r_list[cnt - 1] - = GL(dl_ns)[ns]._ns_main_searchlist->r_list[cnt]; - - --GL(dl_ns)[ns]._ns_main_searchlist->r_nlist; - } #ifdef USE_TLS /* Remove the object from the dtv slotinfo array if it uses TLS. */ @@ -532,12 +619,12 @@ _dl_close (void *_map) else { #ifdef SHARED - assert (ns != LM_ID_BASE); + assert (nsid != LM_ID_BASE); #endif - GL(dl_ns)[ns]._ns_loaded = imap->l_next; + ns->_ns_loaded = imap->l_next; } - --GL(dl_ns)[ns]._ns_nloaded; + --ns->_ns_nloaded; if (imap->l_next != NULL) imap->l_next->l_prev = imap->l_prev; @@ -601,7 +688,7 @@ _dl_close (void *_map) /* Auditing checkpoint: we have deleted all objects. */ if (__builtin_expect (do_audit, 0)) { - struct link_map *head = GL(dl_ns)[ns]._ns_loaded; + struct link_map *head = ns->_ns_loaded; /* Do not call the functions for any auditing object. */ if (head->l_auditing == 0) { @@ -627,6 +714,30 @@ _dl_close (void *_map) goto retry; dl_close_state = not_pending; +} + + +void +_dl_close (void *_map) +{ + struct link_map *map = _map; + + /* First see whether we can remove the object at all. */ + if (__builtin_expect (map->l_flags_1 & DF_1_NODELETE, 0)) + { + assert (map->l_init_called); + /* Nope. Do nothing. */ + return; + } + + if (__builtin_expect (map->l_direct_opencount, 1) == 0) + GLRO(dl_signal_error) (0, map->l_name, NULL, N_("shared object not open")); + + /* Acquire the lock. */ + __rtld_lock_lock_recursive (GL(dl_load_lock)); + + _dl_close_worker (map); + __rtld_lock_unlock_recursive (GL(dl_load_lock)); } @@ -663,22 +774,22 @@ free_slotinfo (struct dtv_slotinfo_list **elemp) libc_freeres_fn (free_mem) { - for (Lmid_t ns = 0; ns < DL_NNS; ++ns) - if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0 - && (GL(dl_ns)[ns]._ns_main_searchlist->r_nlist + for (Lmid_t nsid = 0; nsid < DL_NNS; ++nsid) + if (__builtin_expect (GL(dl_ns)[nsid]._ns_global_scope_alloc, 0) != 0 + && (GL(dl_ns)[nsid]._ns_main_searchlist->r_nlist // XXX Check whether we need NS-specific initial_searchlist == GLRO(dl_initial_searchlist).r_nlist)) { /* All object dynamically loaded by the program are unloaded. Free the memory allocated for the global scope variable. */ - struct link_map **old = GL(dl_ns)[ns]._ns_main_searchlist->r_list; + struct link_map **old = GL(dl_ns)[nsid]._ns_main_searchlist->r_list; /* Put the old map in. */ - GL(dl_ns)[ns]._ns_main_searchlist->r_list + GL(dl_ns)[nsid]._ns_main_searchlist->r_list // XXX Check whether we need NS-specific initial_searchlist = GLRO(dl_initial_searchlist).r_list; /* Signal that the original map is used. */ - GL(dl_ns)[ns]._ns_global_scope_alloc = 0; + GL(dl_ns)[nsid]._ns_global_scope_alloc = 0; /* Now free the old map. */ free (old); @@ -702,4 +813,8 @@ libc_freeres_fn (free_mem) free_slotinfo (&GL(dl_tls_dtv_slotinfo_list)->next); } #endif + + void *scope_free_list = GL(dl_scope_free_list); + GL(dl_scope_free_list) = NULL; + free (scope_free_list); } diff --git a/elf/dl-debug.c b/elf/dl-debug.c index d00fe87fbb..2538364aec 100644 --- a/elf/dl-debug.c +++ b/elf/dl-debug.c @@ -54,7 +54,7 @@ _dl_debug_initialize (ElfW(Addr) ldbase, Lmid_t ns) else r = &GL(dl_ns)[ns]._ns_debug; - if (r->r_brk == 0 || ldbase != 0) + if (r->r_map == NULL || ldbase != 0) { /* Tell the debugger where to find the map of loaded objects. */ r->r_version = 1 /* R_DEBUG_VERSION XXX */; diff --git a/elf/dl-dst.h b/elf/dl-dst.h index 83d16bdb0e..175b7cd195 100644 --- a/elf/dl-dst.h +++ b/elf/dl-dst.h @@ -1,5 +1,6 @@ /* Handling of dynamic sring tokens. - Copyright (C) 1999,2001,2002,2003,2004,2006 Free Software Foundation, Inc. + Copyright (C) 1999,2001,2002,2003,2004,2006,2007 + 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 @@ -50,7 +51,7 @@ \ First get the origin string if it is not available yet. \ This can only happen for the map of the executable. */ \ - DL_DST_REQ_STATIC \ + DL_DST_REQ_STATIC (l) \ if ((l)->l_origin == NULL) \ { \ assert ((l)->l_name[0] == '\0'); \ @@ -68,9 +69,9 @@ __len; }) #ifdef SHARED -# define DL_DST_REQ_STATIC /* nothing */ +# define DL_DST_REQ_STATIC(l) /* nothing */ #else -# define DL_DST_REQ_STATIC \ +# define DL_DST_REQ_STATIC(l) \ if ((l) == NULL) \ { \ const char *origin = _dl_get_origin (); \ diff --git a/elf/dl-iteratephdr.c b/elf/dl-iteratephdr.c index 52a114421d..b29534d5c9 100644 --- a/elf/dl-iteratephdr.c +++ b/elf/dl-iteratephdr.c @@ -1,5 +1,5 @@ /* Get loaded objects program headers. - Copyright (C) 2001,2002,2003,2004,2006 Free Software Foundation, Inc. + Copyright (C) 2001,2002,2003,2004,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2001. @@ -54,9 +54,9 @@ __dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info, nloaded += GL(dl_ns)[cnt]._ns_nloaded; if (caller >= (const void *) l->l_map_start - && caller < (const void *) l->l_map_end) - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ + && caller < (const void *) l->l_map_end + && (l->l_contiguous + || _dl_addr_inside_object (l, (ElfW(Addr)) caller))) ns = cnt; } diff --git a/elf/dl-load.c b/elf/dl-load.c index 36dc123c01..9625030e88 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -1,5 +1,5 @@ /* Map in a shared object's segments from the file. - Copyright (C) 1995-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-2005, 2006, 2007 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 @@ -511,7 +511,7 @@ fillin_rpath (char *rpath, struct r_search_path_elem **result, const char *sep, } -static void +static bool internal_function decompose_rpath (struct r_search_path_struct *sps, const char *rpath, struct link_map *l, const char *what) @@ -546,19 +546,8 @@ decompose_rpath (struct r_search_path_struct *sps, { /* This object is on the list of objects for which the RUNPATH and RPATH must not be used. */ - result = calloc (1, sizeof *result); - if (result == NULL) - { - signal_error_cache: - errstring = N_("cannot create cache for search path"); - signal_error: - _dl_signal_error (ENOMEM, NULL, NULL, errstring); - } - - sps->dirs = result; - sps->malloced = 1; - - return; + sps->dirs = (void *) -1; + return false; } while (*inhp != '\0') @@ -588,7 +577,11 @@ decompose_rpath (struct r_search_path_struct *sps, result = (struct r_search_path_elem **) malloc ((nelems + 1 + 1) * sizeof (*result)); if (result == NULL) - goto signal_error_cache; + { + errstring = N_("cannot create cache for search path"); + signal_error: + _dl_signal_error (ENOMEM, NULL, NULL, errstring); + } fillin_rpath (copy, result, ":", 0, what, where); @@ -599,6 +592,7 @@ decompose_rpath (struct r_search_path_struct *sps, sps->dirs = result; /* The caller will change this value if we haven't used a real malloc. */ sps->malloced = 1; + return true; } /* Make sure cached path information is stored in *SP @@ -623,10 +617,9 @@ cache_rpath (struct link_map *l, } /* Make sure the cache information is available. */ - decompose_rpath (sp, (const char *) (D_PTR (l, l_info[DT_STRTAB]) - + l->l_info[tag]->d_un.d_val), - l, what); - return true; + return decompose_rpath (sp, (const char *) (D_PTR (l, l_info[DT_STRTAB]) + + l->l_info[tag]->d_un.d_val), + l, what); } @@ -1232,6 +1225,8 @@ cannot allocate TLS data structures for initial thread"); loadcmds[nloadcmds - 1].mapstart - c->mapend, PROT_NONE); + l->l_contiguous = 1; + goto postmap; } @@ -1251,6 +1246,7 @@ cannot allocate TLS data structures for initial thread"); /* Remember which part of the address space this object uses. */ l->l_map_start = c->mapstart + l->l_addr; l->l_map_end = l->l_map_start + maplength; + l->l_contiguous = !has_holes; while (c < &loadcmds[nloadcmds]) { diff --git a/elf/dl-lookup.c b/elf/dl-lookup.c index 7cfcc620a7..e971929d0e 100644 --- a/elf/dl-lookup.c +++ b/elf/dl-lookup.c @@ -1,5 +1,5 @@ /* Look up a symbol in the loaded objects. - Copyright (C) 1995-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-2005, 2006, 2007 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,6 +25,7 @@ #include <ldsodefs.h> #include <dl-hash.h> #include <dl-machine.h> +#include <sysdep-cancel.h> #include <bits/libc-lock.h> #include <tls.h> @@ -200,14 +201,17 @@ add_dependency (struct link_map *undef_map, struct link_map *map) static void internal_function _dl_debug_bindings (const char *undef_name, struct link_map *undef_map, - const ElfW(Sym) **ref, struct r_scope_elem *symbol_scope[], - struct sym_val *value, + const ElfW(Sym) **ref, struct sym_val *value, const struct r_found_version *version, int type_class, int protected); /* Search loaded objects' symbol tables for a definition of the symbol - UNDEF_NAME, perhaps with a requested version for the symbol. */ + UNDEF_NAME, perhaps with a requested version for the symbol. + + We must never have calls to the audit functions inside this function + or in any function which gets called. If this would happen the audit + code might create a thread which can throw off all the scope locking. */ lookup_t internal_function _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map, @@ -225,17 +229,13 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map, /* No other flag than DL_LOOKUP_ADD_DEPENDENCY is allowed if we look up a versioned symbol. */ - assert (version == NULL || flags == 0 || flags == DL_LOOKUP_ADD_DEPENDENCY); + assert (version == NULL || (flags & ~(DL_LOOKUP_ADD_DEPENDENCY)) == 0); size_t i = 0; if (__builtin_expect (skip_map != NULL, 0)) - { - /* Search the relevant loaded objects for a definition. */ - while ((*scope)->r_list[i] != skip_map) - ++i; - - assert (i < (*scope)->r_nlist); - } + /* Search the relevant loaded objects for a definition. */ + while ((*scope)->r_list[i] != skip_map) + ++i; /* Search the relevant loaded objects for a definition. */ for (size_t start = i; *scope != NULL; start = 0, ++scope) @@ -338,16 +338,15 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map, && add_dependency (undef_map, current_value.m) < 0) /* Something went wrong. Perhaps the object we tried to reference was just removed. Try finding another definition. */ - return _dl_lookup_symbol_x (undef_name, undef_map, ref, - symbol_scope, version, type_class, - flags, skip_map); + return _dl_lookup_symbol_x (undef_name, undef_map, ref, symbol_scope, + version, type_class, flags, skip_map); /* The object is used. */ current_value.m->l_used = 1; if (__builtin_expect (GLRO(dl_debug_mask) & (DL_DEBUG_BINDINGS|DL_DEBUG_PRELINK), 0)) - _dl_debug_bindings (undef_name, undef_map, ref, symbol_scope, + _dl_debug_bindings (undef_name, undef_map, ref, ¤t_value, version, type_class, protected); *ref = current_value.s; @@ -404,8 +403,7 @@ _dl_setup_hash (struct link_map *map) static void internal_function _dl_debug_bindings (const char *undef_name, struct link_map *undef_map, - const ElfW(Sym) **ref, struct r_scope_elem *symbol_scope[], - struct sym_val *value, + const ElfW(Sym) **ref, struct sym_val *value, const struct r_found_version *version, int type_class, int protected) { diff --git a/elf/dl-minimal.c b/elf/dl-minimal.c index 868d3bd2ed..eeea790e40 100644 --- a/elf/dl-minimal.c +++ b/elf/dl-minimal.c @@ -1,5 +1,6 @@ /* Minimal replacements for basic facilities used in the dynamic linker. - Copyright (C) 1995-1998,2000-2002,2004,2005 Free Software Foundation, Inc. + Copyright (C) 1995-1998,2000-2002,2004-2006,2007 + 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,14 +75,21 @@ __libc_memalign (size_t align, size_t n) alloc_ptr = (void *) 0 + (((alloc_ptr - (void *) 0) + align - 1) & ~(align - 1)); - if (alloc_ptr + n >= alloc_end) + if (alloc_ptr + n >= alloc_end || n >= -(uintptr_t) alloc_ptr) { /* Insufficient space left; allocate another page. */ caddr_t page; size_t nup = (n + GLRO(dl_pagesize) - 1) & ~(GLRO(dl_pagesize) - 1); + if (__builtin_expect (nup == 0, 0)) + { + if (n) + return NULL; + nup = GLRO(dl_pagesize); + } page = __mmap (0, nup, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, _dl_zerofd, 0); - assert (page != MAP_FAILED); + if (page == MAP_FAILED) + return NULL; if (page != alloc_end) alloc_ptr = page; alloc_end = page + nup; @@ -107,7 +115,14 @@ calloc (size_t nmemb, size_t size) /* New memory from the trivial malloc above is always already cleared. (We make sure that's true in the rare occasion it might not be, by clearing memory in free, below.) */ - return malloc (nmemb * size); + size_t bytes = nmemb * size; + +#define HALF_SIZE_T (((size_t) 1) << (8 * sizeof (size_t) / 2)) + if (__builtin_expect ((nmemb | size) >= HALF_SIZE_T, 0) + && size != 0 && bytes / size != nmemb) + return NULL; + + return malloc (bytes); } /* This will rarely be called. */ @@ -128,14 +143,13 @@ free (void *ptr) void * weak_function realloc (void *ptr, size_t n) { - void *new; if (ptr == NULL) return malloc (n); assert (ptr == alloc_last_block); + size_t old_size = alloc_ptr - alloc_last_block; alloc_ptr = alloc_last_block; - new = malloc (n); - assert (new == ptr); - return new; + void *new = malloc (n); + return new != ptr ? memcpy (new, ptr, old_size) : new; } /* Avoid signal frobnication in setjmp/longjmp. Keeps things smaller. */ @@ -264,7 +278,7 @@ __strtoul_internal (const char *nptr, char **endptr, int base, int group) while (*nptr >= '0' && *nptr <= '9') { unsigned long int digval = *nptr - '0'; - if (result > LONG_MAX / 10 + if (result > ULONG_MAX / 10 || (result == ULONG_MAX / 10 && digval > ULONG_MAX % 10)) { errno = ERANGE; diff --git a/elf/dl-open.c b/elf/dl-open.c index 8d057f82eb..32e7caac7f 100644 --- a/elf/dl-open.c +++ b/elf/dl-open.c @@ -1,5 +1,5 @@ /* Load a shared object at runtime, relocate it, and run its initializer. - Copyright (C) 1996-2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-2004, 2005, 2006, 2007 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,6 +31,8 @@ #include <ldsodefs.h> #include <bp-sym.h> #include <caller.h> +#include <sysdep-cancel.h> +#include <tls.h> #include <dl-dst.h> @@ -96,17 +98,17 @@ add_to_global (struct link_map *new) in an realloc() call. Therefore we allocate a completely new array the first time we have to add something to the locale scope. */ - if (GL(dl_ns)[new->l_ns]._ns_global_scope_alloc == 0) + struct link_namespaces *ns = &GL(dl_ns)[new->l_ns]; + if (ns->_ns_global_scope_alloc == 0) { /* This is the first dynamic object given global scope. */ - GL(dl_ns)[new->l_ns]._ns_global_scope_alloc - = GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist + to_add + 8; + ns->_ns_global_scope_alloc + = ns->_ns_main_searchlist->r_nlist + to_add + 8; new_global = (struct link_map **) - malloc (GL(dl_ns)[new->l_ns]._ns_global_scope_alloc - * sizeof (struct link_map *)); + malloc (ns->_ns_global_scope_alloc * sizeof (struct link_map *)); if (new_global == NULL) { - GL(dl_ns)[new->l_ns]._ns_global_scope_alloc = 0; + ns->_ns_global_scope_alloc = 0; nomem: _dl_signal_error (ENOMEM, new->l_libname->name, NULL, N_("cannot extend global scope")); @@ -114,29 +116,39 @@ add_to_global (struct link_map *new) } /* Copy over the old entries. */ - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list - = memcpy (new_global, - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list, - (GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist + ns->_ns_main_searchlist->r_list + = memcpy (new_global, ns->_ns_main_searchlist->r_list, + (ns->_ns_main_searchlist->r_nlist * sizeof (struct link_map *))); } - else if (GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist + to_add - > GL(dl_ns)[new->l_ns]._ns_global_scope_alloc) + else if (ns->_ns_main_searchlist->r_nlist + to_add + > ns->_ns_global_scope_alloc) { /* We have to extend the existing array of link maps in the main map. */ + struct link_map **old_global + = GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list; + size_t new_nalloc = ((ns->_ns_global_scope_alloc + to_add) * 2); + new_global = (struct link_map **) - realloc (GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list, - ((GL(dl_ns)[new->l_ns]._ns_global_scope_alloc + to_add + 8) - * sizeof (struct link_map *))); + malloc (new_nalloc * sizeof (struct link_map *)); if (new_global == NULL) goto nomem; - GL(dl_ns)[new->l_ns]._ns_global_scope_alloc += to_add + 8; - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list = new_global; + memcpy (new_global, old_global, + ns->_ns_global_scope_alloc * sizeof (struct link_map *)); + + ns->_ns_global_scope_alloc = new_nalloc; + ns->_ns_main_searchlist->r_list = new_global; + + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_WAIT (); + + free (old_global); } /* Now add the new entries. */ + unsigned int new_nlist = ns->_ns_main_searchlist->r_nlist; for (cnt = 0; cnt < new->l_searchlist.r_nlist; ++cnt) { struct link_map *map = new->l_searchlist.r_list[cnt]; @@ -144,15 +156,49 @@ add_to_global (struct link_map *new) if (map->l_global == 0) { map->l_global = 1; - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list[GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist] - = map; - ++GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist; + ns->_ns_main_searchlist->r_list[new_nlist++] = map; } } + atomic_write_barrier (); + ns->_ns_main_searchlist->r_nlist = new_nlist; return 0; } +int +_dl_scope_free (struct r_scope_elem **old) +{ + struct dl_scope_free_list *fsl; +#define DL_SCOPE_FREE_LIST_SIZE (sizeof (fsl->list) / sizeof (fsl->list[0])) + + if (RTLD_SINGLE_THREAD_P) + free (old); + else if ((fsl = GL(dl_scope_free_list)) == NULL) + { + GL(dl_scope_free_list) = fsl = malloc (sizeof (*fsl)); + if (fsl == NULL) + { + THREAD_GSCOPE_WAIT (); + free (old); + return 1; + } + else + { + fsl->list[0] = old; + fsl->count = 1; + } + } + else if (fsl->count < DL_SCOPE_FREE_LIST_SIZE) + fsl->list[fsl->count++] = old; + else + { + THREAD_GSCOPE_WAIT (); + while (fsl->count > 0) + free (fsl->list[--fsl->count]); + return 1; + } + return 0; +} static void dl_open_worker (void *a) @@ -160,7 +206,7 @@ dl_open_worker (void *a) struct dl_open_args *args = a; const char *file = args->file; int mode = args->mode; - struct link_map *new, *l; + struct link_map *new; int lazy; unsigned int i; #ifdef USE_TLS @@ -187,13 +233,14 @@ dl_open_worker (void *a) By default we assume this is the main application. */ call_map = GL(dl_ns)[LM_ID_BASE]._ns_loaded; + struct link_map *l; for (Lmid_t ns = 0; ns < DL_NNS; ++ns) for (l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next) if (caller_dlopen >= (const void *) l->l_map_start - && caller_dlopen < (const void *) l->l_map_end) + && caller_dlopen < (const void *) l->l_map_end + && (l->l_contiguous + || _dl_addr_inside_object (l, (ElfW(Addr)) caller_dlopen))) { - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ assert (ns == l->l_ns); call_map = l; goto found_caller; @@ -326,7 +373,7 @@ dl_open_worker (void *a) /* Relocate the objects loaded. We do this in reverse order so that copy relocs of earlier objects overwrite the data written by later objects. */ - l = new; + struct link_map *l = new; while (l->l_next) l = l->l_next; while (1) @@ -379,6 +426,8 @@ dl_open_worker (void *a) while (*runp != NULL) { + if (*runp == &new->l_searchlist) + break; ++cnt; ++runp; } @@ -391,35 +440,45 @@ dl_open_worker (void *a) { /* The 'r_scope' array is too small. Allocate a new one dynamically. */ + size_t new_size; struct r_scope_elem **newp; - size_t new_size = imap->l_scope_max * 2; - if (imap->l_scope == imap->l_scope_mem) +#define SCOPE_ELEMS(imap) \ + (sizeof (imap->l_scope_mem) / sizeof (imap->l_scope_mem[0])) + + if (imap->l_scope != imap->l_scope_mem + && imap->l_scope_max < SCOPE_ELEMS (imap)) { - newp = (struct r_scope_elem **) - malloc (new_size * sizeof (struct r_scope_elem *)); - if (newp == NULL) - _dl_signal_error (ENOMEM, "dlopen", NULL, - N_("cannot create scope list")); - imap->l_scope = memcpy (newp, imap->l_scope, - cnt * sizeof (imap->l_scope[0])); + new_size = SCOPE_ELEMS (imap); + newp = imap->l_scope_mem; } else { + new_size = imap->l_scope_max * 2; newp = (struct r_scope_elem **) - realloc (imap->l_scope, - new_size * sizeof (struct r_scope_elem *)); + malloc (new_size * sizeof (struct r_scope_elem *)); if (newp == NULL) _dl_signal_error (ENOMEM, "dlopen", NULL, N_("cannot create scope list")); - imap->l_scope = newp; } + memcpy (newp, imap->l_scope, cnt * sizeof (imap->l_scope[0])); + struct r_scope_elem **old = imap->l_scope; + + imap->l_scope = newp; + + if (old != imap->l_scope_mem) + _dl_scope_free (old); + imap->l_scope_max = new_size; } - imap->l_scope[cnt++] = &new->l_searchlist; - imap->l_scope[cnt] = NULL; + /* First terminate the extended list. Otherwise a thread + might use the new last element and then use the garbage + at offset IDX+1. */ + imap->l_scope[cnt + 1] = NULL; + atomic_write_barrier (); + imap->l_scope[cnt] = &new->l_searchlist; } #if USE_TLS /* Only add TLS memory if this object is loaded now and @@ -547,15 +606,9 @@ no more namespaces available for dlmopen()")); _dl_unload_cache (); #endif - /* Release the lock. */ - __rtld_lock_unlock_recursive (GL(dl_load_lock)); - + /* See if an error occurred during loading. */ if (__builtin_expect (errstring != NULL, 0)) { - /* Some error occurred during loading. */ - char *local_errstring; - size_t len_errstring; - /* Remove the object from memory. It may be in an inconsistent state if relocation failed, for example. */ if (args.map) @@ -572,12 +625,18 @@ no more namespaces available for dlmopen()")); GL(dl_tls_dtv_gaps) = true; #endif - _dl_close (args.map); + _dl_close_worker (args.map); } + assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT); + + /* Release the lock. */ + __rtld_lock_unlock_recursive (GL(dl_load_lock)); + /* Make a local copy of the error string so that we can release the memory allocated for it. */ - len_errstring = strlen (errstring) + 1; + size_t len_errstring = strlen (errstring) + 1; + char *local_errstring; if (objname == errstring + len_errstring) { size_t total_len = len_errstring + strlen (objname) + 1; @@ -594,14 +653,15 @@ no more namespaces available for dlmopen()")); if (malloced) free ((char *) errstring); - assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT); - /* Reraise the error. */ _dl_signal_error (errcode, objname, NULL, local_errstring); } assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT); + /* Release the lock. */ + __rtld_lock_unlock_recursive (GL(dl_load_lock)); + #ifndef SHARED DL_STATIC_INIT (args.map); #endif @@ -637,3 +697,21 @@ show_scope (struct link_map *new) } } #endif + +#ifdef IS_IN_rtld +/* Return non-zero if ADDR lies within one of L's segments. */ +int +internal_function +_dl_addr_inside_object (struct link_map *l, const ElfW(Addr) addr) +{ + int n = l->l_phnum; + const ElfW(Addr) reladdr = addr - l->l_addr; + + while (--n >= 0) + if (l->l_phdr[n].p_type == PT_LOAD + && reladdr - l->l_phdr[n].p_vaddr >= 0 + && reladdr - l->l_phdr[n].p_vaddr < l->l_phdr[n].p_memsz) + return 1; + return 0; +} +#endif diff --git a/elf/dl-runtime.c b/elf/dl-runtime.c index f92cbe26bd..ee2b8b5f6c 100644 --- a/elf/dl-runtime.c +++ b/elf/dl-runtime.c @@ -1,5 +1,5 @@ /* On-demand PLT fixup for shared objects. - Copyright (C) 1995-2002,2003,2004,2005 Free Software Foundation, Inc. + Copyright (C) 1995-2006, 2007 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,7 +24,10 @@ #include <unistd.h> #include <sys/param.h> #include <ldsodefs.h> +#include <sysdep-cancel.h> #include "dynamic-link.h" +#include <tls.h> + #if (!defined ELF_MACHINE_NO_RELA && !defined ELF_MACHINE_PLT_REL) \ || ELF_MACHINE_NO_REL @@ -92,16 +95,26 @@ _dl_fixup ( version = NULL; } - result = _dl_lookup_symbol_x (strtab + sym->st_name, l, &sym, - l->l_scope, version, ELF_RTYPE_CLASS_PLT, - DL_LOOKUP_ADD_DEPENDENCY, NULL); + /* We need to keep the scope around so do some locking. This is + not necessary for objects which cannot be unloaded or when + we are not using any threads (yet). */ + int flags = DL_LOOKUP_ADD_DEPENDENCY; + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_SET_FLAG (); + + result = _dl_lookup_symbol_x (strtab + sym->st_name, l, &sym, l->l_scope, + version, ELF_RTYPE_CLASS_PLT, flags, NULL); + + /* We are done with the global scope. */ + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_RESET_FLAG (); /* Currently result contains the base load address (or link map) of the object that defines sym. Now add in the symbol offset. */ value = DL_FIXUP_MAKE_VALUE (result, - sym ? LOOKUP_VALUE_ADDRESS (result) - + sym->st_value : 0); + sym ? (LOOKUP_VALUE_ADDRESS (result) + + sym->st_value) : 0); } else { @@ -174,10 +187,20 @@ _dl_profile_fixup ( version = NULL; } - result = _dl_lookup_symbol_x (strtab + refsym->st_name, l, &defsym, - l->l_scope, version, - ELF_RTYPE_CLASS_PLT, - DL_LOOKUP_ADD_DEPENDENCY, NULL); + /* We need to keep the scope around so do some locking. This is + not necessary for objects which cannot be unloaded or when + we are not using any threads (yet). */ + int flags = DL_LOOKUP_ADD_DEPENDENCY; + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_SET_FLAG (); + + result = _dl_lookup_symbol_x (strtab + refsym->st_name, l, + &defsym, l->l_scope, version, + ELF_RTYPE_CLASS_PLT, flags, NULL); + + /* We are done with the global scope. */ + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_RESET_FLAG (); /* Currently result contains the base load address (or link map) of the object that defines sym. Now add in the symbol diff --git a/elf/dl-support.c b/elf/dl-support.c index c3b6350ed3..4b7be6bc27 100644 --- a/elf/dl-support.c +++ b/elf/dl-support.c @@ -1,5 +1,5 @@ /* Support for dynamic linking code in static libc. - Copyright (C) 1996-2002, 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 1996-2005, 2006, 2007 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 @@ -29,6 +29,7 @@ #include <bits/libc-lock.h> #include <dl-cache.h> #include <dl-librecon.h> +#include <dl-procinfo.h> #include <unsecvars.h> #include <hp-timing.h> @@ -133,6 +134,11 @@ int (*_dl_make_stack_executable_hook) (void **) internal_function = _dl_make_stack_executable; +/* Function in libpthread to wait for termination of lookups. */ +void (*_dl_wait_lookup_done) (void); + +struct dl_scope_free_list *_dl_scope_free_list; + #ifdef NEED_DL_SYSINFO /* Needed for improved syscall handling on at least x86/Linux. */ uintptr_t _dl_sysinfo = DL_SYSINFO_DEFAULT; diff --git a/elf/dl-sym.c b/elf/dl-sym.c index d2b0ec0dab..fa0e3a67fc 100644 --- a/elf/dl-sym.c +++ b/elf/dl-sym.c @@ -1,5 +1,5 @@ /* Look up a symbol in a shared object loaded by `dlopen'. - Copyright (C) 1999,2000,2001,2002,2004,2006 Free Software Foundation, Inc. + Copyright (C) 1999-2002,2004,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -17,6 +17,7 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include <assert.h> #include <stddef.h> #include <setjmp.h> #include <libintl.h> @@ -24,6 +25,7 @@ #include <dlfcn.h> #include <ldsodefs.h> #include <dl-hash.h> +#include <sysdep-cancel.h> #ifdef USE_TLS # include <dl-tls.h> #endif @@ -58,6 +60,29 @@ _dl_tls_symaddr (struct link_map *map, const ElfW(Sym) *ref) #endif +struct call_dl_lookup_args +{ + /* Arguments to do_dlsym. */ + struct link_map *map; + const char *name; + struct r_found_version *vers; + int flags; + + /* Return values of do_dlsym. */ + lookup_t loadbase; + const ElfW(Sym) **refp; +}; + +static void +call_dl_lookup (void *ptr) +{ + struct call_dl_lookup_args *args = (struct call_dl_lookup_args *) ptr; + args->map = GLRO(dl_lookup_symbol_x) (args->name, args->map, args->refp, + args->map->l_scope, args->vers, 0, + args->flags, NULL); +} + + static void * internal_function do_sym (void *handle, const char *name, void *who, @@ -75,19 +100,59 @@ do_sym (void *handle, const char *name, void *who, for (Lmid_t ns = 0; ns < DL_NNS; ++ns) for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next) - if (caller >= l->l_map_start && caller < l->l_map_end) + if (caller >= l->l_map_start && caller < l->l_map_end + && (l->l_contiguous || _dl_addr_inside_object (l, caller))) { - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ match = l; break; } if (handle == RTLD_DEFAULT) - /* Search the global scope. */ - result = GLRO(dl_lookup_symbol_x) (name, match, &ref, match->l_scope, - vers, 0, flags|DL_LOOKUP_ADD_DEPENDENCY, - NULL); + { + /* Search the global scope. We have the simple case where + we look up in the scope of an object which was part of + the initial binary. And then the more complex part + where the object is dynamically loaded and the scope + array can change. */ + if (RTLD_SINGLE_THREAD_P) + result = GLRO(dl_lookup_symbol_x) (name, match, &ref, + match->l_scope, vers, 0, + flags | DL_LOOKUP_ADD_DEPENDENCY, + NULL); + else + { + struct call_dl_lookup_args args; + args.name = name; + args.map = match; + args.vers = vers; + args.flags = flags | DL_LOOKUP_ADD_DEPENDENCY; + args.refp = &ref; + + THREAD_GSCOPE_SET_FLAG (); + + const char *objname; + const char *errstring = NULL; + bool malloced; + int err = GLRO(dl_catch_error) (&objname, &errstring, &malloced, + call_dl_lookup, &args); + + THREAD_GSCOPE_RESET_FLAG (); + + if (__builtin_expect (errstring != NULL, 0)) + { + /* The lookup was unsuccessful. Rethrow the error. */ + char *errstring_dup = strdupa (errstring); + char *objname_dup = strdupa (objname); + if (malloced) + free ((char *) errstring); + + GLRO(dl_signal_error) (err, objname_dup, NULL, errstring_dup); + /* NOTREACHED */ + } + + result = args.map; + } + } else if (handle == RTLD_NEXT) { if (__builtin_expect (match == GL(dl_ns)[LM_ID_BASE]._ns_loaded, 0)) diff --git a/elf/dl-sysdep.c b/elf/dl-sysdep.c index 985e2b8f77..68e08f480a 100644 --- a/elf/dl-sysdep.c +++ b/elf/dl-sysdep.c @@ -1,5 +1,5 @@ /* Operating system support for run-time dynamic linker. Generic Unix version. - Copyright (C) 1995-1998, 2000-2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 1995-1998, 2000-2005, 2007 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 @@ -477,9 +477,21 @@ _dl_important_hwcaps (const char *platform, size_t platform_len, size_t *sz, total = temp[0].len + 1; else { - total = (1UL << (cnt - 2)) * (temp[0].len + temp[cnt - 1].len + 2); - for (n = 1; n + 1 < cnt; ++n) - total += (1UL << (cnt - 3)) * (temp[n].len + 1); + total = temp[0].len + temp[cnt - 1].len + 2; + if (cnt > 2) + { + total <<= 1; + for (n = 1; n + 1 < cnt; ++n) + total += temp[n].len + 1; + if (cnt > 3 + && (cnt >= sizeof (size_t) * 8 + || total + (sizeof (*result) << 3) + >= (1UL << (sizeof (size_t) * 8 - cnt + 3)))) + _dl_signal_error (ENOMEM, NULL, NULL, + N_("cannot create capability list")); + + total <<= cnt - 3; + } } /* The result structure: we use a very compressed way to store the diff --git a/elf/do-lookup.h b/elf/do-lookup.h index 2585d83005..ab9a510ba1 100644 --- a/elf/do-lookup.h +++ b/elf/do-lookup.h @@ -1,5 +1,5 @@ /* Look up a symbol in the loaded objects. - Copyright (C) 1995-2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-2004, 2005, 2006, 2007 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 @@ -29,8 +29,13 @@ do_lookup_x (const char *undef_name, uint_fast32_t new_hash, const struct r_found_version *const version, int flags, struct link_map *skip, int type_class) { - struct link_map **list = scope->r_list; size_t n = scope->r_nlist; + /* Make sure we read the value before proceeding. Otherwise we + might use r_list pointing to the initial scope and r_nlist being + the value after a resize. That is the only path in dl-open.c not + protected by GSCOPE. A read barrier here might be to expensive. */ + __asm volatile ("" : "+r" (n), "+m" (scope->r_list)); + struct link_map **list = scope->r_list; do { diff --git a/elf/ldconfig.c b/elf/ldconfig.c index 6800272ac7..18bac78273 100644 --- a/elf/ldconfig.c +++ b/elf/ldconfig.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1999-2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger <aj@suse.de>, 1999. @@ -706,10 +706,10 @@ search_dir (const struct dir_entry *entry) + 1, ".#prelink#.", sizeof (".#prelink#.") - 1) == 0) continue; } - len += strlen (entry->path); + len += strlen (entry->path) + 2; if (len > file_name_len) { - file_name_len = len + 1; + file_name_len = len; file_name = alloca (file_name_len); if (!opt_chroot) real_file_name = file_name; @@ -717,10 +717,10 @@ search_dir (const struct dir_entry *entry) sprintf (file_name, "%s/%s", entry->path, direntry->d_name); if (opt_chroot) { - len = strlen (dir_name) + strlen (direntry->d_name); + len = strlen (dir_name) + strlen (direntry->d_name) + 2; if (len > real_file_name_len) { - real_file_name_len = len + 1; + real_file_name_len = len; real_file_name = alloca (real_file_name_len); } sprintf (real_file_name, "%s/%s", dir_name, direntry->d_name); diff --git a/elf/rtld.c b/elf/rtld.c index 7746377f37..a357a46987 100644 --- a/elf/rtld.c +++ b/elf/rtld.c @@ -1,5 +1,5 @@ /* Run time dynamic linker. - Copyright (C) 1995-2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-2006, 2007 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 @@ -1414,6 +1414,12 @@ ld.so does not support TLS, but program uses it!\n"); /* Iterate over all entries in the list. The order is important. */ struct audit_ifaces *last_audit = NULL; struct audit_list *al = audit_list->next; + +#ifdef USE_TLS + /* Since we start using the auditing DSOs right away we need to + initialize the data structures now. */ + tcbp = init_tls (); +#endif do { #ifdef USE_TLS @@ -1424,10 +1430,6 @@ ld.so does not support TLS, but program uses it!\n"); always allocate the static block, we never defer it even if no DF_STATIC_TLS bit is set. The reason is that we know glibc will use the static model. */ - - /* Since we start using the auditing DSOs right away we need to - initialize the data structures now. */ - tcbp = init_tls (); #endif struct dlmopen_args dlmargs; dlmargs.fname = al->name; @@ -2143,7 +2145,6 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n", /* Now set up the variable which helps the assembler startup code. */ GL(dl_ns)[LM_ID_BASE]._ns_main_searchlist = &main_map->l_searchlist; - GL(dl_ns)[LM_ID_BASE]._ns_global_scope[0] = &main_map->l_searchlist; /* Save the information about the original global scope list since we need it in the memory handling later. */ diff --git a/elf/tst-thrlock.c b/elf/tst-thrlock.c new file mode 100644 index 0000000000..71f1fbb35d --- /dev/null +++ b/elf/tst-thrlock.c @@ -0,0 +1,55 @@ +#include <dlfcn.h> +#include <pthread.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <gnu/lib-names.h> + +static void * +tf (void *arg) +{ + void *h = dlopen (LIBM_SO, RTLD_LAZY); + if (h == NULL) + { + printf ("dlopen failed: %s\n", dlerror ()); + exit (1); + } + if (dlsym (h, "sin") == NULL) + { + printf ("dlsym failed: %s\n", dlerror ()); + exit (1); + } + if (dlclose (h) != 0) + { + printf ("dlclose failed: %s\n", dlerror ()); + exit (1); + } + return NULL; +} + +int +main (void) +{ +#define N 10 + pthread_t th[N]; + for (int i = 0; i < N; ++i) + { + int e = pthread_create (&th[i], NULL, tf, NULL); + if (e != 0) + { + printf ("pthread_create failed with %d (%s)\n", e, strerror (e)); + return 1; + } + } + for (int i = 0; i < N; ++i) + { + void *res; + int e = pthread_join (th[i], &res); + if (e != 0 || res != NULL) + { + puts ("thread failed"); + return 1; + } + } + return 0; +} diff --git a/fedora/branch.mk b/fedora/branch.mk index dbfdf57338..7bcc3af1ba 100644 --- a/fedora/branch.mk +++ b/fedora/branch.mk @@ -3,5 +3,5 @@ glibc-branch := fedora-2_5 glibc-base := glibc-2_5-branch DIST_BRANCH := FC-6 COLLECTION := dist-fc6 -fedora-2_5-sync-date := 2006-10-08 12:57 UTC -fedora-2_5-sync-tag := fedora-glibc-2_5-20061008T1257 +fedora-2_5-sync-date := 2007-07-12 17:01 UTC +fedora-2_5-sync-tag := fedora-glibc-2_5-20070712T1701 diff --git a/iconv/gconv_charset.h b/iconv/gconv_charset.h index c18abec578..8882f4319f 100644 --- a/iconv/gconv_charset.h +++ b/iconv/gconv_charset.h @@ -1,5 +1,5 @@ /* Charset name normalization. - Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2001,2002,2003,2004,2005,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 2001. @@ -30,7 +30,7 @@ strip (char *wp, const char *s) while (*s != '\0') { if (__isalnum_l (*s, _nl_C_locobj_ptr) - || *s == '_' || *s == '-' || *s == '.' || *s == ',') + || *s == '_' || *s == '-' || *s == '.' || *s == ',' || *s == ':') *wp++ = __toupper_l (*s, _nl_C_locobj_ptr); else if (*s == '/') { diff --git a/iconv/iconv_open.c b/iconv/iconv_open.c index e0f6135575..fc94fa5fe0 100644 --- a/iconv/iconv_open.c +++ b/iconv/iconv_open.c @@ -1,5 +1,5 @@ /* Get descriptor for character set conversion. - Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1997,1998,1999,2000,2001,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -38,7 +38,7 @@ iconv_open (const char *tocode, const char *fromcode) int res; /* Normalize the name. We remove all characters beside alpha-numeric, - '_', '-', '/', and '.'. */ + '_', '-', '/', '.', and ':'. */ tocode_len = strlen (tocode); tocode_conv = (char *) alloca (tocode_len + 3); strip (tocode_conv, tocode); diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules index 852c7b94a6..a33645d41f 100644 --- a/iconvdata/gconv-modules +++ b/iconvdata/gconv-modules @@ -1,5 +1,5 @@ # GNU libc iconv configuration. -# Copyright (C) 1997-2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1997-2004, 2005, 2007 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 @@ -1376,7 +1376,7 @@ module INTERNAL INIS-CYRILLIC// INIS-CYRILLIC 1 # from to module cost alias ISO-IR-98// ISO_2033// alias ISO_2033-1983// ISO_2033// -alias E13B/ ISO_2033// +alias E13B// ISO_2033// alias CSISO2033// ISO_2033// module ISO_2033// INTERNAL ISO_2033 1 module INTERNAL ISO_2033// ISO_2033 1 diff --git a/iconvdata/johab.c b/iconvdata/johab.c index 6d6f92235c..58cb5bcc0d 100644 --- a/iconvdata/johab.c +++ b/iconvdata/johab.c @@ -1,5 +1,5 @@ /* Mapping tables for JOHAB handling. - Copyright (C) 1998, 1999, 2000-2002 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000-2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jungshik Shin <jshin@pantheon.yale.edu> and Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -239,7 +239,7 @@ johab_sym_hanja_to_ucs (uint_fast32_t idx, uint_fast32_t c1, uint_fast32_t c2) if (__builtin_expect (ch2 < 0x31, 0) \ || (__builtin_expect (ch2 > 0x7e, 0) && ch2 < 0x91) \ || __builtin_expect (ch2, 0) == 0xff \ - || (__builtin_expect (ch, 0) == 0xd9 && ch2 > 0xe5) \ + || (__builtin_expect (ch, 0) == 0xd9 && ch2 > 0xe8) \ || (__builtin_expect (ch, 0) == 0xda \ && ch2 > 0xa0 && ch2 < 0xd4) \ || (__builtin_expect (ch, 0) == 0xde && ch2 > 0xf1)) \ @@ -386,7 +386,7 @@ johab_sym_hanja_to_ucs (uint_fast32_t idx, uint_fast32_t c1, uint_fast32_t c2) break; \ } \ if (__builtin_expect (written == __UNKNOWN_10646_CHAR, 0) \ - || (outptr[0] == 0x22 && outptr[1] > 0x65)) \ + || (outptr[0] == 0x22 && outptr[1] > 0x68)) \ { \ UNICODE_TAG_HANDLER (ch, 4); \ STANDARD_TO_LOOP_ERR_HANDLER (4); \ diff --git a/iconvdata/ksc5601.c b/iconvdata/ksc5601.c index bf8ce35cc6..30e468150d 100644 --- a/iconvdata/ksc5601.c +++ b/iconvdata/ksc5601.c @@ -1,5 +1,5 @@ /* Conversion tables for KS C 5601-1992 based encoding conversion. - Copyright (C) 1998, 2000 Free Software Foundation, Inc. + Copyright (C) 1998, 2000, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jungshik Shin <jshin@pantheon.yale.edu>, 1998. @@ -412,7 +412,8 @@ const uint16_t __ksc5601_sym_to_ucs[] = [0x0098] = 0x2669, [0x0099] = 0x266a, [0x009a] = 0x266c, [0x009b] = 0x327f, [0x009c] = 0x321c, [0x009d] = 0x2116, [0x009e] = 0x33c7, [0x009f] = 0x2122, [0x00a0] = 0x33c2, [0x00a1] = 0x33d8, [0x00a2] = 0x2121, [0x00a3] = 0x20ac, - [0x00a4] = 0x00ae, [0x00bc] = 0xff01, [0x00bd] = 0xff02, [0x00be] = 0xff03, + [0x00a4] = 0x00ae, [0x00a5] = 0x327e, + [0x00bc] = 0xff01, [0x00bd] = 0xff02, [0x00be] = 0xff03, [0x00bf] = 0xff04, [0x00c0] = 0xff05, [0x00c1] = 0xff06, [0x00c2] = 0xff07, [0x00c3] = 0xff08, [0x00c4] = 0xff09, [0x00c5] = 0xff0a, [0x00c6] = 0xff0b, [0x00c7] = 0xff0c, [0x00c8] = 0xff0d, [0x00c9] = 0xff0e, [0x00ca] = 0xff0f, @@ -917,6 +918,7 @@ const struct map __ksc5601_sym_from_ucs[KSC5601_SYMBOL] = {0x3273, "\x28\x44"}, {0x3274, "\x28\x45"}, {0x3275, "\x28\x46"}, {0x3276, "\x28\x47"}, {0x3277, "\x28\x48"}, {0x3278, "\x28\x49"}, {0x3279, "\x28\x4a"}, {0x327a, "\x28\x4b"}, {0x327b, "\x28\x4c"}, + {0x327e, "\x22\x68"}, {0x327f, "\x22\x5e"}, {0x3380, "\x27\x49"}, {0x3381, "\x27\x4a"}, {0x3382, "\x27\x4b"}, {0x3383, "\x27\x4c"}, {0x3384, "\x27\x4d"}, {0x3388, "\x27\x3a"}, {0x3389, "\x27\x3b"}, {0x338a, "\x27\x5c"}, diff --git a/iconvdata/ksc5601.h b/iconvdata/ksc5601.h index 603a337f89..77f47ca834 100644 --- a/iconvdata/ksc5601.h +++ b/iconvdata/ksc5601.h @@ -1,5 +1,5 @@ /* Access functions for KS C 5601-1992 based encoding conversion. - Copyright (C) 1998, 1999, 2000, 2003 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2003, 2007 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,7 +22,7 @@ #define KSC5601_HANGUL 2350 #define KSC5601_HANJA 4888 -#define KSC5601_SYMBOL 988 +#define KSC5601_SYMBOL 989 #include <gconv.h> #include <stdint.h> diff --git a/iconvdata/uhc.c b/iconvdata/uhc.c index 5d25b863ee..1234346c8d 100644 --- a/iconvdata/uhc.c +++ b/iconvdata/uhc.c @@ -1,5 +1,5 @@ /* Mapping tables for UHC handling. - Copyright (C) 1998, 1999, 2000-2002 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000-2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jungshik Shin <jshin@pantheon.yale.edu>, 1998. @@ -3135,7 +3135,8 @@ static const char uhc_hangul_from_ucs[11172][2] = else \ { \ ch = ksc5601_to_ucs4 (&inptr, 2, 0x80); \ - if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0)) \ + if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0) \ + || __builtin_expect (ch == 0x327e, 0)) \ { \ /* Illegal. */ \ STANDARD_FROM_LOOP_ERR_HANDLER (2); \ @@ -3207,16 +3208,17 @@ static const char uhc_hangul_from_ucs[11172][2] = { \ size_t written = ucs4_to_ksc5601_sym (ch, outptr, outend - outptr); \ \ + if (__builtin_expect (ch == 0x327e, 0) \ + || __builtin_expect (written == __UNKNOWN_10646_CHAR, 0)) \ + { \ + UNICODE_TAG_HANDLER (ch, 4); \ + STANDARD_TO_LOOP_ERR_HANDLER (4); \ + } \ if (__builtin_expect (written == 0, 0)) \ { \ result = __GCONV_FULL_OUTPUT; \ break; \ } \ - if (__builtin_expect (written == __UNKNOWN_10646_CHAR, 0)) \ - { \ - UNICODE_TAG_HANDLER (ch, 4); \ - STANDARD_TO_LOOP_ERR_HANDLER (4); \ - } \ \ *outptr++ |= 0x80; \ *outptr++ |= 0x80; \ diff --git a/include/atomic.h b/include/atomic.h index a1598e3850..d44728b215 100644 --- a/include/atomic.h +++ b/include/atomic.h @@ -324,6 +324,12 @@ #endif +#ifndef atomic_forced_read +# define atomic_forced_read(x) \ + ({ __typeof (x) __x; __asm ("" : "=r" (__x) : "0" (x)); __x; }) +#endif + + #ifndef atomic_delay # define atomic_delay() do { /* nothing */ } while (0) #endif diff --git a/include/features.h b/include/features.h index aeeb3a578a..4eb49a92b1 100644 --- a/include/features.h +++ b/include/features.h @@ -49,7 +49,7 @@ The `-ansi' switch to the GNU C compiler defines __STRICT_ANSI__. If none of these are defined, the default is to have _SVID_SOURCE, _BSD_SOURCE, and _POSIX_SOURCE set to one and _POSIX_C_SOURCE set to - 199506L. If more than one of these are defined, they accumulate. + 200112L. If more than one of these are defined, they accumulate. For example __STRICT_ANSI__, _POSIX_SOURCE and _POSIX_C_SOURCE together give you ISO C, 1003.1, and 1003.2, but nothing else. diff --git a/include/link.h b/include/link.h index 0d6b66100e..9311256aff 100644 --- a/include/link.h +++ b/include/link.h @@ -1,6 +1,6 @@ /* Data structure for communication from the run-time dynamic linker for loaded ELF shared objects. - Copyright (C) 1995-2002,2003,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 1995-2006, 2007 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 @@ -42,7 +42,8 @@ extern unsigned int la_objopen (struct link_map *__map, Lmid_t __lmid, #include <stddef.h> #include <bits/linkmap.h> #include <dl-lookupcfg.h> -#include <tls.h> /* Defines USE_TLS. */ +#include <tls.h> +#include <bits/libc-lock.h> /* Some internal data structures of the dynamic linker used in the @@ -181,6 +182,9 @@ struct link_map is interested in the PLT interception.*/ unsigned int l_removed:1; /* Nozero if the object cannot be used anymore since it is removed. */ + unsigned int l_contiguous:1; /* Nonzero if inter-segment holes are + mprotected or if no holes are present at + all. */ /* Array with version names. */ unsigned int l_nversions; diff --git a/include/rpcsvc/nislib.h b/include/rpcsvc/nislib.h index 9c2be0e811..635c513e4d 100644 --- a/include/rpcsvc/nislib.h +++ b/include/rpcsvc/nislib.h @@ -42,4 +42,6 @@ libnsl_hidden_proto (__nis_default_group) libnsl_hidden_proto (__nis_default_access) libnsl_hidden_proto (nis_clone_object) +extern const_nis_name __nis_domain_of (const_nis_name) __THROW; + #endif diff --git a/include/sys/cdefs.h b/include/sys/cdefs.h index 8ba980477d..cd0750b452 100644 --- a/include/sys/cdefs.h +++ b/include/sys/cdefs.h @@ -2,6 +2,12 @@ #include <misc/sys/cdefs.h> +/* The compiler will optimize based on the knowledge the parameter is + not NULL. This will omit tests. A robust implementation cannot allow + this so when compiling glibc itself we ignore this attribute. */ +#undef __nonnull +#define __nonnull(params) + extern void __chk_fail (void) __attribute__ ((__noreturn__)); libc_hidden_proto (__chk_fail) rtld_hidden_proto (__chk_fail) diff --git a/include/sys/mman.h b/include/sys/mman.h index 8c07a4e2c6..a4687b30f7 100644 --- a/include/sys/mman.h +++ b/include/sys/mman.h @@ -12,4 +12,7 @@ extern int __mprotect (void *__addr, size_t __len, int __prot); /* This one is Linux specific. */ extern void *__mremap (void *__addr, size_t __old_len, size_t __new_len, int __flags, ...); + +libc_hidden_proto (madvise); + #endif diff --git a/inet/Makefile b/inet/Makefile index 075716fbeb..3f796e4487 100644 --- a/inet/Makefile +++ b/inet/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2002, 2003, 2004, 2006 Free Software Foundation, Inc. +# Copyright (C) 1991-2006, 2007 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,7 @@ routines := htonl htons \ aux := check_pf ifreq tests := htontest test_ifindex tst-ntoa tst-ether_aton tst-network \ - tst-gethnm test-ifaddrs bug-if1 + tst-gethnm test-ifaddrs bug-if1 test-inet6_opt include ../Rules diff --git a/inet/inet6_opt.c b/inet/inet6_opt.c index bddb85182b..17d3fee213 100644 --- a/inet/inet6_opt.c +++ b/inet/inet6_opt.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2006 Free Software Foundation, Inc. +/* Copyright (C) 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2006. @@ -51,7 +51,7 @@ add_padding (uint8_t *extbuf, int offset, int npad) { if (npad == 1) extbuf[offset] = IP6OPT_PAD1; - else + else if (npad > 0) { struct ip6_opt *pad_opt = (struct ip6_opt *) (extbuf + offset); @@ -102,21 +102,17 @@ inet6_opt_append (void *extbuf, socklen_t extlen, int offset, uint8_t type, int data_offset = offset + sizeof (struct ip6_opt); int npad = (align - data_offset % align) & (align - 1); - /* Now we can check whether the buffer is large enough. */ - if (data_offset + npad + len > extlen) - return -1; - - if (npad != 0) + if (extbuf != NULL) { - if (extbuf != NULL) - add_padding (extbuf, offset, npad); + /* Now we can check whether the buffer is large enough. */ + if (data_offset + npad + len > extlen) + return -1; + + add_padding (extbuf, offset, npad); offset += npad; - } - /* Now prepare the option itself. */ - if (extbuf != NULL) - { + /* Now prepare the option itself. */ struct ip6_opt *opt = (struct ip6_opt *) ((uint8_t *) extbuf + offset); opt->ip6o_type = type; @@ -124,6 +120,8 @@ inet6_opt_append (void *extbuf, socklen_t extlen, int offset, uint8_t type, *databufp = opt + 1; } + else + offset += npad; return offset + sizeof (struct ip6_opt) + len; } @@ -145,12 +143,14 @@ inet6_opt_finish (void *extbuf, socklen_t extlen, int offset) /* Required padding at the end. */ int npad = (8 - (offset & 7)) & 7; - /* Make sure the buffer is large enough. */ - if (offset + npad > extlen) - return -1; - if (extbuf != NULL) - add_padding (extbuf, offset, npad); + { + /* Make sure the buffer is large enough. */ + if (offset + npad > extlen) + return -1; + + add_padding (extbuf, offset, npad); + } return offset + npad; } diff --git a/inet/test-inet6_opt.c b/inet/test-inet6_opt.c new file mode 100644 index 0000000000..4db9b59389 --- /dev/null +++ b/inet/test-inet6_opt.c @@ -0,0 +1,207 @@ +#include <netinet/in.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#define OPT_X 42 +#define OPT_Y 43 +#define OPT_Z 44 + +static void * +encode_inet6_opt (socklen_t *elp) +{ + void *eb = NULL; + socklen_t el; + int cl; + void *db; + int offset; + uint8_t val1; + uint16_t val2; + uint32_t val4; + uint64_t val8; + + *elp = 0; +#define CHECK() \ + if (cl == -1) \ + { \ + printf ("cl == -1 on line %d\n", __LINE__); \ + free (eb); \ + return NULL; \ + } + + /* Estimate the length */ + cl = inet6_opt_init (NULL, 0); + CHECK (); + cl = inet6_opt_append (NULL, 0, cl, OPT_X, 12, 8, NULL); + CHECK (); + cl = inet6_opt_append (NULL, 0, cl, OPT_Y, 7, 4, NULL); + CHECK (); + cl = inet6_opt_append (NULL, 0, cl, OPT_Z, 7, 1, NULL); + CHECK (); + cl = inet6_opt_finish (NULL, 0, cl); + CHECK (); + el = cl; + + eb = malloc (el + 8); + if (eb == NULL) + { + puts ("malloc failed"); + return NULL; + } + /* Canary. */ + memcpy (eb + el, "deadbeef", 8); + + cl = inet6_opt_init (eb, el); + CHECK (); + + cl = inet6_opt_append (eb, el, cl, OPT_X, 12, 8, &db); + CHECK (); + val4 = 0x12345678; + offset = inet6_opt_set_val (db, 0, &val4, sizeof (val4)); + val8 = 0x0102030405060708LL; + inet6_opt_set_val (db, offset, &val8, sizeof (val8)); + + cl = inet6_opt_append (eb, el, cl, OPT_Y, 7, 4, &db); + CHECK (); + val1 = 0x01; + offset = inet6_opt_set_val (db, 0, &val1, sizeof (val1)); + val2 = 0x1331; + offset = inet6_opt_set_val (db, offset, &val2, sizeof (val2)); + val4 = 0x01020304; + inet6_opt_set_val (db, offset, &val4, sizeof (val4)); + + cl = inet6_opt_append (eb, el, cl, OPT_Z, 7, 1, &db); + CHECK (); + inet6_opt_set_val (db, 0, (void *) "abcdefg", 7); + + cl = inet6_opt_finish (eb, el, cl); + CHECK (); + + if (memcmp (eb + el, "deadbeef", 8) != 0) + { + puts ("Canary corrupted"); + free (eb); + return NULL; + } + *elp = el; + return eb; +} + +int +decode_inet6_opt (void *eb, socklen_t el) +{ + int ret = 0; + int seq = 0; + int cl = 0; + int offset; + uint8_t type; + socklen_t len; + uint8_t val1; + uint16_t val2; + uint32_t val4; + uint64_t val8; + void *db; + char buf[8]; + + while ((cl = inet6_opt_next (eb, el, cl, &type, &len, &db)) != -1) + switch (type) + { + case OPT_X: + if (seq++ != 0) + { + puts ("OPT_X is not first"); + ret = 1; + } + if (len != 12) + { + printf ("OPT_X's length %d != 12\n", len); + ret = 1; + } + offset = inet6_opt_get_val (db, 0, &val4, sizeof (val4)); + if (val4 != 0x12345678) + { + printf ("OPT_X's val4 %x != 0x12345678\n", val4); + ret = 1; + } + offset = inet6_opt_get_val (db, offset, &val8, sizeof (val8)); + if (offset != len || val8 != 0x0102030405060708LL) + { + printf ("OPT_X's val8 %llx != 0x0102030405060708\n", + (long long) val8); + ret = 1; + } + break; + case OPT_Y: + if (seq++ != 1) + { + puts ("OPT_Y is not second"); + ret = 1; + } + if (len != 7) + { + printf ("OPT_Y's length %d != 7\n", len); + ret = 1; + } + offset = inet6_opt_get_val (db, 0, &val1, sizeof (val1)); + if (val1 != 0x01) + { + printf ("OPT_Y's val1 %x != 0x01\n", val1); + ret = 1; + } + offset = inet6_opt_get_val (db, offset, &val2, sizeof (val2)); + if (val2 != 0x1331) + { + printf ("OPT_Y's val2 %x != 0x1331\n", val2); + ret = 1; + } + offset = inet6_opt_get_val (db, offset, &val4, sizeof (val4)); + if (offset != len || val4 != 0x01020304) + { + printf ("OPT_Y's val4 %x != 0x01020304\n", val4); + ret = 1; + } + break; + case OPT_Z: + if (seq++ != 2) + { + puts ("OPT_Z is not third"); + ret = 1; + } + if (len != 7) + { + printf ("OPT_Z's length %d != 7\n", len); + ret = 1; + } + offset = inet6_opt_get_val (db, 0, buf, 7); + if (offset != len || memcmp (buf, "abcdefg", 7) != 0) + { + buf[7] = '\0'; + printf ("OPT_Z's buf \"%s\" != \"abcdefg\"\n", buf); + ret = 1; + } + break; + default: + printf ("Unknown option %d\n", type); + ret = 1; + break; + } + if (seq != 3) + { + puts ("Didn't see all of OPT_X, OPT_Y and OPT_Z"); + ret = 1; + } + return ret; +} + +int +main (void) +{ + void *eb; + socklen_t el; + eb = encode_inet6_opt (&el); + if (eb == NULL) + return 1; + if (decode_inet6_opt (eb, el)) + return 1; + return 0; +} diff --git a/io/Makefile b/io/Makefile index c06d747d4a..6623551769 100644 --- a/io/Makefile +++ b/io/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1992-2002,2003,2005,2006 Free Software Foundation, Inc. +# Copyright (C) 1992-2002,2003,2005,2006, 2007 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,7 +66,7 @@ tests := test-utime test-stat test-stat2 test-lfs tst-getcwd \ tst-openat tst-unlinkat tst-fstatat tst-futimesat \ tst-renameat tst-fchownat tst-fchmodat tst-faccessat \ tst-symlinkat tst-linkat tst-readlinkat tst-mkdirat \ - tst-mknodat tst-mkfifoat + tst-mknodat tst-mkfifoat tst-ttyname_r bug-ftw5 distribute := ftwtest-sh diff --git a/io/bug-ftw5.c b/io/bug-ftw5.c new file mode 100644 index 0000000000..c1cd81d30e --- /dev/null +++ b/io/bug-ftw5.c @@ -0,0 +1,25 @@ +#include <errno.h> +#include <ftw.h> +#include <stdio.h> + +static int +fn (const char *file, const struct stat *sb, int flag, struct FTW *s) +{ + puts (file); + return FTW_STOP; +} + +static int +do_test (void) +{ + if (nftw ("/", fn, 0, FTW_CHDIR | FTW_ACTIONRETVAL) < 0) + { + printf ("nftw / FTW_CHDIR: %m\n"); + return 1; + } + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" @@ -376,12 +376,14 @@ fts_read(sp) } p = sp->fts_child; sp->fts_child = NULL; + sp->fts_cur = p; goto name; } /* Move to the next node on this level. */ next: tmp = p; if ((p = p->fts_link) != NULL) { + sp->fts_cur = p; free(tmp); /* @@ -394,7 +396,7 @@ next: tmp = p; return (NULL); } fts_load(sp, p); - return (sp->fts_cur = p); + return p; } /* @@ -420,11 +422,12 @@ next: tmp = p; name: t = sp->fts_path + NAPPEND(p->fts_parent); *t++ = '/'; memmove(t, p->fts_name, p->fts_namelen + 1); - return (sp->fts_cur = p); + return p; } /* Move up to the parent node. */ p = tmp->fts_parent; + sp->fts_cur = p; free(tmp); if (p->fts_level == FTS_ROOTPARENTLEVEL) { @@ -465,7 +468,7 @@ name: t = sp->fts_path + NAPPEND(p->fts_parent); return (NULL); } p->fts_info = p->fts_errno ? FTS_ERR : FTS_DP; - return (sp->fts_cur = p); + return p; } /* @@ -1,5 +1,5 @@ /* File tree walker functions. - Copyright (C) 1996-2003, 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -348,8 +348,17 @@ open_dir_stream (int *dfdp, struct ftw_data *data, struct dir_data *dirp) } else { - const char *name = ((data->flags & FTW_CHDIR) - ? data->dirbuf + data->ftw.base: data->dirbuf); + const char *name; + + if (data->flags & FTW_CHDIR) + { + name = data->dirbuf + data->ftw.base; + if (name[0] == '\0') + name = "."; + } + else + name = data->dirbuf; + dirp->stream = __opendir (name); } @@ -721,9 +730,16 @@ ftw_startup (const char *dir, int is_nftw, void *func, int descriptors, /* Get stat info for start directory. */ if (result == 0) { - const char *name = ((data.flags & FTW_CHDIR) - ? data.dirbuf + data.ftw.base - : data.dirbuf); + const char *name; + + if (data.flags & FTW_CHDIR) + { + name = data.dirbuf + data.ftw.base; + if (name[0] == '\0') + name = "."; + } + else + name = data.dirbuf; if (((flags & FTW_PHYS) ? LXSTAT (_STAT_VER, name, &st) diff --git a/io/tst-ttyname_r.c b/io/tst-ttyname_r.c new file mode 100644 index 0000000000..8e2f30c972 --- /dev/null +++ b/io/tst-ttyname_r.c @@ -0,0 +1,42 @@ +#include <errno.h> +#include <error.h> +#include <fcntl.h> +#include <stdio.h> +#include <unistd.h> + +static void do_prepare (void); +#define PREPARE(argc, argv) do_prepare () +static int do_test (void); +#define TEST_FUNCTION do_test () +#include <test-skeleton.c> + +static int temp_fd; + +static void +do_prepare (void) +{ + char *temp_file; + temp_fd = create_temp_file ("tst-ttyname_r.", &temp_file); + if (temp_fd == -1) + error (1, errno, "cannot create temporary file"); +} + +static int +do_test (void) +{ + int ret = 0; + char buf[sysconf (_SC_TTY_NAME_MAX) + 1]; + int res = ttyname_r (-1, buf, sizeof (buf)); + if (res != EBADF) + { + printf ("1st ttyname_r returned with res %d\n", res); + ret++; + } + res = ttyname_r (temp_fd, buf, sizeof (buf)); + if (res != ENOTTY) + { + printf ("2nd ttyname_r returned with res %d\n", res); + ret++; + } + return ret; +} diff --git a/libio/Makefile b/libio/Makefile index 0529744e3d..553fbda74a 100644 --- a/libio/Makefile +++ b/libio/Makefile @@ -57,7 +57,8 @@ tests = tst_swprintf tst_wprintf tst_swscanf tst_wscanf tst_getwc tst_putwc \ bug-ungetc2 bug-ftell bug-ungetc3 bug-ungetc4 tst-fopenloc2 \ tst-memstream1 tst-memstream2 \ tst-wmemstream1 tst-wmemstream2 \ - bug-memstream1 bug-wmemstream1 + bug-memstream1 bug-wmemstream1 \ + tst-setvbuf1 test-srcs = test-freopen all: # Make this the default target; it will be defined in Rules. diff --git a/libio/bits/stdio.h b/libio/bits/stdio.h index 9e951ad8e4..2d44fad1f5 100644 --- a/libio/bits/stdio.h +++ b/libio/bits/stdio.h @@ -1,5 +1,5 @@ /* Optimizing macros and inline functions for stdio functions. - Copyright (C) 1998, 2000, 2001, 2004 Free Software Foundation, Inc. + Copyright (C) 1998, 2000, 2001, 2004, 2007 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,6 +44,16 @@ getchar (void) } +# ifdef __USE_MISC +/* Faster version when locking is not necessary. */ +__STDIO_INLINE int +fgetc_unlocked (FILE *__fp) +{ + return _IO_getc_unlocked (__fp); +} +# endif /* misc */ + + # if defined __USE_POSIX || defined __USE_MISC /* This is defined in POSIX.1:1996. */ __STDIO_INLINE int diff --git a/libio/fileops.c b/libio/fileops.c index cf7fd65421..886b3729c3 100644 --- a/libio/fileops.c +++ b/libio/fileops.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1993, 1995, 1997-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1993, 1995, 1997-2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Per Bothner <bothner@cygnus.com>. @@ -174,14 +175,8 @@ _IO_new_file_close_it (fp) close_status = _IO_SYSCLOSE (fp); /* Free buffer. */ - if (fp->_mode <= 0) - { - INTUSE(_IO_setb) (fp, NULL, NULL, 0); - _IO_setg (fp, NULL, NULL, NULL); - _IO_setp (fp, NULL, NULL); - } #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T - else + if (fp->_mode > 0) { if (_IO_have_wbackup (fp)) INTUSE(_IO_free_wbackup_area) (fp); @@ -190,6 +185,9 @@ _IO_new_file_close_it (fp) _IO_wsetp (fp, NULL, NULL); } #endif + INTUSE(_IO_setb) (fp, NULL, NULL, 0); + _IO_setg (fp, NULL, NULL, NULL); + _IO_setp (fp, NULL, NULL); INTUSE(_IO_un_link) ((struct _IO_FILE_plus *) fp); fp->_flags = _IO_MAGIC|CLOSED_FILEBUF_FLAGS; @@ -475,7 +473,7 @@ _IO_file_setbuf_mmap (fp, p, len) return result; } -static _IO_size_t new_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; +static _IO_size_t new_do_write (_IO_FILE *, const char *, _IO_size_t); /* Write TO_DO bytes from DATA to FP. Then mark FP as having empty buffers. */ @@ -1471,8 +1469,7 @@ _IO_file_xsgetn (fp, data, n) } INTDEF(_IO_file_xsgetn) -static _IO_size_t _IO_file_xsgetn_mmap (_IO_FILE *, void *, _IO_size_t) - __THROW; +static _IO_size_t _IO_file_xsgetn_mmap (_IO_FILE *, void *, _IO_size_t); static _IO_size_t _IO_file_xsgetn_mmap (fp, data, n) _IO_FILE *fp; @@ -1531,8 +1528,7 @@ _IO_file_xsgetn_mmap (fp, data, n) return s - (char *) data; } -static _IO_size_t _IO_file_xsgetn_maybe_mmap (_IO_FILE *, void *, _IO_size_t) - __THROW; +static _IO_size_t _IO_file_xsgetn_maybe_mmap (_IO_FILE *, void *, _IO_size_t); static _IO_size_t _IO_file_xsgetn_maybe_mmap (fp, data, n) _IO_FILE *fp; diff --git a/libio/genops.c b/libio/genops.c index 5f223524a0..8d62da7781 100644 --- a/libio/genops.c +++ b/libio/genops.c @@ -367,7 +367,7 @@ __uflow (fp) #endif if (fp->_mode == 0) - _IO_fwide (fp, -11); + _IO_fwide (fp, -1); if (_IO_in_put_mode (fp)) if (INTUSE(_IO_switch_to_get_mode) (fp) == EOF) return EOF; diff --git a/libio/libio.h b/libio/libio.h index 6f9c418c31..9df08614ee 100644 --- a/libio/libio.h +++ b/libio/libio.h @@ -142,6 +142,7 @@ #ifdef _LIBC # define _IO_FLAGS2_FORTIFY 4 #endif +#define _IO_FLAGS2_USER_WBUF 8 /* These are "formatting flags" matching the iostream fmtflags enum values. */ #define _IO_SKIPWS 01 @@ -409,12 +410,12 @@ extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, extern "C" { #endif -extern int __underflow (_IO_FILE *) __THROW; -extern int __uflow (_IO_FILE *) __THROW; -extern int __overflow (_IO_FILE *, int) __THROW; -extern _IO_wint_t __wunderflow (_IO_FILE *) __THROW; -extern _IO_wint_t __wuflow (_IO_FILE *) __THROW; -extern _IO_wint_t __woverflow (_IO_FILE *, _IO_wint_t) __THROW; +extern int __underflow (_IO_FILE *); +extern int __uflow (_IO_FILE *); +extern int __overflow (_IO_FILE *, int); +extern _IO_wint_t __wunderflow (_IO_FILE *); +extern _IO_wint_t __wuflow (_IO_FILE *); +extern _IO_wint_t __woverflow (_IO_FILE *, _IO_wint_t); #if __GNUC__ >= 3 # define _IO_BE(expr, res) __builtin_expect ((expr), res) @@ -447,12 +448,12 @@ extern _IO_wint_t __woverflow (_IO_FILE *, _IO_wint_t) __THROW; #define _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0) #define _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0) -extern int _IO_getc (_IO_FILE *__fp) __THROW; -extern int _IO_putc (int __c, _IO_FILE *__fp) __THROW; +extern int _IO_getc (_IO_FILE *__fp); +extern int _IO_putc (int __c, _IO_FILE *__fp); extern int _IO_feof (_IO_FILE *__fp) __THROW; extern int _IO_ferror (_IO_FILE *__fp) __THROW; -extern int _IO_peekc_locked (_IO_FILE *__fp) __THROW; +extern int _IO_peekc_locked (_IO_FILE *__fp); /* This one is for Emacs. */ #define _IO_PENDING_OUTPUT_COUNT(_fp) \ @@ -481,17 +482,17 @@ extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, _IO_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, _IO_va_list); -extern _IO_ssize_t _IO_padn (_IO_FILE *, int, _IO_ssize_t) __THROW; -extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t) __THROW; +extern _IO_ssize_t _IO_padn (_IO_FILE *, int, _IO_ssize_t); +extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t); -extern _IO_off64_t _IO_seekoff (_IO_FILE *, _IO_off64_t, int, int) __THROW; -extern _IO_off64_t _IO_seekpos (_IO_FILE *, _IO_off64_t, int) __THROW; +extern _IO_off64_t _IO_seekoff (_IO_FILE *, _IO_off64_t, int, int); +extern _IO_off64_t _IO_seekpos (_IO_FILE *, _IO_off64_t, int); extern void _IO_free_backup_area (_IO_FILE *) __THROW; #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T -extern _IO_wint_t _IO_getwc (_IO_FILE *__fp) __THROW; -extern _IO_wint_t _IO_putwc (wchar_t __wc, _IO_FILE *__fp) __THROW; +extern _IO_wint_t _IO_getwc (_IO_FILE *__fp); +extern _IO_wint_t _IO_putwc (wchar_t __wc, _IO_FILE *__fp); extern int _IO_fwide (_IO_FILE *__fp, int __mode) __THROW; # if __GNUC__ >= 2 /* While compiling glibc we have to handle compatibility with very old @@ -530,7 +531,7 @@ extern int _IO_vfwscanf (_IO_FILE * __restrict, const wchar_t * __restrict, _IO_va_list, int *__restrict); extern int _IO_vfwprintf (_IO_FILE *__restrict, const wchar_t *__restrict, _IO_va_list); -extern _IO_ssize_t _IO_wpadn (_IO_FILE *, wint_t, _IO_ssize_t) __THROW; +extern _IO_ssize_t _IO_wpadn (_IO_FILE *, wint_t, _IO_ssize_t); extern void _IO_free_wbackup_area (_IO_FILE *) __THROW; #endif diff --git a/libio/libioP.h b/libio/libioP.h index a2cd4c2202..a574b40f77 100644 --- a/libio/libioP.h +++ b/libio/libioP.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1993, 1997-2003,2004,2005,2006 +/* Copyright (C) 1993, 1997-2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -380,7 +380,7 @@ typedef struct _IO_FILE *_IO_ITER; extern void _IO_switch_to_main_get_area (_IO_FILE *) __THROW; extern void _IO_switch_to_backup_area (_IO_FILE *) __THROW; -extern int _IO_switch_to_get_mode (_IO_FILE *) __THROW; +extern int _IO_switch_to_get_mode (_IO_FILE *); extern void _IO_init (_IO_FILE *, int) __THROW; extern int _IO_sputbackc (_IO_FILE *, int) __THROW; extern int _IO_sungetc (_IO_FILE *) __THROW; @@ -394,7 +394,7 @@ extern unsigned _IO_adjust_column (unsigned, const char *, int) __THROW; extern void _IO_switch_to_main_wget_area (_IO_FILE *) __THROW; extern void _IO_switch_to_wbackup_area (_IO_FILE *) __THROW; -extern int _IO_switch_to_wget_mode (_IO_FILE *) __THROW; +extern int _IO_switch_to_wget_mode (_IO_FILE *); extern void _IO_wsetb (_IO_FILE *, wchar_t *, wchar_t *, int) __THROW; extern wint_t _IO_sputbackwc (_IO_FILE *, wint_t) __THROW; extern wint_t _IO_sungetwc (_IO_FILE *) __THROW; @@ -404,8 +404,8 @@ extern unsigned _IO_adjust_wcolumn (unsigned, const wchar_t *, int) __THROW; /* Marker-related function. */ -extern void _IO_init_marker (struct _IO_marker *, _IO_FILE *) __THROW; -extern void _IO_init_wmarker (struct _IO_marker *, _IO_FILE *) __THROW; +extern void _IO_init_marker (struct _IO_marker *, _IO_FILE *); +extern void _IO_init_wmarker (struct _IO_marker *, _IO_FILE *); extern void _IO_remove_marker (struct _IO_marker *) __THROW; extern int _IO_marker_difference (struct _IO_marker *, struct _IO_marker *) __THROW; @@ -434,22 +434,22 @@ libc_hidden_proto (_IO_list_resetlock) /* Default jumptable functions. */ extern int _IO_default_underflow (_IO_FILE *) __THROW; -extern int _IO_default_uflow (_IO_FILE *) __THROW; -extern wint_t _IO_wdefault_uflow (_IO_FILE *) __THROW; +extern int _IO_default_uflow (_IO_FILE *); +extern wint_t _IO_wdefault_uflow (_IO_FILE *); extern int _IO_default_doallocate (_IO_FILE *) __THROW; extern int _IO_wdefault_doallocate (_IO_FILE *) __THROW; extern void _IO_default_finish (_IO_FILE *, int) __THROW; extern void _IO_wdefault_finish (_IO_FILE *, int) __THROW; extern int _IO_default_pbackfail (_IO_FILE *, int) __THROW; extern wint_t _IO_wdefault_pbackfail (_IO_FILE *, wint_t) __THROW; -extern _IO_FILE* _IO_default_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; +extern _IO_FILE* _IO_default_setbuf (_IO_FILE *, char *, _IO_ssize_t); extern _IO_size_t _IO_default_xsputn (_IO_FILE *, const void *, _IO_size_t); extern _IO_size_t _IO_wdefault_xsputn (_IO_FILE *, const void *, _IO_size_t); extern _IO_size_t _IO_default_xsgetn (_IO_FILE *, void *, _IO_size_t); extern _IO_size_t _IO_wdefault_xsgetn (_IO_FILE *, void *, _IO_size_t); extern _IO_off64_t _IO_default_seekoff (_IO_FILE *, _IO_off64_t, int, int) __THROW; -extern _IO_off64_t _IO_default_seekpos (_IO_FILE *, _IO_off64_t, int) __THROW; +extern _IO_off64_t _IO_default_seekpos (_IO_FILE *, _IO_off64_t, int); extern _IO_ssize_t _IO_default_write (_IO_FILE *, const void *, _IO_ssize_t); extern _IO_ssize_t _IO_default_read (_IO_FILE *, void *, _IO_ssize_t); extern int _IO_default_stat (_IO_FILE *, void *) __THROW; @@ -473,22 +473,22 @@ extern const struct _IO_jump_t _IO_old_proc_jumps attribute_hidden; extern const struct _IO_jump_t _IO_str_jumps attribute_hidden; extern const struct _IO_jump_t _IO_wstr_jumps attribute_hidden; extern const struct _IO_codecvt __libio_codecvt attribute_hidden; -extern int _IO_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; -extern int _IO_new_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; -extern int _IO_old_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; -extern int _IO_wdo_write (_IO_FILE *, const wchar_t *, _IO_size_t) __THROW; -extern int _IO_flush_all_lockp (int) __THROW; -extern int _IO_flush_all (void) __THROW; -extern int _IO_cleanup (void) __THROW; -extern void _IO_flush_all_linebuffered (void) __THROW; -extern int _IO_new_fgetpos (_IO_FILE *, _IO_fpos_t *) __THROW; -extern int _IO_old_fgetpos (_IO_FILE *, _IO_fpos_t *) __THROW; -extern int _IO_new_fsetpos (_IO_FILE *, const _IO_fpos_t *) __THROW; -extern int _IO_old_fsetpos (_IO_FILE *, const _IO_fpos_t *) __THROW; -extern int _IO_new_fgetpos64 (_IO_FILE *, _IO_fpos64_t *) __THROW; -extern int _IO_old_fgetpos64 (_IO_FILE *, _IO_fpos64_t *) __THROW; -extern int _IO_new_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *) __THROW; -extern int _IO_old_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *) __THROW; +extern int _IO_do_write (_IO_FILE *, const char *, _IO_size_t); +extern int _IO_new_do_write (_IO_FILE *, const char *, _IO_size_t); +extern int _IO_old_do_write (_IO_FILE *, const char *, _IO_size_t); +extern int _IO_wdo_write (_IO_FILE *, const wchar_t *, _IO_size_t); +extern int _IO_flush_all_lockp (int); +extern int _IO_flush_all (void); +extern int _IO_cleanup (void); +extern void _IO_flush_all_linebuffered (void); +extern int _IO_new_fgetpos (_IO_FILE *, _IO_fpos_t *); +extern int _IO_old_fgetpos (_IO_FILE *, _IO_fpos_t *); +extern int _IO_new_fsetpos (_IO_FILE *, const _IO_fpos_t *); +extern int _IO_old_fsetpos (_IO_FILE *, const _IO_fpos_t *); +extern int _IO_new_fgetpos64 (_IO_FILE *, _IO_fpos64_t *); +extern int _IO_old_fgetpos64 (_IO_FILE *, _IO_fpos64_t *); +extern int _IO_new_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *); +extern int _IO_old_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *); extern void _IO_old_init (_IO_FILE *fp, int flags) __THROW; @@ -534,95 +534,79 @@ extern void _IO_old_init (_IO_FILE *fp, int flags) __THROW; /* Jumptable functions for files. */ extern int _IO_file_doallocate (_IO_FILE *) __THROW; -extern _IO_FILE* _IO_file_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; -extern _IO_off64_t _IO_file_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; +extern _IO_FILE* _IO_file_setbuf (_IO_FILE *, char *, _IO_ssize_t); +extern _IO_off64_t _IO_file_seekoff (_IO_FILE *, _IO_off64_t, int, int); extern _IO_off64_t _IO_file_seekoff_mmap (_IO_FILE *, _IO_off64_t, int, int) __THROW; -extern _IO_size_t _IO_file_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; -extern _IO_size_t _IO_file_xsgetn (_IO_FILE *, void *, _IO_size_t) __THROW; +extern _IO_size_t _IO_file_xsputn (_IO_FILE *, const void *, _IO_size_t); +extern _IO_size_t _IO_file_xsgetn (_IO_FILE *, void *, _IO_size_t); extern int _IO_file_stat (_IO_FILE *, void *) __THROW; extern int _IO_file_close (_IO_FILE *) __THROW; extern int _IO_file_close_mmap (_IO_FILE *) __THROW; -extern int _IO_file_underflow (_IO_FILE *) __THROW; -extern int _IO_file_underflow_mmap (_IO_FILE *) __THROW; -extern int _IO_file_underflow_maybe_mmap (_IO_FILE *) __THROW; -extern int _IO_file_overflow (_IO_FILE *, int) __THROW; +extern int _IO_file_underflow (_IO_FILE *); +extern int _IO_file_underflow_mmap (_IO_FILE *); +extern int _IO_file_underflow_maybe_mmap (_IO_FILE *); +extern int _IO_file_overflow (_IO_FILE *, int); #define _IO_file_is_open(__fp) ((__fp)->_fileno != -1) extern void _IO_file_init (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_file_attach (_IO_FILE *, int) __THROW; -extern _IO_FILE* _IO_file_open (_IO_FILE *, const char *, int, int, int, int) - __THROW; +extern _IO_FILE* _IO_file_attach (_IO_FILE *, int); +extern _IO_FILE* _IO_file_open (_IO_FILE *, const char *, int, int, int, int); libc_hidden_proto (_IO_file_open) -extern _IO_FILE* _IO_file_fopen (_IO_FILE *, const char *, const char *, int) - __THROW; -extern _IO_ssize_t _IO_file_write (_IO_FILE *, const void *, _IO_ssize_t) - __THROW; -extern _IO_ssize_t _IO_file_read (_IO_FILE *, void *, _IO_ssize_t) __THROW; -extern int _IO_file_sync (_IO_FILE *) __THROW; -extern int _IO_file_close_it (_IO_FILE *) __THROW; +extern _IO_FILE* _IO_file_fopen (_IO_FILE *, const char *, const char *, int); +extern _IO_ssize_t _IO_file_write (_IO_FILE *, const void *, _IO_ssize_t); +extern _IO_ssize_t _IO_file_read (_IO_FILE *, void *, _IO_ssize_t); +extern int _IO_file_sync (_IO_FILE *); +extern int _IO_file_close_it (_IO_FILE *); extern _IO_off64_t _IO_file_seek (_IO_FILE *, _IO_off64_t, int) __THROW; -extern void _IO_file_finish (_IO_FILE *, int) __THROW; +extern void _IO_file_finish (_IO_FILE *, int); -extern _IO_FILE* _IO_new_file_attach (_IO_FILE *, int) __THROW; -extern int _IO_new_file_close_it (_IO_FILE *) __THROW; -extern void _IO_new_file_finish (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_new_file_attach (_IO_FILE *, int); +extern int _IO_new_file_close_it (_IO_FILE *); +extern void _IO_new_file_finish (_IO_FILE *, int); extern _IO_FILE* _IO_new_file_fopen (_IO_FILE *, const char *, const char *, - int) __THROW; + int); extern void _IO_no_init (_IO_FILE *, int, int, struct _IO_wide_data *, const struct _IO_jump_t *) __THROW; extern void _IO_new_file_init (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_new_file_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; -extern _IO_FILE* _IO_file_setbuf_mmap (_IO_FILE *, char *, _IO_ssize_t) - __THROW; -extern int _IO_new_file_sync (_IO_FILE *) __THROW; -extern int _IO_new_file_underflow (_IO_FILE *) __THROW; -extern int _IO_new_file_overflow (_IO_FILE *, int) __THROW; -extern _IO_off64_t _IO_new_file_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; -extern _IO_ssize_t _IO_new_file_write (_IO_FILE *, const void *, _IO_ssize_t) - __THROW; -extern _IO_size_t _IO_new_file_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; - -extern _IO_FILE* _IO_old_file_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; -extern _IO_off64_t _IO_old_file_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; -extern _IO_size_t _IO_old_file_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; -extern int _IO_old_file_underflow (_IO_FILE *) __THROW; -extern int _IO_old_file_overflow (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_new_file_setbuf (_IO_FILE *, char *, _IO_ssize_t); +extern _IO_FILE* _IO_file_setbuf_mmap (_IO_FILE *, char *, _IO_ssize_t); +extern int _IO_new_file_sync (_IO_FILE *); +extern int _IO_new_file_underflow (_IO_FILE *); +extern int _IO_new_file_overflow (_IO_FILE *, int); +extern _IO_off64_t _IO_new_file_seekoff (_IO_FILE *, _IO_off64_t, int, int); +extern _IO_ssize_t _IO_new_file_write (_IO_FILE *, const void *, _IO_ssize_t); +extern _IO_size_t _IO_new_file_xsputn (_IO_FILE *, const void *, _IO_size_t); + +extern _IO_FILE* _IO_old_file_setbuf (_IO_FILE *, char *, _IO_ssize_t); +extern _IO_off64_t _IO_old_file_seekoff (_IO_FILE *, _IO_off64_t, int, int); +extern _IO_size_t _IO_old_file_xsputn (_IO_FILE *, const void *, _IO_size_t); +extern int _IO_old_file_underflow (_IO_FILE *); +extern int _IO_old_file_overflow (_IO_FILE *, int); extern void _IO_old_file_init (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_old_file_attach (_IO_FILE *, int) __THROW; -extern _IO_FILE* _IO_old_file_fopen (_IO_FILE *, const char *, const char *) - __THROW; -extern _IO_ssize_t _IO_old_file_write (_IO_FILE *, const void *, _IO_ssize_t) - __THROW; -extern int _IO_old_file_sync (_IO_FILE *) __THROW; -extern int _IO_old_file_close_it (_IO_FILE *) __THROW; -extern void _IO_old_file_finish (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_old_file_attach (_IO_FILE *, int); +extern _IO_FILE* _IO_old_file_fopen (_IO_FILE *, const char *, const char *); +extern _IO_ssize_t _IO_old_file_write (_IO_FILE *, const void *, _IO_ssize_t); +extern int _IO_old_file_sync (_IO_FILE *); +extern int _IO_old_file_close_it (_IO_FILE *); +extern void _IO_old_file_finish (_IO_FILE *, int); extern int _IO_wfile_doallocate (_IO_FILE *) __THROW; -extern _IO_size_t _IO_wfile_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; -extern _IO_FILE* _IO_wfile_setbuf (_IO_FILE *, wchar_t *, _IO_ssize_t) __THROW; -extern wint_t _IO_wfile_sync (_IO_FILE *) __THROW; -extern wint_t _IO_wfile_underflow (_IO_FILE *) __THROW; -extern wint_t _IO_wfile_overflow (_IO_FILE *, wint_t) __THROW; -extern _IO_off64_t _IO_wfile_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; +extern _IO_size_t _IO_wfile_xsputn (_IO_FILE *, const void *, _IO_size_t); +extern _IO_FILE* _IO_wfile_setbuf (_IO_FILE *, wchar_t *, _IO_ssize_t); +extern wint_t _IO_wfile_sync (_IO_FILE *); +extern wint_t _IO_wfile_underflow (_IO_FILE *); +extern wint_t _IO_wfile_overflow (_IO_FILE *, wint_t); +extern _IO_off64_t _IO_wfile_seekoff (_IO_FILE *, _IO_off64_t, int, int); /* Jumptable functions for proc_files. */ extern _IO_FILE* _IO_proc_open (_IO_FILE *, const char *, const char *) __THROW; extern _IO_FILE* _IO_new_proc_open (_IO_FILE *, const char *, const char *) __THROW; -extern _IO_FILE* _IO_old_proc_open (_IO_FILE *, const char *, const char *) - __THROW; +extern _IO_FILE* _IO_old_proc_open (_IO_FILE *, const char *, const char *); extern int _IO_proc_close (_IO_FILE *) __THROW; extern int _IO_new_proc_close (_IO_FILE *) __THROW; -extern int _IO_old_proc_close (_IO_FILE *) __THROW; +extern int _IO_old_proc_close (_IO_FILE *); /* Jumptable functions for strfiles. */ extern int _IO_str_underflow (_IO_FILE *) __THROW; @@ -660,73 +644,62 @@ extern int _IO_vsnprintf (char *string, _IO_size_t maxlen, extern _IO_size_t _IO_getline (_IO_FILE *,char *, _IO_size_t, int, int); extern _IO_size_t _IO_getline_info (_IO_FILE *,char *, _IO_size_t, int, int, int *); -extern _IO_ssize_t _IO_getdelim (char **, _IO_size_t *, int, _IO_FILE *) - __THROW; +extern _IO_ssize_t _IO_getdelim (char **, _IO_size_t *, int, _IO_FILE *); extern _IO_size_t _IO_getwline (_IO_FILE *,wchar_t *, _IO_size_t, wint_t, int); extern _IO_size_t _IO_getwline_info (_IO_FILE *,wchar_t *, _IO_size_t, wint_t, int, wint_t *); -extern double _IO_strtod (const char *, char **) __THROW; -extern char *_IO_dtoa (double __d, int __mode, int __ndigits, - int *__decpt, int *__sign, char **__rve) __THROW; -extern int _IO_outfloat (double __value, _IO_FILE *__sb, int __type, - int __width, int __precision, int __flags, - int __sign_mode, int __fill) __THROW; extern struct _IO_FILE_plus *_IO_list_all; extern void (*_IO_cleanup_registration_needed) (void); /* Prototype for functions with alternative entry point. */ -extern int _IO_flush_all_internal (void) __THROW; -extern unsigned _IO_adjust_column_internal (unsigned, const char *, int) - __THROW; +extern int _IO_flush_all_internal (void); +extern unsigned _IO_adjust_column_internal (unsigned, const char *, int); -extern int _IO_default_uflow_internal (_IO_FILE *) __THROW; +extern int _IO_default_uflow_internal (_IO_FILE *); extern void _IO_default_finish_internal (_IO_FILE *, int) __THROW; extern int _IO_default_pbackfail_internal (_IO_FILE *, int) __THROW; extern _IO_size_t _IO_default_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; -extern _IO_size_t _IO_default_xsgetn_internal (_IO_FILE *, void *, _IO_size_t) - __THROW; + _IO_size_t); +extern _IO_size_t _IO_default_xsgetn_internal (_IO_FILE *, void *, _IO_size_t); extern int _IO_default_doallocate_internal (_IO_FILE *) __THROW; extern void _IO_wdefault_finish_internal (_IO_FILE *, int) __THROW; extern wint_t _IO_wdefault_pbackfail_internal (_IO_FILE *, wint_t) __THROW; extern _IO_size_t _IO_wdefault_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; + _IO_size_t); extern _IO_size_t _IO_wdefault_xsgetn_internal (_IO_FILE *, void *, - _IO_size_t) __THROW; + _IO_size_t); extern int _IO_wdefault_doallocate_internal (_IO_FILE *) __THROW; -extern wint_t _IO_wdefault_uflow_internal (_IO_FILE *) __THROW; +extern wint_t _IO_wdefault_uflow_internal (_IO_FILE *); extern int _IO_file_doallocate_internal (_IO_FILE *) __THROW; -extern _IO_FILE* _IO_file_setbuf_internal (_IO_FILE *, char *, _IO_ssize_t) - __THROW; +extern _IO_FILE* _IO_file_setbuf_internal (_IO_FILE *, char *, _IO_ssize_t); extern _IO_off64_t _IO_file_seekoff_internal (_IO_FILE *, _IO_off64_t, - int, int) __THROW; + int, int); extern _IO_size_t _IO_file_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; -extern _IO_size_t _IO_file_xsgetn_internal (_IO_FILE *, void *, _IO_size_t) - __THROW; + _IO_size_t); +extern _IO_size_t _IO_file_xsgetn_internal (_IO_FILE *, void *, _IO_size_t); extern int _IO_file_stat_internal (_IO_FILE *, void *) __THROW; extern int _IO_file_close_internal (_IO_FILE *) __THROW; -extern int _IO_file_close_it_internal (_IO_FILE *) __THROW; -extern int _IO_file_underflow_internal (_IO_FILE *) __THROW; -extern int _IO_file_overflow_internal (_IO_FILE *, int) __THROW; +extern int _IO_file_close_it_internal (_IO_FILE *); +extern int _IO_file_underflow_internal (_IO_FILE *); +extern int _IO_file_overflow_internal (_IO_FILE *, int); extern void _IO_file_init_internal (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_file_attach_internal (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_file_attach_internal (_IO_FILE *, int); extern _IO_FILE* _IO_file_fopen_internal (_IO_FILE *, const char *, - const char *, int) __THROW; + const char *, int); extern _IO_ssize_t _IO_file_read_internal (_IO_FILE *, void *, _IO_ssize_t); -extern int _IO_file_sync_internal (_IO_FILE *) __THROW; +extern int _IO_file_sync_internal (_IO_FILE *); extern _IO_off64_t _IO_file_seek_internal (_IO_FILE *, _IO_off64_t, int) __THROW; -extern void _IO_file_finish_internal (_IO_FILE *, int) __THROW; +extern void _IO_file_finish_internal (_IO_FILE *, int); extern _IO_size_t _IO_wfile_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; + _IO_size_t); extern _IO_off64_t _IO_wfile_seekoff_internal (_IO_FILE *, _IO_off64_t, - int, int) __THROW; -extern wint_t _IO_wfile_sync_internal (_IO_FILE *) __THROW; + int, int); +extern wint_t _IO_wfile_sync_internal (_IO_FILE *); extern int _IO_str_underflow_internal (_IO_FILE *) __THROW; extern int _IO_str_overflow_internal (_IO_FILE *, int) __THROW; @@ -747,12 +720,12 @@ extern void _IO_wdoallocbuf_internal (_IO_FILE *) __THROW; extern _IO_size_t _IO_sgetn_internal (_IO_FILE *, void *, _IO_size_t); extern void _IO_flush_all_linebuffered_internal (void) __THROW; -extern int _IO_switch_to_wget_mode_internal (_IO_FILE *) __THROW; +extern int _IO_switch_to_wget_mode_internal (_IO_FILE *); extern void _IO_unsave_markers_internal (_IO_FILE *) __THROW; extern void _IO_switch_to_main_wget_area_internal (_IO_FILE *) __THROW; extern int _IO_wdo_write_internal (_IO_FILE *, const wchar_t *, _IO_size_t); extern int _IO_do_write_internal (_IO_FILE *, const char *, _IO_size_t); -extern _IO_ssize_t _IO_padn_internal (_IO_FILE *, int, _IO_ssize_t) __THROW; +extern _IO_ssize_t _IO_padn_internal (_IO_FILE *, int, _IO_ssize_t); extern _IO_size_t _IO_getline_info_internal (_IO_FILE *,char *, _IO_size_t, int, int, int *); extern _IO_size_t _IO_getline_internal (_IO_FILE *, char *, _IO_size_t, int, @@ -762,7 +735,7 @@ extern void _IO_free_backup_area_internal (_IO_FILE *) __THROW; extern void _IO_switch_to_wbackup_area_internal (_IO_FILE *) __THROW; extern void _IO_setb_internal (_IO_FILE *, char *, char *, int) __THROW; extern wint_t _IO_sputbackwc_internal (_IO_FILE *, wint_t) __THROW; -extern int _IO_switch_to_get_mode_internal (_IO_FILE *) __THROW; +extern int _IO_switch_to_get_mode_internal (_IO_FILE *); extern int _IO_vfscanf_internal (_IO_FILE * __restrict, const char * __restrict, _IO_va_list, int *__restrict); @@ -772,9 +745,9 @@ extern void _IO_doallocbuf_internal (_IO_FILE *) __THROW; extern void _IO_wsetb_internal (_IO_FILE *, wchar_t *, wchar_t *, int) __THROW; extern _IO_off64_t _IO_seekoff_unlocked (_IO_FILE *, _IO_off64_t, int, int) - attribute_hidden __THROW; + attribute_hidden; extern _IO_off64_t _IO_seekpos_unlocked (_IO_FILE *, _IO_off64_t, int) - attribute_hidden __THROW; + attribute_hidden; extern int _IO_putc_internal (int __c, _IO_FILE *__fp); extern void _IO_init_internal (_IO_FILE *, int) __THROW; extern void _IO_un_link_internal (struct _IO_FILE_plus *) __THROW; @@ -866,12 +839,6 @@ extern void _IO_un_link_internal (struct _IO_FILE_plus *) __THROW; #ifndef OS_FSTAT # define OS_FSTAT fstat #endif -struct stat; -extern _IO_ssize_t _IO_read (int, void *, _IO_size_t); -extern _IO_ssize_t _IO_write (int, const void *, _IO_size_t); -extern _IO_off64_t _IO_lseek (int, _IO_off64_t, int) __THROW; -extern int _IO_close (int); -extern int _IO_fstat (int, struct stat *) __THROW; extern int _IO_vscanf (const char *, _IO_va_list) __THROW; /* _IO_pos_BAD is an _IO_off64_t value indicating error, unknown, or EOF. */ diff --git a/libio/oldfileops.c b/libio/oldfileops.c index a69c87e8b8..3bd0aa175b 100644 --- a/libio/oldfileops.c +++ b/libio/oldfileops.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1993, 1995, 1997-2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1993, 1995, 1997-2004, 2005, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Per Bothner <bothner@cygnus.com>. @@ -271,7 +272,7 @@ _IO_old_file_setbuf (fp, p, len) return fp; } -static int old_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; +static int old_do_write (_IO_FILE *, const char *, _IO_size_t); /* Write TO_DO bytes from DATA to FP. Then mark FP as having empty buffers. */ diff --git a/libio/tst-setvbuf1.c b/libio/tst-setvbuf1.c new file mode 100644 index 0000000000..9222d4050d --- /dev/null +++ b/libio/tst-setvbuf1.c @@ -0,0 +1,39 @@ +/* Dereived from the test case in BZ #2337. */ +#include <errno.h> +#include <error.h> +#include <fcntl.h> +#include <locale.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <wchar.h> + + +static char buf[512] __attribute__ ((aligned (4096))); + + +static int +do_test (void) +{ + setlocale (LC_ALL, "de_DE.UTF-8"); + + FILE *fp = fdopen (dup (STDOUT_FILENO), "a"); + if (fp == NULL) + error (EXIT_FAILURE, errno, "fdopen(,\"a\")"); + + setvbuf (fp, buf, _IOFBF, sizeof (buf)); + + /* fwprintf to unbuffered stream. */ + fwprintf (fp, L"hello.\n"); + + fclose (fp); + + /* touch my buffer */ + buf[45] = 'a'; + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/libio/wfiledoalloc.c b/libio/wfiledoalloc.c index 2f8140b0ac..67a05175b2 100644 --- a/libio/wfiledoalloc.c +++ b/libio/wfiledoalloc.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1993, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. +/* Copyright (C) 1993, 1997, 1999, 2000, 2002, 2006 + 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 @@ -85,35 +86,20 @@ _IO_wfile_doallocate (fp) _IO_FILE *fp; { _IO_size_t size; - int couldbetty; wchar_t *p; - struct _G_stat64 st; /* Allocate room for the external buffer. */ if (fp->_IO_buf_base == NULL) INTUSE(_IO_file_doallocate) (fp); - if (fp->_fileno < 0 || _IO_SYSSTAT (fp, &st) < 0) - { - couldbetty = 0; - size = _IO_BUFSIZ; -#if 0 - /* do not try to optimise fseek() */ - fp->_flags |= __SNPT; -#endif - } - else - { - couldbetty = S_ISCHR (st.st_mode); -#if _IO_HAVE_ST_BLKSIZE - size = st.st_blksize <= 0 ? _IO_BUFSIZ : st.st_blksize; -#else - size = _IO_BUFSIZ; -#endif - } + /* If narrow buffer is user allocated (set by setvbuf etc.), + use that size as the size of the wide buffer, when it is + allocated by _IO_file_doallocate, multiply that by size + of the wide character. */ + size = fp->_IO_buf_end - fp->_IO_buf_base; + if ((fp->_flags & _IO_USER_BUF)) + size = (size + sizeof (wchar_t) - 1) / sizeof (wchar_t); ALLOC_WBUF (p, size * sizeof (wchar_t), EOF); INTUSE(_IO_wsetb) (fp, p, p + size, 1); - if (couldbetty && isatty (fp->_fileno)) - fp->_flags |= _IO_LINE_BUF; return 1; } diff --git a/libio/wgenops.c b/libio/wgenops.c index 355fd2603d..760a413dc3 100644 --- a/libio/wgenops.c +++ b/libio/wgenops.c @@ -115,14 +115,14 @@ _IO_wsetb (f, b, eb, a) wchar_t *eb; int a; { - if (f->_wide_data->_IO_buf_base && !(f->_flags & _IO_USER_BUF)) + if (f->_wide_data->_IO_buf_base && !(f->_flags2 & _IO_FLAGS2_USER_WBUF)) FREE_BUF (f->_wide_data->_IO_buf_base, _IO_wblen (f) * sizeof (wchar_t)); f->_wide_data->_IO_buf_base = b; f->_wide_data->_IO_buf_end = eb; if (a) - f->_flags &= ~_IO_USER_BUF; + f->_flags2 &= ~_IO_FLAGS2_USER_WBUF; else - f->_flags |= _IO_USER_BUF; + f->_flags2 |= _IO_FLAGS2_USER_WBUF; } INTDEF(_IO_wsetb) @@ -198,7 +198,7 @@ _IO_wdefault_finish (fp, dummy) int dummy; { struct _IO_marker *mark; - if (fp->_wide_data->_IO_buf_base && !(fp->_flags & _IO_USER_BUF)) + if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF)) { FREE_BUF (fp->_wide_data->_IO_buf_base, _IO_wblen (fp) * sizeof (wchar_t)); diff --git a/libio/wmemstream.c b/libio/wmemstream.c index 577931888d..7bf6a429ac 100644 --- a/libio/wmemstream.c +++ b/libio/wmemstream.c @@ -92,7 +92,7 @@ open_wmemstream (bufloc, sizeloc) _IO_fwide (&new_f->fp._sf._sbf._f, 1); _IO_wstr_init_static (&new_f->fp._sf._sbf._f, buf, _IO_BUFSIZ / sizeof (wchar_t), buf); - new_f->fp._sf._sbf._f._flags &= ~_IO_USER_BUF; + new_f->fp._sf._sbf._f._flags2 &= ~_IO_FLAGS2_USER_WBUF; new_f->fp._sf._s._allocate_buffer = (_IO_alloc_type) malloc; new_f->fp._sf._s._free_buffer = (_IO_free_type) free; diff --git a/libio/wstrops.c b/libio/wstrops.c index 8b862fb989..c5aae7bc6a 100644 --- a/libio/wstrops.c +++ b/libio/wstrops.c @@ -88,7 +88,7 @@ _IO_wstr_overflow (fp, c) pos = fp->_wide_data->_IO_write_ptr - fp->_wide_data->_IO_write_base; if (pos >= (_IO_size_t) (_IO_wblen (fp) + flush_only)) { - if (fp->_flags & _IO_USER_BUF) /* not allowed to enlarge */ + if (fp->_flags2 & _IO_FLAGS2_USER_WBUF) /* not allowed to enlarge */ return WEOF; else { @@ -182,7 +182,7 @@ enlarge_userbuf (_IO_FILE *fp, _IO_off64_t offset, int reading) _IO_ssize_t oldend = wd->_IO_write_end - wd->_IO_write_base; /* Try to enlarge the buffer. */ - if (fp->_flags & _IO_USER_BUF) + if (fp->_flags2 & _IO_FLAGS2_USER_WBUF) /* User-provided buffer. */ return 1; @@ -335,7 +335,7 @@ _IO_wstr_finish (fp, dummy) _IO_FILE *fp; int dummy; { - if (fp->_wide_data->_IO_buf_base && !(fp->_flags & _IO_USER_BUF)) + if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF)) (((_IO_strfile *) fp)->_s._free_buffer) (fp->_wide_data->_IO_buf_base); fp->_wide_data->_IO_buf_base = NULL; diff --git a/locale/C-translit.h b/locale/C-translit.h index 568db4866f..adb009ba56 100644 --- a/locale/C-translit.h +++ b/locale/C-translit.h @@ -1,4 +1,4 @@ -#define NTRANSLIT 1352 +#define NTRANSLIT 1353 static const uint32_t translit_from_idx[] = { 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, @@ -113,7 +113,7 @@ static const uint32_t translit_from_idx[] = 2616, 2618, 2620, 2622, 2624, 2626, 2628, 2630, 2632, 2634, 2636, 2638, 2640, 2642, 2644, 2646, 2648, 2650, 2652, 2654, 2656, 2658, 2660, 2662, 2664, 2666, 2668, 2670, 2672, 2674, 2676, 2678, 2680, 2682, 2684, 2686, - 2688, 2690, 2692, 2694, 2696, 2698, 2700, 2702 + 2688, 2690, 2692, 2694, 2696, 2698, 2700, 2702, 2704 }; static const wchar_t translit_from_tbl[] = L"\x00a0" L"\0" L"\x00a9" L"\0" L"\x00ab" L"\0" L"\x00ad" L"\0" L"\x00ae" @@ -132,335 +132,336 @@ static const wchar_t translit_from_tbl[] = L"\0" L"\x201d" L"\0" L"\x201e" L"\0" L"\x201f" L"\0" L"\x2020" L"\0" L"\x2022" L"\0" L"\x2024" L"\0" L"\x2025" L"\0" L"\x2026" L"\0" L"\x202f" L"\0" L"\x2035" L"\0" L"\x2036" L"\0" L"\x2037" L"\0" L"\x2039" L"\0" - L"\x203a" L"\0" L"\x203c" L"\0" L"\x2047" L"\0" L"\x2048" L"\0" L"\x2049" - L"\0" L"\x205f" L"\0" L"\x2060" L"\0" L"\x2061" L"\0" L"\x2062" L"\0" - L"\x2063" L"\0" L"\x20a8" L"\0" L"\x20ac" L"\0" L"\x2100" L"\0" L"\x2101" - L"\0" L"\x2102" L"\0" L"\x2105" L"\0" L"\x2106" L"\0" L"\x210a" L"\0" - L"\x210b" L"\0" L"\x210c" L"\0" L"\x210d" L"\0" L"\x210e" L"\0" L"\x2110" - L"\0" L"\x2111" L"\0" L"\x2112" L"\0" L"\x2113" L"\0" L"\x2115" L"\0" - L"\x2116" L"\0" L"\x2119" L"\0" L"\x211a" L"\0" L"\x211b" L"\0" L"\x211c" - L"\0" L"\x211d" L"\0" L"\x2121" L"\0" L"\x2122" L"\0" L"\x2124" L"\0" - L"\x2126" L"\0" L"\x2128" L"\0" L"\x212c" L"\0" L"\x212d" L"\0" L"\x212e" - L"\0" L"\x212f" L"\0" L"\x2130" L"\0" L"\x2131" L"\0" L"\x2133" L"\0" - L"\x2134" L"\0" L"\x2139" L"\0" L"\x2145" L"\0" L"\x2146" L"\0" L"\x2147" - L"\0" L"\x2148" L"\0" L"\x2149" L"\0" L"\x2153" L"\0" L"\x2154" L"\0" - L"\x2155" L"\0" L"\x2156" L"\0" L"\x2157" L"\0" L"\x2158" L"\0" L"\x2159" - L"\0" L"\x215a" L"\0" L"\x215b" L"\0" L"\x215c" L"\0" L"\x215d" L"\0" - L"\x215e" L"\0" L"\x215f" L"\0" L"\x2160" L"\0" L"\x2161" L"\0" L"\x2162" - L"\0" L"\x2163" L"\0" L"\x2164" L"\0" L"\x2165" L"\0" L"\x2166" L"\0" - L"\x2167" L"\0" L"\x2168" L"\0" L"\x2169" L"\0" L"\x216a" L"\0" L"\x216b" - L"\0" L"\x216c" L"\0" L"\x216d" L"\0" L"\x216e" L"\0" L"\x216f" L"\0" - L"\x2170" L"\0" L"\x2171" L"\0" L"\x2172" L"\0" L"\x2173" L"\0" L"\x2174" - L"\0" L"\x2175" L"\0" L"\x2176" L"\0" L"\x2177" L"\0" L"\x2178" L"\0" - L"\x2179" L"\0" L"\x217a" L"\0" L"\x217b" L"\0" L"\x217c" L"\0" L"\x217d" - L"\0" L"\x217e" L"\0" L"\x217f" L"\0" L"\x2190" L"\0" L"\x2192" L"\0" - L"\x2194" L"\0" L"\x21d0" L"\0" L"\x21d2" L"\0" L"\x21d4" L"\0" L"\x2212" - L"\0" L"\x2215" L"\0" L"\x2216" L"\0" L"\x2217" L"\0" L"\x2223" L"\0" - L"\x2236" L"\0" L"\x223c" L"\0" L"\x2264" L"\0" L"\x2265" L"\0" L"\x226a" - L"\0" L"\x226b" L"\0" L"\x22d8" L"\0" L"\x22d9" L"\0" L"\x2400" L"\0" - L"\x2401" L"\0" L"\x2402" L"\0" L"\x2403" L"\0" L"\x2404" L"\0" L"\x2405" - L"\0" L"\x2406" L"\0" L"\x2407" L"\0" L"\x2408" L"\0" L"\x2409" L"\0" - L"\x240a" L"\0" L"\x240b" L"\0" L"\x240c" L"\0" L"\x240d" L"\0" L"\x240e" - L"\0" L"\x240f" L"\0" L"\x2410" L"\0" L"\x2411" L"\0" L"\x2412" L"\0" - L"\x2413" L"\0" L"\x2414" L"\0" L"\x2415" L"\0" L"\x2416" L"\0" L"\x2417" - L"\0" L"\x2418" L"\0" L"\x2419" L"\0" L"\x241a" L"\0" L"\x241b" L"\0" - L"\x241c" L"\0" L"\x241d" L"\0" L"\x241e" L"\0" L"\x241f" L"\0" L"\x2420" - L"\0" L"\x2421" L"\0" L"\x2423" L"\0" L"\x2424" L"\0" L"\x2460" L"\0" - L"\x2461" L"\0" L"\x2462" L"\0" L"\x2463" L"\0" L"\x2464" L"\0" L"\x2465" - L"\0" L"\x2466" L"\0" L"\x2467" L"\0" L"\x2468" L"\0" L"\x2469" L"\0" - L"\x246a" L"\0" L"\x246b" L"\0" L"\x246c" L"\0" L"\x246d" L"\0" L"\x246e" - L"\0" L"\x246f" L"\0" L"\x2470" L"\0" L"\x2471" L"\0" L"\x2472" L"\0" - L"\x2473" L"\0" L"\x2474" L"\0" L"\x2475" L"\0" L"\x2476" L"\0" L"\x2477" - L"\0" L"\x2478" L"\0" L"\x2479" L"\0" L"\x247a" L"\0" L"\x247b" L"\0" - L"\x247c" L"\0" L"\x247d" L"\0" L"\x247e" L"\0" L"\x247f" L"\0" L"\x2480" - L"\0" L"\x2481" L"\0" L"\x2482" L"\0" L"\x2483" L"\0" L"\x2484" L"\0" - L"\x2485" L"\0" L"\x2486" L"\0" L"\x2487" L"\0" L"\x2488" L"\0" L"\x2489" - L"\0" L"\x248a" L"\0" L"\x248b" L"\0" L"\x248c" L"\0" L"\x248d" L"\0" - L"\x248e" L"\0" L"\x248f" L"\0" L"\x2490" L"\0" L"\x2491" L"\0" L"\x2492" - L"\0" L"\x2493" L"\0" L"\x2494" L"\0" L"\x2495" L"\0" L"\x2496" L"\0" - L"\x2497" L"\0" L"\x2498" L"\0" L"\x2499" L"\0" L"\x249a" L"\0" L"\x249b" - L"\0" L"\x249c" L"\0" L"\x249d" L"\0" L"\x249e" L"\0" L"\x249f" L"\0" - L"\x24a0" L"\0" L"\x24a1" L"\0" L"\x24a2" L"\0" L"\x24a3" L"\0" L"\x24a4" - L"\0" L"\x24a5" L"\0" L"\x24a6" L"\0" L"\x24a7" L"\0" L"\x24a8" L"\0" - L"\x24a9" L"\0" L"\x24aa" L"\0" L"\x24ab" L"\0" L"\x24ac" L"\0" L"\x24ad" - L"\0" L"\x24ae" L"\0" L"\x24af" L"\0" L"\x24b0" L"\0" L"\x24b1" L"\0" - L"\x24b2" L"\0" L"\x24b3" L"\0" L"\x24b4" L"\0" L"\x24b5" L"\0" L"\x24b6" - L"\0" L"\x24b7" L"\0" L"\x24b8" L"\0" L"\x24b9" L"\0" L"\x24ba" L"\0" - L"\x24bb" L"\0" L"\x24bc" L"\0" L"\x24bd" L"\0" L"\x24be" L"\0" L"\x24bf" - L"\0" L"\x24c0" L"\0" L"\x24c1" L"\0" L"\x24c2" L"\0" L"\x24c3" L"\0" - L"\x24c4" L"\0" L"\x24c5" L"\0" L"\x24c6" L"\0" L"\x24c7" L"\0" L"\x24c8" - L"\0" L"\x24c9" L"\0" L"\x24ca" L"\0" L"\x24cb" L"\0" L"\x24cc" L"\0" - L"\x24cd" L"\0" L"\x24ce" L"\0" L"\x24cf" L"\0" L"\x24d0" L"\0" L"\x24d1" - L"\0" L"\x24d2" L"\0" L"\x24d3" L"\0" L"\x24d4" L"\0" L"\x24d5" L"\0" - L"\x24d6" L"\0" L"\x24d7" L"\0" L"\x24d8" L"\0" L"\x24d9" L"\0" L"\x24da" - L"\0" L"\x24db" L"\0" L"\x24dc" L"\0" L"\x24dd" L"\0" L"\x24de" L"\0" - L"\x24df" L"\0" L"\x24e0" L"\0" L"\x24e1" L"\0" L"\x24e2" L"\0" L"\x24e3" - L"\0" L"\x24e4" L"\0" L"\x24e5" L"\0" L"\x24e6" L"\0" L"\x24e7" L"\0" - L"\x24e8" L"\0" L"\x24e9" L"\0" L"\x24ea" L"\0" L"\x2500" L"\0" L"\x2502" - L"\0" L"\x250c" L"\0" L"\x2510" L"\0" L"\x2514" L"\0" L"\x2518" L"\0" - L"\x251c" L"\0" L"\x2524" L"\0" L"\x252c" L"\0" L"\x2534" L"\0" L"\x253c" - L"\0" L"\x25e6" L"\0" L"\x2a74" L"\0" L"\x2a75" L"\0" L"\x2a76" L"\0" - L"\x3000" L"\0" L"\x30a0" L"\0" L"\x3251" L"\0" L"\x3252" L"\0" L"\x3253" - L"\0" L"\x3254" L"\0" L"\x3255" L"\0" L"\x3256" L"\0" L"\x3257" L"\0" - L"\x3258" L"\0" L"\x3259" L"\0" L"\x325a" L"\0" L"\x325b" L"\0" L"\x325c" - L"\0" L"\x325d" L"\0" L"\x325e" L"\0" L"\x325f" L"\0" L"\x32b1" L"\0" - L"\x32b2" L"\0" L"\x32b3" L"\0" L"\x32b4" L"\0" L"\x32b5" L"\0" L"\x32b6" - L"\0" L"\x32b7" L"\0" L"\x32b8" L"\0" L"\x32b9" L"\0" L"\x32ba" L"\0" - L"\x32bb" L"\0" L"\x32bc" L"\0" L"\x32bd" L"\0" L"\x32be" L"\0" L"\x32bf" - L"\0" L"\x3371" L"\0" L"\x3372" L"\0" L"\x3373" L"\0" L"\x3374" L"\0" - L"\x3375" L"\0" L"\x3376" L"\0" L"\x3380" L"\0" L"\x3381" L"\0" L"\x3382" - L"\0" L"\x3383" L"\0" L"\x3384" L"\0" L"\x3385" L"\0" L"\x3386" L"\0" - L"\x3387" L"\0" L"\x3388" L"\0" L"\x3389" L"\0" L"\x338a" L"\0" L"\x338b" - L"\0" L"\x338c" L"\0" L"\x338d" L"\0" L"\x338e" L"\0" L"\x338f" L"\0" - L"\x3390" L"\0" L"\x3391" L"\0" L"\x3392" L"\0" L"\x3393" L"\0" L"\x3394" - L"\0" L"\x3395" L"\0" L"\x3396" L"\0" L"\x3397" L"\0" L"\x3398" L"\0" - L"\x3399" L"\0" L"\x339a" L"\0" L"\x339b" L"\0" L"\x339c" L"\0" L"\x339d" - L"\0" L"\x339e" L"\0" L"\x339f" L"\0" L"\x33a0" L"\0" L"\x33a1" L"\0" - L"\x33a2" L"\0" L"\x33a3" L"\0" L"\x33a4" L"\0" L"\x33a5" L"\0" L"\x33a6" - L"\0" L"\x33a7" L"\0" L"\x33a8" L"\0" L"\x33a9" L"\0" L"\x33aa" L"\0" - L"\x33ab" L"\0" L"\x33ac" L"\0" L"\x33ad" L"\0" L"\x33ae" L"\0" L"\x33af" - L"\0" L"\x33b0" L"\0" L"\x33b1" L"\0" L"\x33b2" L"\0" L"\x33b3" L"\0" - L"\x33b4" L"\0" L"\x33b5" L"\0" L"\x33b6" L"\0" L"\x33b7" L"\0" L"\x33b8" - L"\0" L"\x33b9" L"\0" L"\x33ba" L"\0" L"\x33bb" L"\0" L"\x33bc" L"\0" - L"\x33bd" L"\0" L"\x33be" L"\0" L"\x33bf" L"\0" L"\x33c2" L"\0" L"\x33c3" - L"\0" L"\x33c4" L"\0" L"\x33c5" L"\0" L"\x33c6" L"\0" L"\x33c7" L"\0" - L"\x33c8" L"\0" L"\x33c9" L"\0" L"\x33ca" L"\0" L"\x33cb" L"\0" L"\x33cc" - L"\0" L"\x33cd" L"\0" L"\x33ce" L"\0" L"\x33cf" L"\0" L"\x33d0" L"\0" - L"\x33d1" L"\0" L"\x33d2" L"\0" L"\x33d3" L"\0" L"\x33d4" L"\0" L"\x33d5" - L"\0" L"\x33d6" L"\0" L"\x33d7" L"\0" L"\x33d8" L"\0" L"\x33d9" L"\0" - L"\x33da" L"\0" L"\x33db" L"\0" L"\x33dc" L"\0" L"\x33dd" L"\0" L"\xfb00" - L"\0" L"\xfb01" L"\0" L"\xfb02" L"\0" L"\xfb03" L"\0" L"\xfb04" L"\0" - L"\xfb06" L"\0" L"\xfb29" L"\0" L"\xfe00" L"\0" L"\xfe01" L"\0" L"\xfe02" - L"\0" L"\xfe03" L"\0" L"\xfe04" L"\0" L"\xfe05" L"\0" L"\xfe06" L"\0" - L"\xfe07" L"\0" L"\xfe08" L"\0" L"\xfe09" L"\0" L"\xfe0a" L"\0" L"\xfe0b" - L"\0" L"\xfe0c" L"\0" L"\xfe0d" L"\0" L"\xfe0e" L"\0" L"\xfe0f" L"\0" - L"\xfe4d" L"\0" L"\xfe4e" L"\0" L"\xfe4f" L"\0" L"\xfe50" L"\0" L"\xfe52" - L"\0" L"\xfe54" L"\0" L"\xfe55" L"\0" L"\xfe56" L"\0" L"\xfe57" L"\0" - L"\xfe59" L"\0" L"\xfe5a" L"\0" L"\xfe5b" L"\0" L"\xfe5c" L"\0" L"\xfe5f" - L"\0" L"\xfe60" L"\0" L"\xfe61" L"\0" L"\xfe62" L"\0" L"\xfe63" L"\0" - L"\xfe64" L"\0" L"\xfe65" L"\0" L"\xfe66" L"\0" L"\xfe68" L"\0" L"\xfe69" - L"\0" L"\xfe6a" L"\0" L"\xfe6b" L"\0" L"\xfeff" L"\0" L"\xff01" L"\0" - L"\xff02" L"\0" L"\xff03" L"\0" L"\xff04" L"\0" L"\xff05" L"\0" L"\xff06" - L"\0" L"\xff07" L"\0" L"\xff08" L"\0" L"\xff09" L"\0" L"\xff0a" L"\0" - L"\xff0b" L"\0" L"\xff0c" L"\0" L"\xff0d" L"\0" L"\xff0e" L"\0" L"\xff0f" - L"\0" L"\xff10" L"\0" L"\xff11" L"\0" L"\xff12" L"\0" L"\xff13" L"\0" - L"\xff14" L"\0" L"\xff15" L"\0" L"\xff16" L"\0" L"\xff17" L"\0" L"\xff18" - L"\0" L"\xff19" L"\0" L"\xff1a" L"\0" L"\xff1b" L"\0" L"\xff1c" L"\0" - L"\xff1d" L"\0" L"\xff1e" L"\0" L"\xff1f" L"\0" L"\xff20" L"\0" L"\xff21" - L"\0" L"\xff22" L"\0" L"\xff23" L"\0" L"\xff24" L"\0" L"\xff25" L"\0" - L"\xff26" L"\0" L"\xff27" L"\0" L"\xff28" L"\0" L"\xff29" L"\0" L"\xff2a" - L"\0" L"\xff2b" L"\0" L"\xff2c" L"\0" L"\xff2d" L"\0" L"\xff2e" L"\0" - L"\xff2f" L"\0" L"\xff30" L"\0" L"\xff31" L"\0" L"\xff32" L"\0" L"\xff33" - L"\0" L"\xff34" L"\0" L"\xff35" L"\0" L"\xff36" L"\0" L"\xff37" L"\0" - L"\xff38" L"\0" L"\xff39" L"\0" L"\xff3a" L"\0" L"\xff3b" L"\0" L"\xff3c" - L"\0" L"\xff3d" L"\0" L"\xff3e" L"\0" L"\xff3f" L"\0" L"\xff40" L"\0" - L"\xff41" L"\0" L"\xff42" L"\0" L"\xff43" L"\0" L"\xff44" L"\0" L"\xff45" - L"\0" L"\xff46" L"\0" L"\xff47" L"\0" L"\xff48" L"\0" L"\xff49" L"\0" - L"\xff4a" L"\0" L"\xff4b" L"\0" L"\xff4c" L"\0" L"\xff4d" L"\0" L"\xff4e" - L"\0" L"\xff4f" L"\0" L"\xff50" L"\0" L"\xff51" L"\0" L"\xff52" L"\0" - L"\xff53" L"\0" L"\xff54" L"\0" L"\xff55" L"\0" L"\xff56" L"\0" L"\xff57" - L"\0" L"\xff58" L"\0" L"\xff59" L"\0" L"\xff5a" L"\0" L"\xff5b" L"\0" - L"\xff5c" L"\0" L"\xff5d" L"\0" L"\xff5e" L"\0" L"\x0001d400" L"\0" - L"\x0001d401" L"\0" L"\x0001d402" L"\0" L"\x0001d403" L"\0" L"\x0001d404" - L"\0" L"\x0001d405" L"\0" L"\x0001d406" L"\0" L"\x0001d407" L"\0" - L"\x0001d408" L"\0" L"\x0001d409" L"\0" L"\x0001d40a" L"\0" L"\x0001d40b" - L"\0" L"\x0001d40c" L"\0" L"\x0001d40d" L"\0" L"\x0001d40e" L"\0" - L"\x0001d40f" L"\0" L"\x0001d410" L"\0" L"\x0001d411" L"\0" L"\x0001d412" - L"\0" L"\x0001d413" L"\0" L"\x0001d414" L"\0" L"\x0001d415" L"\0" - L"\x0001d416" L"\0" L"\x0001d417" L"\0" L"\x0001d418" L"\0" L"\x0001d419" - L"\0" L"\x0001d41a" L"\0" L"\x0001d41b" L"\0" L"\x0001d41c" L"\0" - L"\x0001d41d" L"\0" L"\x0001d41e" L"\0" L"\x0001d41f" L"\0" L"\x0001d420" - L"\0" L"\x0001d421" L"\0" L"\x0001d422" L"\0" L"\x0001d423" L"\0" - L"\x0001d424" L"\0" L"\x0001d425" L"\0" L"\x0001d426" L"\0" L"\x0001d427" - L"\0" L"\x0001d428" L"\0" L"\x0001d429" L"\0" L"\x0001d42a" L"\0" - L"\x0001d42b" L"\0" L"\x0001d42c" L"\0" L"\x0001d42d" L"\0" L"\x0001d42e" - L"\0" L"\x0001d42f" L"\0" L"\x0001d430" L"\0" L"\x0001d431" L"\0" - L"\x0001d432" L"\0" L"\x0001d433" L"\0" L"\x0001d434" L"\0" L"\x0001d435" - L"\0" L"\x0001d436" L"\0" L"\x0001d437" L"\0" L"\x0001d438" L"\0" - L"\x0001d439" L"\0" L"\x0001d43a" L"\0" L"\x0001d43b" L"\0" L"\x0001d43c" - L"\0" L"\x0001d43d" L"\0" L"\x0001d43e" L"\0" L"\x0001d43f" L"\0" - L"\x0001d440" L"\0" L"\x0001d441" L"\0" L"\x0001d442" L"\0" L"\x0001d443" - L"\0" L"\x0001d444" L"\0" L"\x0001d445" L"\0" L"\x0001d446" L"\0" - L"\x0001d447" L"\0" L"\x0001d448" L"\0" L"\x0001d449" L"\0" L"\x0001d44a" - L"\0" L"\x0001d44b" L"\0" L"\x0001d44c" L"\0" L"\x0001d44d" L"\0" - L"\x0001d44e" L"\0" L"\x0001d44f" L"\0" L"\x0001d450" L"\0" L"\x0001d451" - L"\0" L"\x0001d452" L"\0" L"\x0001d453" L"\0" L"\x0001d454" L"\0" - L"\x0001d456" L"\0" L"\x0001d457" L"\0" L"\x0001d458" L"\0" L"\x0001d459" - L"\0" L"\x0001d45a" L"\0" L"\x0001d45b" L"\0" L"\x0001d45c" L"\0" - L"\x0001d45d" L"\0" L"\x0001d45e" L"\0" L"\x0001d45f" L"\0" L"\x0001d460" - L"\0" L"\x0001d461" L"\0" L"\x0001d462" L"\0" L"\x0001d463" L"\0" - L"\x0001d464" L"\0" L"\x0001d465" L"\0" L"\x0001d466" L"\0" L"\x0001d467" - L"\0" L"\x0001d468" L"\0" L"\x0001d469" L"\0" L"\x0001d46a" L"\0" - L"\x0001d46b" L"\0" L"\x0001d46c" L"\0" L"\x0001d46d" L"\0" L"\x0001d46e" - L"\0" L"\x0001d46f" L"\0" L"\x0001d470" L"\0" L"\x0001d471" L"\0" - L"\x0001d472" L"\0" L"\x0001d473" L"\0" L"\x0001d474" L"\0" L"\x0001d475" - L"\0" L"\x0001d476" L"\0" L"\x0001d477" L"\0" L"\x0001d478" L"\0" - L"\x0001d479" L"\0" L"\x0001d47a" L"\0" L"\x0001d47b" L"\0" L"\x0001d47c" - L"\0" L"\x0001d47d" L"\0" L"\x0001d47e" L"\0" L"\x0001d47f" L"\0" - L"\x0001d480" L"\0" L"\x0001d481" L"\0" L"\x0001d482" L"\0" L"\x0001d483" - L"\0" L"\x0001d484" L"\0" L"\x0001d485" L"\0" L"\x0001d486" L"\0" - L"\x0001d487" L"\0" L"\x0001d488" L"\0" L"\x0001d489" L"\0" L"\x0001d48a" - L"\0" L"\x0001d48b" L"\0" L"\x0001d48c" L"\0" L"\x0001d48d" L"\0" - L"\x0001d48e" L"\0" L"\x0001d48f" L"\0" L"\x0001d490" L"\0" L"\x0001d491" - L"\0" L"\x0001d492" L"\0" L"\x0001d493" L"\0" L"\x0001d494" L"\0" - L"\x0001d495" L"\0" L"\x0001d496" L"\0" L"\x0001d497" L"\0" L"\x0001d498" - L"\0" L"\x0001d499" L"\0" L"\x0001d49a" L"\0" L"\x0001d49b" L"\0" - L"\x0001d49c" L"\0" L"\x0001d49e" L"\0" L"\x0001d49f" L"\0" L"\x0001d4a2" - L"\0" L"\x0001d4a5" L"\0" L"\x0001d4a6" L"\0" L"\x0001d4a9" L"\0" - L"\x0001d4aa" L"\0" L"\x0001d4ab" L"\0" L"\x0001d4ac" L"\0" L"\x0001d4ae" - L"\0" L"\x0001d4af" L"\0" L"\x0001d4b0" L"\0" L"\x0001d4b1" L"\0" - L"\x0001d4b2" L"\0" L"\x0001d4b3" L"\0" L"\x0001d4b4" L"\0" L"\x0001d4b5" - L"\0" L"\x0001d4b6" L"\0" L"\x0001d4b7" L"\0" L"\x0001d4b8" L"\0" - L"\x0001d4b9" L"\0" L"\x0001d4bb" L"\0" L"\x0001d4bd" L"\0" L"\x0001d4be" - L"\0" L"\x0001d4bf" L"\0" L"\x0001d4c0" L"\0" L"\x0001d4c2" L"\0" - L"\x0001d4c3" L"\0" L"\x0001d4c5" L"\0" L"\x0001d4c6" L"\0" L"\x0001d4c7" - L"\0" L"\x0001d4c8" L"\0" L"\x0001d4c9" L"\0" L"\x0001d4ca" L"\0" - L"\x0001d4cb" L"\0" L"\x0001d4cc" L"\0" L"\x0001d4cd" L"\0" L"\x0001d4ce" - L"\0" L"\x0001d4cf" L"\0" L"\x0001d4d0" L"\0" L"\x0001d4d1" L"\0" - L"\x0001d4d2" L"\0" L"\x0001d4d3" L"\0" L"\x0001d4d4" L"\0" L"\x0001d4d5" - L"\0" L"\x0001d4d6" L"\0" L"\x0001d4d7" L"\0" L"\x0001d4d8" L"\0" - L"\x0001d4d9" L"\0" L"\x0001d4da" L"\0" L"\x0001d4db" L"\0" L"\x0001d4dc" - L"\0" L"\x0001d4dd" L"\0" L"\x0001d4de" L"\0" L"\x0001d4df" L"\0" - L"\x0001d4e0" L"\0" L"\x0001d4e1" L"\0" L"\x0001d4e2" L"\0" L"\x0001d4e3" - L"\0" L"\x0001d4e4" L"\0" L"\x0001d4e5" L"\0" L"\x0001d4e6" L"\0" - L"\x0001d4e7" L"\0" L"\x0001d4e8" L"\0" L"\x0001d4e9" L"\0" L"\x0001d4ea" - L"\0" L"\x0001d4eb" L"\0" L"\x0001d4ec" L"\0" L"\x0001d4ed" L"\0" - L"\x0001d4ee" L"\0" L"\x0001d4ef" L"\0" L"\x0001d4f0" L"\0" L"\x0001d4f1" - L"\0" L"\x0001d4f2" L"\0" L"\x0001d4f3" L"\0" L"\x0001d4f4" L"\0" - L"\x0001d4f5" L"\0" L"\x0001d4f6" L"\0" L"\x0001d4f7" L"\0" L"\x0001d4f8" - L"\0" L"\x0001d4f9" L"\0" L"\x0001d4fa" L"\0" L"\x0001d4fb" L"\0" - L"\x0001d4fc" L"\0" L"\x0001d4fd" L"\0" L"\x0001d4fe" L"\0" L"\x0001d4ff" - L"\0" L"\x0001d500" L"\0" L"\x0001d501" L"\0" L"\x0001d502" L"\0" - L"\x0001d503" L"\0" L"\x0001d504" L"\0" L"\x0001d505" L"\0" L"\x0001d507" - L"\0" L"\x0001d508" L"\0" L"\x0001d509" L"\0" L"\x0001d50a" L"\0" - L"\x0001d50d" L"\0" L"\x0001d50e" L"\0" L"\x0001d50f" L"\0" L"\x0001d510" - L"\0" L"\x0001d511" L"\0" L"\x0001d512" L"\0" L"\x0001d513" L"\0" - L"\x0001d514" L"\0" L"\x0001d516" L"\0" L"\x0001d517" L"\0" L"\x0001d518" - L"\0" L"\x0001d519" L"\0" L"\x0001d51a" L"\0" L"\x0001d51b" L"\0" - L"\x0001d51c" L"\0" L"\x0001d51e" L"\0" L"\x0001d51f" L"\0" L"\x0001d520" - L"\0" L"\x0001d521" L"\0" L"\x0001d522" L"\0" L"\x0001d523" L"\0" - L"\x0001d524" L"\0" L"\x0001d525" L"\0" L"\x0001d526" L"\0" L"\x0001d527" - L"\0" L"\x0001d528" L"\0" L"\x0001d529" L"\0" L"\x0001d52a" L"\0" - L"\x0001d52b" L"\0" L"\x0001d52c" L"\0" L"\x0001d52d" L"\0" L"\x0001d52e" - L"\0" L"\x0001d52f" L"\0" L"\x0001d530" L"\0" L"\x0001d531" L"\0" - L"\x0001d532" L"\0" L"\x0001d533" L"\0" L"\x0001d534" L"\0" L"\x0001d535" - L"\0" L"\x0001d536" L"\0" L"\x0001d537" L"\0" L"\x0001d538" L"\0" - L"\x0001d539" L"\0" L"\x0001d53b" L"\0" L"\x0001d53c" L"\0" L"\x0001d53d" - L"\0" L"\x0001d53e" L"\0" L"\x0001d540" L"\0" L"\x0001d541" L"\0" - L"\x0001d542" L"\0" L"\x0001d543" L"\0" L"\x0001d544" L"\0" L"\x0001d546" - L"\0" L"\x0001d54a" L"\0" L"\x0001d54b" L"\0" L"\x0001d54c" L"\0" - L"\x0001d54d" L"\0" L"\x0001d54e" L"\0" L"\x0001d54f" L"\0" L"\x0001d550" - L"\0" L"\x0001d552" L"\0" L"\x0001d553" L"\0" L"\x0001d554" L"\0" - L"\x0001d555" L"\0" L"\x0001d556" L"\0" L"\x0001d557" L"\0" L"\x0001d558" - L"\0" L"\x0001d559" L"\0" L"\x0001d55a" L"\0" L"\x0001d55b" L"\0" - L"\x0001d55c" L"\0" L"\x0001d55d" L"\0" L"\x0001d55e" L"\0" L"\x0001d55f" - L"\0" L"\x0001d560" L"\0" L"\x0001d561" L"\0" L"\x0001d562" L"\0" - L"\x0001d563" L"\0" L"\x0001d564" L"\0" L"\x0001d565" L"\0" L"\x0001d566" - L"\0" L"\x0001d567" L"\0" L"\x0001d568" L"\0" L"\x0001d569" L"\0" - L"\x0001d56a" L"\0" L"\x0001d56b" L"\0" L"\x0001d56c" L"\0" L"\x0001d56d" - L"\0" L"\x0001d56e" L"\0" L"\x0001d56f" L"\0" L"\x0001d570" L"\0" - L"\x0001d571" L"\0" L"\x0001d572" L"\0" L"\x0001d573" L"\0" L"\x0001d574" - L"\0" L"\x0001d575" L"\0" L"\x0001d576" L"\0" L"\x0001d577" L"\0" - L"\x0001d578" L"\0" L"\x0001d579" L"\0" L"\x0001d57a" L"\0" L"\x0001d57b" - L"\0" L"\x0001d57c" L"\0" L"\x0001d57d" L"\0" L"\x0001d57e" L"\0" - L"\x0001d57f" L"\0" L"\x0001d580" L"\0" L"\x0001d581" L"\0" L"\x0001d582" - L"\0" L"\x0001d583" L"\0" L"\x0001d584" L"\0" L"\x0001d585" L"\0" - L"\x0001d586" L"\0" L"\x0001d587" L"\0" L"\x0001d588" L"\0" L"\x0001d589" - L"\0" L"\x0001d58a" L"\0" L"\x0001d58b" L"\0" L"\x0001d58c" L"\0" - L"\x0001d58d" L"\0" L"\x0001d58e" L"\0" L"\x0001d58f" L"\0" L"\x0001d590" - L"\0" L"\x0001d591" L"\0" L"\x0001d592" L"\0" L"\x0001d593" L"\0" - L"\x0001d594" L"\0" L"\x0001d595" L"\0" L"\x0001d596" L"\0" L"\x0001d597" - L"\0" L"\x0001d598" L"\0" L"\x0001d599" L"\0" L"\x0001d59a" L"\0" - L"\x0001d59b" L"\0" L"\x0001d59c" L"\0" L"\x0001d59d" L"\0" L"\x0001d59e" - L"\0" L"\x0001d59f" L"\0" L"\x0001d5a0" L"\0" L"\x0001d5a1" L"\0" - L"\x0001d5a2" L"\0" L"\x0001d5a3" L"\0" L"\x0001d5a4" L"\0" L"\x0001d5a5" - L"\0" L"\x0001d5a6" L"\0" L"\x0001d5a7" L"\0" L"\x0001d5a8" L"\0" - L"\x0001d5a9" L"\0" L"\x0001d5aa" L"\0" L"\x0001d5ab" L"\0" L"\x0001d5ac" - L"\0" L"\x0001d5ad" L"\0" L"\x0001d5ae" L"\0" L"\x0001d5af" L"\0" - L"\x0001d5b0" L"\0" L"\x0001d5b1" L"\0" L"\x0001d5b2" L"\0" L"\x0001d5b3" - L"\0" L"\x0001d5b4" L"\0" L"\x0001d5b5" L"\0" L"\x0001d5b6" L"\0" - L"\x0001d5b7" L"\0" L"\x0001d5b8" L"\0" L"\x0001d5b9" L"\0" L"\x0001d5ba" - L"\0" L"\x0001d5bb" L"\0" L"\x0001d5bc" L"\0" L"\x0001d5bd" L"\0" - L"\x0001d5be" L"\0" L"\x0001d5bf" L"\0" L"\x0001d5c0" L"\0" L"\x0001d5c1" - L"\0" L"\x0001d5c2" L"\0" L"\x0001d5c3" L"\0" L"\x0001d5c4" L"\0" - L"\x0001d5c5" L"\0" L"\x0001d5c6" L"\0" L"\x0001d5c7" L"\0" L"\x0001d5c8" - L"\0" L"\x0001d5c9" L"\0" L"\x0001d5ca" L"\0" L"\x0001d5cb" L"\0" - L"\x0001d5cc" L"\0" L"\x0001d5cd" L"\0" L"\x0001d5ce" L"\0" L"\x0001d5cf" - L"\0" L"\x0001d5d0" L"\0" L"\x0001d5d1" L"\0" L"\x0001d5d2" L"\0" - L"\x0001d5d3" L"\0" L"\x0001d5d4" L"\0" L"\x0001d5d5" L"\0" L"\x0001d5d6" - L"\0" L"\x0001d5d7" L"\0" L"\x0001d5d8" L"\0" L"\x0001d5d9" L"\0" - L"\x0001d5da" L"\0" L"\x0001d5db" L"\0" L"\x0001d5dc" L"\0" L"\x0001d5dd" - L"\0" L"\x0001d5de" L"\0" L"\x0001d5df" L"\0" L"\x0001d5e0" L"\0" - L"\x0001d5e1" L"\0" L"\x0001d5e2" L"\0" L"\x0001d5e3" L"\0" L"\x0001d5e4" - L"\0" L"\x0001d5e5" L"\0" L"\x0001d5e6" L"\0" L"\x0001d5e7" L"\0" - L"\x0001d5e8" L"\0" L"\x0001d5e9" L"\0" L"\x0001d5ea" L"\0" L"\x0001d5eb" - L"\0" L"\x0001d5ec" L"\0" L"\x0001d5ed" L"\0" L"\x0001d5ee" L"\0" - L"\x0001d5ef" L"\0" L"\x0001d5f0" L"\0" L"\x0001d5f1" L"\0" L"\x0001d5f2" - L"\0" L"\x0001d5f3" L"\0" L"\x0001d5f4" L"\0" L"\x0001d5f5" L"\0" - L"\x0001d5f6" L"\0" L"\x0001d5f7" L"\0" L"\x0001d5f8" L"\0" L"\x0001d5f9" - L"\0" L"\x0001d5fa" L"\0" L"\x0001d5fb" L"\0" L"\x0001d5fc" L"\0" - L"\x0001d5fd" L"\0" L"\x0001d5fe" L"\0" L"\x0001d5ff" L"\0" L"\x0001d600" - L"\0" L"\x0001d601" L"\0" L"\x0001d602" L"\0" L"\x0001d603" L"\0" - L"\x0001d604" L"\0" L"\x0001d605" L"\0" L"\x0001d606" L"\0" L"\x0001d607" - L"\0" L"\x0001d608" L"\0" L"\x0001d609" L"\0" L"\x0001d60a" L"\0" - L"\x0001d60b" L"\0" L"\x0001d60c" L"\0" L"\x0001d60d" L"\0" L"\x0001d60e" - L"\0" L"\x0001d60f" L"\0" L"\x0001d610" L"\0" L"\x0001d611" L"\0" - L"\x0001d612" L"\0" L"\x0001d613" L"\0" L"\x0001d614" L"\0" L"\x0001d615" - L"\0" L"\x0001d616" L"\0" L"\x0001d617" L"\0" L"\x0001d618" L"\0" - L"\x0001d619" L"\0" L"\x0001d61a" L"\0" L"\x0001d61b" L"\0" L"\x0001d61c" - L"\0" L"\x0001d61d" L"\0" L"\x0001d61e" L"\0" L"\x0001d61f" L"\0" - L"\x0001d620" L"\0" L"\x0001d621" L"\0" L"\x0001d622" L"\0" L"\x0001d623" - L"\0" L"\x0001d624" L"\0" L"\x0001d625" L"\0" L"\x0001d626" L"\0" - L"\x0001d627" L"\0" L"\x0001d628" L"\0" L"\x0001d629" L"\0" L"\x0001d62a" - L"\0" L"\x0001d62b" L"\0" L"\x0001d62c" L"\0" L"\x0001d62d" L"\0" - L"\x0001d62e" L"\0" L"\x0001d62f" L"\0" L"\x0001d630" L"\0" L"\x0001d631" - L"\0" L"\x0001d632" L"\0" L"\x0001d633" L"\0" L"\x0001d634" L"\0" - L"\x0001d635" L"\0" L"\x0001d636" L"\0" L"\x0001d637" L"\0" L"\x0001d638" - L"\0" L"\x0001d639" L"\0" L"\x0001d63a" L"\0" L"\x0001d63b" L"\0" - L"\x0001d63c" L"\0" L"\x0001d63d" L"\0" L"\x0001d63e" L"\0" L"\x0001d63f" - L"\0" L"\x0001d640" L"\0" L"\x0001d641" L"\0" L"\x0001d642" L"\0" - L"\x0001d643" L"\0" L"\x0001d644" L"\0" L"\x0001d645" L"\0" L"\x0001d646" - L"\0" L"\x0001d647" L"\0" L"\x0001d648" L"\0" L"\x0001d649" L"\0" - L"\x0001d64a" L"\0" L"\x0001d64b" L"\0" L"\x0001d64c" L"\0" L"\x0001d64d" - L"\0" L"\x0001d64e" L"\0" L"\x0001d64f" L"\0" L"\x0001d650" L"\0" - L"\x0001d651" L"\0" L"\x0001d652" L"\0" L"\x0001d653" L"\0" L"\x0001d654" - L"\0" L"\x0001d655" L"\0" L"\x0001d656" L"\0" L"\x0001d657" L"\0" - L"\x0001d658" L"\0" L"\x0001d659" L"\0" L"\x0001d65a" L"\0" L"\x0001d65b" - L"\0" L"\x0001d65c" L"\0" L"\x0001d65d" L"\0" L"\x0001d65e" L"\0" - L"\x0001d65f" L"\0" L"\x0001d660" L"\0" L"\x0001d661" L"\0" L"\x0001d662" - L"\0" L"\x0001d663" L"\0" L"\x0001d664" L"\0" L"\x0001d665" L"\0" - L"\x0001d666" L"\0" L"\x0001d667" L"\0" L"\x0001d668" L"\0" L"\x0001d669" - L"\0" L"\x0001d66a" L"\0" L"\x0001d66b" L"\0" L"\x0001d66c" L"\0" - L"\x0001d66d" L"\0" L"\x0001d66e" L"\0" L"\x0001d66f" L"\0" L"\x0001d670" - L"\0" L"\x0001d671" L"\0" L"\x0001d672" L"\0" L"\x0001d673" L"\0" - L"\x0001d674" L"\0" L"\x0001d675" L"\0" L"\x0001d676" L"\0" L"\x0001d677" - L"\0" L"\x0001d678" L"\0" L"\x0001d679" L"\0" L"\x0001d67a" L"\0" - L"\x0001d67b" L"\0" L"\x0001d67c" L"\0" L"\x0001d67d" L"\0" L"\x0001d67e" - L"\0" L"\x0001d67f" L"\0" L"\x0001d680" L"\0" L"\x0001d681" L"\0" - L"\x0001d682" L"\0" L"\x0001d683" L"\0" L"\x0001d684" L"\0" L"\x0001d685" - L"\0" L"\x0001d686" L"\0" L"\x0001d687" L"\0" L"\x0001d688" L"\0" - L"\x0001d689" L"\0" L"\x0001d68a" L"\0" L"\x0001d68b" L"\0" L"\x0001d68c" - L"\0" L"\x0001d68d" L"\0" L"\x0001d68e" L"\0" L"\x0001d68f" L"\0" - L"\x0001d690" L"\0" L"\x0001d691" L"\0" L"\x0001d692" L"\0" L"\x0001d693" - L"\0" L"\x0001d694" L"\0" L"\x0001d695" L"\0" L"\x0001d696" L"\0" - L"\x0001d697" L"\0" L"\x0001d698" L"\0" L"\x0001d699" L"\0" L"\x0001d69a" - L"\0" L"\x0001d69b" L"\0" L"\x0001d69c" L"\0" L"\x0001d69d" L"\0" - L"\x0001d69e" L"\0" L"\x0001d69f" L"\0" L"\x0001d6a0" L"\0" L"\x0001d6a1" - L"\0" L"\x0001d6a2" L"\0" L"\x0001d6a3" L"\0" L"\x0001d7ce" L"\0" - L"\x0001d7cf" L"\0" L"\x0001d7d0" L"\0" L"\x0001d7d1" L"\0" L"\x0001d7d2" - L"\0" L"\x0001d7d3" L"\0" L"\x0001d7d4" L"\0" L"\x0001d7d5" L"\0" - L"\x0001d7d6" L"\0" L"\x0001d7d7" L"\0" L"\x0001d7d8" L"\0" L"\x0001d7d9" - L"\0" L"\x0001d7da" L"\0" L"\x0001d7db" L"\0" L"\x0001d7dc" L"\0" - L"\x0001d7dd" L"\0" L"\x0001d7de" L"\0" L"\x0001d7df" L"\0" L"\x0001d7e0" - L"\0" L"\x0001d7e1" L"\0" L"\x0001d7e2" L"\0" L"\x0001d7e3" L"\0" - L"\x0001d7e4" L"\0" L"\x0001d7e5" L"\0" L"\x0001d7e6" L"\0" L"\x0001d7e7" - L"\0" L"\x0001d7e8" L"\0" L"\x0001d7e9" L"\0" L"\x0001d7ea" L"\0" - L"\x0001d7eb" L"\0" L"\x0001d7ec" L"\0" L"\x0001d7ed" L"\0" L"\x0001d7ee" - L"\0" L"\x0001d7ef" L"\0" L"\x0001d7f0" L"\0" L"\x0001d7f1" L"\0" - L"\x0001d7f2" L"\0" L"\x0001d7f3" L"\0" L"\x0001d7f4" L"\0" L"\x0001d7f5" - L"\0" L"\x0001d7f6" L"\0" L"\x0001d7f7" L"\0" L"\x0001d7f8" L"\0" - L"\x0001d7f9" L"\0" L"\x0001d7fa" L"\0" L"\x0001d7fb" L"\0" L"\x0001d7fc" - L"\0" L"\x0001d7fd" L"\0" L"\x0001d7fe" L"\0" L"\x0001d7ff"; + L"\x203a" L"\0" L"\x203c" L"\0" L"\x2044" L"\0" L"\x2047" L"\0" L"\x2048" + L"\0" L"\x2049" L"\0" L"\x205f" L"\0" L"\x2060" L"\0" L"\x2061" L"\0" + L"\x2062" L"\0" L"\x2063" L"\0" L"\x20a8" L"\0" L"\x20ac" L"\0" L"\x2100" + L"\0" L"\x2101" L"\0" L"\x2102" L"\0" L"\x2105" L"\0" L"\x2106" L"\0" + L"\x210a" L"\0" L"\x210b" L"\0" L"\x210c" L"\0" L"\x210d" L"\0" L"\x210e" + L"\0" L"\x2110" L"\0" L"\x2111" L"\0" L"\x2112" L"\0" L"\x2113" L"\0" + L"\x2115" L"\0" L"\x2116" L"\0" L"\x2119" L"\0" L"\x211a" L"\0" L"\x211b" + L"\0" L"\x211c" L"\0" L"\x211d" L"\0" L"\x2121" L"\0" L"\x2122" L"\0" + L"\x2124" L"\0" L"\x2126" L"\0" L"\x2128" L"\0" L"\x212c" L"\0" L"\x212d" + L"\0" L"\x212e" L"\0" L"\x212f" L"\0" L"\x2130" L"\0" L"\x2131" L"\0" + L"\x2133" L"\0" L"\x2134" L"\0" L"\x2139" L"\0" L"\x2145" L"\0" L"\x2146" + L"\0" L"\x2147" L"\0" L"\x2148" L"\0" L"\x2149" L"\0" L"\x2153" L"\0" + L"\x2154" L"\0" L"\x2155" L"\0" L"\x2156" L"\0" L"\x2157" L"\0" L"\x2158" + L"\0" L"\x2159" L"\0" L"\x215a" L"\0" L"\x215b" L"\0" L"\x215c" L"\0" + L"\x215d" L"\0" L"\x215e" L"\0" L"\x215f" L"\0" L"\x2160" L"\0" L"\x2161" + L"\0" L"\x2162" L"\0" L"\x2163" L"\0" L"\x2164" L"\0" L"\x2165" L"\0" + L"\x2166" L"\0" L"\x2167" L"\0" L"\x2168" L"\0" L"\x2169" L"\0" L"\x216a" + L"\0" L"\x216b" L"\0" L"\x216c" L"\0" L"\x216d" L"\0" L"\x216e" L"\0" + L"\x216f" L"\0" L"\x2170" L"\0" L"\x2171" L"\0" L"\x2172" L"\0" L"\x2173" + L"\0" L"\x2174" L"\0" L"\x2175" L"\0" L"\x2176" L"\0" L"\x2177" L"\0" + L"\x2178" L"\0" L"\x2179" L"\0" L"\x217a" L"\0" L"\x217b" L"\0" L"\x217c" + L"\0" L"\x217d" L"\0" L"\x217e" L"\0" L"\x217f" L"\0" L"\x2190" L"\0" + L"\x2192" L"\0" L"\x2194" L"\0" L"\x21d0" L"\0" L"\x21d2" L"\0" L"\x21d4" + L"\0" L"\x2212" L"\0" L"\x2215" L"\0" L"\x2216" L"\0" L"\x2217" L"\0" + L"\x2223" L"\0" L"\x2236" L"\0" L"\x223c" L"\0" L"\x2264" L"\0" L"\x2265" + L"\0" L"\x226a" L"\0" L"\x226b" L"\0" L"\x22d8" L"\0" L"\x22d9" L"\0" + L"\x2400" L"\0" L"\x2401" L"\0" L"\x2402" L"\0" L"\x2403" L"\0" L"\x2404" + L"\0" L"\x2405" L"\0" L"\x2406" L"\0" L"\x2407" L"\0" L"\x2408" L"\0" + L"\x2409" L"\0" L"\x240a" L"\0" L"\x240b" L"\0" L"\x240c" L"\0" L"\x240d" + L"\0" L"\x240e" L"\0" L"\x240f" L"\0" L"\x2410" L"\0" L"\x2411" L"\0" + L"\x2412" L"\0" L"\x2413" L"\0" L"\x2414" L"\0" L"\x2415" L"\0" L"\x2416" + L"\0" L"\x2417" L"\0" L"\x2418" L"\0" L"\x2419" L"\0" L"\x241a" L"\0" + L"\x241b" L"\0" L"\x241c" L"\0" L"\x241d" L"\0" L"\x241e" L"\0" L"\x241f" + L"\0" L"\x2420" L"\0" L"\x2421" L"\0" L"\x2423" L"\0" L"\x2424" L"\0" + L"\x2460" L"\0" L"\x2461" L"\0" L"\x2462" L"\0" L"\x2463" L"\0" L"\x2464" + L"\0" L"\x2465" L"\0" L"\x2466" L"\0" L"\x2467" L"\0" L"\x2468" L"\0" + L"\x2469" L"\0" L"\x246a" L"\0" L"\x246b" L"\0" L"\x246c" L"\0" L"\x246d" + L"\0" L"\x246e" L"\0" L"\x246f" L"\0" L"\x2470" L"\0" L"\x2471" L"\0" + L"\x2472" L"\0" L"\x2473" L"\0" L"\x2474" L"\0" L"\x2475" L"\0" L"\x2476" + L"\0" L"\x2477" L"\0" L"\x2478" L"\0" L"\x2479" L"\0" L"\x247a" L"\0" + L"\x247b" L"\0" L"\x247c" L"\0" L"\x247d" L"\0" L"\x247e" L"\0" L"\x247f" + L"\0" L"\x2480" L"\0" L"\x2481" L"\0" L"\x2482" L"\0" L"\x2483" L"\0" + L"\x2484" L"\0" L"\x2485" L"\0" L"\x2486" L"\0" L"\x2487" L"\0" L"\x2488" + L"\0" L"\x2489" L"\0" L"\x248a" L"\0" L"\x248b" L"\0" L"\x248c" L"\0" + L"\x248d" L"\0" L"\x248e" L"\0" L"\x248f" L"\0" L"\x2490" L"\0" L"\x2491" + L"\0" L"\x2492" L"\0" L"\x2493" L"\0" L"\x2494" L"\0" L"\x2495" L"\0" + L"\x2496" L"\0" L"\x2497" L"\0" L"\x2498" L"\0" L"\x2499" L"\0" L"\x249a" + L"\0" L"\x249b" L"\0" L"\x249c" L"\0" L"\x249d" L"\0" L"\x249e" L"\0" + L"\x249f" L"\0" L"\x24a0" L"\0" L"\x24a1" L"\0" L"\x24a2" L"\0" L"\x24a3" + L"\0" L"\x24a4" L"\0" L"\x24a5" L"\0" L"\x24a6" L"\0" L"\x24a7" L"\0" + L"\x24a8" L"\0" L"\x24a9" L"\0" L"\x24aa" L"\0" L"\x24ab" L"\0" L"\x24ac" + L"\0" L"\x24ad" L"\0" L"\x24ae" L"\0" L"\x24af" L"\0" L"\x24b0" L"\0" + L"\x24b1" L"\0" L"\x24b2" L"\0" L"\x24b3" L"\0" L"\x24b4" L"\0" L"\x24b5" + L"\0" L"\x24b6" L"\0" L"\x24b7" L"\0" L"\x24b8" L"\0" L"\x24b9" L"\0" + L"\x24ba" L"\0" L"\x24bb" L"\0" L"\x24bc" L"\0" L"\x24bd" L"\0" L"\x24be" + L"\0" L"\x24bf" L"\0" L"\x24c0" L"\0" L"\x24c1" L"\0" L"\x24c2" L"\0" + L"\x24c3" L"\0" L"\x24c4" L"\0" L"\x24c5" L"\0" L"\x24c6" L"\0" L"\x24c7" + L"\0" L"\x24c8" L"\0" L"\x24c9" L"\0" L"\x24ca" L"\0" L"\x24cb" L"\0" + L"\x24cc" L"\0" L"\x24cd" L"\0" L"\x24ce" L"\0" L"\x24cf" L"\0" L"\x24d0" + L"\0" L"\x24d1" L"\0" L"\x24d2" L"\0" L"\x24d3" L"\0" L"\x24d4" L"\0" + L"\x24d5" L"\0" L"\x24d6" L"\0" L"\x24d7" L"\0" L"\x24d8" L"\0" L"\x24d9" + L"\0" L"\x24da" L"\0" L"\x24db" L"\0" L"\x24dc" L"\0" L"\x24dd" L"\0" + L"\x24de" L"\0" L"\x24df" L"\0" L"\x24e0" L"\0" L"\x24e1" L"\0" L"\x24e2" + L"\0" L"\x24e3" L"\0" L"\x24e4" L"\0" L"\x24e5" L"\0" L"\x24e6" L"\0" + L"\x24e7" L"\0" L"\x24e8" L"\0" L"\x24e9" L"\0" L"\x24ea" L"\0" L"\x2500" + L"\0" L"\x2502" L"\0" L"\x250c" L"\0" L"\x2510" L"\0" L"\x2514" L"\0" + L"\x2518" L"\0" L"\x251c" L"\0" L"\x2524" L"\0" L"\x252c" L"\0" L"\x2534" + L"\0" L"\x253c" L"\0" L"\x25e6" L"\0" L"\x2a74" L"\0" L"\x2a75" L"\0" + L"\x2a76" L"\0" L"\x3000" L"\0" L"\x30a0" L"\0" L"\x3251" L"\0" L"\x3252" + L"\0" L"\x3253" L"\0" L"\x3254" L"\0" L"\x3255" L"\0" L"\x3256" L"\0" + L"\x3257" L"\0" L"\x3258" L"\0" L"\x3259" L"\0" L"\x325a" L"\0" L"\x325b" + L"\0" L"\x325c" L"\0" L"\x325d" L"\0" L"\x325e" L"\0" L"\x325f" L"\0" + L"\x32b1" L"\0" L"\x32b2" L"\0" L"\x32b3" L"\0" L"\x32b4" L"\0" L"\x32b5" + L"\0" L"\x32b6" L"\0" L"\x32b7" L"\0" L"\x32b8" L"\0" L"\x32b9" L"\0" + L"\x32ba" L"\0" L"\x32bb" L"\0" L"\x32bc" L"\0" L"\x32bd" L"\0" L"\x32be" + L"\0" L"\x32bf" L"\0" L"\x3371" L"\0" L"\x3372" L"\0" L"\x3373" L"\0" + L"\x3374" L"\0" L"\x3375" L"\0" L"\x3376" L"\0" L"\x3380" L"\0" L"\x3381" + L"\0" L"\x3382" L"\0" L"\x3383" L"\0" L"\x3384" L"\0" L"\x3385" L"\0" + L"\x3386" L"\0" L"\x3387" L"\0" L"\x3388" L"\0" L"\x3389" L"\0" L"\x338a" + L"\0" L"\x338b" L"\0" L"\x338c" L"\0" L"\x338d" L"\0" L"\x338e" L"\0" + L"\x338f" L"\0" L"\x3390" L"\0" L"\x3391" L"\0" L"\x3392" L"\0" L"\x3393" + L"\0" L"\x3394" L"\0" L"\x3395" L"\0" L"\x3396" L"\0" L"\x3397" L"\0" + L"\x3398" L"\0" L"\x3399" L"\0" L"\x339a" L"\0" L"\x339b" L"\0" L"\x339c" + L"\0" L"\x339d" L"\0" L"\x339e" L"\0" L"\x339f" L"\0" L"\x33a0" L"\0" + L"\x33a1" L"\0" L"\x33a2" L"\0" L"\x33a3" L"\0" L"\x33a4" L"\0" L"\x33a5" + L"\0" L"\x33a6" L"\0" L"\x33a7" L"\0" L"\x33a8" L"\0" L"\x33a9" L"\0" + L"\x33aa" L"\0" L"\x33ab" L"\0" L"\x33ac" L"\0" L"\x33ad" L"\0" L"\x33ae" + L"\0" L"\x33af" L"\0" L"\x33b0" L"\0" L"\x33b1" L"\0" L"\x33b2" L"\0" + L"\x33b3" L"\0" L"\x33b4" L"\0" L"\x33b5" L"\0" L"\x33b6" L"\0" L"\x33b7" + L"\0" L"\x33b8" L"\0" L"\x33b9" L"\0" L"\x33ba" L"\0" L"\x33bb" L"\0" + L"\x33bc" L"\0" L"\x33bd" L"\0" L"\x33be" L"\0" L"\x33bf" L"\0" L"\x33c2" + L"\0" L"\x33c3" L"\0" L"\x33c4" L"\0" L"\x33c5" L"\0" L"\x33c6" L"\0" + L"\x33c7" L"\0" L"\x33c8" L"\0" L"\x33c9" L"\0" L"\x33ca" L"\0" L"\x33cb" + L"\0" L"\x33cc" L"\0" L"\x33cd" L"\0" L"\x33ce" L"\0" L"\x33cf" L"\0" + L"\x33d0" L"\0" L"\x33d1" L"\0" L"\x33d2" L"\0" L"\x33d3" L"\0" L"\x33d4" + L"\0" L"\x33d5" L"\0" L"\x33d6" L"\0" L"\x33d7" L"\0" L"\x33d8" L"\0" + L"\x33d9" L"\0" L"\x33da" L"\0" L"\x33db" L"\0" L"\x33dc" L"\0" L"\x33dd" + L"\0" L"\xfb00" L"\0" L"\xfb01" L"\0" L"\xfb02" L"\0" L"\xfb03" L"\0" + L"\xfb04" L"\0" L"\xfb06" L"\0" L"\xfb29" L"\0" L"\xfe00" L"\0" L"\xfe01" + L"\0" L"\xfe02" L"\0" L"\xfe03" L"\0" L"\xfe04" L"\0" L"\xfe05" L"\0" + L"\xfe06" L"\0" L"\xfe07" L"\0" L"\xfe08" L"\0" L"\xfe09" L"\0" L"\xfe0a" + L"\0" L"\xfe0b" L"\0" L"\xfe0c" L"\0" L"\xfe0d" L"\0" L"\xfe0e" L"\0" + L"\xfe0f" L"\0" L"\xfe4d" L"\0" L"\xfe4e" L"\0" L"\xfe4f" L"\0" L"\xfe50" + L"\0" L"\xfe52" L"\0" L"\xfe54" L"\0" L"\xfe55" L"\0" L"\xfe56" L"\0" + L"\xfe57" L"\0" L"\xfe59" L"\0" L"\xfe5a" L"\0" L"\xfe5b" L"\0" L"\xfe5c" + L"\0" L"\xfe5f" L"\0" L"\xfe60" L"\0" L"\xfe61" L"\0" L"\xfe62" L"\0" + L"\xfe63" L"\0" L"\xfe64" L"\0" L"\xfe65" L"\0" L"\xfe66" L"\0" L"\xfe68" + L"\0" L"\xfe69" L"\0" L"\xfe6a" L"\0" L"\xfe6b" L"\0" L"\xfeff" L"\0" + L"\xff01" L"\0" L"\xff02" L"\0" L"\xff03" L"\0" L"\xff04" L"\0" L"\xff05" + L"\0" L"\xff06" L"\0" L"\xff07" L"\0" L"\xff08" L"\0" L"\xff09" L"\0" + L"\xff0a" L"\0" L"\xff0b" L"\0" L"\xff0c" L"\0" L"\xff0d" L"\0" L"\xff0e" + L"\0" L"\xff0f" L"\0" L"\xff10" L"\0" L"\xff11" L"\0" L"\xff12" L"\0" + L"\xff13" L"\0" L"\xff14" L"\0" L"\xff15" L"\0" L"\xff16" L"\0" L"\xff17" + L"\0" L"\xff18" L"\0" L"\xff19" L"\0" L"\xff1a" L"\0" L"\xff1b" L"\0" + L"\xff1c" L"\0" L"\xff1d" L"\0" L"\xff1e" L"\0" L"\xff1f" L"\0" L"\xff20" + L"\0" L"\xff21" L"\0" L"\xff22" L"\0" L"\xff23" L"\0" L"\xff24" L"\0" + L"\xff25" L"\0" L"\xff26" L"\0" L"\xff27" L"\0" L"\xff28" L"\0" L"\xff29" + L"\0" L"\xff2a" L"\0" L"\xff2b" L"\0" L"\xff2c" L"\0" L"\xff2d" L"\0" + L"\xff2e" L"\0" L"\xff2f" L"\0" L"\xff30" L"\0" L"\xff31" L"\0" L"\xff32" + L"\0" L"\xff33" L"\0" L"\xff34" L"\0" L"\xff35" L"\0" L"\xff36" L"\0" + L"\xff37" L"\0" L"\xff38" L"\0" L"\xff39" L"\0" L"\xff3a" L"\0" L"\xff3b" + L"\0" L"\xff3c" L"\0" L"\xff3d" L"\0" L"\xff3e" L"\0" L"\xff3f" L"\0" + L"\xff40" L"\0" L"\xff41" L"\0" L"\xff42" L"\0" L"\xff43" L"\0" L"\xff44" + L"\0" L"\xff45" L"\0" L"\xff46" L"\0" L"\xff47" L"\0" L"\xff48" L"\0" + L"\xff49" L"\0" L"\xff4a" L"\0" L"\xff4b" L"\0" L"\xff4c" L"\0" L"\xff4d" + L"\0" L"\xff4e" L"\0" L"\xff4f" L"\0" L"\xff50" L"\0" L"\xff51" L"\0" + L"\xff52" L"\0" L"\xff53" L"\0" L"\xff54" L"\0" L"\xff55" L"\0" L"\xff56" + L"\0" L"\xff57" L"\0" L"\xff58" L"\0" L"\xff59" L"\0" L"\xff5a" L"\0" + L"\xff5b" L"\0" L"\xff5c" L"\0" L"\xff5d" L"\0" L"\xff5e" L"\0" + L"\x0001d400" L"\0" L"\x0001d401" L"\0" L"\x0001d402" L"\0" L"\x0001d403" + L"\0" L"\x0001d404" L"\0" L"\x0001d405" L"\0" L"\x0001d406" L"\0" + L"\x0001d407" L"\0" L"\x0001d408" L"\0" L"\x0001d409" L"\0" L"\x0001d40a" + L"\0" L"\x0001d40b" L"\0" L"\x0001d40c" L"\0" L"\x0001d40d" L"\0" + L"\x0001d40e" L"\0" L"\x0001d40f" L"\0" L"\x0001d410" L"\0" L"\x0001d411" + L"\0" L"\x0001d412" L"\0" L"\x0001d413" L"\0" L"\x0001d414" L"\0" + L"\x0001d415" L"\0" L"\x0001d416" L"\0" L"\x0001d417" L"\0" L"\x0001d418" + L"\0" L"\x0001d419" L"\0" L"\x0001d41a" L"\0" L"\x0001d41b" L"\0" + L"\x0001d41c" L"\0" L"\x0001d41d" L"\0" L"\x0001d41e" L"\0" L"\x0001d41f" + L"\0" L"\x0001d420" L"\0" L"\x0001d421" L"\0" L"\x0001d422" L"\0" + L"\x0001d423" L"\0" L"\x0001d424" L"\0" L"\x0001d425" L"\0" L"\x0001d426" + L"\0" L"\x0001d427" L"\0" L"\x0001d428" L"\0" L"\x0001d429" L"\0" + L"\x0001d42a" L"\0" L"\x0001d42b" L"\0" L"\x0001d42c" L"\0" L"\x0001d42d" + L"\0" L"\x0001d42e" L"\0" L"\x0001d42f" L"\0" L"\x0001d430" L"\0" + L"\x0001d431" L"\0" L"\x0001d432" L"\0" L"\x0001d433" L"\0" L"\x0001d434" + L"\0" L"\x0001d435" L"\0" L"\x0001d436" L"\0" L"\x0001d437" L"\0" + L"\x0001d438" L"\0" L"\x0001d439" L"\0" L"\x0001d43a" L"\0" L"\x0001d43b" + L"\0" L"\x0001d43c" L"\0" L"\x0001d43d" L"\0" L"\x0001d43e" L"\0" + L"\x0001d43f" L"\0" L"\x0001d440" L"\0" L"\x0001d441" L"\0" L"\x0001d442" + L"\0" L"\x0001d443" L"\0" L"\x0001d444" L"\0" L"\x0001d445" L"\0" + L"\x0001d446" L"\0" L"\x0001d447" L"\0" L"\x0001d448" L"\0" L"\x0001d449" + L"\0" L"\x0001d44a" L"\0" L"\x0001d44b" L"\0" L"\x0001d44c" L"\0" + L"\x0001d44d" L"\0" L"\x0001d44e" L"\0" L"\x0001d44f" L"\0" L"\x0001d450" + L"\0" L"\x0001d451" L"\0" L"\x0001d452" L"\0" L"\x0001d453" L"\0" + L"\x0001d454" L"\0" L"\x0001d456" L"\0" L"\x0001d457" L"\0" L"\x0001d458" + L"\0" L"\x0001d459" L"\0" L"\x0001d45a" L"\0" L"\x0001d45b" L"\0" + L"\x0001d45c" L"\0" L"\x0001d45d" L"\0" L"\x0001d45e" L"\0" L"\x0001d45f" + L"\0" L"\x0001d460" L"\0" L"\x0001d461" L"\0" L"\x0001d462" L"\0" + L"\x0001d463" L"\0" L"\x0001d464" L"\0" L"\x0001d465" L"\0" L"\x0001d466" + L"\0" L"\x0001d467" L"\0" L"\x0001d468" L"\0" L"\x0001d469" L"\0" + L"\x0001d46a" L"\0" L"\x0001d46b" L"\0" L"\x0001d46c" L"\0" L"\x0001d46d" + L"\0" L"\x0001d46e" L"\0" L"\x0001d46f" L"\0" L"\x0001d470" L"\0" + L"\x0001d471" L"\0" L"\x0001d472" L"\0" L"\x0001d473" L"\0" L"\x0001d474" + L"\0" L"\x0001d475" L"\0" L"\x0001d476" L"\0" L"\x0001d477" L"\0" + L"\x0001d478" L"\0" L"\x0001d479" L"\0" L"\x0001d47a" L"\0" L"\x0001d47b" + L"\0" L"\x0001d47c" L"\0" L"\x0001d47d" L"\0" L"\x0001d47e" L"\0" + L"\x0001d47f" L"\0" L"\x0001d480" L"\0" L"\x0001d481" L"\0" L"\x0001d482" + L"\0" L"\x0001d483" L"\0" L"\x0001d484" L"\0" L"\x0001d485" L"\0" + L"\x0001d486" L"\0" L"\x0001d487" L"\0" L"\x0001d488" L"\0" L"\x0001d489" + L"\0" L"\x0001d48a" L"\0" L"\x0001d48b" L"\0" L"\x0001d48c" L"\0" + L"\x0001d48d" L"\0" L"\x0001d48e" L"\0" L"\x0001d48f" L"\0" L"\x0001d490" + L"\0" L"\x0001d491" L"\0" L"\x0001d492" L"\0" L"\x0001d493" L"\0" + L"\x0001d494" L"\0" L"\x0001d495" L"\0" L"\x0001d496" L"\0" L"\x0001d497" + L"\0" L"\x0001d498" L"\0" L"\x0001d499" L"\0" L"\x0001d49a" L"\0" + L"\x0001d49b" L"\0" L"\x0001d49c" L"\0" L"\x0001d49e" L"\0" L"\x0001d49f" + L"\0" L"\x0001d4a2" L"\0" L"\x0001d4a5" L"\0" L"\x0001d4a6" L"\0" + L"\x0001d4a9" L"\0" L"\x0001d4aa" L"\0" L"\x0001d4ab" L"\0" L"\x0001d4ac" + L"\0" L"\x0001d4ae" L"\0" L"\x0001d4af" L"\0" L"\x0001d4b0" L"\0" + L"\x0001d4b1" L"\0" L"\x0001d4b2" L"\0" L"\x0001d4b3" L"\0" L"\x0001d4b4" + L"\0" L"\x0001d4b5" L"\0" L"\x0001d4b6" L"\0" L"\x0001d4b7" L"\0" + L"\x0001d4b8" L"\0" L"\x0001d4b9" L"\0" L"\x0001d4bb" L"\0" L"\x0001d4bd" + L"\0" L"\x0001d4be" L"\0" L"\x0001d4bf" L"\0" L"\x0001d4c0" L"\0" + L"\x0001d4c2" L"\0" L"\x0001d4c3" L"\0" L"\x0001d4c5" L"\0" L"\x0001d4c6" + L"\0" L"\x0001d4c7" L"\0" L"\x0001d4c8" L"\0" L"\x0001d4c9" L"\0" + L"\x0001d4ca" L"\0" L"\x0001d4cb" L"\0" L"\x0001d4cc" L"\0" L"\x0001d4cd" + L"\0" L"\x0001d4ce" L"\0" L"\x0001d4cf" L"\0" L"\x0001d4d0" L"\0" + L"\x0001d4d1" L"\0" L"\x0001d4d2" L"\0" L"\x0001d4d3" L"\0" L"\x0001d4d4" + L"\0" L"\x0001d4d5" L"\0" L"\x0001d4d6" L"\0" L"\x0001d4d7" L"\0" + L"\x0001d4d8" L"\0" L"\x0001d4d9" L"\0" L"\x0001d4da" L"\0" L"\x0001d4db" + L"\0" L"\x0001d4dc" L"\0" L"\x0001d4dd" L"\0" L"\x0001d4de" L"\0" + L"\x0001d4df" L"\0" L"\x0001d4e0" L"\0" L"\x0001d4e1" L"\0" L"\x0001d4e2" + L"\0" L"\x0001d4e3" L"\0" L"\x0001d4e4" L"\0" L"\x0001d4e5" L"\0" + L"\x0001d4e6" L"\0" L"\x0001d4e7" L"\0" L"\x0001d4e8" L"\0" L"\x0001d4e9" + L"\0" L"\x0001d4ea" L"\0" L"\x0001d4eb" L"\0" L"\x0001d4ec" L"\0" + L"\x0001d4ed" L"\0" L"\x0001d4ee" L"\0" L"\x0001d4ef" L"\0" L"\x0001d4f0" + L"\0" L"\x0001d4f1" L"\0" L"\x0001d4f2" L"\0" L"\x0001d4f3" L"\0" + L"\x0001d4f4" L"\0" L"\x0001d4f5" L"\0" L"\x0001d4f6" L"\0" L"\x0001d4f7" + L"\0" L"\x0001d4f8" L"\0" L"\x0001d4f9" L"\0" L"\x0001d4fa" L"\0" + L"\x0001d4fb" L"\0" L"\x0001d4fc" L"\0" L"\x0001d4fd" L"\0" L"\x0001d4fe" + L"\0" L"\x0001d4ff" L"\0" L"\x0001d500" L"\0" L"\x0001d501" L"\0" + L"\x0001d502" L"\0" L"\x0001d503" L"\0" L"\x0001d504" L"\0" L"\x0001d505" + L"\0" L"\x0001d507" L"\0" L"\x0001d508" L"\0" L"\x0001d509" L"\0" + L"\x0001d50a" L"\0" L"\x0001d50d" L"\0" L"\x0001d50e" L"\0" L"\x0001d50f" + L"\0" L"\x0001d510" L"\0" L"\x0001d511" L"\0" L"\x0001d512" L"\0" + L"\x0001d513" L"\0" L"\x0001d514" L"\0" L"\x0001d516" L"\0" L"\x0001d517" + L"\0" L"\x0001d518" L"\0" L"\x0001d519" L"\0" L"\x0001d51a" L"\0" + L"\x0001d51b" L"\0" L"\x0001d51c" L"\0" L"\x0001d51e" L"\0" L"\x0001d51f" + L"\0" L"\x0001d520" L"\0" L"\x0001d521" L"\0" L"\x0001d522" L"\0" + L"\x0001d523" L"\0" L"\x0001d524" L"\0" L"\x0001d525" L"\0" L"\x0001d526" + L"\0" L"\x0001d527" L"\0" L"\x0001d528" L"\0" L"\x0001d529" L"\0" + L"\x0001d52a" L"\0" L"\x0001d52b" L"\0" L"\x0001d52c" L"\0" L"\x0001d52d" + L"\0" L"\x0001d52e" L"\0" L"\x0001d52f" L"\0" L"\x0001d530" L"\0" + L"\x0001d531" L"\0" L"\x0001d532" L"\0" L"\x0001d533" L"\0" L"\x0001d534" + L"\0" L"\x0001d535" L"\0" L"\x0001d536" L"\0" L"\x0001d537" L"\0" + L"\x0001d538" L"\0" L"\x0001d539" L"\0" L"\x0001d53b" L"\0" L"\x0001d53c" + L"\0" L"\x0001d53d" L"\0" L"\x0001d53e" L"\0" L"\x0001d540" L"\0" + L"\x0001d541" L"\0" L"\x0001d542" L"\0" L"\x0001d543" L"\0" L"\x0001d544" + L"\0" L"\x0001d546" L"\0" L"\x0001d54a" L"\0" L"\x0001d54b" L"\0" + L"\x0001d54c" L"\0" L"\x0001d54d" L"\0" L"\x0001d54e" L"\0" L"\x0001d54f" + L"\0" L"\x0001d550" L"\0" L"\x0001d552" L"\0" L"\x0001d553" L"\0" + L"\x0001d554" L"\0" L"\x0001d555" L"\0" L"\x0001d556" L"\0" L"\x0001d557" + L"\0" L"\x0001d558" L"\0" L"\x0001d559" L"\0" L"\x0001d55a" L"\0" + L"\x0001d55b" L"\0" L"\x0001d55c" L"\0" L"\x0001d55d" L"\0" L"\x0001d55e" + L"\0" L"\x0001d55f" L"\0" L"\x0001d560" L"\0" L"\x0001d561" L"\0" + L"\x0001d562" L"\0" L"\x0001d563" L"\0" L"\x0001d564" L"\0" L"\x0001d565" + L"\0" L"\x0001d566" L"\0" L"\x0001d567" L"\0" L"\x0001d568" L"\0" + L"\x0001d569" L"\0" L"\x0001d56a" L"\0" L"\x0001d56b" L"\0" L"\x0001d56c" + L"\0" L"\x0001d56d" L"\0" L"\x0001d56e" L"\0" L"\x0001d56f" L"\0" + L"\x0001d570" L"\0" L"\x0001d571" L"\0" L"\x0001d572" L"\0" L"\x0001d573" + L"\0" L"\x0001d574" L"\0" L"\x0001d575" L"\0" L"\x0001d576" L"\0" + L"\x0001d577" L"\0" L"\x0001d578" L"\0" L"\x0001d579" L"\0" L"\x0001d57a" + L"\0" L"\x0001d57b" L"\0" L"\x0001d57c" L"\0" L"\x0001d57d" L"\0" + L"\x0001d57e" L"\0" L"\x0001d57f" L"\0" L"\x0001d580" L"\0" L"\x0001d581" + L"\0" L"\x0001d582" L"\0" L"\x0001d583" L"\0" L"\x0001d584" L"\0" + L"\x0001d585" L"\0" L"\x0001d586" L"\0" L"\x0001d587" L"\0" L"\x0001d588" + L"\0" L"\x0001d589" L"\0" L"\x0001d58a" L"\0" L"\x0001d58b" L"\0" + L"\x0001d58c" L"\0" L"\x0001d58d" L"\0" L"\x0001d58e" L"\0" L"\x0001d58f" + L"\0" L"\x0001d590" L"\0" L"\x0001d591" L"\0" L"\x0001d592" L"\0" + L"\x0001d593" L"\0" L"\x0001d594" L"\0" L"\x0001d595" L"\0" L"\x0001d596" + L"\0" L"\x0001d597" L"\0" L"\x0001d598" L"\0" L"\x0001d599" L"\0" + L"\x0001d59a" L"\0" L"\x0001d59b" L"\0" L"\x0001d59c" L"\0" L"\x0001d59d" + L"\0" L"\x0001d59e" L"\0" L"\x0001d59f" L"\0" L"\x0001d5a0" L"\0" + L"\x0001d5a1" L"\0" L"\x0001d5a2" L"\0" L"\x0001d5a3" L"\0" L"\x0001d5a4" + L"\0" L"\x0001d5a5" L"\0" L"\x0001d5a6" L"\0" L"\x0001d5a7" L"\0" + L"\x0001d5a8" L"\0" L"\x0001d5a9" L"\0" L"\x0001d5aa" L"\0" L"\x0001d5ab" + L"\0" L"\x0001d5ac" L"\0" L"\x0001d5ad" L"\0" L"\x0001d5ae" L"\0" + L"\x0001d5af" L"\0" L"\x0001d5b0" L"\0" L"\x0001d5b1" L"\0" L"\x0001d5b2" + L"\0" L"\x0001d5b3" L"\0" L"\x0001d5b4" L"\0" L"\x0001d5b5" L"\0" + L"\x0001d5b6" L"\0" L"\x0001d5b7" L"\0" L"\x0001d5b8" L"\0" L"\x0001d5b9" + L"\0" L"\x0001d5ba" L"\0" L"\x0001d5bb" L"\0" L"\x0001d5bc" L"\0" + L"\x0001d5bd" L"\0" L"\x0001d5be" L"\0" L"\x0001d5bf" L"\0" L"\x0001d5c0" + L"\0" L"\x0001d5c1" L"\0" L"\x0001d5c2" L"\0" L"\x0001d5c3" L"\0" + L"\x0001d5c4" L"\0" L"\x0001d5c5" L"\0" L"\x0001d5c6" L"\0" L"\x0001d5c7" + L"\0" L"\x0001d5c8" L"\0" L"\x0001d5c9" L"\0" L"\x0001d5ca" L"\0" + L"\x0001d5cb" L"\0" L"\x0001d5cc" L"\0" L"\x0001d5cd" L"\0" L"\x0001d5ce" + L"\0" L"\x0001d5cf" L"\0" L"\x0001d5d0" L"\0" L"\x0001d5d1" L"\0" + L"\x0001d5d2" L"\0" L"\x0001d5d3" L"\0" L"\x0001d5d4" L"\0" L"\x0001d5d5" + L"\0" L"\x0001d5d6" L"\0" L"\x0001d5d7" L"\0" L"\x0001d5d8" L"\0" + L"\x0001d5d9" L"\0" L"\x0001d5da" L"\0" L"\x0001d5db" L"\0" L"\x0001d5dc" + L"\0" L"\x0001d5dd" L"\0" L"\x0001d5de" L"\0" L"\x0001d5df" L"\0" + L"\x0001d5e0" L"\0" L"\x0001d5e1" L"\0" L"\x0001d5e2" L"\0" L"\x0001d5e3" + L"\0" L"\x0001d5e4" L"\0" L"\x0001d5e5" L"\0" L"\x0001d5e6" L"\0" + L"\x0001d5e7" L"\0" L"\x0001d5e8" L"\0" L"\x0001d5e9" L"\0" L"\x0001d5ea" + L"\0" L"\x0001d5eb" L"\0" L"\x0001d5ec" L"\0" L"\x0001d5ed" L"\0" + L"\x0001d5ee" L"\0" L"\x0001d5ef" L"\0" L"\x0001d5f0" L"\0" L"\x0001d5f1" + L"\0" L"\x0001d5f2" L"\0" L"\x0001d5f3" L"\0" L"\x0001d5f4" L"\0" + L"\x0001d5f5" L"\0" L"\x0001d5f6" L"\0" L"\x0001d5f7" L"\0" L"\x0001d5f8" + L"\0" L"\x0001d5f9" L"\0" L"\x0001d5fa" L"\0" L"\x0001d5fb" L"\0" + L"\x0001d5fc" L"\0" L"\x0001d5fd" L"\0" L"\x0001d5fe" L"\0" L"\x0001d5ff" + L"\0" L"\x0001d600" L"\0" L"\x0001d601" L"\0" L"\x0001d602" L"\0" + L"\x0001d603" L"\0" L"\x0001d604" L"\0" L"\x0001d605" L"\0" L"\x0001d606" + L"\0" L"\x0001d607" L"\0" L"\x0001d608" L"\0" L"\x0001d609" L"\0" + L"\x0001d60a" L"\0" L"\x0001d60b" L"\0" L"\x0001d60c" L"\0" L"\x0001d60d" + L"\0" L"\x0001d60e" L"\0" L"\x0001d60f" L"\0" L"\x0001d610" L"\0" + L"\x0001d611" L"\0" L"\x0001d612" L"\0" L"\x0001d613" L"\0" L"\x0001d614" + L"\0" L"\x0001d615" L"\0" L"\x0001d616" L"\0" L"\x0001d617" L"\0" + L"\x0001d618" L"\0" L"\x0001d619" L"\0" L"\x0001d61a" L"\0" L"\x0001d61b" + L"\0" L"\x0001d61c" L"\0" L"\x0001d61d" L"\0" L"\x0001d61e" L"\0" + L"\x0001d61f" L"\0" L"\x0001d620" L"\0" L"\x0001d621" L"\0" L"\x0001d622" + L"\0" L"\x0001d623" L"\0" L"\x0001d624" L"\0" L"\x0001d625" L"\0" + L"\x0001d626" L"\0" L"\x0001d627" L"\0" L"\x0001d628" L"\0" L"\x0001d629" + L"\0" L"\x0001d62a" L"\0" L"\x0001d62b" L"\0" L"\x0001d62c" L"\0" + L"\x0001d62d" L"\0" L"\x0001d62e" L"\0" L"\x0001d62f" L"\0" L"\x0001d630" + L"\0" L"\x0001d631" L"\0" L"\x0001d632" L"\0" L"\x0001d633" L"\0" + L"\x0001d634" L"\0" L"\x0001d635" L"\0" L"\x0001d636" L"\0" L"\x0001d637" + L"\0" L"\x0001d638" L"\0" L"\x0001d639" L"\0" L"\x0001d63a" L"\0" + L"\x0001d63b" L"\0" L"\x0001d63c" L"\0" L"\x0001d63d" L"\0" L"\x0001d63e" + L"\0" L"\x0001d63f" L"\0" L"\x0001d640" L"\0" L"\x0001d641" L"\0" + L"\x0001d642" L"\0" L"\x0001d643" L"\0" L"\x0001d644" L"\0" L"\x0001d645" + L"\0" L"\x0001d646" L"\0" L"\x0001d647" L"\0" L"\x0001d648" L"\0" + L"\x0001d649" L"\0" L"\x0001d64a" L"\0" L"\x0001d64b" L"\0" L"\x0001d64c" + L"\0" L"\x0001d64d" L"\0" L"\x0001d64e" L"\0" L"\x0001d64f" L"\0" + L"\x0001d650" L"\0" L"\x0001d651" L"\0" L"\x0001d652" L"\0" L"\x0001d653" + L"\0" L"\x0001d654" L"\0" L"\x0001d655" L"\0" L"\x0001d656" L"\0" + L"\x0001d657" L"\0" L"\x0001d658" L"\0" L"\x0001d659" L"\0" L"\x0001d65a" + L"\0" L"\x0001d65b" L"\0" L"\x0001d65c" L"\0" L"\x0001d65d" L"\0" + L"\x0001d65e" L"\0" L"\x0001d65f" L"\0" L"\x0001d660" L"\0" L"\x0001d661" + L"\0" L"\x0001d662" L"\0" L"\x0001d663" L"\0" L"\x0001d664" L"\0" + L"\x0001d665" L"\0" L"\x0001d666" L"\0" L"\x0001d667" L"\0" L"\x0001d668" + L"\0" L"\x0001d669" L"\0" L"\x0001d66a" L"\0" L"\x0001d66b" L"\0" + L"\x0001d66c" L"\0" L"\x0001d66d" L"\0" L"\x0001d66e" L"\0" L"\x0001d66f" + L"\0" L"\x0001d670" L"\0" L"\x0001d671" L"\0" L"\x0001d672" L"\0" + L"\x0001d673" L"\0" L"\x0001d674" L"\0" L"\x0001d675" L"\0" L"\x0001d676" + L"\0" L"\x0001d677" L"\0" L"\x0001d678" L"\0" L"\x0001d679" L"\0" + L"\x0001d67a" L"\0" L"\x0001d67b" L"\0" L"\x0001d67c" L"\0" L"\x0001d67d" + L"\0" L"\x0001d67e" L"\0" L"\x0001d67f" L"\0" L"\x0001d680" L"\0" + L"\x0001d681" L"\0" L"\x0001d682" L"\0" L"\x0001d683" L"\0" L"\x0001d684" + L"\0" L"\x0001d685" L"\0" L"\x0001d686" L"\0" L"\x0001d687" L"\0" + L"\x0001d688" L"\0" L"\x0001d689" L"\0" L"\x0001d68a" L"\0" L"\x0001d68b" + L"\0" L"\x0001d68c" L"\0" L"\x0001d68d" L"\0" L"\x0001d68e" L"\0" + L"\x0001d68f" L"\0" L"\x0001d690" L"\0" L"\x0001d691" L"\0" L"\x0001d692" + L"\0" L"\x0001d693" L"\0" L"\x0001d694" L"\0" L"\x0001d695" L"\0" + L"\x0001d696" L"\0" L"\x0001d697" L"\0" L"\x0001d698" L"\0" L"\x0001d699" + L"\0" L"\x0001d69a" L"\0" L"\x0001d69b" L"\0" L"\x0001d69c" L"\0" + L"\x0001d69d" L"\0" L"\x0001d69e" L"\0" L"\x0001d69f" L"\0" L"\x0001d6a0" + L"\0" L"\x0001d6a1" L"\0" L"\x0001d6a2" L"\0" L"\x0001d6a3" L"\0" + L"\x0001d7ce" L"\0" L"\x0001d7cf" L"\0" L"\x0001d7d0" L"\0" L"\x0001d7d1" + L"\0" L"\x0001d7d2" L"\0" L"\x0001d7d3" L"\0" L"\x0001d7d4" L"\0" + L"\x0001d7d5" L"\0" L"\x0001d7d6" L"\0" L"\x0001d7d7" L"\0" L"\x0001d7d8" + L"\0" L"\x0001d7d9" L"\0" L"\x0001d7da" L"\0" L"\x0001d7db" L"\0" + L"\x0001d7dc" L"\0" L"\x0001d7dd" L"\0" L"\x0001d7de" L"\0" L"\x0001d7df" + L"\0" L"\x0001d7e0" L"\0" L"\x0001d7e1" L"\0" L"\x0001d7e2" L"\0" + L"\x0001d7e3" L"\0" L"\x0001d7e4" L"\0" L"\x0001d7e5" L"\0" L"\x0001d7e6" + L"\0" L"\x0001d7e7" L"\0" L"\x0001d7e8" L"\0" L"\x0001d7e9" L"\0" + L"\x0001d7ea" L"\0" L"\x0001d7eb" L"\0" L"\x0001d7ec" L"\0" L"\x0001d7ed" + L"\0" L"\x0001d7ee" L"\0" L"\x0001d7ef" L"\0" L"\x0001d7f0" L"\0" + L"\x0001d7f1" L"\0" L"\x0001d7f2" L"\0" L"\x0001d7f3" L"\0" L"\x0001d7f4" + L"\0" L"\x0001d7f5" L"\0" L"\x0001d7f6" L"\0" L"\x0001d7f7" L"\0" + L"\x0001d7f8" L"\0" L"\x0001d7f9" L"\0" L"\x0001d7fa" L"\0" L"\x0001d7fb" + L"\0" L"\x0001d7fc" L"\0" L"\x0001d7fd" L"\0" L"\x0001d7fe" L"\0" + L"\x0001d7ff"; static const uint32_t translit_to_idx[] = { 0, 3, 8, 12, 15, 20, 23, 26, 30, 37, 44, 51, @@ -469,47 +470,47 @@ static const uint32_t translit_to_idx[] = 145, 148, 151, 154, 157, 160, 163, 166, 169, 172, 175, 178, 180, 183, 186, 189, 192, 196, 199, 202, 205, 208, 211, 214, 217, 221, 224, 227, 230, 233, 237, 242, 245, 248, 252, 257, - 260, 263, 267, 271, 275, 279, 282, 284, 286, 288, 290, 294, - 299, 304, 309, 312, 317, 322, 325, 328, 331, 334, 337, 340, - 343, 346, 349, 352, 356, 359, 362, 365, 368, 371, 376, 382, - 385, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, - 423, 426, 429, 432, 435, 442, 449, 456, 463, 470, 477, 484, - 491, 498, 505, 512, 519, 524, 527, 531, 536, 540, 543, 547, - 552, 558, 562, 565, 569, 574, 577, 580, 583, 586, 589, 593, - 598, 602, 605, 609, 614, 620, 624, 627, 631, 636, 639, 642, - 645, 648, 652, 656, 661, 665, 669, 674, 677, 680, 683, 686, - 689, 692, 695, 699, 703, 707, 711, 716, 721, 726, 731, 736, - 741, 746, 751, 756, 761, 765, 769, 773, 777, 781, 785, 789, - 793, 798, 803, 808, 813, 818, 823, 828, 833, 838, 842, 847, - 852, 856, 860, 864, 868, 872, 877, 880, 884, 889, 894, 899, - 904, 909, 914, 919, 924, 929, 935, 941, 947, 953, 959, 965, - 971, 977, 983, 989, 995, 1000, 1005, 1010, 1015, 1020, 1025, 1030, - 1035, 1040, 1046, 1052, 1058, 1064, 1070, 1076, 1082, 1088, 1094, 1100, - 1106, 1110, 1114, 1118, 1122, 1126, 1130, 1134, 1138, 1142, 1147, 1152, - 1157, 1162, 1167, 1172, 1177, 1182, 1187, 1192, 1197, 1202, 1207, 1212, - 1217, 1222, 1227, 1232, 1237, 1242, 1247, 1252, 1257, 1262, 1267, 1272, - 1277, 1282, 1287, 1292, 1297, 1302, 1307, 1312, 1317, 1322, 1327, 1332, - 1337, 1342, 1347, 1352, 1357, 1362, 1367, 1372, 1377, 1382, 1387, 1392, - 1397, 1402, 1407, 1412, 1417, 1422, 1427, 1432, 1437, 1442, 1447, 1452, - 1457, 1462, 1467, 1472, 1477, 1482, 1487, 1492, 1497, 1502, 1507, 1512, - 1517, 1522, 1527, 1532, 1537, 1542, 1547, 1552, 1557, 1562, 1567, 1572, - 1577, 1582, 1587, 1592, 1595, 1598, 1601, 1604, 1607, 1610, 1613, 1616, - 1619, 1622, 1625, 1628, 1633, 1637, 1642, 1645, 1648, 1654, 1660, 1666, - 1672, 1678, 1684, 1690, 1696, 1702, 1708, 1714, 1720, 1726, 1732, 1738, - 1744, 1750, 1756, 1762, 1768, 1774, 1780, 1786, 1792, 1798, 1804, 1810, - 1816, 1822, 1828, 1833, 1837, 1841, 1846, 1850, 1854, 1858, 1862, 1866, - 1870, 1874, 1878, 1882, 1886, 1891, 1897, 1901, 1905, 1909, 1913, 1917, - 1921, 1925, 1930, 1935, 1940, 1945, 1949, 1953, 1957, 1961, 1965, 1969, - 1973, 1977, 1981, 1985, 1991, 1997, 2002, 2008, 2014, 2020, 2025, 2031, - 2036, 2043, 2047, 2052, 2057, 2062, 2067, 2074, 2083, 2087, 2091, 2095, - 2099, 2103, 2107, 2111, 2115, 2119, 2123, 2127, 2131, 2135, 2139, 2143, - 2147, 2153, 2157, 2161, 2165, 2171, 2176, 2180, 2184, 2188, 2192, 2196, - 2200, 2204, 2208, 2212, 2216, 2221, 2225, 2229, 2234, 2239, 2243, 2249, - 2254, 2258, 2262, 2266, 2270, 2274, 2278, 2282, 2287, 2292, 2296, 2299, - 2301, 2303, 2305, 2307, 2309, 2311, 2313, 2315, 2317, 2319, 2321, 2323, - 2325, 2327, 2329, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, + 260, 263, 267, 270, 274, 278, 282, 285, 287, 289, 291, 293, + 297, 302, 307, 312, 315, 320, 325, 328, 331, 334, 337, 340, + 343, 346, 349, 352, 355, 359, 362, 365, 368, 371, 374, 379, + 385, 388, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, + 423, 426, 429, 432, 435, 438, 445, 452, 459, 466, 473, 480, + 487, 494, 501, 508, 515, 522, 527, 530, 534, 539, 543, 546, + 550, 555, 561, 565, 568, 572, 577, 580, 583, 586, 589, 592, + 596, 601, 605, 608, 612, 617, 623, 627, 630, 634, 639, 642, + 645, 648, 651, 655, 659, 664, 668, 672, 677, 680, 683, 686, + 689, 692, 695, 698, 702, 706, 710, 714, 719, 724, 729, 734, + 739, 744, 749, 754, 759, 764, 768, 772, 776, 780, 784, 788, + 792, 796, 801, 806, 811, 816, 821, 826, 831, 836, 841, 845, + 850, 855, 859, 863, 867, 871, 875, 880, 883, 887, 892, 897, + 902, 907, 912, 917, 922, 927, 932, 938, 944, 950, 956, 962, + 968, 974, 980, 986, 992, 998, 1003, 1008, 1013, 1018, 1023, 1028, + 1033, 1038, 1043, 1049, 1055, 1061, 1067, 1073, 1079, 1085, 1091, 1097, + 1103, 1109, 1113, 1117, 1121, 1125, 1129, 1133, 1137, 1141, 1145, 1150, + 1155, 1160, 1165, 1170, 1175, 1180, 1185, 1190, 1195, 1200, 1205, 1210, + 1215, 1220, 1225, 1230, 1235, 1240, 1245, 1250, 1255, 1260, 1265, 1270, + 1275, 1280, 1285, 1290, 1295, 1300, 1305, 1310, 1315, 1320, 1325, 1330, + 1335, 1340, 1345, 1350, 1355, 1360, 1365, 1370, 1375, 1380, 1385, 1390, + 1395, 1400, 1405, 1410, 1415, 1420, 1425, 1430, 1435, 1440, 1445, 1450, + 1455, 1460, 1465, 1470, 1475, 1480, 1485, 1490, 1495, 1500, 1505, 1510, + 1515, 1520, 1525, 1530, 1535, 1540, 1545, 1550, 1555, 1560, 1565, 1570, + 1575, 1580, 1585, 1590, 1595, 1598, 1601, 1604, 1607, 1610, 1613, 1616, + 1619, 1622, 1625, 1628, 1631, 1636, 1640, 1645, 1648, 1651, 1657, 1663, + 1669, 1675, 1681, 1687, 1693, 1699, 1705, 1711, 1717, 1723, 1729, 1735, + 1741, 1747, 1753, 1759, 1765, 1771, 1777, 1783, 1789, 1795, 1801, 1807, + 1813, 1819, 1825, 1831, 1836, 1840, 1844, 1849, 1853, 1857, 1861, 1865, + 1869, 1873, 1877, 1881, 1885, 1889, 1894, 1900, 1904, 1908, 1912, 1916, + 1920, 1924, 1928, 1933, 1938, 1943, 1948, 1952, 1956, 1960, 1964, 1968, + 1972, 1976, 1980, 1984, 1988, 1994, 2000, 2005, 2011, 2017, 2023, 2028, + 2034, 2039, 2046, 2050, 2055, 2060, 2065, 2070, 2077, 2086, 2090, 2094, + 2098, 2102, 2106, 2110, 2114, 2118, 2122, 2126, 2130, 2134, 2138, 2142, + 2146, 2150, 2156, 2160, 2164, 2168, 2174, 2179, 2183, 2187, 2191, 2195, + 2199, 2203, 2207, 2211, 2215, 2219, 2224, 2228, 2232, 2237, 2242, 2246, + 2252, 2257, 2261, 2265, 2269, 2273, 2277, 2281, 2285, 2290, 2295, 2299, + 2302, 2304, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, + 2326, 2328, 2330, 2332, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358, 2361, 2364, 2367, 2370, 2373, 2376, 2379, 2382, 2385, 2388, 2391, - 2394, 2397, 2400, 2403, 2406, 2408, 2411, 2414, 2417, 2420, 2423, 2426, + 2394, 2397, 2400, 2403, 2406, 2409, 2411, 2414, 2417, 2420, 2423, 2426, 2429, 2432, 2435, 2438, 2441, 2444, 2447, 2450, 2453, 2456, 2459, 2462, 2465, 2468, 2471, 2474, 2477, 2480, 2483, 2486, 2489, 2492, 2495, 2498, 2501, 2504, 2507, 2510, 2513, 2516, 2519, 2522, 2525, 2528, 2531, 2534, @@ -575,7 +576,7 @@ static const uint32_t translit_to_idx[] = 4661, 4664, 4667, 4670, 4673, 4676, 4679, 4682, 4685, 4688, 4691, 4694, 4697, 4700, 4703, 4706, 4709, 4712, 4715, 4718, 4721, 4724, 4727, 4730, 4733, 4736, 4739, 4742, 4745, 4748, 4751, 4754, 4757, 4760, 4763, 4766, - 4769, 4772, 4775, 4778, 4781, 4784, 4787, 4790 + 4769, 4772, 4775, 4778, 4781, 4784, 4787, 4790, 4793 }; static const wchar_t translit_to_tbl[] = L" \0" L"\0" L"(C)\0" L"\0" L"<<\0" L"\0" L"-\0" L"\0" L"(R)\0" L"\0" L"u\0" @@ -591,13 +592,13 @@ static const wchar_t translit_to_tbl[] = L"\0" L"'\0" L"\0" L"'\0" L"\0" L",\0" L"\0" L"'\0" L"\0" L"\"\0" L"\0" L"\"\0" L"\0" L",,\0" L"\0" L"\"\0" L"\0" L"+\0" L"\0" L"o\0" L"\0" L".\0" L"\0" L"..\0" L"\0" L"...\0" L"\0" L" \0" L"\0" L"`\0" L"\0" L"``\0" L"\0" - L"```\0" L"\0" L"<\0" L"\0" L">\0" L"\0" L"!!\0" L"\0" L"??\0" L"\0" L"?!\0" - L"\0" L"!?\0" L"\0" L" \0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" - L"\0" L"Rs\0" L"\0" L"EUR\0" L"\0" L"a/c\0" L"\0" L"a/s\0" L"\0" L"C\0" - L"\0" L"c/o\0" L"\0" L"c/u\0" L"\0" L"g\0" L"\0" L"H\0" L"\0" L"H\0" L"\0" - L"H\0" L"\0" L"h\0" L"\0" L"I\0" L"\0" L"I\0" L"\0" L"L\0" L"\0" L"l\0" - L"\0" L"N\0" L"\0" L"No\0" L"\0" L"P\0" L"\0" L"Q\0" L"\0" L"R\0" L"\0" - L"R\0" L"\0" L"R\0" L"\0" L"TEL\0" L"\0" L"(TM)\0" L"\0" L"Z\0" L"\0" + L"```\0" L"\0" L"<\0" L"\0" L">\0" L"\0" L"!!\0" L"\0" L"/\0" L"\0" L"??\0" + L"\0" L"?!\0" L"\0" L"!?\0" L"\0" L" \0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" + L"\0" L"\0" L"\0" L"Rs\0" L"\0" L"EUR\0" L"\0" L"a/c\0" L"\0" L"a/s\0" L"\0" + L"C\0" L"\0" L"c/o\0" L"\0" L"c/u\0" L"\0" L"g\0" L"\0" L"H\0" L"\0" L"H\0" + L"\0" L"H\0" L"\0" L"h\0" L"\0" L"I\0" L"\0" L"I\0" L"\0" L"L\0" L"\0" + L"l\0" L"\0" L"N\0" L"\0" L"No\0" L"\0" L"P\0" L"\0" L"Q\0" L"\0" L"R\0" + L"\0" L"R\0" L"\0" L"R\0" L"\0" L"TEL\0" L"\0" L"(TM)\0" L"\0" L"Z\0" L"\0" L"Ohm\0" L"\0" L"Z\0" L"\0" L"B\0" L"\0" L"C\0" L"\0" L"e\0" L"\0" L"e\0" L"\0" L"E\0" L"\0" L"F\0" L"\0" L"M\0" L"\0" L"o\0" L"\0" L"i\0" L"\0" L"D\0" L"\0" L"d\0" L"\0" L"e\0" L"\0" L"i\0" L"\0" L"j\0" L"\0" L" 1/3 \0" diff --git a/locale/C-translit.h.in b/locale/C-translit.h.in index d440c9b9ab..ab0b130983 100644 --- a/locale/C-translit.h.in +++ b/locale/C-translit.h.in @@ -1,5 +1,5 @@ /* Transliteration for the C locale. -*-C-*- - Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2000. @@ -94,6 +94,7 @@ "\x2039" "<" /* <U2039> SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ "\x203a" ">" /* <U203A> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ "\x203c" "!!" /* <U203C> DOUBLE EXCLAMATION MARK */ +"\x2044" "/" /* <U2044> FRACTION SLASH */ "\x2047" "??" /* <U2047> DOUBLE QUESTION MARK */ "\x2048" "?!" /* <U2048> QUESTION EXCLAMATION MARK */ "\x2049" "!?" /* <U2049> EXCLAMATION QUESTION MARK */ diff --git a/locale/iso-3166.def b/locale/iso-3166.def index bae42caed2..a0dd56385a 100644 --- a/locale/iso-3166.def +++ b/locale/iso-3166.def @@ -198,6 +198,7 @@ DEFINE_COUNTRY_CODE ("SAO TOME AND PRINCIPE", ST, STP, 678) DEFINE_COUNTRY_CODE ("SAUDI ARABIA", SA, SAU, 682) DEFINE_COUNTRY_CODE ("SENEGAL", SN, SEN, 686) DEFINE_COUNTRY_CODE ("SERBIA AND MONTENEGRO", CS, SCG, 891) +DEFINE_COUNTRY_CODE ("SERBIA", RS, SRB, 688) DEFINE_COUNTRY_CODE ("SEYCHELLES", SC, SYC, 690) DEFINE_COUNTRY_CODE ("SIERRA LEONE", SL, SLE, 694) DEFINE_COUNTRY_CODE ("SINGAPORE", SG, SGP, 702) diff --git a/locale/iso-4217.def b/locale/iso-4217.def index a40813271a..581130038d 100644 --- a/locale/iso-4217.def +++ b/locale/iso-4217.def @@ -142,6 +142,7 @@ DEFINE_INT_CURR("PYG") /* Paraguay Guarani */ DEFINE_INT_CURR("QAR") /* Qatar Rial */ DEFINE_INT_CURR("ROL") /* Romanian Leu */ DEFINE_INT_CURR("RON") /* Romanian New Leu */ +DEFINE_INT_CURR("RSD") /* Serbian Dinars */ DEFINE_INT_CURR("RUB") /* Russian Ruble */ DEFINE_INT_CURR("RWF") /* Rwanda Franc */ DEFINE_INT_CURR("SAR") /* Saudi Arabia Riyal */ diff --git a/locale/programs/ld-ctype.c b/locale/programs/ld-ctype.c index ca1ec7995a..40d5e4b17f 100644 --- a/locale/programs/ld-ctype.c +++ b/locale/programs/ld-ctype.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1995-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@gnu.org>, 1995. @@ -1866,6 +1866,9 @@ find_translit (struct localedef_t *locale, const struct charmap_t *charmap, assert (locale != NULL); ctype = locale->categories[LC_CTYPE].ctype; + if (ctype == NULL) + return NULL; + if (ctype->translit != NULL) result = find_translit2 (ctype, charmap, wch); diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 7930f1399d..db9b1ef921 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,71 @@ +2007-05-07 Ulrich Drepper <drepper@redhat.com> + + * locales/as_IN: Fix currency_symbol, abday for Sunday, abmon for + January, February, and September to December, mon for January, + February, September, and December, am_pm, and name_*. + Patch by Amitakhya Phukan <aphukan@redhat.com>. + +2007-04-27 Ulrich Drepper <drepper@redhat.com> + + [BZ #3213] + * locales/translit_neutral: Add entry for U2044. + +2007-04-24 Ulrich Drepper <drepper@redhat.com> + + [BZ #4411] + * locales/en_ZA: Update int_select. + Patch by Dwayne Bailey <dwayne@translate.org.za>. + +2007-02-16 Ulrich Drepper <drepper@redhat.com> + + [BZ #3995] + * locales/ru_RU (LC_TIME): Set first_weekday and first_workday. + +2007-02-16 Ulrich Drepper <drepper@redhat.com> + + [BZ #3851] + * locales/bn_BD: Fix full name of January and February. + Patch by Jamil Ahmed <jamil@bengalinux.org>. + +2007-02-17 Ulrich Drepper <drepper@redhat.com> + + [BZ #3334] + * locales/sr_ME: Update from maintainer. + +2007-02-16 Ulrich Drepper <drepper@redhat.com> + + [BZ #3322] + * SUPPORTED (SUPPORTED-LOCALES): Add sr_RS and sr_RS@latin. + * locales/sr_RS: New file. + * locales/sr_RS@latin: New file. + +2007-02-02 Bruno Haible <bruno@clisp.org> + + * charmaps/EUC-KR: Add mapping for 0xA2 0xE8. + * charmaps/JOHAB: Add mapping for 0xD9 0xE8. + Reported by Jungshik Shin <jungshik@google.com>. + + * charmaps/JOHAB: Add mappings for 0xD9 0xE6 and 0xD9 0xE7. + Reported by Jungshik Shin <jungshik@google.com>. + +2007-01-12 Gwenole Beauchesne <gbeauchesne@mandriva.com> + + [BZ #3884] + * locales/sl_SI: Slovenia joined the Euro zone. + Fix negative number format. + +2006-11-02 Ulrich Drepper <drepper@redhat.com> + + * locales/mai_IN: New file. + Provided by Rajesh Ranjan <rajeshkajha@yahoo.com>. + + * SUPPORTED: Add mai_IN/UTF-8. + +2006-10-12 Ulrich Drepper <drepper@redhat.com> + + [BZ #3320] + * locales/es_ES (LC_TIME): Add week, first_weekday, and first_workday. + 2006-10-05 Dmitry V. Levin <ldv@altlinux.org> * locales/tt_RU: Fix territory, title and descriptive comment. diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 80f5efe72f..31b945f66e 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -255,6 +255,7 @@ lt_LT.UTF-8/UTF-8 \ lt_LT/ISO-8859-13 \ lv_LV.UTF-8/UTF-8 \ lv_LV/ISO-8859-13 \ +mai_IN/UTF-8 \ mg_MG.UTF-8/UTF-8 \ mg_MG/ISO-8859-15 \ mi_NZ.UTF-8/UTF-8 \ @@ -325,6 +326,8 @@ sq_AL/ISO-8859-1 \ sr_CS.UTF-8/UTF-8 \ sr_CS/ISO-8859-5 \ sr_ME/UTF-8 \ +sr_RS/UTF-8 \ +sr_RS@latin/UTF-8 \ ss_ZA/UTF-8 \ st_ZA.UTF-8/UTF-8 \ st_ZA/ISO-8859-1 \ diff --git a/localedata/charmaps/EUC-KR b/localedata/charmaps/EUC-KR index 9957c44d69..9c48668b72 100644 --- a/localedata/charmaps/EUC-KR +++ b/localedata/charmaps/EUC-KR @@ -341,6 +341,7 @@ CHARMAP <U2121> /xa2/xe5 TELEPHONE SIGN <U20AC> /xa2/xe6 EURO SIGN <U00AE> /xa2/xe7 REGISTERED SIGN +<U327E> /xa2/xe8 CIRCLED HANGUL IEUNG U <UFF01> /xa3/xa1 FULLWIDTH EXCLAMATION MARK <UFF02> /xa3/xa2 FULLWIDTH QUOTATION MARK <UFF03> /xa3/xa3 FULLWIDTH NUMBER SIGN diff --git a/localedata/charmaps/JOHAB b/localedata/charmaps/JOHAB index e0e6f5751d..b088b23042 100644 --- a/localedata/charmaps/JOHAB +++ b/localedata/charmaps/JOHAB @@ -11520,6 +11520,9 @@ CHARMAP <U33C2> /xd9/xe3 SQUARE AM <U33D8> /xd9/xe4 SQUARE PM <U2121> /xd9/xe5 TELEPHONE SIGN +<U20AC> /xd9/xe6 EURO SIGN +<U00AE> /xd9/xe7 REGISTERED SIGN +<U327E> /xd9/xe8 CIRCLED HANGUL IEUNG U <UFF01> /xda/x31 FULLWIDTH EXCLAMATION MARK <UFF02> /xda/x32 FULLWIDTH QUOTATION MARK <UFF03> /xda/x33 FULLWIDTH NUMBER SIGN diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN index 2ab76f8477..d3c779b7a6 100644 --- a/localedata/locales/as_IN +++ b/localedata/locales/as_IN @@ -610,7 +610,7 @@ END LC_NUMERIC %%%%%%%%%%%%% LC_MONETARY int_curr_symbol "<U0049><U004E><U0052><U0020>" -currency_symbol "<U0052><U0073><U002E>" +currency_symbol "<U099F><U0995><U09BE>" mon_decimal_point "<U002E>" mon_thousands_sep "<U002C>" mon_grouping 3;2 @@ -634,7 +634,7 @@ END LC_MONETARY %%%%%%%%%%%%% LC_TIME -abday "<U09F0><U09AC><U09BF>";/ +abday "<U09A6><U09C7><U0993>";/ "<U09B8><U09CB><U09AE>";/ "<U09AE><U0999><U09CD><U0997><U09B2>";/ "<U09AC><U09C1><U09A7>";/ @@ -648,37 +648,37 @@ day "<U09A6><U09C7><U0993><U09AC><U09BE><U09F0>";/ "<U09AC><U09C3><U09B9><U09B7><U09CD><U09AA><U09A4><U09BF><U09AC><U09BE><U09F0>";/ "<U09B6><U09C1><U0995><U09CD><U09F0><U09AC><U09BE><U09F0>";/ "<U09B6><U09A8><U09BF><U09AC><U09BE><U09F0>" -abmon "<U099C><U09BE><U09A8><U09C1>";/ - "<U09AB><U09C7><U09AC><U09CD><U09F0><U09C1>";/ +abmon "<U099C><U09BE><U09A8><U09C1><U09F1><U09BE><U09F0><U09C0>";/ + "<U09AB><U09C7><U09AC><U09CD><U09F0><U09C1><U09F1><U09BE><U09F0><U09C0>";/ "<U09AE><U09BE><U09F0><U09CD><U099A>";/ "<U098F><U09AA><U09CD><U09F0><U09BF><U09B2>";/ "<U09AE><U09C7>";/ "<U099C><U09C1><U09A8>";/ "<U099C><U09C1><U09B2><U09BE><U0987>";/ "<U0986><U0997>";/ - "<U09B8><U09C7><U09AA><U09CD><U099F>";/ - "<U0985><U0995><U09CD><U099F><U09CB>";/ - "<U09A8><U09AD><U09C7>";/ - "<U09A1><U09BF><U09B8><U09C7>" -mon "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09F0><U09C0>";/ - "<U09AB><U09C7><U09AC><U09CD><U09F0><U09C1><U09DF><U09BE><U09F0><U09C0>";/ + "<U099A><U09C7><U09AA><U09CD><U09A4><U09C7><U09AE><U09CD><U09AC><U09F0>";/ + "<U0985><U0995><U09CD><U099F><U09CB><U09AC><U09F0>";/ + "<U09A8><U09AD><U09C7><U09AE><U09CD><U09AC><U09F0>";/ + "<U09A1><U09BF><U099A><U09C7><U09AE><U09CD><U09AC><U09F0>" +mon "<U099C><U09BE><U09A8><U09C1><U09F1><U09BE><U09F0><U09C0>";/ + "<U09AB><U09C7><U09AC><U09CD><U09F0><U09C1><U09F1><U09BE><U09F0><U09C0>";/ "<U09AE><U09BE><U09F0><U09CD><U099A>";/ "<U098F><U09AA><U09CD><U09F0><U09BF><U09B2>";/ "<U09AE><U09C7>";/ "<U099C><U09C1><U09A8>";/ "<U099C><U09C1><U09B2><U09BE><U0987>";/ "<U0986><U0997><U09B7><U09CD><U099F>";/ - "<U09B8><U09C7><U09AA><U09CD><U099F><U09C7><U09AE><U09CD><U09AC><U09F0>";/ + "<U099A><U09C7><U09AA><U09CD><U09A4><U09C7><U09AE><U09CD><U09AC><U09F0>";/ "<U0985><U0995><U09CD><U099F><U09CB><U09AC><U09F0>";/ "<U09A8><U09AD><U09C7><U09AE><U09CD><U09AC><U09F0>";/ - "<U09A1><U09BF><U09B8><U09C7><U09AE><U09CD><U09AC><U09F0>" + "<U09A1><U09BF><U099A><U09C7><U09AE><U09CD><U09AC><U09F0>" % d_fmt "%e-%m-%Y" d_fmt "<U0025><U0065><U002D><U0025><U006D><U002D><U0025><U0059>" % t_fmt "%I.%M.%S %p" t_fmt "<U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U0070>" % d_t_fmt"%e %B, %Y %I.%M.%S %p %Z" d_t_fmt "<U0025><U0065><U0020><U0025><U0042><U002C><U0020><U0025><U0059><U0020><U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>" -am_pm "<U09AA><U09C2><U09F0><U09CD><U09AC><U09BE>";"<U0985><U09AA>" +am_pm "<U09AA><U09C2><U09F0><U09CD><U09AC><U09CD><U09AC><U09BE><U09B9><U09CD><U09A8>";"<U0985><U09AA><U09F0><U09BE><U09B9><U09CD><U09A8>" % t_fmt_ampm "%I.%M.%S %p" t_fmt_ampm "<U0025><U0049><U002E><U0025><U004D><U002E><U0025><U0053><U0020><U0025><U0070>" END LC_TIME @@ -704,10 +704,10 @@ LC_NAME name_fmt "<U0025><U0070><U0025><U0074><U0025><U0066><U0025><U0074>/ <U0025><U0067>" name_gen "" -name_mr "<U004D><U0072><U002E>" -name_mrs "<U004D><U0072><U0073><U002E>" -name_miss "<U004D><U0069><U0073><U0073><U002E>" -name_ms "<U004D><U0073><U002E>" +name_mr "<U09B6><U09CD><U09F0><U09C0>" +name_mrs "<U09B6><U09CD><U09F0><U09C0><U09AE><U09A4><U09C0>" +name_miss "<U0995><U09C1><U09AE><U09BE><U09F0><U09C0>" +name_ms "<U0995><U09C1><U09AE><U09BE><U09F0><U09C0>" END LC_NAME %%%%%%%%%%%%% diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD index 23f821ad6e..dfbe47f050 100644 --- a/localedata/locales/bn_BD +++ b/localedata/locales/bn_BD @@ -13,8 +13,8 @@ tel "" fax "" language "Bengali/Bangla" territory "Bangladesh" -revision "0.3" -date "2005-01-18" +revision "0.5" +date "2007-01-10" category "bn_BD:2001";LC_IDENTIFICATION category "bn_BD:2001";LC_COLLATE @@ -101,8 +101,8 @@ abmon "<U099C><U09BE><U09A8><U09C1>";/ "<U09A8><U09AD><U09C7>";/ "<U09A1><U09BF><U09B8><U09C7>" -mon "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U098F>";/ - "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U098F>";/ +mon "<U099C><U09BE><U09A8><U09C1><U09DF><U09BE><U09B0><U09BF>";/ + "<U09AB><U09C7><U09AC><U09CD><U09B0><U09C1><U09DF><U09BE><U09B0><U09BF>";/ "<U09AE><U09BE><U09B0><U09CD><U099A>";/ "<U098F><U09AA><U09CD><U09B0><U09BF><U09B2>";/ "<U09AE><U09C7>";/ diff --git a/localedata/locales/en_ZA b/localedata/locales/en_ZA index 4f13a96237..f5476da6e6 100644 --- a/localedata/locales/en_ZA +++ b/localedata/locales/en_ZA @@ -8,8 +8,8 @@ comment_char % % Fax: +27 12 3430389 % Language: en % Territory: ZA -% Revision: 1.2.1 -% Date: 2005-10-13 +% Revision: 1.3 +% Date: 2007-04-19 % Users: general % Repertoiremap: mnemonic,ds % Charset: ISO-8859-1 @@ -17,6 +17,9 @@ comment_char % % for commercial purposes. % % Changelog +% 1.3 (2007-04-19): +% 2007-04-19 Dwayne Bailey <dwayne@translate.org.za> +% - Change int_select from 09 to 00 % 1.2.1 (2005-10-13): % 2005-10-12 Dwayne Bailey <dwayne@translate.org.za> % - Update contact information @@ -55,8 +58,8 @@ territory "South Africa" % audience "" % application "" abbreviation "Translate.org.za" -revision "1.2.1" -date "2005-10-13" +revision "1.3" +date "2007-04-19" % category "en_ZA:2003";LC_IDENTIFICATION category "en_ZA:2000";LC_CTYPE @@ -235,8 +238,8 @@ tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/ tel_dom_fmt "<U0028><U0025><U0041><U0029><U0020><U0025><U006C>" % Prefix for making international calls -% "09" -int_select "<U0030><U0039>" +% "00" +int_select "<U0030><U0030>" % International dialing code % "27" diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES index c710d58947..feefeec788 100644 --- a/localedata/locales/es_ES +++ b/localedata/locales/es_ES @@ -2187,12 +2187,13 @@ t_fmt_ampm "" date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/ <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/ <U0025><U005A><U0020><U0025><U0059>" +week 7;19971130;5 +first_weekday 2 +first_workday 2 END LC_TIME LC_PAPER -% FIXME height 297 -% FIXME width 210 END LC_PAPER diff --git a/localedata/locales/mai_IN b/localedata/locales/mai_IN new file mode 100644 index 0000000000..32bd127211 --- /dev/null +++ b/localedata/locales/mai_IN @@ -0,0 +1,84 @@ +comment_char % +escape_char / +% Maithili language locale for India. +% Contributed by Rajesh Ranjan <rajeshkajha@yahoo.com> and +% Sangeeta Kumari <sangeeta09@gmail.com>. + +LC_IDENTIFICATION +title "Maithili language locale for India" +source "Maithili Computing Research Center, Pune, India" +address "B-3/302, Lunkad Daffodills, Viman Nagar, Pune, India" +contact "" +email "rajeshkajha@yahoo.com" +tel "" +fax "" +language "Maithili" +territory "India" +revision "1.0" +date "2006-11-01" +% +category "mai_IN:2006";LC_IDENTIFICATION +category "mai_IN:2006";LC_CTYPE +category "mai_IN:2006";LC_COLLATE +category "mai_IN:2006";LC_TIME +category "mai_IN:2006";LC_NUMERIC +category "mai_IN:2006";LC_MONETARY +category "mai_IN:2006";LC_MESSAGES +category "mai_IN:2006";LC_PAPER +category "mai_IN:2006";LC_NAME +category "mai_IN:2006";LC_ADDRESS +category "mai_IN:2006";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_CTYPE +copy "hi_IN" +END LC_CTYPE + +LC_COLLATE +copy "hi_IN" +END LC_COLLATE + +LC_MONETARY +copy "hi_IN" +END LC_MONETARY + + +LC_NUMERIC +copy "hi_IN" +END LC_NUMERIC + + +LC_TIME +copy "hi_IN" +END LC_TIME + + +LC_MESSAGES +copy "hi_IN" +END LC_MESSAGES + + +LC_PAPER +copy "hi_IN" +END LC_PAPER + + +LC_NAME +copy "hi_IN" +END LC_NAME + + +LC_ADDRESS +copy "hi_IN" +END LC_ADDRESS + + +LC_TELEPHONE +copy "hi_IN" +END LC_TELEPHONE + + +LC_MEASUREMENT +copy "hi_IN" +END LC_MEASUREMENT diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU index 279eaab1ea..d00f3451db 100644 --- a/localedata/locales/ru_RU +++ b/localedata/locales/ru_RU @@ -149,6 +149,8 @@ t_fmt_ampm "" date_fmt "<U0025><U0061><U0020><U0025><U0062><U0020><U0025><U0065>/ <U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/ <U0025><U005A><U0020><U0025><U0059>" +first_weekday 2 +first_workday 2 END LC_TIME LC_PAPER diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI index 8f7230d468..b7e119443f 100644 --- a/localedata/locales/sl_SI +++ b/localedata/locales/sl_SI @@ -2126,8 +2126,8 @@ noexpr "<U005E><U005B><U004E><U006E><U005D><U002E><U002A>" END LC_MESSAGES LC_MONETARY -int_curr_symbol "<U0053><U0049><U0054><U0020>" -currency_symbol "<U0053><U0049><U0054>" +int_curr_symbol "<U0045><U0055><U0052><U0020>" +currency_symbol "<U20AC>" mon_decimal_point "<U002C>" mon_thousands_sep "<U0020>" mon_grouping 3;3 @@ -2136,11 +2136,11 @@ negative_sign "<U002D>" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 -p_sep_by_space 2 +p_sep_by_space 1 n_cs_precedes 0 -n_sep_by_space 2 -p_sign_posn 2 -n_sign_posn 2 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 END LC_MONETARY LC_NUMERIC diff --git a/localedata/locales/sr_ME b/localedata/locales/sr_ME index 30afe44b61..5c0961f60c 100644 --- a/localedata/locales/sr_ME +++ b/localedata/locales/sr_ME @@ -1,42 +1,38 @@ comment_char % escape_char / % -% Serbian Language in Jekavian dialect Locale for Serbia and Montenegro -% Source: sr_YU locale +% Serbian Language locale for Montenegro +% Source: sr_YU, sr_CS locale % Address: % % Contact: Danilo Segan -% Email: dsegan@gmx.net -% Tel: +381 63 8626082 +% Email: danilo@gnome.org +% Tel: +381 63 323456 % Fax: none % Language: sr -% Territory: CS -% Revision: 1.0 -% Date: 2003-08-13 +% Territory: ME +% Revision: 1.2 +% Date: 2006-10-11 % Application: general % Users: general % Charset: UTF-8, ISO-8859-5 % Distribution and use is free, also % for commercial purposes. -% -% TODO: -% -- fix LC_COLLATE to work correctly for latin alphabet too -% LC_IDENTIFICATION -title "Serbian locale for Serbia and Montenegro" -source "sr_YU locale" +title "Serbian locale for Montenegro" +source "sr_YU, sr_CS locale" address "" contact "Danilo Segan" email "bug-glibc@gnu.org" tel "" fax "" language "Serbian" -territory "Serbia and Montenegro" -revision "1.1" -date "2004-01-10" +territory "Montenegro" +revision "1.2" +date "2006-10-11" audience "general" -application "" +application "GNU locale" abbreviation "" % category i18n:1997;LC_IDENTIFICATION @@ -54,19 +50,33 @@ category i18n:1997;LC_MEASUREMENT END LC_IDENTIFICATION LC_CTYPE -copy "sr_CS" +copy "i18n" END LC_CTYPE LC_COLLATE -copy "sr_CS" +copy "sr_RS" END LC_COLLATE LC_MONETARY -copy "sr_CS" +int_curr_symbol "<U0045><U0055><U0052><U0020>" +currency_symbol "<U20AC>" +mon_decimal_point "<U002C>" +mon_thousands_sep "<U002E>" +mon_grouping 3;3 +positive_sign "" +negative_sign "<U002D>" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 0 +p_sep_by_space 1 +n_cs_precedes 0 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 END LC_MONETARY LC_NUMERIC -copy "sr_CS" +copy "sr_RS" END LC_NUMERIC LC_TIME @@ -110,31 +120,46 @@ t_fmt_ampm "<U0025><U0054>" date_fmt "<U0025><U0061><U002c><U0020><U0025><U0065><U002E><U0020>/ <U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/ <U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>" -week 7;19971201;4 +% week 7;19971201;4 first_weekday 2 first_workday 2 END LC_TIME LC_MESSAGES -copy "sr_CS" +copy "sr_RS" END LC_MESSAGES LC_PAPER -copy "sr_CS" +copy "sr_RS" END LC_PAPER LC_NAME -copy "sr_CS" +copy "sr_RS" END LC_NAME LC_ADDRESS -copy "sr_CS" +postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/ +<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ +<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ +<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/ +<U004E><U0025><U0063><U0025><U004E>" +country_ab2 "<U004D><U0045>" +country_ab3 "<U004D><U004E><U0045>" +country_post "<U004D><U004E><U0045>" +country_name "<U0426><U0440><U043D><U0430><U0020><U0413><U043E><U0440><U0430>" +country_num 499 +country_car "<U004D><U004E><U0045>" +country_isbn "<U0038><U0036>" +lang_name "<U0441><U0440><U043F><U0441><U043A><U0438>" +lang_term "<U0073><U0072><U0070>" +lang_lib "<U0073><U0063><U0063>" +lang_ab "<U0073><U0072>" END LC_ADDRESS LC_TELEPHONE -copy "sr_CS" +copy "sr_RS" END LC_TELEPHONE LC_MEASUREMENT -copy "sr_CS" +copy "sr_RS" END LC_MEASUREMENT diff --git a/localedata/locales/sr_RS b/localedata/locales/sr_RS new file mode 100644 index 0000000000..b818592c0e --- /dev/null +++ b/localedata/locales/sr_RS @@ -0,0 +1,360 @@ +comment_char % +escape_char / +% +% Serbian Language Locale for Serbia +% Source: sr_YU, sr_CS locales +% Address: +% +% Contact: Danilo Segan +% Email: danilo@gnome.org +% Tel: +381 63 323456 +% Fax: none +% Language: sr +% Territory: RS +% Revision: 1.3 +% Date: 2006-10-09 +% Application: general +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. +% + +LC_IDENTIFICATION +title "Serbian locale for Serbia" +source "sr_YU, sr_CS locale" +address "" +contact "Danilo Segan" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Serbian" +territory "Serbia" +revision "1.3" +date "2006-10-09" +audience "general" +application "GNU locale" +abbreviation "" +% +category "i18n:1997";LC_IDENTIFICATION +category "i18n:1997";LC_CTYPE +category "i18n:1997";LC_COLLATE +category "i18n:1997";LC_MONETARY +category "i18n:1997";LC_NUMERIC +category "i18n:1997";LC_TIME +category "i18n:1997";LC_MESSAGES +category "i18n:1997";LC_PAPER +category "i18n:1997";LC_NAME +category "i18n:1997";LC_ADDRESS +category "i18n:1997";LC_TELEPHONE +category "i18n:1997";LC_MEASUREMENT +END LC_IDENTIFICATION + +LC_CTYPE +copy "i18n" +translit_start +include "translit_combining";"" + +% cyrillic -> latin +<U0452> "<U0111>";"<U0064><U006A>" % d- +<U0453> "<U0067><U006A>" % gj +<U0455> "<U0064><U007A>" % dz +<U0458> "<U006A>" % j +<U0459> "<U006C><U006A>" % lj +<U045A> "<U006E><U006A>" % nj +<U045B> "<U0107>";"<U0063>" % c' +<U045C> "<U006B><U006A>" % kj +<U045F> "<U0064><U017E>";"<U0064><U007A>" % dz< + +<U0402> "<U0110>";"<U0044><U006A>" % D- +<U0403> "<U0047><U006A>" % Gj +<U0405> "<U0044><U007A>" % Dz +<U0408> "<U004A>" % J +<U0409> "<U004C><U006A>" % Lj +<U040A> "<U004E><U006A>" % Nj +<U040B> "<U0106>";"<U0043>" % C' +<U040C> "<U004B><U006A>" % Kj +<U040F> "<U0044><U017E>";"<U0064><U007A>" % Dz< + +<U0430> "<U0061>" +<U0431> "<U0062>" +<U0446> "<U0063>" +<U0434> "<U0064>" +<U0435> "<U0065>" +<U0444> "<U0066>" +<U0433> "<U0067>" +<U0445> "<U0068>" +<U0438> "<U0069>" +<U043A> "<U006B>" +<U043B> "<U006C>" +<U043C> "<U006D>" +<U043D> "<U006E>" +<U043E> "<U006F>" +<U043F> "<U0070>" +<U0440> "<U0072>" +<U0441> "<U0073>" +<U0442> "<U0074>" +<U0443> "<U0075>" +<U0432> "<U0076>" +<U0437> "<U007A>" +<U0436> "<U017E>";"<U007A>" % z< +<U0448> "<U0161>";"<U0073>" % s< +<U0447> "<U010D>";"<U0063>" % c< + +<U0410> "<U0041>" +<U0411> "<U0042>" +<U0426> "<U0043>" +<U0414> "<U0044>" +<U0415> "<U0045>" +<U0424> "<U0046>" +<U0413> "<U0047>" +<U0425> "<U0048>" +<U0418> "<U0049>" +<U041A> "<U004B>" +<U041B> "<U004C>" +<U041C> "<U004D>" +<U041D> "<U004E>" +<U041E> "<U004F>" +<U041F> "<U0050>" +<U0420> "<U0052>" +<U0421> "<U0053>" +<U0422> "<U0054>" +<U0423> "<U0055>" +<U0412> "<U0056>" +<U0417> "<U005A>" +<U0416> "<U017D>";"<U005A>" % z< +<U0428> "<U0160>";"<U0053>" % s< +<U0427> "<U010C>";"<U0063>" % c< + +translit_end +END LC_CTYPE + + +LC_COLLATE + +copy "iso14651_t1" + +collating-element <D-Z<> from "<U0044><U017D>" +collating-element <D-z<> from "<U0044><U017E>" +collating-element <d-Z<> from "<U0064><U017D>" +collating-element <d-z<> from "<U0064><U017E>" + +collating-element <L-J> from "<U004C><U004A>" +collating-element <L-j> from "<U004C><U006A>" +collating-element <l-J> from "<U006C><U004A>" +collating-element <l-j> from "<U006C><U006A>" + +collating-element <N-J> from "<U004E><U004A>" +collating-element <N-j> from "<U004E><U006A>" +collating-element <n-J> from "<U006E><U004A>" +collating-element <n-j> from "<U006E><U006A>" + +collating-symbol <d-z-sh> +collating-symbol <l-j-sh> +collating-symbol <n-j-sh> + +collating-symbol <cacute> +collating-symbol <ccaron> +collating-symbol <d//> +collating-symbol <scaron> +collating-symbol <zcaron> + +collating-symbol <CAP-MIN> +collating-symbol <MIN-CAP> + +reorder-after <MIN> +<MIN-CAP> +reorder-after <CAP> +<CAP-MIN> + +reorder-after <c> +<cacute> +<ccaron> +<d> +<d-z-sh> +<d//> +reorder-after <l> +<l-j-sh> +reorder-after <n> +<n-j-sh> +reorder-after <s> +<scaron> +reorder-after <z> +<zcaron> + +reorder-after <U0063> +<U0107> <cacute>;<PCT>;<MIN>;IGNORE +<U010D> <ccaron>;<PCT>;<MIN>;IGNORE +reorder-after <U0043> +<U0106> <cacute>;<PCT>;<CAP>;IGNORE +<U010C> <ccaron>;<PCT>;<CAP>;IGNORE + +reorder-after <U0064> +<d-z<> <d-z-sh>;<PCT>;<MIN>;IGNORE +<U01C6> <d-z-sh>;<PCT>;<MIN>;IGNORE +<d-Z<> <d-z-sh>;<PCT>;<MIN-CAP>;IGNORE +<U0111> <d//>;<PCT>;<MIN>;IGNORE +reorder-after <U0044> +<D-Z<> <d-z-sh>;<PCT>;<CAP>;IGNORE +<U01C4> <d-z-sh>;<PCT>;<CAP>;IGNORE +<D-z<> <d-z-sh>;<PCT>;<CAP-MIN>;IGNORE +<U01C5> <d-z-sh>;<PCT>;<CAP-MIN>;IGNORE +<U0110> <d//>;<PCT>;<CAP>;IGNORE + +reorder-after <U006C> +<l-j> <l-j-sh>;<PCT>;<MIN>;IGNORE +<U01C9> <l-j-sh>;<PCT>;<MIN>;IGNORE +<l-J> <l-j-sh>;<PCT>;<MIN-CAP>;IGNORE +reorder-after <U004C> +<L-J> <l-j-sh>;<PCT>;<CAP>;IGNORE +<U01C7> <l-j-sh>;<PCT>;<CAP>;IGNORE +<L-j> <l-j-sh>;<PCT>;<CAP-MIN>;IGNORE +<U01C8> <l-j-sh>;<PCT>;<CAP-MIN>;IGNORE + +reorder-after <U006E> +<n-j> <n-j-sh>;<PCT>;<MIN>;IGNORE +<U01CC> <n-j-sh>;<PCT>;<MIN>;IGNORE +<n-J> <n-j-sh>;<PCT>;<MIN-CAP>;IGNORE +reorder-after <U004E> +<N-J> <n-j-sh>;<PCT>;<CAP>;IGNORE +<U01CA> <n-j-sh>;<PCT>;<CAP>;IGNORE +<N-j> <n-j-sh>;<PCT>;<CAP-MIN>;IGNORE +<U01CB> <n-j-sh>;<PCT>;<CAP-MIN>;IGNORE + +reorder-after <U0073> +<U0161> <scaron>;<PCT>;<MIN>;IGNORE +reorder-after <U0053> +<U0160> <scaron>;<PCT>;<CAP>;IGNORE + +reorder-after <U007A> +<U017E> <zcaron>;<PCT>;<MIN>;IGNORE +reorder-after <U005A> +<U017D> <zcaron>;<PCT>;<CAP>;IGNORE + +reorder-end + +END LC_COLLATE + +LC_MONETARY +int_curr_symbol "<U0052><U0053><U0044><U0020>" +currency_symbol "<U0434><U0438><U043D>" +mon_decimal_point "<U002C>" +mon_thousands_sep "<U002E>" +mon_grouping 3;3 +positive_sign "" +negative_sign "<U002D>" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 0 +p_sep_by_space 1 +n_cs_precedes 0 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +decimal_point "<U002C>" +thousands_sep "" +grouping 0;0 +END LC_NUMERIC + +LC_TIME + +abday "<U043D><U0435><U0434>";"<U043F><U043E><U043D>";/ + "<U0443><U0442><U043E>";"<U0441><U0440><U0435>";/ + "<U0447><U0435><U0442>";"<U043F><U0435><U0442>";/ + "<U0441><U0443><U0431>" +day "<U043D><U0435><U0434><U0435><U0459><U0430>";/ + "<U043F><U043E><U043D><U0435><U0434><U0435><U0459><U0430><U043A>";/ + "<U0443><U0442><U043E><U0440><U0430><U043A>";/ + "<U0441><U0440><U0435><U0434><U0430>";/ + "<U0447><U0435><U0442><U0432><U0440><U0442><U0430><U043A>";/ + "<U043F><U0435><U0442><U0430><U043A>";/ + "<U0441><U0443><U0431><U043E><U0442><U0430>" +abmon "<U0458><U0430><U043D>";"<U0444><U0435><U0431>";/ + "<U043C><U0430><U0440>";"<U0430><U043F><U0440>";/ + "<U043C><U0430><U0458>";"<U0458><U0443><U043D>";/ + "<U0458><U0443><U043B>";"<U0430><U0432><U0433>";/ + "<U0441><U0435><U043F>";"<U043E><U043A><U0442>";/ + "<U043D><U043E><U0432>";"<U0434><U0435><U0446>" +mon "<U0458><U0430><U043D><U0443><U0430><U0440>";/ + "<U0444><U0435><U0431><U0440><U0443><U0430><U0440>";/ + "<U043C><U0430><U0440><U0442>";/ + "<U0430><U043F><U0440><U0438><U043B>";/ + "<U043C><U0430><U0458>";/ + "<U0458><U0443><U043D>";/ + "<U0458><U0443><U043B>";/ + "<U0430><U0432><U0433><U0443><U0441><U0442>";/ + "<U0441><U0435><U043F><U0442><U0435><U043C><U0431><U0430><U0440>";/ + "<U043E><U043A><U0442><U043E><U0431><U0430><U0440>";/ + "<U043D><U043E><U0432><U0435><U043C><U0431><U0430><U0440>";/ + "<U0434><U0435><U0446><U0435><U043C><U0431><U0430><U0440>" + +d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U002E><U0020>/ +<U0025><U0042><U0020><U0025><U0059><U002E><U0020><U0025><U0054>/ +<U0020><U0025><U005A>" +d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059><U002E>" +t_fmt "<U0025><U0054>" +am_pm "";"" +t_fmt_ampm "<U0025><U0054>" +date_fmt "<U0025><U0061><U002C><U0020><U0025><U0065><U002E><U0020>/ +<U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/ +<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>" +% week 7;19971201;4 +first_weekday 2 +first_workday 2 +END LC_TIME + +LC_MESSAGES +yesexpr "<U005E><U005B><U0414><U0434><U0044><U0064><U0059><U0079><U005D>" +noexpr "<U005E><U005B><U041D><U043D><U004E><U006E><U005D>" +END LC_MESSAGES + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_NAME +name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/ +<U0025><U006D><U0025><U0074><U0025><U0066>" +name_gen "" +name_mr "<U0433><U002D><U0434><U0438><U043D>" +name_mrs "<U0433><U002D><U0452><U0430>" +name_miss "<U0433><U002D><U0452><U0438><U0446><U0430>" +name_ms "<U0433><U002D><U0452><U0430>" +END LC_NAME + +LC_ADDRESS +postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/ +<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ +<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ +<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/ +<U004E><U0025><U0063><U0025><U004E>" +country_ab2 "<U0052><U0053>" +country_ab3 "<U0053><U0052><U0042>" +% FIXME: country_post is probably incorrect +country_post "<U0053><U0052><U0042>" +country_name "<U0421><U0440><U0431><U0438><U0458><U0430>" +country_num 688 +country_car "<U0053><U0052><U0042>" +% FIXME: ISBN code is what? "86" that preceedes all the numbers? +country_isbn "<U0038><U0036>" +lang_name "<U0441><U0440><U043F><U0441><U043A><U0438>" +lang_term "<U0073><U0072><U0070>" +lang_lib "<U0073><U0063><U0063>" +lang_ab "<U0073><U0072>" +END LC_ADDRESS + +LC_TELEPHONE +tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/ +<U006C>" +tel_dom_fmt "<U0025><U0041><U0020><U0025><U006C>" +int_prefix "<U0033><U0038><U0031>" +int_select "<U0039><U0039>" +END LC_TELEPHONE + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT diff --git a/localedata/locales/sr_RS@latin b/localedata/locales/sr_RS@latin new file mode 100644 index 0000000000..d9b9133268 --- /dev/null +++ b/localedata/locales/sr_RS@latin @@ -0,0 +1,174 @@ +comment_char % +escape_char / +% +% Serbian Language Locale for Serbia +% Source: sr_YU, sr_CS locales +% Address: +% +% Contact: Danilo Segan +% Email: danilo@gnome.org +% Tel: +381 63 323456 +% Fax: none +% Language: sr +% Territory: RS +% Revision: 1.3 +% Date: 2006-10-09 +% Application: general +% Users: general +% Charset: UTF-8, ISO-8859-2 +% Distribution and use is free, also +% for commercial purposes. +% + +LC_IDENTIFICATION +title "Serbian Latin locale for Serbia" +source "sr_YU, sr_CS locale" +address "" +contact "Danilo Segan" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Serbian" +territory "Serbia" +revision "1.3" +date "2006-10-09" +audience "general" +application "GNU locale" +abbreviation "" +% +category "i18n:1997";LC_IDENTIFICATION +category "i18n:1997";LC_CTYPE +category "i18n:1997";LC_COLLATE +category "i18n:1997";LC_MONETARY +category "i18n:1997";LC_NUMERIC +category "i18n:1997";LC_TIME +category "i18n:1997";LC_MESSAGES +category "i18n:1997";LC_PAPER +category "i18n:1997";LC_NAME +category "i18n:1997";LC_ADDRESS +category "i18n:1997";LC_TELEPHONE +category "i18n:1997";LC_MEASUREMENT +END LC_IDENTIFICATION + +LC_CTYPE +copy "i18n" +END LC_CTYPE + +LC_COLLATE +copy "sr_RS" +END LC_COLLATE + +LC_MONETARY +int_curr_symbol "<U0052><U0053><U0044><U0020>" +currency_symbol "<U0064><U0069><U006E>" +mon_decimal_point "<U002C>" +mon_thousands_sep "<U002E>" +mon_grouping 3;3 +positive_sign "" +negative_sign "<U002D>" +int_frac_digits 0 +frac_digits 0 +p_cs_precedes 1 +p_sep_by_space 1 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +copy "sr_RS" +END LC_NUMERIC + +LC_TIME +abday "<U006E><U0065><U0064>";"<U0070><U006F><U006E>";/ + "<U0075><U0074><U006F>";"<U0073><U0072><U0065>";/ + "<U010D><U0065><U0074>";"<U0070><U0065><U0074>";/ + "<U0073><U0075><U0062>" +day "<U006E><U0065><U0064><U0065><U006C><U006A><U0061>";/ + "<U0070><U006F><U006E><U0065><U0064><U0065><U006C><U006A><U0061><U006B>";/ + "<U0075><U0074><U006F><U0072><U0061><U006B>";/ + "<U0073><U0072><U0065><U0064><U0061>";/ + "<U010D><U0065><U0074><U0076><U0072><U0074><U0061><U006B>";/ + "<U0070><U0065><U0074><U0061><U006B>";/ + "<U0073><U0075><U0062><U006F><U0074><U0061>" +abmon "<U006A><U0061><U006E>";"<U0066><U0065><U0062>";/ + "<U006D><U0061><U0072>";"<U0061><U0070><U0072>";/ + "<U006D><U0061><U006A>";"<U006A><U0075><U006E>";/ + "<U006A><U0075><U006C>";"<U0061><U0076><U0067>";/ + "<U0073><U0065><U0070>";"<U006F><U006B><U0074>";/ + "<U006E><U006F><U0076>";"<U0064><U0065><U0063>" +mon "<U006A><U0061><U006E><U0075><U0061><U0072>";/ + "<U0066><U0065><U0062><U0072><U0075><U0061><U0072>";/ + "<U006D><U0061><U0072><U0074>";/ + "<U0061><U0070><U0072><U0069><U006C>";/ + "<U006D><U0061><U006A>";/ + "<U006A><U0075><U006E><U0069>";/ + "<U006A><U0075><U006C><U0069>";/ + "<U0061><U0076><U0067><U0075><U0073><U0074>";/ + "<U0073><U0065><U0070><U0074><U0065><U006D><U0062><U0061><U0072>";/ + "<U006F><U006B><U0074><U006F><U0062><U0061><U0072>";/ + "<U006E><U006F><U0076><U0065><U006D><U0062><U0061><U0072>";/ + "<U0064><U0065><U0063><U0065><U006D><U0062><U0061><U0072>" + +d_t_fmt "<U0025><U0041><U002C><U0020><U0025><U0064><U002E><U0020>/ +<U0025><U0042><U0020><U0025><U0059><U002E><U0020><U0025><U0054>/ +<U0020><U0025><U005A>" +d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059><U002E>" +t_fmt "<U0025><U0054>" +am_pm "";"" +t_fmt_ampm "<U0025><U0054>" +date_fmt "<U0025><U0061><U002c><U0020><U0025><U0065><U002E><U0020>/ +<U0025><U0062><U0020><U0025><U0059><U002E><U0020><U0020><U0025><U0048>/ +<U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U005A><U000A>" +% week 7;19971201;4 +first_weekday 2 +first_workday 2 +END LC_TIME + +LC_MESSAGES +yesexpr "<U005E><U005B><U0064><U0044><U0079><U0059><U005D>" +noexpr "<U005E><U005B><U006E><U004E><U005D>" +END LC_MESSAGES + +LC_PAPER +copy "sr_RS" +END LC_PAPER + +LC_NAME +name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/ +<U0025><U006D><U0025><U0074><U0025><U0066>" +name_gen "" +name_mr "<U0067><U002D><U0064><U0069><U006E>" +name_mrs "<U0067><U002D><U0111><U0061>" +name_miss "<U0067><U002D><U0111><U0069><U0063><U0061>" +name_ms "<U0067><U002D><U0111><U0061>" +END LC_NAME + +LC_ADDRESS +postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/ +<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/ +<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/ +<U004E><U0025><U0025><U007A><U0020><U0025><U0054><U0025>/ +<U004E><U0025><U0063><U0025><U004E>" +country_ab2 "<U0052><U0053>" +country_ab3 "<U0053><U0052><U0042>" +country_post "<U0053><U0052><U0042>" +country_name "<U0053><U0072><U0062><U0069><U006A><U0061><U0020><U0069>/ +<U0020><U0043><U0072><U006E><U0061><U0020><U0047><U006F><U0072><U0061>" +country_num 688 +country_car "<U0053><U0052><U0042>" +country_isbn "<U0038><U0036>" +lang_name "<U0073><U0072><U0070><U0073><U006B><U0069>" +lang_term "<U0073><U0072><U0070>" +lang_lib "<U0073><U0063><U0063>" +lang_ab "<U0073><U0072>" +END LC_ADDRESS + +LC_TELEPHONE +copy "sr_RS" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "sr_RS" +END LC_MEASUREMENT diff --git a/localedata/locales/translit_neutral b/localedata/locales/translit_neutral index 413b14d70e..5883d28004 100644 --- a/localedata/locales/translit_neutral +++ b/localedata/locales/translit_neutral @@ -116,6 +116,8 @@ include "translit_wide";"" <U2039> <U003C> % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK <U203A> <U003E> +% FRACTION SLASH +<U2044> <U002F> % WORD JOINER <U2060> "" % FUNCTION APPLICATION diff --git a/login/utmp_file.c b/login/utmp_file.c index e7743bfac8..871c856071 100644 --- a/login/utmp_file.c +++ b/login/utmp_file.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1996-2002, 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com> and Paul Janzen <pcj@primenet.com>, 1996. @@ -140,11 +140,11 @@ setutent_file (void) file_name = TRANSFORM_UTMP_FILE_NAME (__libc_utmp_file_name); - file_fd = open_not_cancel_2 (file_name, O_RDWR); + file_fd = open_not_cancel_2 (file_name, O_RDWR | O_LARGEFILE); if (file_fd == -1) { /* Hhm, read-write access did not work. Try read-only. */ - file_fd = open_not_cancel_2 (file_name, O_RDONLY); + file_fd = open_not_cancel_2 (file_name, O_RDONLY | O_LARGEFILE); if (file_fd == -1) return 0; } @@ -459,7 +459,7 @@ updwtmp_file (const char *file, const struct utmp *utmp) int fd; /* Open WTMP file. */ - fd = open_not_cancel_2 (file, O_WRONLY); + fd = open_not_cancel_2 (file, O_WRONLY | O_LARGEFILE); if (fd < 0) return -1; diff --git a/malloc/arena.c b/malloc/arena.c index 2179174d64..0dcb7cb9f8 100644 --- a/malloc/arena.c +++ b/malloc/arena.c @@ -1,5 +1,6 @@ /* Malloc implementation for multiple threads without lock contention. - Copyright (C) 2001,2002,2003,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 2001,2002,2003,2004,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Wolfram Gloger <wg@malloc.de>, 2001. @@ -59,10 +60,12 @@ typedef struct _heap_info { mstate ar_ptr; /* Arena for this heap. */ struct _heap_info *prev; /* Previous heap. */ size_t size; /* Current size in bytes. */ + size_t mprotect_size; /* Size in bytes that has been mprotected + PROT_READ|PROT_WRITE. */ /* Make sure the following data is properly aligned, particularly that sizeof (heap_info) + 2 * SIZE_SZ is a multiple of - MALLOG_ALIGNMENT. */ - char pad[-5 * SIZE_SZ & MALLOC_ALIGN_MASK]; + MALLOC_ALIGNMENT. */ + char pad[-6 * SIZE_SZ & MALLOC_ALIGN_MASK]; } heap_info; /* Get a compile-time error if the heap_info padding is not correct @@ -692,6 +695,7 @@ new_heap(size, top_pad) size_t size, top_pad; } h = (heap_info *)p2; h->size = size; + h->mprotect_size = size; THREAD_STAT(stat_n_heaps++); return h; } @@ -714,17 +718,34 @@ grow_heap(h, diff) heap_info *h; long diff; new_size = (long)h->size + diff; if((unsigned long) new_size > (unsigned long) HEAP_MAX_SIZE) return -1; - if(mprotect((char *)h + h->size, diff, PROT_READ|PROT_WRITE) != 0) - return -2; + if((unsigned long) new_size > h->mprotect_size) { + if (mprotect((char *)h + h->mprotect_size, + (unsigned long) new_size - h->mprotect_size, + PROT_READ|PROT_WRITE) != 0) + return -2; + h->mprotect_size = new_size; + } } else { new_size = (long)h->size + diff; if(new_size < (long)sizeof(*h)) return -1; /* Try to re-map the extra heap space freshly to save memory, and make it inaccessible. */ - if((char *)MMAP((char *)h + new_size, -diff, PROT_NONE, - MAP_PRIVATE|MAP_FIXED) == (char *) MAP_FAILED) - return -2; +#ifdef _LIBC + if (__builtin_expect (__libc_enable_secure, 0)) +#else + if (1) +#endif + { + if((char *)MMAP((char *)h + new_size, -diff, PROT_NONE, + MAP_PRIVATE|MAP_FIXED) == (char *) MAP_FAILED) + return -2; + h->mprotect_size = new_size; + } +#ifdef _LIBC + else + madvise ((char *)h + new_size, -diff, MADV_DONTNEED); +#endif /*fprintf(stderr, "shrink %p %08lx\n", h, new_size);*/ } h->size = new_size; diff --git a/malloc/memusage.c b/malloc/memusage.c index 8b37c43a8a..b5077ffe0b 100644 --- a/malloc/memusage.c +++ b/malloc/memusage.c @@ -1,5 +1,5 @@ /* Profile heap and stack memory usage of running program. - Copyright (C) 1998-2002, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 1998-2002, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -887,4 +887,10 @@ dest (void) fputc ('=', stderr); fputs ("\e[0;0m\n", stderr); } + + /* Any following malloc/free etc. calls should generate statistics again, + because otherwise freeing something that has been malloced before + this destructor (including struct header in front of it) wouldn't + be properly freed. */ + not_me = false; } diff --git a/malloc/memusage.sh b/malloc/memusage.sh index ecc935d037..47f8cc22ff 100755 --- a/malloc/memusage.sh +++ b/malloc/memusage.sh @@ -1,5 +1,5 @@ #! @BASH@ -# Copyright (C) 1999-2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1999-2004, 2005, 2006, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # Contributed by Ulrich Drepper <drepper@gnu.org>, 1999. @@ -77,6 +77,15 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. exit 0 } +# These variables are local +buffer= +data= +memusagestat_args= +notimer= +png= +progname= +tracemmap= + # Process arguments. But stop as soon as the program name is found. while test $# -gt 0; do case "$1" in @@ -213,15 +222,8 @@ datafile= if test -n "$data"; then datafile="$data" elif test -n "$png"; then - datafile=$(mktemp ${TMPDIR:-/tmp}/memusage.XXXXXX 2> /dev/null) - if test $? -ne 0; then - # Lame, but if there is no `mktemp' program the user cannot expect more. - if test "$RANDOM" != "$RANDOM"; then - datafile=${TMPDIR:-/tmp}/memusage.$RANDOM - else - datafile=${TMPDIR:-/tmp}/memusage.$$ - fi - fi + datafile=$(mktemp -t memusage.XXXXXX) || exit + trap 'rm -f "$datafile"; exit 1' HUP INT QUIT TERM PIPE fi if test -n "$datafile"; then add_env="$add_env MEMUSAGE_OUTPUT=$datafile" diff --git a/math/basic-test.c b/math/basic-test.c index e42c014572..e48a3ae4e0 100644 --- a/math/basic-test.c +++ b/math/basic-test.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999 Free Software Foundation, Inc. +/* Copyright (C) 1999, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger <aj@suse.de>, 1999. @@ -44,7 +44,7 @@ NAME (void) \ \ zero_var = 0.0; \ one_var = 1.0; \ - NaN_var = zero_var/zero_var; \ + NaN_var = zero_var / zero_var; \ Inf_var = one_var / zero_var; \ \ (void) &zero_var; \ @@ -103,21 +103,51 @@ NAME (void) \ check (#FLOAT " isinf (-HUGE_VALx) == -1", isinf (x1) == -1); \ } +#define TEST_TRUNC(NAME, FLOAT, DOUBLE) \ +void \ +NAME (void) \ +{ \ + volatile DOUBLE Inf_var, NaN_var, zero_var, one_var; \ + FLOAT x1, x2; \ + \ + zero_var = 0.0; \ + one_var = 1.0; \ + NaN_var = zero_var / zero_var; \ + Inf_var = one_var / zero_var; \ + \ + (void) &NaN_var; \ + (void) &Inf_var; \ + \ + x1 = (FLOAT) NaN_var; \ + check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") NaN", isnan (x1) != 0); \ + x2 = (FLOAT) Inf_var; \ + check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") Inf", isinf (x2) != 0); \ +} + TEST_FUNC (float_test, float, nanf, FLT_EPSILON, HUGE_VALF) TEST_FUNC (double_test, double, nan, DBL_EPSILON, HUGE_VAL) +TEST_TRUNC (truncdfsf_test, float, double) #ifndef NO_LONG_DOUBLE TEST_FUNC (ldouble_test, long double, nanl, LDBL_EPSILON, HUGE_VALL) +TEST_TRUNC (trunctfsf_test, float, long double) +TEST_TRUNC (trunctfdf_test, double, long double) #endif int -main (void) +do_test (void) { float_test (); double_test (); + truncdfsf_test(); #ifndef NO_LONG_DOUBLE ldouble_test (); + trunctfsf_test(); + trunctfdf_test(); #endif return errors != 0; } + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/math/bug-nextafter.c b/math/bug-nextafter.c index 2a967c75bf..1d21841ea6 100644 --- a/math/bug-nextafter.c +++ b/math/bug-nextafter.c @@ -4,6 +4,9 @@ #include <stdlib.h> #include <stdio.h> +float zero = 0.0; +float inf = INFINITY; + int main (void) { @@ -34,6 +37,81 @@ main (void) ++result; } + i = 0; + m = FLT_MIN; + feclearexcept (FE_ALL_EXCEPT); + i = nextafterf (m, i); + if (i < 0 || i >= FLT_MIN) + { + puts ("nextafterf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf+ did not underflow"); + ++result; + } + i = 0; + feclearexcept (FE_ALL_EXCEPT); + i = nextafterf (-m, -i); + if (i > 0 || i <= -FLT_MIN) + { + puts ("nextafterf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf- did not underflow"); + ++result; + } + i = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + m = nextafterf (zero, inf); + if (m < 0.0 || m >= FLT_MIN) + { + puts ("nextafterf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterf (m, i) != 0.0) + { + puts ("nextafterf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + m = nextafterf (copysignf (zero, -1.0), -inf); + if (m > 0.0 || m <= -FLT_MIN) + { + puts ("nextafterf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterf (m, -i) != 0.0) + { + puts ("nextafterf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf- did not underflow"); + ++result; + } + double di = INFINITY; double dm = DBL_MAX; feclearexcept (FE_ALL_EXCEPT); @@ -59,5 +137,182 @@ main (void) ++result; } + di = 0; + dm = DBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + di = nextafter (dm, di); + if (di < 0 || di >= DBL_MIN) + { + puts ("nextafter+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter+ did not underflow"); + ++result; + } + di = 0; + feclearexcept (FE_ALL_EXCEPT); + di = nextafter (-dm, -di); + if (di > 0 || di <= -DBL_MIN) + { + puts ("nextafter- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter- did not underflow"); + ++result; + } + di = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + dm = nextafter (zero, inf); + if (dm < 0.0 || dm >= DBL_MIN) + { + puts ("nextafter+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafter (dm, di) != 0.0) + { + puts ("nextafter+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + dm = nextafter (copysign (zero, -1.0), -inf); + if (dm > 0.0 || dm <= -DBL_MIN) + { + puts ("nextafter- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafter (dm, -di) != 0.0) + { + puts ("nextafter- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter- did not underflow"); + ++result; + } + +#ifndef NO_LONG_DOUBLE + long double li = INFINITY; + long double lm = LDBL_MAX; + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (lm, li) != li) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nextafterl+ did not overflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (-lm, -li) != -li) + { + puts ("nextafterl failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nextafterl- did not overflow"); + ++result; + } + + li = 0; + lm = LDBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + li = nextafterl (lm, li); + if (li < 0 || li >= LDBL_MIN) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl+ did not underflow"); + ++result; + } + li = 0; + feclearexcept (FE_ALL_EXCEPT); + li = nextafterl (-lm, -li); + if (li > 0 || li <= -LDBL_MIN) + { + puts ("nextafterl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl- did not underflow"); + ++result; + } + li = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + lm = nextafterl (zero, inf); + if (lm < 0.0 || lm >= LDBL_MIN) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (lm, li) != 0.0) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + lm = nextafterl (copysign (zero, -1.0), -inf); + if (lm > 0.0 || lm <= -LDBL_MIN) + { + puts ("nextafterl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (lm, -li) != 0.0) + { + puts ("nextafterl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl- did not underflow"); + ++result; + } +#endif + return result; } diff --git a/math/bug-nexttoward.c b/math/bug-nexttoward.c index e306a129c2..ff57e5e3f5 100644 --- a/math/bug-nexttoward.c +++ b/math/bug-nexttoward.c @@ -4,6 +4,9 @@ #include <stdlib.h> #include <stdio.h> +float zero = 0.0; +float inf = INFINITY; + int main (void) { @@ -35,6 +38,81 @@ main (void) ++result; } + fi = 0; + m = FLT_MIN; + feclearexcept (FE_ALL_EXCEPT); + fi = nexttowardf (m, fi); + if (fi < 0 || fi >= FLT_MIN) + { + puts ("nexttowardf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf+ did not underflow"); + ++result; + } + fi = 0; + feclearexcept (FE_ALL_EXCEPT); + fi = nexttowardf (-m, -fi); + if (fi > 0 || fi <= -FLT_MIN) + { + puts ("nexttowardf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf- did not underflow"); + ++result; + } + fi = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + m = nexttowardf (zero, inf); + if (m < 0.0 || m >= FLT_MIN) + { + puts ("nexttowardf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardf (m, fi) != 0.0) + { + puts ("nexttowardf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + m = nexttowardf (copysignf (zero, -1.0), -inf); + if (m > 0.0 || m <= -FLT_MIN) + { + puts ("nexttowardf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardf (m, -fi) != 0.0) + { + puts ("nexttowardf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf- did not underflow"); + ++result; + } + tl = (long double) DBL_MAX + 1.0e305L; double di = INFINITY; double dm = DBL_MAX; @@ -61,5 +139,182 @@ main (void) ++result; } + di = 0; + dm = DBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + di = nexttoward (dm, di); + if (di < 0 || di >= DBL_MIN) + { + puts ("nexttoward+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward+ did not underflow"); + ++result; + } + di = 0; + feclearexcept (FE_ALL_EXCEPT); + di = nexttoward (-dm, -di); + if (di > 0 || di <= -DBL_MIN) + { + puts ("nexttoward- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward- did not underflow"); + ++result; + } + di = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + dm = nexttoward (zero, inf); + if (dm < 0.0 || dm >= DBL_MIN) + { + puts ("nexttoward+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttoward (dm, di) != 0.0) + { + puts ("nexttoward+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + dm = nexttoward (copysign (zero, -1.0), -inf); + if (dm > 0.0 || dm <= -DBL_MIN) + { + puts ("nexttoward- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttoward (dm, -di) != 0.0) + { + puts ("nexttoward- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward- did not underflow"); + ++result; + } + +#ifndef NO_LONG_DOUBLE + long double li = INFINITY; + long double lm = LDBL_MAX; + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (lm, li) != li) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nexttowardl+ did not overflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (-lm, -li) != -li) + { + puts ("nexttowardl failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nexttowardl- did not overflow"); + ++result; + } + + li = 0; + lm = LDBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + li = nexttowardl (lm, li); + if (li < 0 || li >= LDBL_MIN) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl+ did not underflow"); + ++result; + } + li = 0; + feclearexcept (FE_ALL_EXCEPT); + li = nexttowardl (-lm, -li); + if (li > 0 || li <= -LDBL_MIN) + { + puts ("nexttowardl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl- did not underflow"); + ++result; + } + li = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + lm = nexttowardl (zero, inf); + if (lm < 0.0 || lm >= LDBL_MIN) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (lm, li) != 0.0) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + lm = nexttowardl (copysign (zero, -1.0), -inf); + if (lm > 0.0 || lm <= -LDBL_MIN) + { + puts ("nexttowardl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (lm, -li) != 0.0) + { + puts ("nexttowardl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl- did not underflow"); + ++result; + } +#endif + return result; } diff --git a/math/libm-test.inc b/math/libm-test.inc index 23ee6beaa8..81dd364f77 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -4127,7 +4127,9 @@ log_test (void) TEST_f_f (log, 1, 0); TEST_f_f (log, -1, nan_value, INVALID_EXCEPTION); + TEST_f_f (log, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log, plus_infty, plus_infty); + TEST_f_f (log, nan_value, nan_value); TEST_f_f (log, M_El, 1); TEST_f_f (log, 1.0 / M_El, -1); @@ -4157,6 +4159,7 @@ log10_test (void) /* log10 (x) == NaN plus invalid exception if x < 0. */ TEST_f_f (log10, -1, nan_value, INVALID_EXCEPTION); + TEST_f_f (log10, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log10, plus_infty, plus_infty); TEST_f_f (log10, nan_value, nan_value); @@ -4188,6 +4191,7 @@ log1p_test (void) TEST_f_f (log1p, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION); TEST_f_f (log1p, -2, nan_value, INVALID_EXCEPTION); + TEST_f_f (log1p, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log1p, plus_infty, plus_infty); TEST_f_f (log1p, nan_value, nan_value); @@ -4218,6 +4222,7 @@ log2_test (void) TEST_f_f (log2, 1, 0); TEST_f_f (log2, -1, nan_value, INVALID_EXCEPTION); + TEST_f_f (log2, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log2, plus_infty, plus_infty); TEST_f_f (log2, nan_value, nan_value); @@ -4614,6 +4619,17 @@ pow_test (void) /* pow (x, NaN) == NaN. */ TEST_ff_f (pow, 3.0, nan_value, nan_value); + TEST_ff_f (pow, minus_zero, nan_value, nan_value); + TEST_ff_f (pow, plus_infty, nan_value, nan_value); + TEST_ff_f (pow, -3.0, nan_value, nan_value); + TEST_ff_f (pow, minus_infty, nan_value, nan_value); + + TEST_ff_f (pow, nan_value, 3.0, nan_value); + TEST_ff_f (pow, nan_value, -3.0, nan_value); + TEST_ff_f (pow, nan_value, plus_infty, nan_value); + TEST_ff_f (pow, nan_value, minus_infty, nan_value); + TEST_ff_f (pow, nan_value, 2.5, nan_value); + TEST_ff_f (pow, nan_value, -2.5, nan_value); TEST_ff_f (pow, 1, plus_infty, 1); TEST_ff_f (pow, -1, plus_infty, 1); diff --git a/math/math_private.h b/math/math_private.h index 572e546831..129646f8c5 100644 --- a/math/math_private.h +++ b/math/math_private.h @@ -332,4 +332,10 @@ extern double __slowexp (double __x); extern double __slowpow (double __x, double __y, double __z); extern void __docos (double __x, double __dx, double __v[]); +#ifndef math_opt_barrier +#define math_opt_barrier(x) \ +({ __typeof (x) __x = x; __asm ("" : "+m" (__x)); __x; }) +#define math_force_eval(x) __asm __volatile ("" : : "m" (x)) +#endif + #endif /* _MATH_PRIVATE_H_ */ diff --git a/math/s_nextafter.c b/math/s_nextafter.c index 9c678b79c5..d2af52dda3 100644 --- a/math/s_nextafter.c +++ b/math/s_nextafter.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: s_nextafter.c,v 1.8 1995/05/10 20:47:58 jtc Exp #define nexttoward __internal_nexttoward #include <math.h> -#include "math_private.h" +#include <math_private.h> #include <float.h> #ifdef __STDC__ @@ -49,9 +49,12 @@ static char rcsid[] = "$NetBSD: s_nextafter.c,v 1.8 1995/05/10 20:47:58 jtc Exp return x+y; if(x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ + double u; INSERT_WORDS(x,hy&0x80000000,1); /* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u*u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ @@ -74,15 +77,12 @@ static char rcsid[] = "$NetBSD: s_nextafter.c,v 1.8 1995/05/10 20:47:58 jtc Exp if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - asm ("" : "=m"(x) : "m"(x)); + asm ("" : "+m"(x)); return x; /* overflow */ } - if(hy<0x00100000) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - INSERT_WORDS(y,hx,lx); - return y; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/math/s_nexttowardf.c b/math/s_nexttowardf.c index 1a1026612e..0494d1a4e9 100644 --- a/math/s_nexttowardf.c +++ b/math/s_nexttowardf.c @@ -21,7 +21,7 @@ */ #include <math.h> -#include "math_private.h" +#include <math_private.h> #include <float.h> #ifdef __STDC__ @@ -45,10 +45,12 @@ return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,(u_int32_t)(hy&0x80000000)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hy<0||(ix>>23)>(iy>>20)-0x380 @@ -70,15 +72,12 @@ x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0) /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + asm ("" : "+m"(x)); return x; } - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/math/test-misc.c b/math/test-misc.c index d2393cc840..862e11f0c3 100644 --- a/math/test-misc.c +++ b/math/test-misc.c @@ -1,5 +1,5 @@ /* Miscellaneous tests which don't fit anywhere else. - Copyright (C) 2000, 2001, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2004, 2005, 2007 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,7 +44,6 @@ main (void) } } -# if __GNUC__ >= 3 || __GNUC_MINOR__ >= 96 { long double x; long double m; @@ -52,17 +51,17 @@ main (void) int e; int i; -# if LDBL_MANT_DIG == 64 +# if LDBL_MANT_DIG == 64 m = 0xf.fffffffffffffffp-4L; -# elif LDBL_MANT_DIG == 106 +# elif LDBL_MANT_DIG == 106 /* This has to match the mantissa of LDBL_MAX which actually does have a missing bit in the middle. */ m = 0x1.fffffffffffff7ffffffffffff8p-1L; -# elif LDBL_MANT_DIG == 113 +# elif LDBL_MANT_DIG == 113 m = 0x1.ffffffffffffffffffffffffffffp-1L; -# else -# error "Please adjust" -# endif +# else +# error "Please adjust" +# endif for (i = LDBL_MAX_EXP, x = LDBL_MAX; i >= LDBL_MIN_EXP; --i, x /= 2.0L) { @@ -106,9 +105,8 @@ main (void) } } -# endif -#if 0 +# if 0 { int e; long double r = frexpl (LDBL_MIN * LDBL_EPSILON, &e); @@ -126,7 +124,7 @@ main (void) result = 1; } } -#endif +# endif #endif { @@ -1183,5 +1181,59 @@ main (void) } #endif + volatile float f1 = FLT_MAX; + volatile float f2 = FLT_MAX / 2; + (void) &f1; + (void) &f2; + feclearexcept (FE_ALL_EXCEPT); + f2 += f1; + int fe = fetestexcept (FE_ALL_EXCEPT); + if (fe != (FE_OVERFLOW | FE_INEXACT)) + { + printf ("float overflow test failed: %x\n", fe); + result = 1; + } + + volatile double d1 = DBL_MAX; + volatile double d2 = DBL_MAX / 2; + (void) &d1; + (void) &d2; + feclearexcept (FE_ALL_EXCEPT); + d2 += d1; + fe = fetestexcept (FE_ALL_EXCEPT); + if (fe != (FE_OVERFLOW | FE_INEXACT)) + { + printf ("double overflow test failed: %x\n", fe); + result = 1; + } + +#ifndef NO_LONG_DOUBLE + volatile long double ld1 = LDBL_MAX; + volatile long double ld2 = LDBL_MAX / 2; + (void) &ld1; + (void) &ld2; + feclearexcept (FE_ALL_EXCEPT); + ld2 += ld1; + fe = fetestexcept (FE_ALL_EXCEPT); + if (fe != (FE_OVERFLOW | FE_INEXACT)) + { + printf ("long double overflow test failed: %x\n", fe); + result = 1; + } +#endif + +#if !defined NO_LONG_DOUBLE && LDBL_MANT_DIG == 113 + volatile long double ld3 = 0x1.0000000000010000000100000001p+1; + volatile long double ld4 = 0x1.0000000000000000000000000001p+1; + (void) &ld3; + (void) &ld4; + ld3 -= ld4; + if (ld3 != 0x1.0p-47) + { + printf ("long double subtraction test failed %.28La\n", ld3); + result = 1; + } +#endif + return result; } diff --git a/misc/Makefile b/misc/Makefile index f9ad0b76fc..9eac1b6275 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -78,7 +78,7 @@ endif gpl2lgpl := error.c error.h tests := tst-dirname tst-tsearch tst-fdset tst-efgcvt tst-mntent tst-hsearch \ - tst-error1 tst-pselect tst-insremque + tst-error1 tst-pselect tst-insremque tst-mntent2 ifeq (no,$(cross-compiling)) tests: $(objpfx)tst-error1-mem endif diff --git a/misc/getusershell.c b/misc/getusershell.c index 255b579b1a..636da322f9 100644 --- a/misc/getusershell.c +++ b/misc/getusershell.c @@ -98,7 +98,7 @@ initshells() register char **sp, *cp; register FILE *fp; struct stat64 statb; - int flen; + size_t flen; free(shells); shells = NULL; @@ -114,9 +114,11 @@ initshells() okshells[1] = _PATH_CSHELL; return (char **) okshells; } - if ((strings = malloc((u_int)statb.st_size + 1)) == NULL) + if (statb.st_size > ~(size_t)0 / sizeof (char *) * 3) goto init_okshells; - shells = calloc((unsigned)statb.st_size / 3, sizeof (char *)); + if ((strings = malloc(statb.st_size + 2)) == NULL) + goto init_okshells; + shells = malloc(statb.st_size / 3 * sizeof (char *)); if (shells == NULL) { free(strings); strings = NULL; @@ -124,11 +126,11 @@ initshells() } sp = shells; cp = strings; - flen = statb.st_size; + flen = statb.st_size + 2; while (fgets_unlocked(cp, flen - (cp - strings), fp) != NULL) { while (*cp != '#' && *cp != '/' && *cp != '\0') cp++; - if (*cp == '#' || *cp == '\0') + if (*cp == '#' || *cp == '\0' || cp[1] == '\0') continue; *sp++ = cp; while (!isspace(*cp) && *cp != '#' && *cp != '\0') diff --git a/misc/madvise.c b/misc/madvise.c index dbef959dd8..7a4aa8ab8e 100644 --- a/misc/madvise.c +++ b/misc/madvise.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1994, 1995, 1996, 1997, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1994,1995,1996,1997,2000,2007 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 @@ -29,5 +29,6 @@ madvise (__ptr_t addr, size_t len, int advice) __set_errno (ENOSYS); return -1; } +libc_hidden_def (madvise) stub_warning (madvise) #include <stub-tag.h> diff --git a/misc/mntent_r.c b/misc/mntent_r.c index 1476c86ee2..829750b395 100644 --- a/misc/mntent_r.c +++ b/misc/mntent_r.c @@ -1,5 +1,6 @@ /* Utilities for reading/writing fstab, mtab, etc. - Copyright (C) 1995-2000, 2001, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 1995-2000, 2001, 2002, 2003, 2006 + 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 @@ -278,14 +279,11 @@ __hasmntopt (const struct mntent *mnt, const char *opt) while ((p = strstr (rest, opt)) != NULL) { - if (p == rest - || (p[-1] == ',' - && (p[optlen] == '\0' || - p[optlen] == '=' || - p[optlen] == ','))) + if ((p == rest || p[-1] == ',') + && (p[optlen] == '\0' || p[optlen] == '=' || p[optlen] == ',')) return p; - rest = strchr (rest, ','); + rest = strchr (p, ','); if (rest == NULL) break; ++rest; diff --git a/misc/tst-mntent2.c b/misc/tst-mntent2.c new file mode 100644 index 0000000000..6c25e0127c --- /dev/null +++ b/misc/tst-mntent2.c @@ -0,0 +1,41 @@ +#include <mntent.h> +#include <stdio.h> +#include <string.h> + + +int +main (void) +{ + int result = 0; + struct mntent mef; + + mef.mnt_fsname = strdupa ("/dev/sdf6"); + mef.mnt_dir = strdupa ("/some dir"); + mef.mnt_type = strdupa ("ext3"); + mef.mnt_opts = strdupa ("opt1,opt2,noopt=6,rw,norw,brw"); + mef.mnt_freq = 1; + mef.mnt_passno = 2; + +#define TEST(opt, found) \ + if (!!hasmntopt (&mef, (opt)) != (found)) \ + { \ + printf ("Option %s was %sfound\n", (opt), (found) ? "not " : ""); \ + result = 1; \ + } + + TEST ("opt1", 1) + TEST ("opt2", 1) + TEST ("noopt", 1) + TEST ("rw", 1) + TEST ("norw", 1) + TEST ("brw", 1) + TEST ("opt", 0) + TEST ("oopt", 0) + TEST ("w", 0) + TEST ("r", 0) + TEST ("br", 0) + TEST ("nor", 0) + TEST ("or", 0) + + return result; +} diff --git a/misc/tst-pselect.c b/misc/tst-pselect.c index 123c31912e..35d51d8ee0 100644 --- a/misc/tst-pselect.c +++ b/misc/tst-pselect.c @@ -29,7 +29,16 @@ do_test (void) return 1; } - if (sigblock (SIGUSR1) != 0) + sa.sa_handler = SIG_IGN; + sa.sa_flags = SA_NOCLDWAIT; + + if (sigaction (SIGCHLD, &sa, NULL) != 0) + { + puts ("2nd sigaction failed"); + return 1; + } + + if (sigblock (sigmask (SIGUSR1)) != 0) { puts ("sigblock failed"); return 1; @@ -52,6 +61,7 @@ do_test (void) struct timespec to = { .tv_sec = 0, .tv_nsec = 500000000 }; + pid_t parent = getpid (); pid_t p = fork (); if (p == 0) { @@ -63,6 +73,9 @@ do_test (void) int e; do { + if (getppid () != parent) + exit (2); + errno = 0; e = pselect (fds[0][0] + 1, &rfds, NULL, NULL, &to, &ss); } @@ -108,12 +121,6 @@ do_test (void) return 1; } - if (TEMP_FAILURE_RETRY (waitpid (p, NULL, 0)) != p) - { - puts ("waitpid failed"); - return 1; - } - return 0; } diff --git a/nis/nis_call.c b/nis/nis_call.c index 928053daf5..c571e8f367 100644 --- a/nis/nis_call.c +++ b/nis/nis_call.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997,1998,2001,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1998, 2001, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997. @@ -25,8 +26,11 @@ #include <rpc/auth.h> #include <rpcsvc/nis.h> #include <sys/socket.h> +#include <sys/stat.h> +#include <unistd.h> #include <netinet/in.h> #include <arpa/inet.h> +#include <bits/libc-lock.h> #include "nis_xdr.h" #include "nis_intern.h" @@ -107,10 +111,79 @@ __nisbind_next (dir_binding *bind) } libnsl_hidden_def (__nisbind_next) +static struct ckey_cache_entry +{ + struct in_addr inaddr; + in_port_t port; + unsigned int protocol; + des_block ckey; +} *ckey_cache; +static size_t ckey_cache_size; +static size_t ckey_cache_allocated; +static pid_t ckey_cache_pid; +static uid_t ckey_cache_euid; +__libc_lock_define_initialized (static, ckey_cache_lock) + +static bool_t +get_ckey (des_block *ckey, struct sockaddr_in *addr, unsigned int protocol) +{ + size_t i; + pid_t pid = getpid (); + uid_t euid = geteuid (); + bool_t ret = FALSE; + + __libc_lock_lock (ckey_cache_lock); + + if (ckey_cache_pid != pid || ckey_cache_euid != euid) + { + ckey_cache_size = 0; + ckey_cache_pid = pid; + ckey_cache_euid = euid; + } + + for (i = 0; i < ckey_cache_size; ++i) + if (ckey_cache[i].port == addr->sin_port + && ckey_cache[i].protocol == protocol + && memcmp (&ckey_cache[i].inaddr, &addr->sin_addr, + sizeof (addr->sin_addr)) == 0) + { + *ckey = ckey_cache[i].ckey; + ret = TRUE; + break; + } + + if (!ret && key_gendes (ckey) >= 0) + { + ret = TRUE; + /* Don't grow the cache indefinitely. */ + if (ckey_cache_size == 256) + ckey_cache_size = 0; + if (ckey_cache_size == ckey_cache_allocated) + { + size_t size = ckey_cache_allocated ? ckey_cache_allocated * 2 : 16; + struct ckey_cache_entry *new_cache + = realloc (ckey_cache, size * sizeof (*ckey_cache)); + if (new_cache != NULL) + { + ckey_cache = new_cache; + ckey_cache_allocated = size; + } + } + ckey_cache[ckey_cache_size].inaddr = addr->sin_addr; + ckey_cache[ckey_cache_size].port = addr->sin_port; + ckey_cache[ckey_cache_size].protocol = protocol; + ckey_cache[ckey_cache_size++].ckey = *ckey; + } + + __libc_lock_unlock (ckey_cache_lock); + return ret; +} + nis_error __nisbind_connect (dir_binding *dbp) { nis_server *serv; + u_short port; if (dbp == NULL) return NIS_FAIL; @@ -128,9 +201,12 @@ __nisbind_connect (dir_binding *dbp) /* Check, if the host is online and rpc.nisd is running. Much faster then the clnt*_create functions: */ - if (__pmap_getnisport (&dbp->addr, NIS_PROG, NIS_VERSION, IPPROTO_UDP) == 0) + port = __pmap_getnisport (&dbp->addr, NIS_PROG, NIS_VERSION, + dbp->use_udp ? IPPROTO_UDP : IPPROTO_TCP); + if (port == 0) return NIS_RPCERROR; + dbp->addr.sin_port = htons (port); dbp->socket = RPC_ANYSOCK; if (dbp->use_udp) dbp->clnt = clntudp_create (&dbp->addr, NIS_PROG, NIS_VERSION, @@ -153,17 +229,16 @@ __nisbind_connect (dir_binding *dbp) { char netname[MAXNETNAMELEN + 1]; char *p; + des_block ckey; - p = stpcpy (netname, "unix."); + p = stpcpy (netname, "unix@"); strncpy (p, serv->name, MAXNETNAMELEN - 5); netname[MAXNETNAMELEN] = '\0'; - // XXX What is this supposed to do? If we really want to replace - // XXX the first dot, then we might as well use unix@ as the - // XXX prefix string. --drepper - p = strchr (netname, '.'); - *p = '@'; - dbp->clnt->cl_auth = - authdes_pk_create (netname, &serv->pkey, 300, NULL, NULL); + dbp->clnt->cl_auth = NULL; + if (get_ckey (&ckey, &dbp->addr, + dbp->use_udp ? IPPROTO_UDP : IPPROTO_TCP)) + dbp->clnt->cl_auth = + authdes_pk_create (netname, &serv->pkey, 300, NULL, &ckey); if (!dbp->clnt->cl_auth) dbp->clnt->cl_auth = authunix_create_default (); } @@ -177,7 +252,8 @@ libnsl_hidden_def (__nisbind_connect) nis_error __nisbind_create (dir_binding *dbp, const nis_server *serv_val, - unsigned int serv_len, unsigned int flags) + unsigned int serv_len, unsigned int server_used, + unsigned int current_ep, unsigned int flags) { dbp->clnt = NULL; @@ -203,8 +279,16 @@ __nisbind_create (dir_binding *dbp, const nis_server *serv_val, dbp->trys = 1; dbp->class = -1; - if (__nis_findfastest (dbp) < 1) - return NIS_NAMEUNREACHABLE; + if (server_used == ~0) + { + if (__nis_findfastest (dbp) < 1) + return NIS_NAMEUNREACHABLE; + } + else + { + dbp->server_used = server_used; + dbp->current_ep = current_ep; + } return NIS_SUCCESS; } @@ -306,7 +390,7 @@ __do_niscall2 (const nis_server *server, u_int server_len, u_long prog, if (flags & MASTER_ONLY) server_len = 1; - status = __nisbind_create (&dbp, server, server_len, flags); + status = __nisbind_create (&dbp, server, server_len, ~0, ~0, flags); if (status != NIS_SUCCESS) return status; @@ -338,9 +422,7 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) case HIGHER_NAME: { /* We need data from a parent domain */ directory_obj *obj; - char ndomain[strlen (dir->do_name) + 3]; - - nis_domain_of_r (dir->do_name, ndomain, sizeof (ndomain)); + const char *ndomain = __nis_domain_of (dir->do_name); /* The root server of our domain is a replica of the parent domain ! (Now I understand why a root server must be a @@ -384,7 +466,7 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) size_t namelen = strlen (name); char leaf[namelen + 3]; char domain[namelen + 3]; - char ndomain[namelen + 3]; + const char *ndomain; char *cp; strcpy (domain, name); @@ -397,8 +479,8 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) return NULL; } nis_leaf_of_r (domain, leaf, sizeof (leaf)); - nis_domain_of_r (domain, ndomain, sizeof (ndomain)); - strcpy (domain, ndomain); + ndomain = __nis_domain_of (domain); + memmove (domain, ndomain, strlen (ndomain) + 1); } while (nis_dir_cmp (domain, dir->do_name) != SAME_NAME); @@ -451,29 +533,16 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) /* We try to query the current server for the searched object, maybe he know about it ? */ static directory_obj * -first_shoot (const_nis_name name, int search_parent_first, directory_obj *dir) +first_shoot (const_nis_name name, directory_obj *dir) { directory_obj *obj = NULL; fd_result *fd_res; XDR xdrs; - char domain[strlen (name) + 3]; -#if 0 if (nis_dir_cmp (name, dir->do_name) == SAME_NAME) return dir; -#endif - const char *search_name = name; - if (search_parent_first) - { - nis_domain_of_r (name, domain, sizeof (domain)); - search_name = domain; - } - - if (nis_dir_cmp (search_name, dir->do_name) == SAME_NAME) - return dir; - - fd_res = __nis_finddirectory (dir, search_name); + fd_res = __nis_finddirectory (dir, name); if (fd_res == NULL) return NULL; if (fd_res->status == NIS_SUCCESS @@ -499,42 +568,224 @@ first_shoot (const_nis_name name, int search_parent_first, directory_obj *dir) return obj; } +static struct nis_server_cache +{ + int search_parent; + int uses; + unsigned int size; + unsigned int server_used; + unsigned int current_ep; + time_t expires; + char name[]; +} *nis_server_cache[16]; +static time_t nis_cold_start_mtime; +__libc_lock_define_initialized (static, nis_server_cache_lock) + +static directory_obj * +nis_server_cache_search (const_nis_name name, int search_parent, + unsigned int *server_used, unsigned int *current_ep, + struct timeval *now) +{ + directory_obj *ret = NULL; + int i; + char *addr; + XDR xdrs; + struct stat64 st; + + if (stat64 ("/var/nis/NIS_COLD_START", &st) < 0) + st.st_mtime = nis_cold_start_mtime + 1; + + __libc_lock_lock (nis_server_cache_lock); + + for (i = 0; i < 16; ++i) + if (nis_server_cache[i] == NULL) + continue; + else if (st.st_mtime != nis_cold_start_mtime + || now->tv_sec > nis_server_cache[i]->expires) + { + free (nis_server_cache[i]); + nis_server_cache[i] = NULL; + } + else if (nis_server_cache[i]->search_parent == search_parent + && strcmp (nis_server_cache[i]->name, name) == 0) + { + ret = calloc (1, sizeof (directory_obj)); + if (ret == NULL) + break; + + addr = rawmemchr (nis_server_cache[i]->name, '\0') + 8; + addr = (char *) ((uintptr_t) addr & ~(uintptr_t) 7); + xdrmem_create (&xdrs, addr, nis_server_cache[i]->size, XDR_DECODE); + if (!_xdr_directory_obj (&xdrs, ret)) + { + xdr_destroy (&xdrs); + free (ret); + ret = NULL; + free (nis_server_cache[i]); + nis_server_cache[i] = NULL; + break; + } + xdr_destroy (&xdrs); + *server_used = nis_server_cache[i]->server_used; + *current_ep = nis_server_cache[i]->current_ep; + break; + } + + nis_cold_start_mtime = st.st_mtime; + + __libc_lock_unlock (nis_server_cache_lock); + return ret; +} + +static void +nis_server_cache_add (const_nis_name name, int search_parent, + directory_obj *dir, unsigned int server_used, + unsigned int current_ep, struct timeval *now) +{ + struct nis_server_cache **loc; + struct nis_server_cache *new; + struct nis_server_cache *old; + int i; + char *addr; + unsigned int size; + XDR xdrs; + + if (dir == NULL) + return; + + size = xdr_sizeof ((xdrproc_t) _xdr_directory_obj, (char *) dir); + new = calloc (1, sizeof (*new) + strlen (name) + 8 + size); + if (new == NULL) + return; + new->search_parent = search_parent; + new->uses = 1; + new->expires = now->tv_sec + dir->do_ttl; + new->size = size; + new->server_used = server_used; + new->current_ep = current_ep; + addr = stpcpy (new->name, name) + 8; + addr = (char *) ((uintptr_t) addr & ~(uintptr_t) 7); + + xdrmem_create(&xdrs, addr, size, XDR_ENCODE); + if (!_xdr_directory_obj (&xdrs, dir)) + { + xdr_destroy (&xdrs); + free (new); + return; + } + xdr_destroy (&xdrs); + + __libc_lock_lock (nis_server_cache_lock); + + /* Choose which entry should be evicted from the cache. */ + loc = &nis_server_cache[0]; + if (*loc != NULL) + for (i = 1; i < 16; ++i) + if (nis_server_cache[i] == NULL) + { + loc = &nis_server_cache[i]; + break; + } + else if ((*loc)->uses > nis_server_cache[i]->uses + || ((*loc)->uses == nis_server_cache[i]->uses + && (*loc)->expires > nis_server_cache[i]->expires)) + loc = &nis_server_cache[i]; + old = *loc; + *loc = new; + + __libc_lock_unlock (nis_server_cache_lock); + free (old); +} + nis_error -__nisfind_server (const_nis_name name, int search_parent_first, - directory_obj **dir) +__nisfind_server (const_nis_name name, int search_parent, + directory_obj **dir, dir_binding *dbp, unsigned int flags) { + nis_error result = NIS_SUCCESS; + nis_error status; + directory_obj *obj; + struct timeval now; + unsigned int server_used = ~0; + unsigned int current_ep = ~0; + if (name == NULL) return NIS_BADNAME; -#if 0 - /* Search in local cache. In the moment, we ignore the fastest server */ - if (!(flags & NO_CACHE)) - dir = __nis_cache_search (name, flags, &cinfo); -#endif + if (*dir != NULL) + return NIS_SUCCESS; - nis_error result = NIS_SUCCESS; - if (*dir == NULL) + (void) gettimeofday (&now, NULL); + + if ((flags & NO_CACHE) == 0) + *dir = nis_server_cache_search (name, search_parent, &server_used, + ¤t_ep, &now); + if (*dir != NULL) { - nis_error status; - directory_obj *obj; + unsigned int server_len = (*dir)->do_servers.do_servers_len; + if (flags & MASTER_ONLY) + { + server_len = 1; + if (server_used != 0) + { + server_used = ~0; + current_ep = ~0; + } + } + result = __nisbind_create (dbp, (*dir)->do_servers.do_servers_val, + server_len, server_used, current_ep, flags); + if (result != NIS_SUCCESS) + { + nis_free_directory (*dir); + *dir = NULL; + } + return result; + } - *dir = readColdStartFile (); - if (*dir == NULL) - /* No /var/nis/NIS_COLD_START->no NIS+ installed. */ - return NIS_UNAVAIL; + *dir = readColdStartFile (); + if (*dir == NULL) + /* No /var/nis/NIS_COLD_START->no NIS+ installed. */ + return NIS_UNAVAIL; - /* Try at first, if servers in "dir" know our object */ - obj = first_shoot (name, search_parent_first, *dir); + /* Try at first, if servers in "dir" know our object */ + const char *search_name = name; + if (search_parent) + search_name = __nis_domain_of (name); + obj = first_shoot (search_name, *dir); + if (obj == NULL) + { + obj = rec_dirsearch (search_name, *dir, &status); if (obj == NULL) + result = status; + } + + if (result == NIS_SUCCESS) + { + unsigned int server_len = obj->do_servers.do_servers_len; + if (flags & MASTER_ONLY) + server_len = 1; + result = __nisbind_create (dbp, obj->do_servers.do_servers_val, + server_len, ~0, ~0, flags); + if (result == NIS_SUCCESS) { - obj = rec_dirsearch (name, *dir, &status); - if (obj == NULL) - result = status; + if ((flags & MASTER_ONLY) == 0 + || obj->do_servers.do_servers_len == 1) + { + server_used = dbp->server_used; + current_ep = dbp->current_ep; + } + if ((flags & NO_CACHE) == 0) + nis_server_cache_add (name, search_parent, obj, + server_used, current_ep, &now); + } + else + { + nis_free_directory (obj); + obj = NULL; } - - *dir = obj; } + *dir = obj; + return result; } @@ -543,38 +794,19 @@ nis_error __prepare_niscall (const_nis_name name, directory_obj **dirp, dir_binding *bptrp, unsigned int flags) { - nis_error retcode = __nisfind_server (name, 1, dirp); + nis_error retcode = __nisfind_server (name, 1, dirp, bptrp, flags); if (__builtin_expect (retcode != NIS_SUCCESS, 0)) return retcode; - nis_server *server; - u_int server_len; - - if (flags & MASTER_ONLY) - { - server = (*dirp)->do_servers.do_servers_val; - server_len = 1; - } - else - { - server = (*dirp)->do_servers.do_servers_val; - server_len = (*dirp)->do_servers.do_servers_len; - } - - retcode = __nisbind_create (bptrp, server, server_len, flags); - if (retcode == NIS_SUCCESS) - { - do - if (__nisbind_connect (bptrp) == NIS_SUCCESS) - return NIS_SUCCESS; - while (__nisbind_next (bptrp) == NIS_SUCCESS); - - __nisbind_destroy (bptrp); - memset (bptrp, '\0', sizeof (*bptrp)); + do + if (__nisbind_connect (bptrp) == NIS_SUCCESS) + return NIS_SUCCESS; + while (__nisbind_next (bptrp) == NIS_SUCCESS); - retcode = NIS_NAMEUNREACHABLE; - } + __nisbind_destroy (bptrp); + memset (bptrp, '\0', sizeof (*bptrp)); + retcode = NIS_NAMEUNREACHABLE; nis_free_directory (*dirp); *dirp = NULL; diff --git a/nis/nis_defaults.c b/nis/nis_defaults.c index 59fbbe4b26..ed79b59ec6 100644 --- a/nis/nis_defaults.c +++ b/nis/nis_defaults.c @@ -447,7 +447,7 @@ __nis_default_access (char *param, unsigned int defaults) { cptr = getenv ("NIS_DEFAULTS"); if (cptr != NULL && strstr (cptr, "access=") != NULL) - result = searchaccess (getenv ("NIS_DEFAULTS"), result); + result = searchaccess (cptr, result); } return result; diff --git a/nis/nis_domain_of.c b/nis/nis_domain_of.c index eca2066aa3..4d6b48640e 100644 --- a/nis/nis_domain_of.c +++ b/nis/nis_domain_of.c @@ -1,4 +1,4 @@ -/* Copyright (c) 1997 Free Software Foundation, Inc. +/* Copyright (c) 1997, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997. @@ -26,3 +26,17 @@ nis_domain_of (const_nis_name name) return nis_domain_of_r (name, result, NIS_MAXNAMELEN); } + +const_nis_name +__nis_domain_of (const_nis_name name) +{ + const_nis_name cptr = strchr (name, '.'); + + if (cptr++ == NULL) + return ""; + + if (*cptr == '\0') + return "."; + + return cptr; +} diff --git a/nis/nis_lookup.c b/nis/nis_lookup.c index 839ee4ee42..9677b4d3d1 100644 --- a/nis/nis_lookup.c +++ b/nis/nis_lookup.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997-1999, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1997-1999, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1997. @@ -74,7 +75,6 @@ nis_lookup (const_nis_name name, const unsigned int flags) { static const struct timeval RPCTIMEOUT = {10, 0}; enum clnt_stat result; - char ndomain[strlen (req.ns_name) + 1]; again: result = clnt_call (bptr.clnt, NIS_LOOKUP, @@ -127,27 +127,18 @@ nis_lookup (const_nis_name name, const unsigned int flags) /* Otherwise __nisfind_server will not do anything. */ dir = NULL; - if (__nisfind_server (req.ns_name, 1, &dir) + if (__nisfind_server (req.ns_name, 1, &dir, &bptr, + flags & ~MASTER_ONLY) != NIS_SUCCESS) goto out; - - if (__nisbind_create (&bptr, - dir->do_servers.do_servers_val, - dir->do_servers.do_servers_len, - flags) != NIS_SUCCESS) - { - nis_free_directory (dir); - goto out; - } } else if (__nisbind_next (&bptr) != NIS_SUCCESS) { /* No more servers to search. Try parent. */ - nis_domain_of_r (req.ns_name, ndomain, - sizeof (ndomain)); + const char *ndomain = __nis_domain_of (req.ns_name); req.ns_name = strdupa (ndomain); - if (strcmp (ndomain, ".") == 0) + if (strcmp (req.ns_name, ".") == 0) { NIS_RES_STATUS (res) = NIS_NAMEUNREACHABLE; goto out; diff --git a/nis/nis_subr.c b/nis/nis_subr.c index 40c9270501..c68189e541 100644 --- a/nis/nis_subr.c +++ b/nis/nis_subr.c @@ -251,13 +251,16 @@ nis_getnames (const_nis_name name) { char *p; - tmp = malloc (cplen + name_len + 2); + tmp = malloc (cplen + name_len + 3); if (__builtin_expect (tmp == NULL, 0)) goto free_null; - p = __stpcpy (tmp, name); + p = __mempcpy (tmp, name, name_len); *p++ = '.'; - memcpy (p, cp, cplen + 1); + p = __mempcpy (p, cp, cplen); + if (p[-1] != '.') + *p++ = '.'; + *p = '\0'; } if (pos >= count) @@ -275,6 +278,13 @@ nis_getnames (const_nis_name name) cp = __strtok_r (NULL, ":", &saveptr); } + if (pos == 0 + && __asprintf (&getnames[pos++], "%s%s%s%s", + name, name[name_len - 1] == '.' ? "" : ".", + local_domain, + local_domain[local_domain_len - 1] == '.' ? "" : ".") < 0) + goto free_null; + getnames[pos] = NULL; return getnames; diff --git a/nis/nis_table.c b/nis/nis_table.c index cb25be61e2..70b4701419 100644 --- a/nis/nis_table.c +++ b/nis/nis_table.c @@ -1,4 +1,5 @@ -/* Copyright (c) 1997-1999,2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (c) 1997-1999, 2003, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997. @@ -274,21 +275,14 @@ nis_list (const_nis_name name, unsigned int flags, memset (res, '\0', sizeof (nis_result)); status = __nisfind_server (ibreq->ibr_name, - ibreq->ibr_srch.ibr_srch_val != NULL, &dir); + ibreq->ibr_srch.ibr_srch_val != NULL, + &dir, &bptr, flags & ~MASTER_ONLY); if (status != NIS_SUCCESS) { NIS_RES_STATUS (res) = status; goto fail3; } - status = __nisbind_create (&bptr, dir->do_servers.do_servers_val, - dir->do_servers.do_servers_len, flags); - if (__builtin_expect (status != NIS_SUCCESS, 0)) - { - NIS_RES_STATUS (res) = status; - goto fail2; - } - while (__nisbind_connect (&bptr) != NIS_SUCCESS) if (__builtin_expect (__nisbind_next (&bptr) != NIS_SUCCESS, 0)) { @@ -338,7 +332,6 @@ nis_list (const_nis_name name, unsigned int flags, NIS_RES_STATUS (res) = NIS_NOMEMORY; fail: __nisbind_destroy (&bptr); - fail2: nis_free_directory (dir); fail3: free (tablepath); diff --git a/nis/nss-default.c b/nis/nss-default.c index 577f7c2d47..046ddfee8d 100644 --- a/nis/nss-default.c +++ b/nis/nss-default.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 2001, 2004, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1996, 2001, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -17,6 +17,7 @@ 02111-1307 USA. */ #include <ctype.h> +#include <errno.h> #include <stdio.h> #include <stdio_ext.h> #include <stdlib.h> @@ -54,6 +55,7 @@ static const struct static void init (void) { + int saved_errno = errno; FILE *fp = fopen (default_nss, "rc"); if (fp != NULL) { @@ -111,6 +113,7 @@ init (void) fclose (fp); } + __set_errno (saved_errno); } diff --git a/nis/nss_compat/compat-grp.c b/nis/nss_compat/compat-grp.c index f2f7195be1..236c84a20f 100644 --- a/nis/nss_compat/compat-grp.c +++ b/nis/nss_compat/compat-grp.c @@ -580,13 +580,17 @@ internal_getgrgid_r (gid_t gid, struct group *result, ent_t *ent, /* +group */ if (result->gr_name[0] == '+' && result->gr_name[1] != '\0') { + /* Yes, no +1, see the memcpy call below. */ + size_t len = strlen (result->gr_name); + char buf[len]; enum nss_status status; /* Store the group in the blacklist for the "+" at the end of /etc/group */ - blacklist_store_name (&result->gr_name[1], ent); + memcpy (buf, &result->gr_name[1], len); status = getgrnam_plusgroup (&result->gr_name[1], result, ent, buffer, buflen, errnop); + blacklist_store_name (buf, ent); if (status == NSS_STATUS_SUCCESS && result->gr_gid == gid) break; else diff --git a/nis/nss_nis/nis-hosts.c b/nis/nss_nis/nis-hosts.c index 4fa0361681..bde0a3291f 100644 --- a/nis/nss_nis/nis-hosts.c +++ b/nis/nss_nis/nis-hosts.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2000, 2002, 2003, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1996-2000, 2002, 2003, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1996. @@ -134,13 +134,17 @@ internal_nis_gethostent_r (struct hostent *host, char *buffer, if (__builtin_expect (yp_get_default_domain (&domain), 0)) return NSS_STATUS_UNAVAIL; + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct parser_data); + buffer += pad; + struct parser_data *data = (void *) buffer; - if (__builtin_expect (buflen < sizeof *data + 1, 0)) + if (__builtin_expect (buflen < sizeof *data + 1 + pad, 0)) { *errnop = ERANGE; *h_errnop = NETDB_INTERNAL; return NSS_STATUS_TRYAGAIN; } + buflen -= pad; /* Get the next entry until we found a correct one. */ const size_t linebuflen = buffer + buflen - data->linebuffer; @@ -234,6 +238,9 @@ internal_gethostbyname2_r (const char *name, int af, struct hostent *host, char *buffer, size_t buflen, int *errnop, int *h_errnop, int flags) { + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct parser_data); + buffer += pad; + struct parser_data *data = (void *) buffer; if (name == NULL) @@ -246,12 +253,13 @@ internal_gethostbyname2_r (const char *name, int af, struct hostent *host, if (yp_get_default_domain (&domain)) return NSS_STATUS_UNAVAIL; - if (buflen < sizeof *data + 1) + if (buflen < sizeof *data + 1 + pad) { *h_errnop = NETDB_INTERNAL; *errnop = ERANGE; return NSS_STATUS_TRYAGAIN; } + buflen -= pad; /* Convert name to lowercase. */ size_t namlen = strlen (name); @@ -352,13 +360,17 @@ _nss_nis_gethostbyaddr_r (const void *addr, socklen_t addrlen, int af, if (__builtin_expect (yp_get_default_domain (&domain), 0)) return NSS_STATUS_UNAVAIL; + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct parser_data); + buffer += pad; + struct parser_data *data = (void *) buffer; - if (__builtin_expect (buflen < sizeof *data + 1, 0)) + if (__builtin_expect (buflen < sizeof *data + 1 + pad, 0)) { *errnop = ERANGE; *h_errnop = NETDB_INTERNAL; return NSS_STATUS_TRYAGAIN; } + buflen -= pad; char *buf = inet_ntoa (*(const struct in_addr *) addr); diff --git a/nis/nss_nis/nis-service.c b/nis/nss_nis/nis-service.c index 0c176095c8..59a598f296 100644 --- a/nis/nss_nis/nis-service.c +++ b/nis/nss_nis/nis-service.c @@ -271,7 +271,7 @@ _nss_nis_getservbyname_r (const char *name, const char *protocol, /* If the protocol is given, we could try if our NIS server knows about services.byservicename map. If yes, we only need one query. */ - size_t keylen = strlen (name) + 1 + (protocol ? strlen (protocol) : 0); + size_t keylen = strlen (name) + (protocol ? 1 + strlen (protocol) : 0); char key[keylen + 1]; /* key is: "name/proto" */ diff --git a/nis/nss_nisplus/nisplus-ethers.c b/nis/nss_nisplus/nisplus-ethers.c index 8d69ad9373..298869f931 100644 --- a/nis/nss_nisplus/nisplus-ethers.c +++ b/nis/nss_nisplus/nisplus-ethers.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997,1998,2000-2003,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1997,1998,2000-2003,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997. @@ -256,7 +257,8 @@ _nss_nisplus_gethostton_r (const char *name, struct etherent *eth, snprintf (buf, sizeof (buf), "[name=%s],%s", name, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result == NULL) { @@ -322,7 +324,8 @@ _nss_nisplus_getntohost_r (const struct ether_addr *addr, struct etherent *eth, addr->ether_addr_octet[4], addr->ether_addr_octet[5], tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-network.c b/nis/nss_nisplus/nisplus-network.c index 286a4ccbdc..1cf652f071 100644 --- a/nis/nss_nisplus/nisplus-network.c +++ b/nis/nss_nisplus/nisplus-network.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997,1998,2000-2003,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1997,1998,2000-2003,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997. @@ -338,7 +339,7 @@ _nss_nisplus_getnetbyname_r (const char *name, struct netent *network, /* Search at first in the alias list, and use the correct name for the next search */ snprintf (buf, sizeof (buf), "[name=%s],%s", name, tablename_val); - result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH, NULL, NULL); + result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH | USE_DGRAM, NULL, NULL); if (result != NULL) { @@ -366,7 +367,8 @@ _nss_nisplus_getnetbyname_r (const char *name, struct netent *network, } nis_freeresult (result); - result = nis_list (bufptr, FOLLOW_LINKS | FOLLOW_PATH, NULL, NULL); + result = nis_list (bufptr, FOLLOW_LINKS | FOLLOW_PATH | USE_DGRAM, + NULL, NULL); } if (result == NULL) @@ -438,7 +440,8 @@ _nss_nisplus_getnetbyaddr_r (uint32_t addr, const int type, while (1) { snprintf (buf, sizeof (buf), "[addr=%s],%s", buf2, tablename_val); - nis_result *result = nis_list (buf, EXPAND_NAME, NULL, NULL); + nis_result *result = nis_list (buf, EXPAND_NAME | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-pwd.c b/nis/nss_nisplus/nisplus-pwd.c index 93e37dddab..cd33aebbcc 100644 --- a/nis/nss_nisplus/nisplus-pwd.c +++ b/nis/nss_nisplus/nisplus-pwd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1999, 2001, 2002, 2003, 2005, 2006 +/* Copyright (C) 1997, 1999, 2001, 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997. @@ -311,7 +311,7 @@ _nss_nisplus_getpwnam_r (const char *name, struct passwd *pw, snprintf (buf, sizeof (buf), "[name=%s],%s", name, pwd_tablename_val); - result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, NULL, NULL); if (result == NULL) { @@ -370,7 +370,7 @@ _nss_nisplus_getpwuid_r (const uid_t uid, struct passwd *pw, snprintf (buf, sizeof (buf), "[uid=%lu],%s", (unsigned long int) uid, pwd_tablename_val); - result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-rpc.c b/nis/nss_nisplus/nisplus-rpc.c index 5875bbe98d..711c6bc273 100644 --- a/nis/nss_nisplus/nisplus-rpc.c +++ b/nis/nss_nisplus/nisplus-rpc.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1998, 2001, 2002, 2003, 2005, 2006 +/* Copyright (C) 1997, 1998, 2001, 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997. @@ -315,7 +315,8 @@ _nss_nisplus_getrpcbyname_r (const char *name, struct rpcent *rpc, /* Search at first in the alias list, and use the correct name for the next search */ snprintf (buf, sizeof (buf), "[name=%s],%s", name, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result != NULL) { @@ -342,7 +343,8 @@ _nss_nisplus_getrpcbyname_r (const char *name, struct rpcent *rpc, } nis_freeresult (result); - result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS , NULL, NULL); + result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); } if (result == NULL) @@ -402,7 +404,8 @@ _nss_nisplus_getrpcbynumber_r (const int number, struct rpcent *rpc, snprintf (buf, sizeof (buf), "[number=%d],%s", number, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-service.c b/nis/nss_nisplus/nisplus-service.c index 51c1956e2f..607ce80b01 100644 --- a/nis/nss_nisplus/nisplus-service.c +++ b/nis/nss_nisplus/nisplus-service.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005, 2006 +/* Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997. @@ -322,7 +322,8 @@ _nss_nisplus_getservbyname_r (const char *name, const char *protocol, for the next search */ snprintf (buf, sizeof (buf), "[name=%s,proto=%s],%s", name, protocol, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result != NULL) { @@ -351,7 +352,8 @@ _nss_nisplus_getservbyname_r (const char *name, const char *protocol, } nis_freeresult (result); - result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); } if (result == NULL) @@ -420,7 +422,8 @@ _nss_nisplus_getservbyport_r (const int number, const char *protocol, snprintf (buf, sizeof (buf), "[port=%d,proto=%s],%s", number, protocol, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-spwd.c b/nis/nss_nisplus/nisplus-spwd.c index e63e1eeaec..f256f3eb90 100644 --- a/nis/nss_nisplus/nisplus-spwd.c +++ b/nis/nss_nisplus/nisplus-spwd.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1997, 2001, 2002, 2003, 2005, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>, 1997. @@ -182,7 +183,7 @@ _nss_nisplus_getspnam_r (const char *name, struct spwd *sp, snprintf (buf, sizeof (buf), "[name=%s],%s", name, pwd_tablename_val); - result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, NULL, NULL); if (result == NULL) { diff --git a/nis/rpcsvc/nislib.h b/nis/rpcsvc/nislib.h index c993bac5e8..c8927ece17 100644 --- a/nis/rpcsvc/nislib.h +++ b/nis/rpcsvc/nislib.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1998, 1999, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1998, 1999, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1997. @@ -272,12 +272,13 @@ struct dir_binding typedef struct dir_binding dir_binding; extern nis_error __nisbind_create (dir_binding *, const nis_server *, - unsigned int, unsigned int) __THROW; + unsigned int, unsigned int, unsigned int, + unsigned int) __THROW; extern nis_error __nisbind_connect (dir_binding *) __THROW; extern nis_error __nisbind_next (dir_binding *) __THROW; extern void __nisbind_destroy (dir_binding *) __THROW; -extern nis_error __nisfind_server (const_nis_name, int, directory_obj **) - __THROW; +extern nis_error __nisfind_server (const_nis_name, int, directory_obj **, + dir_binding *, unsigned int) __THROW; #endif diff --git a/nptl/ChangeLog b/nptl/ChangeLog index 4a22f0e75c..1bc6c2d5bc 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,212 @@ +2007-06-22 Jakub Jelinek <jakub@redhat.com> + + * pthread_getattr_np.c (pthread_getattr_np): Clear cpuset and + cpusetsize if pthread_getaffinity_np failed with ENOSYS. + +2007-05-28 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/i386/tls.h (THREAD_GSCOPE_RESET_FLAG): Use explicit + insn suffix. + (THREAD_GSCOPE_GET_FLAG): Remove. + * sysdeps/x86_64/tls.h (THREAD_GSCOPE_GET_FLAG): Remove. + * allocatestack.c (__wait_lookup_done): Revert 2007-05-24 + changes. + * sysdeps/powerpc/tls.h (tcbhead_t): Remove gscope_flag. + (THREAD_GSCOPE_GET_FLAG): Remove. + (THREAD_GSCOPE_RESET_FLAG): Use THREAD_SELF->header.gscope_flag + instead of THREAD_GSCOPE_GET_FLAG. + (THREAD_GSCOPE_SET_FLAG): Likewise. Add atomic_write_barrier after + it. + * sysdeps/s390/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + * sysdeps/sparc/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + * sysdeps/sh/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + * sysdeps/ia64/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + +2007-05-24 Richard Henderson <rth@redhat.com> + + * descr.h (struct pthread): Add header.gscope_flag. + * sysdeps/alpha/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + +2007-05-26 Ulrich Drepper <drepper@redhat.com> + + * allocatestack.c: Revert last change. + * init.c: Likewise. + * sysdeps/i386/tls.h: Likewise. + * sysdeps/x86_64/tls.h: Likewise. + +2007-05-24 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/powerpc/tls.h (tcbhead_t): Add gscope_flag. + (THREAD_GSCOPE_FLAG_UNUSED, THREAD_GSCOPE_FLAG_USED, + THREAD_GSCOPE_FLAG_WAIT): Define. + (THREAD_GSCOPE_GET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_WAIT): Define. + * sysdeps/i386/tls.h (THREAD_GSCOPE_WAIT): Don't use + PTR_DEMANGLE. + (THREAD_GSCOPE_GET_FLAG): Define. + * sysdeps/x86_64/tls.h (THREAD_GSCOPE_GET_FLAG): Define. + * allocatestack.c (__wait_lookup_done): Use THREAD_GSCOPE_GET_FLAG + instead of ->header.gscope_flag directly. + +2007-05-21 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/pthread/pthread-functions.h (struct pthread_functions): + Remove ptr_wait_lookup_done again. + * init.c (pthread_functions): Don't add .ptr_wait_lookup_done here. + (__pthread_initialize_minimal_internal): Initialize + _dl_wait_lookup_done pointer in _rtld_global directly. + * sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init): + Remove code to code _dl_wait_lookup_done. + * sysdeps/x86_64/tls.h (THREAD_GSCOPE_WAIT): The pointer is not + encrypted for now. + +2007-05-19 Ulrich Drepper <drepper@redhat.com> + + * allocatestack.c (__wait_lookup_done): New function. + * sysdeps/pthread/pthread-functions.h (struct pthread_functions): + Add ptr_wait_lookup_done. + * init.c (pthread_functions): Initialize .ptr_wait_lookup_done. + * pthreadP.h: Declare __wait_lookup_done. + * sysdeps/i386/tls.h (tcbhead_t): Add gscope_flag. + Define macros to implement reference handling of global scope. + * sysdeps/x86_64/tls.h: Likewise. + * sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init): + Initialize GL(dl_wait_lookup_done). + +2006-12-09 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/rtld-lowlevel.h + (__rtld_mrlock_initialize): Add missing closing parenthesis. + +2006-10-29 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): + Define. + (SINGLE_THREAD_P): Define to 1 if IS_IN_rtld. + * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h: Likewise. + +2006-10-27 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/rtld-lowlevel.h (__rtld_mrlock_lock, + __rtld_mrlock_change): Update oldval if atomic compare and exchange + failed. + + * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (SINGLE_THREAD_P): + Define to THREAD_SELF->header.multiple_threads. + * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + +2006-10-09 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/rtld-lowlevel.h: New file.. + +2007-05-25 Ulrich Drepper <drepper@redhat.com> + + * Makefile (tests): Add tst-sem10. + * tst-sem10.c: New file. + +2007-05-25 Ulrich Drepper <drepper@redhat.com> + Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S (sem_timedwait): + Move __pthread_enable_asynccancel right before futex syscall. + * sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S (sem_timedwait): + Likewise. + +2007-05-21 Jakub Jelinek <jakub@redhat.com> + + * tst-robust9.c (do_test): Don't fail if ENABLE_PI and + pthread_mutex_init failed with ENOTSUP. + +2007-05-17 Ulrich Drepper <drepper@redhat.com> + + [BZ #4512] + * pthread_mutex_lock.c: Preserve FUTEX_WAITERS bit when dead owner + is detected. + * pthread_mutex_timedlock.c: Likewise. + * pthread_mutex_trylock.c: Likewise. + Patch in part by Atsushi Nemoto <anemo@mba.ocn.ne.jp>. + + * Makefile (tests): Add tst-robust9 and tst-robustpi9. + * tst-robust9.c: New file. + * tst-robustpi9.c: New file. + +2007-05-07 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/lowlevelrobustlock.c + (__lll_robust_lock_wait): Fix race caused by reloading of futex value. + (__lll_robust_timedlock_wait): Likewise. + Reported by Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>. + +2007-05-06 Mike Frysinger <vapier@gentoo.org> + + [BZ #4465] + * tst-cancel-wrappers.sh: Set C["fdatasync"] to 1. + * tst-cancel4.c (tf_fdatasync): New test. + +2007-02-25 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/fork.c (__libc_fork): Reset refcntr in + new thread, don't just decrement it. + Patch by Suzuki K P <suzuki@in.ibm.com>. + +2007-02-09 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S + (__lll_mutex_timedlock_wait): Use correct pointer when we don't + call into the kernel to delay. + +2006-12-28 David S. Miller <davem@davemloft.net> + + * shlib-versions: Fix sparc64 linux target specification. + +2006-12-21 Jakub Jelinek <jakub@redhat.com> + + * sysdeps/unix/sysv/linux/pthread_kill.c (pthread_kill): Make sure + tid isn't reread from pd->tid in between ESRCH test and the syscall. + 2006-10-08 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/powerpc/pthread_attr_setstack.c: New file. diff --git a/nptl/Makefile b/nptl/Makefile index ef12a80689..7ccdd18409 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 2002,2003,2004,2005,2006 Free Software Foundation, Inc. +# Copyright (C) 2002,2003,2004,2005,2006,2007 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 @@ -209,16 +209,16 @@ tests = tst-typesizes \ tst-cond14 tst-cond15 tst-cond16 tst-cond17 tst-cond18 tst-cond19 \ tst-cond20 tst-cond21 tst-cond22 \ tst-robust1 tst-robust2 tst-robust3 tst-robust4 tst-robust5 \ - tst-robust6 tst-robust7 tst-robust8 \ - tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 \ - tst-robustpi5 tst-robustpi6 tst-robustpi7 tst-robustpi8 \ + tst-robust6 tst-robust7 tst-robust8 tst-robust9 \ + tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 tst-robustpi5 \ + tst-robustpi6 tst-robustpi7 tst-robustpi8 tst-robustpi9 \ tst-rwlock1 tst-rwlock2 tst-rwlock3 tst-rwlock4 tst-rwlock5 \ tst-rwlock6 tst-rwlock7 tst-rwlock8 tst-rwlock9 tst-rwlock10 \ tst-rwlock11 tst-rwlock12 tst-rwlock13 tst-rwlock14 \ tst-once1 tst-once2 tst-once3 tst-once4 \ tst-key1 tst-key2 tst-key3 tst-key4 \ tst-sem1 tst-sem2 tst-sem3 tst-sem4 tst-sem5 tst-sem6 tst-sem7 \ - tst-sem8 tst-sem9 \ + tst-sem8 tst-sem9 tst-sem10 \ tst-barrier1 tst-barrier2 tst-barrier3 tst-barrier4 \ tst-align tst-align2 tst-align3 \ tst-basic1 tst-basic2 tst-basic3 tst-basic4 tst-basic5 tst-basic6 \ diff --git a/nptl/allocatestack.c b/nptl/allocatestack.c index c05cd47dff..736c63d69f 100644 --- a/nptl/allocatestack.c +++ b/nptl/allocatestack.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -982,3 +982,60 @@ __pthread_init_static_tls (struct link_map *map) lll_unlock (stack_cache_lock); } + + +void +attribute_hidden +__wait_lookup_done (void) +{ + lll_lock (stack_cache_lock); + + struct pthread *self = THREAD_SELF; + + /* Iterate over the list with system-allocated threads first. */ + list_t *runp; + list_for_each (runp, &stack_used) + { + struct pthread *t = list_entry (runp, struct pthread, list); + if (t == self || t->header.gscope_flag == THREAD_GSCOPE_FLAG_UNUSED) + continue; + + int *const gscope_flagp = &t->header.gscope_flag; + + /* We have to wait until this thread is done with the global + scope. First tell the thread that we are waiting and + possibly have to be woken. */ + if (atomic_compare_and_exchange_bool_acq (gscope_flagp, + THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_FLAG_USED)) + continue; + + do + lll_futex_wait (gscope_flagp, THREAD_GSCOPE_FLAG_WAIT); + while (*gscope_flagp == THREAD_GSCOPE_FLAG_WAIT); + } + + /* Now the list with threads using user-allocated stacks. */ + list_for_each (runp, &__stack_user) + { + struct pthread *t = list_entry (runp, struct pthread, list); + if (t == self || t->header.gscope_flag == THREAD_GSCOPE_FLAG_UNUSED) + continue; + + int *const gscope_flagp = &t->header.gscope_flag; + + /* We have to wait until this thread is done with the global + scope. First tell the thread that we are waiting and + possibly have to be woken. */ + if (atomic_compare_and_exchange_bool_acq (gscope_flagp, + THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_FLAG_USED)) + continue; + + do + lll_futex_wait (gscope_flagp, THREAD_GSCOPE_FLAG_WAIT); + while (*gscope_flagp == THREAD_GSCOPE_FLAG_WAIT); + } + + lll_unlock (stack_cache_lock); +} diff --git a/nptl/descr.h b/nptl/descr.h index 321ce85085..241ba527ed 100644 --- a/nptl/descr.h +++ b/nptl/descr.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -131,6 +131,7 @@ struct pthread struct { int multiple_threads; + int gscope_flag; } header; #endif diff --git a/nptl/init.c b/nptl/init.c index 14441153b8..7144abd3fb 100644 --- a/nptl/init.c +++ b/nptl/init.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -386,6 +386,8 @@ __pthread_initialize_minimal_internal (void) GL(dl_init_static_tls) = &__pthread_init_static_tls; + GL(dl_wait_lookup_done) = &__wait_lookup_done; + /* Register the fork generation counter with the libc. */ #ifndef TLS_MULTIPLE_THREADS_IN_TCB __libc_multiple_threads_ptr = diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h index f9634ab0ff..21ce6fe0b7 100644 --- a/nptl/pthreadP.h +++ b/nptl/pthreadP.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -545,6 +545,8 @@ extern int __nptl_setxid (struct xid_command *cmdp) attribute_hidden; extern void __free_stack_cache (void) attribute_hidden; +extern void __wait_lookup_done (void) attribute_hidden; + #ifdef SHARED # define PTHREAD_STATIC_FN_REQUIRE(name) #else diff --git a/nptl/pthread_getattr_np.c b/nptl/pthread_getattr_np.c index 4bdc7b5b15..f6cd8899d8 100644 --- a/nptl/pthread_getattr_np.c +++ b/nptl/pthread_getattr_np.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -168,8 +168,12 @@ pthread_getattr_np (thread_id, attr) { free (cpuset); if (ret == ENOSYS) - /* There is no such functionality. */ - ret = 0; + { + /* There is no such functionality. */ + ret = 0; + iattr->cpuset = NULL; + iattr->cpusetsize = 0; + } } } diff --git a/nptl/pthread_mutex_lock.c b/nptl/pthread_mutex_lock.c index 52cc47f4cc..1c3ee4fe25 100644 --- a/nptl/pthread_mutex_lock.c +++ b/nptl/pthread_mutex_lock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -127,6 +127,8 @@ __pthread_mutex_lock (mutex) int newval = id; #ifdef NO_INCR newval |= FUTEX_WAITERS; +#else + newval |= (oldval & FUTEX_WAITERS); #endif newval diff --git a/nptl/pthread_mutex_timedlock.c b/nptl/pthread_mutex_timedlock.c index c8e6b8507a..8fd681c6ef 100644 --- a/nptl/pthread_mutex_timedlock.c +++ b/nptl/pthread_mutex_timedlock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -119,9 +119,11 @@ pthread_mutex_timedlock (mutex, abstime) if ((oldval & FUTEX_OWNER_DIED) != 0) { /* The previous owner died. Try locking the mutex. */ - int newval + int newval = id | (oldval & FUTEX_WAITERS); + + newval = atomic_compare_and_exchange_val_acq (&mutex->__data.__lock, - id, oldval); + newval, oldval); if (newval != oldval) { oldval = newval; diff --git a/nptl/pthread_mutex_trylock.c b/nptl/pthread_mutex_trylock.c index 94d519233b..66aca8e4b2 100644 --- a/nptl/pthread_mutex_trylock.c +++ b/nptl/pthread_mutex_trylock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -91,9 +91,11 @@ __pthread_mutex_trylock (mutex) if ((oldval & FUTEX_OWNER_DIED) != 0) { /* The previous owner died. Try locking the mutex. */ - int newval + int newval = id | (oldval & FUTEX_WAITERS); + + newval = atomic_compare_and_exchange_val_acq (&mutex->__data.__lock, - id, oldval); + newval, oldval); if (newval != oldval) { diff --git a/nptl/shlib-versions b/nptl/shlib-versions index 5e18753be2..06ac620f06 100644 --- a/nptl/shlib-versions +++ b/nptl/shlib-versions @@ -1,5 +1,5 @@ mips.*-.*-linux.* libpthread=0 GLIBC_2.0 GLIBC_2.2 -sparc64-.*-linux.* libpthread=0 GLIBC_2.2 +sparc64.*-.*-linux.* libpthread=0 GLIBC_2.2 sh.*-.*-linux.* libpthread=0 GLIBC_2.2 ia64.*-.*-linux.* libpthread=0 GLIBC_2.2 hppa.*-.*-linux.* libpthread=0 GLIBC_2.2 diff --git a/nptl/sysdeps/alpha/tls.h b/nptl/sysdeps/alpha/tls.h index 20f780c5f5..07db15939d 100644 --- a/nptl/sysdeps/alpha/tls.h +++ b/nptl/sysdeps/alpha/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/Alpha version. - Copyright (C) 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 2003, 2005, 2007 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 @@ -124,6 +124,29 @@ typedef struct #define THREAD_SETMEM_NC(descr, member, idx, value) \ descr->member[idx] = (value) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/i386/tls.h b/nptl/sysdeps/i386/tls.h index a870a848cf..b3d9142fc5 100644 --- a/nptl/sysdeps/i386/tls.h +++ b/nptl/sysdeps/i386/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. nptl/i386 version. - Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2002,2003,2004,2005,2007 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 @@ -51,6 +51,7 @@ typedef struct uintptr_t sysinfo; uintptr_t stack_guard; uintptr_t pointer_guard; + int gscope_flag; } tcbhead_t; # define TLS_MULTIPLE_THREADS_IN_TCB 1 @@ -434,6 +435,26 @@ union user_desc_init = THREAD_GETMEM (THREAD_SELF, header.pointer_guard)) +/* Get and set the global scope generation counter in the TCB head. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res; \ + asm volatile ("xchgl %0, %%gs:%P1" \ + : "=r" (__res) \ + : "i" (offsetof (struct pthread, header.gscope_flag)), \ + "0" (THREAD_GSCOPE_FLAG_UNUSED)); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + THREAD_SETMEM (THREAD_SELF, header.gscope_flag, THREAD_GSCOPE_FLAG_USED) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/ia64/tls.h b/nptl/sysdeps/ia64/tls.h index 69101ad8c4..a43f096798 100644 --- a/nptl/sysdeps/ia64/tls.h +++ b/nptl/sysdeps/ia64/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. nptl/IA-64 version. - Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2006, 2007 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 @@ -166,6 +166,29 @@ register struct pthread *__thread_self __asm__("r13"); (((uintptr_t *) ((char *) (descr) + TLS_PRE_TCB_SIZE))[-2] \ = THREAD_GET_POINTER_GUARD ()) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/powerpc/tls.h b/nptl/sysdeps/powerpc/tls.h index 976a271362..ad5698c6f8 100644 --- a/nptl/sysdeps/powerpc/tls.h +++ b/nptl/sysdeps/powerpc/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/PowerPC version. - Copyright (C) 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 2003, 2005, 2007 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 @@ -183,6 +183,29 @@ register void *__thread_register __asm__ ("r13"); different value to mean unset l_tls_offset. */ # define NO_TLS_OFFSET -1 +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/s390/tls.h b/nptl/sysdeps/s390/tls.h index 89ff095d52..8e8f86d64e 100644 --- a/nptl/sysdeps/s390/tls.h +++ b/nptl/sysdeps/s390/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/s390 version. - Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007 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 @@ -50,6 +50,7 @@ typedef struct int multiple_threads; uintptr_t sysinfo; uintptr_t stack_guard; + int gscope_flag; } tcbhead_t; # ifndef __s390x__ @@ -171,6 +172,29 @@ typedef struct #define THREAD_SET_POINTER_GUARD(value) #define THREAD_COPY_POINTER_GUARD(descr) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/sh/tls.h b/nptl/sysdeps/sh/tls.h index 49d105518a..2873fe73a8 100644 --- a/nptl/sysdeps/sh/tls.h +++ b/nptl/sysdeps/sh/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/SH version. - Copyright (C) 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 2003, 2005, 2007 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 @@ -153,6 +153,29 @@ typedef struct __asm __volatile ("stc gbr,%0" : "=r" (__tcbp)); \ ((tcbhead_t *) (descr + 1))->pointer_guard = __tcbp->pointer_guard;}) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/sparc/tls.h b/nptl/sysdeps/sparc/tls.h index 127bbf695f..a008f29055 100644 --- a/nptl/sysdeps/sparc/tls.h +++ b/nptl/sysdeps/sparc/tls.h @@ -1,5 +1,5 @@ /* Definitions for thread-local data handling. NPTL/sparc version. - Copyright (C) 2003, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2003, 2005, 2006, 2007 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 @@ -144,6 +144,29 @@ register struct pthread *__thread_self __asm__("%g7"); # define THREAD_COPY_POINTER_GUARD(descr) \ ((descr)->header.pointer_guard = THREAD_GET_POINTER_GUARD ()) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* !ASSEMBLER */ #endif /* tls.h */ diff --git a/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h index f3f7718e3e..aa42768f70 100644 --- a/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2006 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 @@ -167,3 +167,9 @@ extern int __local_multiple_threads attribute_hidden; # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/fork.c b/nptl/sysdeps/unix/sysv/linux/fork.c index 840974401b..98bb237c06 100644 --- a/nptl/sysdeps/unix/sysv/linux/fork.c +++ b/nptl/sysdeps/unix/sysv/linux/fork.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -167,8 +167,11 @@ __libc_fork (void) allp->handler->child_handler (); /* Note that we do not have to wake any possible waiter. - This is the only thread in the new process. */ - --allp->handler->refcntr; + This is the only thread in the new process. The count + may have been bumped up by other threads doing a fork. + We reset it to 1, to avoid waiting for non-existing + thread(s) to release the count. */ + allp->handler->refcntr = 1; /* XXX We could at this point look through the object pool and mark all objects not on the __fork_handlers list as diff --git a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S index aa1f9f41ca..bf70e17fca 100644 --- a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S +++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -79,10 +79,7 @@ sem_timedwait: jae 6f cfi_offset(3, -16) /* %ebx */ -7: call __pthread_enable_asynccancel - movl %eax, 8(%esp) - - xorl %ecx, %ecx +7: xorl %ecx, %ecx movl %esp, %ebx movl %ecx, %edx movl $SYS_gettimeofday, %eax @@ -105,6 +102,10 @@ sem_timedwait: movl %ecx, (%esp) /* Store relative timeout. */ movl %edx, 4(%esp) + + call __pthread_enable_asynccancel + movl %eax, 8(%esp) + movl 28(%esp), %ebx xorl %ecx, %ecx movl %esp, %esi diff --git a/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h index 147f5c8470..d60dcd33d5 100644 --- a/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2002. @@ -137,3 +137,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h index 63aaa96eb0..c4d52860dd 100644 --- a/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2002. @@ -220,3 +220,9 @@ __GC_##name: \ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c b/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c index 3e88ee1866..30ef991bd0 100644 --- a/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c +++ b/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2006 Free Software Foundation, Inc. +/* Copyright (C) 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2006. @@ -30,6 +30,10 @@ __lll_robust_lock_wait (int *futex) int oldval = *futex; int tid = THREAD_GETMEM (THREAD_SELF, tid); + /* If the futex changed meanwhile try locking again. */ + if (oldval == 0) + goto try; + do { if (__builtin_expect (oldval & FUTEX_OWNER_DIED, 0)) @@ -41,6 +45,9 @@ __lll_robust_lock_wait (int *futex) continue; lll_futex_wait (futex, newval); + + try: + ; } while ((oldval = atomic_compare_and_exchange_val_acq (futex, tid | FUTEX_WAITERS, @@ -57,6 +64,11 @@ __lll_robust_timedlock_wait (int *futex, const struct timespec *abstime) return EINVAL; int tid = THREAD_GETMEM (THREAD_SELF, tid); + int oldval = *futex; + + /* If the futex changed meanwhile try locking again. */ + if (oldval == 0) + goto try; do { @@ -80,7 +92,6 @@ __lll_robust_timedlock_wait (int *futex, const struct timespec *abstime) return ETIMEDOUT; /* Wait. */ - int oldval = *futex; if (__builtin_expect (oldval & FUTEX_OWNER_DIED, 0)) return oldval; @@ -90,8 +101,13 @@ __lll_robust_timedlock_wait (int *futex, const struct timespec *abstime) continue; lll_futex_timed_wait (futex, newval, &rt); + + try: + ; } - while (atomic_compare_and_exchange_bool_acq (futex, tid | FUTEX_WAITERS, 0)); + while ((oldval = atomic_compare_and_exchange_val_acq (futex, + tid | FUTEX_WAITERS, + 0)) != 0); return 0; } diff --git a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h index dcbc0d6520..3752abc870 100644 --- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h @@ -128,3 +128,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h index 83eb444ece..707765ab58 100644 --- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h @@ -117,3 +117,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/pthread_kill.c b/nptl/sysdeps/unix/sysv/linux/pthread_kill.c index 9115d6f40b..75089365c3 100644 --- a/nptl/sysdeps/unix/sysv/linux/pthread_kill.c +++ b/nptl/sysdeps/unix/sysv/linux/pthread_kill.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -33,7 +33,15 @@ __pthread_kill (threadid, signo) struct pthread *pd = (struct pthread *) threadid; /* Make sure the descriptor is valid. */ - if (INVALID_TD_P (pd)) + if (DEBUGGING_P && INVALID_TD_P (pd)) + /* Not a valid thread handle. */ + return ESRCH; + + /* Force load of pd->tid into local variable or register. Otherwise + if a thread exits between ESRCH test and tgkill, we might return + EINVAL, because pd->tid would be cleared by the kernel. */ + pid_t tid = atomic_forced_read (pd->tid); + if (__builtin_expect (tid <= 0, 0)) /* Not a valid thread handle. */ return ESRCH; @@ -53,15 +61,15 @@ __pthread_kill (threadid, signo) int val; #if __ASSUME_TGKILL val = INTERNAL_SYSCALL (tgkill, err, 3, THREAD_GETMEM (THREAD_SELF, pid), - pd->tid, signo); + tid, signo); #else # ifdef __NR_tgkill val = INTERNAL_SYSCALL (tgkill, err, 3, THREAD_GETMEM (THREAD_SELF, pid), - pd->tid, signo); + tid, signo); if (INTERNAL_SYSCALL_ERROR_P (val, err) && INTERNAL_SYSCALL_ERRNO (val, err) == ENOSYS) # endif - val = INTERNAL_SYSCALL (tkill, err, 2, pd->tid, signo); + val = INTERNAL_SYSCALL (tkill, err, 2, tid, signo); #endif return (INTERNAL_SYSCALL_ERROR_P (val, err) diff --git a/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h b/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h new file mode 100644 index 0000000000..39db5a3bd4 --- /dev/null +++ b/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h @@ -0,0 +1,153 @@ +/* Defintions for lowlevel handling in ld.so. + Copyright (C) 2006, 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef _RTLD_LOWLEVEL_H +#define _RTLD_LOWLEVEL_H 1 + +#include <atomic.h> +#include <lowlevellock.h> + + +/* Special multi-reader lock used in ld.so. */ +#define __RTLD_MRLOCK_WRITER 1 +#define __RTLD_MRLOCK_RWAIT 2 +#define __RTLD_MRLOCK_WWAIT 4 +#define __RTLD_MRLOCK_RBITS \ + ~(__RTLD_MRLOCK_WRITER | __RTLD_MRLOCK_RWAIT | __RTLD_MRLOCK_WWAIT) +#define __RTLD_MRLOCK_INC 8 +#define __RTLD_MRLOCK_TRIES 5 + + +typedef int __rtld_mrlock_t; + + +#define __rtld_mrlock_define(CLASS,NAME) \ + CLASS __rtld_mrlock_t NAME; + + +#define _RTLD_MRLOCK_INITIALIZER 0 +#define __rtld_mrlock_initialize(NAME) \ + (void) ((NAME) = 0) + + +#define __rtld_mrlock_lock(lock) \ + do { \ + __label__ out; \ + while (1) \ + { \ + int oldval; \ + for (int tries = 0; tries < __RTLD_MRLOCK_TRIES; ++tries) \ + { \ + oldval = lock; \ + while (__builtin_expect ((oldval \ + & (__RTLD_MRLOCK_WRITER \ + | __RTLD_MRLOCK_WWAIT)) \ + == 0, 1)) \ + { \ + int newval = ((oldval & __RTLD_MRLOCK_RBITS) \ + + __RTLD_MRLOCK_INC); \ + int ret = atomic_compare_and_exchange_val_acq (&(lock), \ + newval, \ + oldval); \ + if (__builtin_expect (ret == oldval, 1)) \ + goto out; \ + oldval = ret; \ + } \ + atomic_delay (); \ + } \ + if ((oldval & __RTLD_MRLOCK_RWAIT) == 0) \ + { \ + atomic_or (&(lock), __RTLD_MRLOCK_RWAIT); \ + oldval |= __RTLD_MRLOCK_RWAIT; \ + } \ + lll_futex_wait (lock, oldval); \ + } \ + out:; \ + } while (0) + + +#define __rtld_mrlock_unlock(lock) \ + do { \ + int oldval = atomic_exchange_and_add (&(lock), -__RTLD_MRLOCK_INC); \ + if (__builtin_expect ((oldval \ + & (__RTLD_MRLOCK_RBITS | __RTLD_MRLOCK_WWAIT)) \ + == (__RTLD_MRLOCK_INC | __RTLD_MRLOCK_WWAIT), 0)) \ + /* We have to wake all threads since there might be some queued \ + readers already. */ \ + lll_futex_wake (&(lock), 0x7fffffff); \ + } while (0) + + +/* There can only ever be one thread trying to get the exclusive lock. */ +#define __rtld_mrlock_change(lock) \ + do { \ + __label__ out; \ + while (1) \ + { \ + int oldval; \ + for (int tries = 0; tries < __RTLD_MRLOCK_TRIES; ++tries) \ + { \ + oldval = lock; \ + while (__builtin_expect ((oldval & __RTLD_MRLOCK_RBITS) == 0, 1)) \ + { \ + int newval = ((oldval & __RTLD_MRLOCK_RWAIT) \ + + __RTLD_MRLOCK_WRITER); \ + int ret = atomic_compare_and_exchange_val_acq (&(lock), \ + newval, \ + oldval); \ + if (__builtin_expect (ret == oldval, 1)) \ + goto out; \ + oldval = ret; \ + } \ + atomic_delay (); \ + } \ + atomic_or (&(lock), __RTLD_MRLOCK_WWAIT); \ + oldval |= __RTLD_MRLOCK_WWAIT; \ + lll_futex_wait (lock, oldval); \ + } \ + out:; \ + } while (0) + + +#define __rtld_mrlock_done(lock) \ + do { \ + int oldval = atomic_exchange_and_add (&(lock), -__RTLD_MRLOCK_WRITER); \ + if (__builtin_expect ((oldval & __RTLD_MRLOCK_RWAIT) != 0, 0)) \ + lll_futex_wake (&(lock), 0x7fffffff); \ + } while (0) + + +/* Function to wait for variable become zero. Used in ld.so for + reference counters. */ +#define __rtld_waitzero(word) \ + do { \ + while (1) \ + { \ + int val = word; \ + if (val == 0) \ + break; \ + lll_futex_wait (&(word), val); \ + } \ + } while (0) + + +#define __rtld_notify(word) \ + lll_futex_wake (&(word), 1) + +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h index 09dac2c90b..17ab562daa 100644 --- a/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2003. @@ -113,3 +113,9 @@ L(pseudo_end): # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h index f8eb6a9ebc..77ce742495 100644 --- a/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2003. @@ -126,3 +126,9 @@ extern int __local_multiple_threads attribute_hidden; # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h index 9a967eaf53..a8065c6a8c 100644 --- a/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2004, 2005, 2006 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 @@ -161,3 +161,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h index 75a4eb9469..f0349906b2 100644 --- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2002. @@ -104,3 +104,9 @@ __##syscall_name##_nocancel: \ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h index dd263a597c..2c76d01715 100644 --- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h @@ -102,3 +102,9 @@ __##syscall_name##_nocancel: \ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S index 90f10e6f4f..394dec8d82 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -164,7 +164,7 @@ __lll_mutex_timedlock_wait: 8: /* NB: %edx == 2 */ xorl %eax, %eax LOCK - cmpxchgl %edx, (%rdi) + cmpxchgl %edx, (%r12) jnz 7f 6: addq $16, %rsp diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S index c44d3f5e77..51136cf2dc 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -79,10 +79,7 @@ sem_timedwait: cfi_offset(14, -24) /* %r14 */ jae 6f -7: call __pthread_enable_asynccancel - movl %eax, 16(%rsp) - - xorl %esi, %esi +7: xorl %esi, %esi movq %rsp, %rdi movq $VSYSCALL_ADDR_vgettimeofday, %rax callq *%rax @@ -105,6 +102,9 @@ sem_timedwait: movq %rdi, (%rsp) /* Store relative timeout. */ movq %rsi, 8(%rsp) + call __pthread_enable_asynccancel + movl %eax, 16(%rsp) + movq %rsp, %r10 movq %r12, %rdi xorl %esi, %esi diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h index 97debaba99..3e741da794 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek <jakub@redhat.com>, 2002. @@ -136,3 +136,9 @@ extern int __local_multiple_threads attribute_hidden; # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/x86_64/tls.h b/nptl/sysdeps/x86_64/tls.h index 65ff0639b6..b6385b135c 100644 --- a/nptl/sysdeps/x86_64/tls.h +++ b/nptl/sysdeps/x86_64/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. nptl/x86_64 version. - Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2002,2003,2004,2005,2006,2007 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 @@ -47,6 +47,7 @@ typedef struct dtv_t *dtv; void *self; /* Pointer to the thread descriptor. */ int multiple_threads; + int gscope_flag; uintptr_t sysinfo; uintptr_t stack_guard; uintptr_t pointer_guard; @@ -339,6 +340,26 @@ typedef struct = THREAD_GETMEM (THREAD_SELF, header.pointer_guard)) +/* Get and set the global scope generation counter in the TCB head. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res; \ + asm volatile ("xchgl %0, %%fs:%P1" \ + : "=r" (__res) \ + : "i" (offsetof (struct pthread, header.gscope_flag)), \ + "0" (THREAD_GSCOPE_FLAG_UNUSED)); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + THREAD_SETMEM (THREAD_SELF, header.gscope_flag, THREAD_GSCOPE_FLAG_USED) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/tst-cancel-wrappers.sh b/nptl/tst-cancel-wrappers.sh index d6f16d1ed2..61b9fb52de 100644 --- a/nptl/tst-cancel-wrappers.sh +++ b/nptl/tst-cancel-wrappers.sh @@ -1,6 +1,6 @@ #! /bin/sh # Test whether all cancelable functions are cancelable. -# Copyright (C) 2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # Contributed by Jakub Jelinek <jakub@redhat.com>, 2002. @@ -26,6 +26,7 @@ C["close"]=1 C["connect"]=1 C["creat"]=1 C["fcntl"]=1 +C["fdatasync"]=1 C["fsync"]=1 C["msgrcv"]=1 C["msgsnd"]=1 diff --git a/nptl/tst-cancel4.c b/nptl/tst-cancel4.c index 73cfa44614..45df6ce076 100644 --- a/nptl/tst-cancel4.c +++ b/nptl/tst-cancel4.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2002. @@ -1571,6 +1571,47 @@ tf_fsync (void *arg) static void * +tf_fdatasync (void *arg) +{ + if (arg == NULL) + // XXX If somebody can provide a portable test case in which fdatasync() + // blocks we can enable this test to run in both rounds. + abort (); + + tempfd = open ("Makefile", O_RDONLY); + if (tempfd == -1) + { + printf ("%s: cannot open Makefile\n", __FUNCTION__); + exit (1); + } + + int r = pthread_barrier_wait (&b2); + if (r != 0 && r != PTHREAD_BARRIER_SERIAL_THREAD) + { + printf ("%s: barrier_wait failed\n", __FUNCTION__); + exit (1); + } + + r = pthread_barrier_wait (&b2); + if (r != 0 && r != PTHREAD_BARRIER_SERIAL_THREAD) + { + printf ("%s: 2nd barrier_wait failed\n", __FUNCTION__); + exit (1); + } + + pthread_cleanup_push (cl, NULL); + + fdatasync (tempfd); + + pthread_cleanup_pop (0); + + printf ("%s: fdatasync returned\n", __FUNCTION__); + + exit (1); +} + + +static void * tf_msync (void *arg) { if (arg == NULL) @@ -2078,6 +2119,7 @@ static struct ADD_TEST (pread, 2, 1), ADD_TEST (pwrite, 2, 1), ADD_TEST (fsync, 2, 1), + ADD_TEST (fdatasync, 2, 1), ADD_TEST (msync, 2, 1), ADD_TEST (sendto, 2, 1), ADD_TEST (sendmsg, 2, 1), diff --git a/nptl/tst-robust9.c b/nptl/tst-robust9.c new file mode 100644 index 0000000000..1d6ba179be --- /dev/null +++ b/nptl/tst-robust9.c @@ -0,0 +1,94 @@ +#include <stdio.h> +#include <stdlib.h> +#include <errno.h> +#include <pthread.h> +#include <unistd.h> +#include <sys/time.h> + + +static pthread_mutex_t m; + +static void * +tf (void *data) +{ + int err = pthread_mutex_lock (&m); + if (err == EOWNERDEAD) + { + err = pthread_mutex_consistent_np (&m); + if (err) + { + puts ("pthread_mutex_consistent_np"); + exit (1); + } + } + else if (err) + { + puts ("pthread_mutex_lock"); + exit (1); + } + printf ("thread%ld got the lock.\n", (long int) data); + sleep (1); + /* exit without unlock */ + return NULL; +} + +static int +do_test (void) +{ + int err, i; + pthread_t t[3]; + pthread_mutexattr_t ma; + + pthread_mutexattr_init (&ma); + err = pthread_mutexattr_setrobust_np (&ma, PTHREAD_MUTEX_ROBUST_NP); + if (err) + { + puts ("pthread_mutexattr_setrobust_np"); + return 1; + } +#ifdef ENABLE_PI + if (pthread_mutexattr_setprotocol (&ma, PTHREAD_PRIO_INHERIT) != 0) + { + puts ("pthread_mutexattr_setprotocol failed"); + return 1; + } +#endif + err = pthread_mutex_init (&m, &ma); +#ifdef ENABLE_PI + if (err == ENOTSUP) + { + puts ("PI robust mutexes not supported"); + return 0; + } +#endif + if (err) + { + puts ("pthread_mutex_init"); + return 1; + } + + for (i = 0; i < sizeof (t) / sizeof (t[0]); i++) + { + err = pthread_create (&t[i], NULL, tf, (void *) (long int) i); + if (err) + { + puts ("pthread_create"); + return 1; + } + } + + for (i = 0; i < sizeof (t) / sizeof (t[0]); i++) + { + err = pthread_join (t[i], NULL); + if (err) + { + puts ("pthread_join"); + return 1; + } + } + return 0; +} + +#define TIMEOUT 5 +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/nptl/tst-robustpi9.c b/nptl/tst-robustpi9.c new file mode 100644 index 0000000000..d059aa7d88 --- /dev/null +++ b/nptl/tst-robustpi9.c @@ -0,0 +1,2 @@ +#define ENABLE_PI 1 +#include "tst-robust9.c" diff --git a/nptl/tst-sem10.c b/nptl/tst-sem10.c new file mode 100644 index 0000000000..9f6e870a85 --- /dev/null +++ b/nptl/tst-sem10.c @@ -0,0 +1,88 @@ +/* Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek <jakub@redhat.com>, 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <errno.h> +#include <pthread.h> +#include <semaphore.h> +#include <stdio.h> +#include <time.h> +#include <unistd.h> +#include <sys/time.h> + + +static int +do_test (void) +{ + sem_t s; + if (sem_init (&s, 0, 0) == -1) + { + puts ("sem_init failed"); + return 1; + } + + struct timeval tv; + if (gettimeofday (&tv, NULL) != 0) + { + puts ("gettimeofday failed"); + return 1; + } + + struct timespec ts; + TIMEVAL_TO_TIMESPEC (&tv, &ts); + + /* Set ts to yesterday. */ + ts.tv_sec -= 86400; + + int type_before; + if (pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, &type_before) != 0) + { + puts ("first pthread_setcanceltype failed"); + return 1; + } + + errno = 0; + if (TEMP_FAILURE_RETRY (sem_timedwait (&s, &ts)) != -1) + { + puts ("sem_timedwait succeeded"); + return 1; + } + if (errno != ETIMEDOUT) + { + printf ("sem_timedwait return errno = %d instead of ETIMEDOUT\n", + errno); + return 1; + } + + int type_after; + if (pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, &type_after) != 0) + { + puts ("second pthread_setcanceltype failed"); + return 1; + } + if (type_after != PTHREAD_CANCEL_DEFERRED) + { + puts ("sem_timedwait changed cancellation type"); + return 1; + } + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/nptl_db/ChangeLog b/nptl_db/ChangeLog index 2bb82f488c..6ec5ea3be0 100644 --- a/nptl_db/ChangeLog +++ b/nptl_db/ChangeLog @@ -1,3 +1,8 @@ +2006-10-26 Pete Eberlein <eberlein@us.ibm.com> + + * nptl_db/db_info.c [TLS_DTV_AT_TP]: Fixed size init for dtvp + to sizeof a pointer, instead of sizeof the union. + 2006-02-03 Roland McGrath <roland@redhat.com> * structs.def: Add a descriptor for pointer.val field of dtv_t. diff --git a/nptl_db/db_info.c b/nptl_db/db_info.c index 5000b99ba5..6d5eb4b1d8 100644 --- a/nptl_db/db_info.c +++ b/nptl_db/db_info.c @@ -59,7 +59,7 @@ typedef struct link_map link_map; i.e. at the very end of the area covered by TLS_PRE_TCB_SIZE. */ DESC (_thread_db_pthread_dtvp, TLS_PRE_TCB_SIZE + offsetof (tcbhead_t, dtv) - - (TLS_TCB_SIZE == 0 ? sizeof (tcbhead_t) : 0), union dtv) + - (TLS_TCB_SIZE == 0 ? sizeof (tcbhead_t) : 0), union dtv *) #endif diff --git a/nscd/gai.c b/nscd/gai.c index 2e706bdfe7..68719d876a 100644 --- a/nscd/gai.c +++ b/nscd/gai.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 2004. @@ -15,6 +15,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include <alloca.h> /* This file uses the getaddrinfo code but it compiles it without NSCD support. We just need a few symbol renames. */ #define __getservbyname_r getservbyname_r @@ -26,6 +27,8 @@ #define __sendto sendto #define __strchrnul strchrnul #define __getline getline +/* nscd uses 1MB or 2MB thread stacks. */ +#define __libc_use_alloca(size) (size <= __MAX_ALLOCA_CUTOFF) #include <getaddrinfo.c> diff --git a/nscd/grpcache.c b/nscd/grpcache.c index 5a8fba4759..c207492cc0 100644 --- a/nscd/grpcache.c +++ b/nscd/grpcache.c @@ -1,5 +1,5 @@ /* Cache handling for group lookup. - Copyright (C) 1998-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1998-2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -279,6 +279,7 @@ cache_addgr (struct database_dyn *db, int fd, request_header *req, /* Adjust pointers into the memory block. */ gr_name = (char *) newp + (gr_name - (char *) dataset); cp = (char *) newp + (cp - (char *) dataset); + key_copy = (char *) newp + (key_copy - (char *) dataset); dataset = memcpy (newp, dataset, total + n); alloca_used = false; diff --git a/nscd/nscd-client.h b/nscd/nscd-client.h index 0fd2d9f547..8946b6315b 100644 --- a/nscd/nscd-client.h +++ b/nscd/nscd-client.h @@ -1,4 +1,4 @@ -/* Copyright (c) 1998, 1999, 2000, 2003, 2004, 2005, 2006 +/* Copyright (c) 1998, 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@suse.de>, 1998. @@ -307,10 +307,10 @@ static inline int __nscd_drop_map_ref (struct mapped_database *map, /* Search the mapped database. */ -extern const struct datahead *__nscd_cache_search (request_type type, - const char *key, - size_t keylen, - const struct mapped_database *mapped); +extern struct datahead *__nscd_cache_search (request_type type, + const char *key, + size_t keylen, + const struct mapped_database *mapped); /* Wrappers around read, readv and write that only read/write less than LEN bytes on error or EOF. */ diff --git a/nscd/nscd_getai.c b/nscd/nscd_getai.c index b59c31ea26..5df32dc6dc 100644 --- a/nscd/nscd_getai.c +++ b/nscd/nscd_getai.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2004. @@ -42,6 +42,7 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) { size_t keylen = strlen (key) + 1; int gc_cycle; + int nretries = 0; /* If the mapping is available, try to search there instead of communicating with the nscd. */ @@ -50,49 +51,53 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) &gc_cycle); retry:; - const ai_response_header *ai_resp = NULL; struct nscd_ai_result *resultbuf = NULL; const char *recend = (const char *) ~UINTMAX_C (0); char *respdata = NULL; int retval = -1; int sock = -1; + ai_response_header ai_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (GETAI, key, keylen, - mapped); + struct datahead *found = __nscd_cache_search (GETAI, key, keylen, + mapped); if (found != NULL) { - ai_resp = &found->data[0].aidata; - respdata = (char *) (ai_resp + 1); + respdata = (char *) (&found->data[0].aidata + 1); + ai_resp = found->data[0].aidata; recend = (const char *) found->data + found->recsize; + /* Now check if we can trust ai_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } } } /* If we do not have the cache mapped, try to get the data over the socket. */ - ai_response_header ai_resp_mem; - if (ai_resp == NULL) + if (respdata == NULL) { - sock = __nscd_open_socket (key, keylen, GETAI, &ai_resp_mem, - sizeof (ai_resp_mem)); + sock = __nscd_open_socket (key, keylen, GETAI, &ai_resp, + sizeof (ai_resp)); if (sock == -1) { /* nscd not running or wrong version. */ __nss_not_use_nscd_hosts = 1; goto out; } - - ai_resp = &ai_resp_mem; } - if (ai_resp->found == 1) + if (ai_resp.found == 1) { - size_t datalen = ai_resp->naddrs + ai_resp->addrslen + ai_resp->canonlen; + size_t datalen = ai_resp.naddrs + ai_resp.addrslen + ai_resp.canonlen; - /* This check is really only affects the case where the data + /* This check really only affects the case where the data comes from the mapped cache. */ - if ((char *) (ai_resp + 1) + datalen > recend) + if (respdata + datalen > recend) { assert (sock == -1); goto out; @@ -108,10 +113,10 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) } /* Set up the data structure, including pointers. */ - resultbuf->naddrs = ai_resp->naddrs; + resultbuf->naddrs = ai_resp.naddrs; resultbuf->addrs = (char *) (resultbuf + 1); - resultbuf->family = (uint8_t *) (resultbuf->addrs + ai_resp->addrslen); - if (ai_resp->canonlen != 0) + resultbuf->family = (uint8_t *) (resultbuf->addrs + ai_resp.addrslen); + if (ai_resp.canonlen != 0) resultbuf->canon = (char *) (resultbuf->family + resultbuf->naddrs); else resultbuf->canon = NULL; @@ -137,10 +142,13 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) /* Try to detect corrupt databases. */ if (resultbuf->canon != NULL - && resultbuf->canon[ai_resp->canonlen - 1] != '\0') + && resultbuf->canon[ai_resp.canonlen - 1] != '\0') /* We cannot use the database. */ { - free (resultbuf); + if (mapped->head->gc_cycle != gc_cycle) + retval = -2; + else + free (resultbuf); goto out_close; } @@ -150,7 +158,7 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) } else { - if (__builtin_expect (ai_resp->found == -1, 0)) + if (__builtin_expect (ai_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_hosts = 1; @@ -158,7 +166,7 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) } /* Store the error number. */ - *h_errnop = ai_resp->error; + *h_errnop = ai_resp.error; /* The `errno' to some value != ERANGE. */ __set_errno (ENOENT); @@ -170,22 +178,25 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - *result = NULL; - free (resultbuf); - - goto retry; + if (retval != -1) + { + *result = NULL; + free (resultbuf); + goto retry; + } } return retval; diff --git a/nscd/nscd_getgr_r.c b/nscd/nscd_getgr_r.c index 922b906c19..fc036f2888 100644 --- a/nscd/nscd_getgr_r.c +++ b/nscd/nscd_getgr_r.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1998-2000, 2002-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1998-2000, 2002-2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1998. @@ -88,6 +89,7 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, struct group **result) { int gc_cycle; + int nretries = 0; const uint32_t *len = NULL; size_t lensize = 0; @@ -97,55 +99,59 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, &__gr_map_handle, &gc_cycle); retry:; - const gr_response_header *gr_resp = NULL; const char *gr_name = NULL; size_t gr_name_len = 0; int retval = -1; const char *recend = (const char *) ~UINTMAX_C (0); + gr_response_header gr_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (type, key, keylen, - mapped); + struct datahead *found = __nscd_cache_search (type, key, keylen, mapped); if (found != NULL) { - gr_resp = &found->data[0].grdata; - len = (const uint32_t *) (gr_resp + 1); - /* The alignment is always sufficient. */ - assert (((uintptr_t) len & (__alignof__ (*len) - 1)) == 0); + len = (const uint32_t *) (&found->data[0].grdata + 1); + gr_resp = found->data[0].grdata; gr_name = ((const char *) len - + gr_resp->gr_mem_cnt * sizeof (uint32_t)); - gr_name_len = gr_resp->gr_name_len + gr_resp->gr_passwd_len; + + gr_resp.gr_mem_cnt * sizeof (uint32_t)); + gr_name_len = gr_resp.gr_name_len + gr_resp.gr_passwd_len; recend = (const char *) found->data + found->recsize; + /* Now check if we can trust gr_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } + + /* The alignment is always sufficient, unless GC is in progress. */ + assert (((uintptr_t) len & (__alignof__ (*len) - 1)) == 0); } } - gr_response_header gr_resp_mem; int sock = -1; - if (gr_resp == NULL) + if (gr_name == NULL) { - sock = __nscd_open_socket (key, keylen, type, &gr_resp_mem, - sizeof (gr_resp_mem)); + sock = __nscd_open_socket (key, keylen, type, &gr_resp, + sizeof (gr_resp)); if (sock == -1) { __nss_not_use_nscd_group = 1; goto out; } - - gr_resp = &gr_resp_mem; } /* No value found so far. */ *result = NULL; - if (__builtin_expect (gr_resp->found == -1, 0)) + if (__builtin_expect (gr_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_group = 1; goto out_close; } - if (gr_resp->found == 1) + if (gr_resp.found == 1) { struct iovec vec[2]; char *p = buffer; @@ -157,8 +163,8 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, align the pointer. */ align = ((__alignof__ (char *) - (p - ((char *) 0))) & (__alignof__ (char *) - 1)); - total_len = (align + (1 + gr_resp->gr_mem_cnt) * sizeof (char *) - + gr_resp->gr_name_len + gr_resp->gr_passwd_len); + total_len = (align + (1 + gr_resp.gr_mem_cnt) * sizeof (char *) + + gr_resp.gr_name_len + gr_resp.gr_passwd_len); if (__builtin_expect (buflen < total_len, 0)) { no_room: @@ -170,16 +176,16 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, p += align; resultbuf->gr_mem = (char **) p; - p += (1 + gr_resp->gr_mem_cnt) * sizeof (char *); + p += (1 + gr_resp.gr_mem_cnt) * sizeof (char *); /* Set pointers for strings. */ resultbuf->gr_name = p; - p += gr_resp->gr_name_len; + p += gr_resp.gr_name_len; resultbuf->gr_passwd = p; - p += gr_resp->gr_passwd_len; + p += gr_resp.gr_passwd_len; /* Fill in what we know now. */ - resultbuf->gr_gid = gr_resp->gr_gid; + resultbuf->gr_gid = gr_resp.gr_gid; /* Read the length information, group name, and password. */ if (gr_name == NULL) @@ -187,17 +193,17 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, /* Allocate array to store lengths. */ if (lensize == 0) { - lensize = gr_resp->gr_mem_cnt * sizeof (uint32_t); + lensize = gr_resp.gr_mem_cnt * sizeof (uint32_t); len = (uint32_t *) alloca (lensize); } - else if (gr_resp->gr_mem_cnt * sizeof (uint32_t) > lensize) + else if (gr_resp.gr_mem_cnt * sizeof (uint32_t) > lensize) len = extend_alloca (len, lensize, - gr_resp->gr_mem_cnt * sizeof (uint32_t)); + gr_resp.gr_mem_cnt * sizeof (uint32_t)); vec[0].iov_base = (void *) len; - vec[0].iov_len = gr_resp->gr_mem_cnt * sizeof (uint32_t); + vec[0].iov_len = gr_resp.gr_mem_cnt * sizeof (uint32_t); vec[1].iov_base = resultbuf->gr_name; - vec[1].iov_len = gr_resp->gr_name_len + gr_resp->gr_passwd_len; + vec[1].iov_len = gr_resp.gr_name_len + gr_resp.gr_passwd_len; total_len = vec[0].iov_len + vec[1].iov_len; /* Get this data. */ @@ -209,14 +215,14 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, /* We already have the data. Just copy the group name and password. */ memcpy (resultbuf->gr_name, gr_name, - gr_resp->gr_name_len + gr_resp->gr_passwd_len); + gr_resp.gr_name_len + gr_resp.gr_passwd_len); /* Clear the terminating entry. */ - resultbuf->gr_mem[gr_resp->gr_mem_cnt] = NULL; + resultbuf->gr_mem[gr_resp.gr_mem_cnt] = NULL; /* Prepare reading the group members. */ total_len = 0; - for (cnt = 0; cnt < gr_resp->gr_mem_cnt; ++cnt) + for (cnt = 0; cnt < gr_resp.gr_mem_cnt; ++cnt) { resultbuf->gr_mem[cnt] = p; total_len += len[cnt]; @@ -224,9 +230,25 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, } if (__builtin_expect (gr_name + gr_name_len + total_len > recend, 0)) - goto out_close; + { + /* len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (gr_name != NULL && mapped->head->gc_cycle != gc_cycle) + retval = -2; + goto out_close; + } if (__builtin_expect (total_len > buflen, 0)) - goto no_room; + { + /* len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (gr_name != NULL && mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out_close; + } + else + goto no_room; + } retval = 0; if (gr_name == NULL) @@ -248,14 +270,14 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, /* Try to detect corrupt databases. */ if (resultbuf->gr_name[gr_name_len - 1] != '\0' - || resultbuf->gr_passwd[gr_resp->gr_passwd_len - 1] != '\0' - || ({for (cnt = 0; cnt < gr_resp->gr_mem_cnt; ++cnt) + || resultbuf->gr_passwd[gr_resp.gr_passwd_len - 1] != '\0' + || ({for (cnt = 0; cnt < gr_resp.gr_mem_cnt; ++cnt) if (resultbuf->gr_mem[cnt][len[cnt] - 1] != '\0') break; - cnt < gr_resp->gr_mem_cnt; })) + cnt < gr_resp.gr_mem_cnt; })) { /* We cannot use the database. */ - retval = -1; + retval = mapped->head->gc_cycle != gc_cycle ? -2 : -1; goto out_close; } @@ -274,19 +296,21 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/nscd_gethst_r.c b/nscd/nscd_gethst_r.c index 516977bcc4..90e1815bdd 100644 --- a/nscd/nscd_gethst_r.c +++ b/nscd/nscd_gethst_r.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1998-2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -118,7 +118,6 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, &gc_cycle); retry:; - const hst_response_header *hst_resp = NULL; const char *h_name = NULL; const uint32_t *aliases_len = NULL; const char *addr_list = NULL; @@ -126,18 +125,27 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, int retval = -1; const char *recend = (const char *) ~UINTMAX_C (0); int sock = -1; + hst_response_header hst_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (type, key, keylen, - mapped); + /* No const qualifier, as it can change during garbage collection. */ + struct datahead *found = __nscd_cache_search (type, key, keylen, mapped); if (found != NULL) { - hst_resp = &found->data[0].hstdata; - h_name = (char *) (hst_resp + 1); - aliases_len = (uint32_t *) (h_name + hst_resp->h_name_len); + h_name = (char *) (&found->data[0].hstdata + 1); + hst_resp = found->data[0].hstdata; + aliases_len = (uint32_t *) (h_name + hst_resp.h_name_len); addr_list = ((char *) aliases_len - + hst_resp->h_aliases_cnt * sizeof (uint32_t)); - addr_list_len = hst_resp->h_addr_list_cnt * INADDRSZ; + + hst_resp.h_aliases_cnt * sizeof (uint32_t)); + addr_list_len = hst_resp.h_addr_list_cnt * INADDRSZ; + recend = (const char *) found->data + found->recsize; + /* Now check if we can trust hst_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } #ifndef _STRING_ARCH_unaligned /* The aliases_len array in the mapped database might very @@ -147,51 +155,47 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (((uintptr_t) aliases_len & (__alignof__ (*aliases_len) - 1)) != 0) { - uint32_t *tmp = alloca (hst_resp->h_aliases_cnt + uint32_t *tmp = alloca (hst_resp.h_aliases_cnt * sizeof (uint32_t)); aliases_len = memcpy (tmp, aliases_len, - hst_resp->h_aliases_cnt + hst_resp.h_aliases_cnt * sizeof (uint32_t)); } #endif if (type != GETHOSTBYADDR && type != GETHOSTBYNAME) { - if (hst_resp->h_length == INADDRSZ) + if (hst_resp.h_length == INADDRSZ) addr_list += addr_list_len; - addr_list_len = hst_resp->h_addr_list_cnt * IN6ADDRSZ; + addr_list_len = hst_resp.h_addr_list_cnt * IN6ADDRSZ; } - recend = (const char *) found->data + found->recsize; if (__builtin_expect ((const char *) addr_list + addr_list_len > recend, 0)) - goto out_close; + goto out; } } - hst_response_header hst_resp_mem; - if (hst_resp == NULL) + if (h_name == NULL) { - sock = __nscd_open_socket (key, keylen, type, &hst_resp_mem, - sizeof (hst_resp_mem)); + sock = __nscd_open_socket (key, keylen, type, &hst_resp, + sizeof (hst_resp)); if (sock == -1) { __nss_not_use_nscd_hosts = 1; - goto out;; + goto out; } - - hst_resp = &hst_resp_mem; } /* No value found so far. */ *result = NULL; - if (__builtin_expect (hst_resp->found == -1, 0)) + if (__builtin_expect (hst_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_hosts = 1; goto out_close; } - if (hst_resp->found == 1) + if (hst_resp.found == 1) { struct iovec vec[4]; char *cp = buffer; @@ -207,15 +211,15 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, align the pointer and the base of the h_addr_list pointers. */ align1 = ((__alignof__ (char *) - (cp - ((char *) 0))) & (__alignof__ (char *) - 1)); - align2 = ((__alignof__ (char *) - ((cp + align1 + hst_resp->h_name_len) + align2 = ((__alignof__ (char *) - ((cp + align1 + hst_resp.h_name_len) - ((char *) 0))) & (__alignof__ (char *) - 1)); - if (buflen < (align1 + hst_resp->h_name_len + align2 - + ((hst_resp->h_aliases_cnt + hst_resp->h_addr_list_cnt + if (buflen < (align1 + hst_resp.h_name_len + align2 + + ((hst_resp.h_aliases_cnt + hst_resp.h_addr_list_cnt + 2) * sizeof (char *)) - + hst_resp->h_addr_list_cnt * (type == AF_INET - ? INADDRSZ : IN6ADDRSZ))) + + hst_resp.h_addr_list_cnt * (type == AF_INET + ? INADDRSZ : IN6ADDRSZ))) { no_room: *h_errnop = NETDB_INTERNAL; @@ -227,12 +231,12 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, /* Prepare the result as far as we can. */ resultbuf->h_aliases = (char **) cp; - cp += (hst_resp->h_aliases_cnt + 1) * sizeof (char *); + cp += (hst_resp.h_aliases_cnt + 1) * sizeof (char *); resultbuf->h_addr_list = (char **) cp; - cp += (hst_resp->h_addr_list_cnt + 1) * sizeof (char *); + cp += (hst_resp.h_addr_list_cnt + 1) * sizeof (char *); resultbuf->h_name = cp; - cp += hst_resp->h_name_len + align2; + cp += hst_resp.h_name_len + align2; if (type == GETHOSTBYADDR || type == GETHOSTBYNAME) { @@ -244,7 +248,7 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, resultbuf->h_addrtype = AF_INET6; resultbuf->h_length = IN6ADDRSZ; } - for (cnt = 0; cnt < hst_resp->h_addr_list_cnt; ++cnt) + for (cnt = 0; cnt < hst_resp.h_addr_list_cnt; ++cnt) { resultbuf->h_addr_list[cnt] = cp; cp += resultbuf->h_length; @@ -254,47 +258,47 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (h_name == NULL) { vec[0].iov_base = resultbuf->h_name; - vec[0].iov_len = hst_resp->h_name_len; - total_len = hst_resp->h_name_len; + vec[0].iov_len = hst_resp.h_name_len; + total_len = hst_resp.h_name_len; n = 1; - if (hst_resp->h_aliases_cnt > 0) + if (hst_resp.h_aliases_cnt > 0) { - aliases_len = alloca (hst_resp->h_aliases_cnt + aliases_len = alloca (hst_resp.h_aliases_cnt * sizeof (uint32_t)); vec[n].iov_base = (void *) aliases_len; - vec[n].iov_len = hst_resp->h_aliases_cnt * sizeof (uint32_t); + vec[n].iov_len = hst_resp.h_aliases_cnt * sizeof (uint32_t); - total_len += hst_resp->h_aliases_cnt * sizeof (uint32_t); + total_len += hst_resp.h_aliases_cnt * sizeof (uint32_t); ++n; } if (type == GETHOSTBYADDR || type == GETHOSTBYNAME) { vec[n].iov_base = resultbuf->h_addr_list[0]; - vec[n].iov_len = hst_resp->h_addr_list_cnt * INADDRSZ; + vec[n].iov_len = hst_resp.h_addr_list_cnt * INADDRSZ; - total_len += hst_resp->h_addr_list_cnt * INADDRSZ; + total_len += hst_resp.h_addr_list_cnt * INADDRSZ; ++n; } else { - if (hst_resp->h_length == INADDRSZ) + if (hst_resp.h_length == INADDRSZ) { - ignore = alloca (hst_resp->h_addr_list_cnt * INADDRSZ); + ignore = alloca (hst_resp.h_addr_list_cnt * INADDRSZ); vec[n].iov_base = ignore; - vec[n].iov_len = hst_resp->h_addr_list_cnt * INADDRSZ; + vec[n].iov_len = hst_resp.h_addr_list_cnt * INADDRSZ; - total_len += hst_resp->h_addr_list_cnt * INADDRSZ; + total_len += hst_resp.h_addr_list_cnt * INADDRSZ; ++n; } vec[n].iov_base = resultbuf->h_addr_list[0]; - vec[n].iov_len = hst_resp->h_addr_list_cnt * IN6ADDRSZ; + vec[n].iov_len = hst_resp.h_addr_list_cnt * IN6ADDRSZ; - total_len += hst_resp->h_addr_list_cnt * IN6ADDRSZ; + total_len += hst_resp.h_addr_list_cnt * IN6ADDRSZ; ++n; } @@ -304,13 +308,13 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, } else { - memcpy (resultbuf->h_name, h_name, hst_resp->h_name_len); + memcpy (resultbuf->h_name, h_name, hst_resp.h_name_len); memcpy (resultbuf->h_addr_list[0], addr_list, addr_list_len); } /* Now we also can read the aliases. */ total_len = 0; - for (cnt = 0; cnt < hst_resp->h_aliases_cnt; ++cnt) + for (cnt = 0; cnt < hst_resp.h_aliases_cnt; ++cnt) { resultbuf->h_aliases[cnt] = cp; cp += aliases_len[cnt]; @@ -320,10 +324,25 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (__builtin_expect ((const char *) addr_list + addr_list_len + total_len > recend, 0)) - goto out_close; + { + /* aliases_len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (addr_list != NULL && mapped->head->gc_cycle != gc_cycle) + retval = -2; + goto out_close; + } /* See whether this would exceed the buffer capacity. */ if (__builtin_expect (cp > buffer + buflen, 0)) - goto no_room; + { + /* aliases_len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (addr_list != NULL && mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out_close; + } + goto no_room; + } /* And finally read the aliases. */ if (addr_list == NULL) @@ -342,14 +361,18 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, (const char *) addr_list + addr_list_len, total_len); /* Try to detect corrupt databases. */ - if (resultbuf->h_name[hst_resp->h_name_len - 1] != '\0' - || ({for (cnt = 0; cnt < hst_resp->h_aliases_cnt; ++cnt) + if (resultbuf->h_name[hst_resp.h_name_len - 1] != '\0' + || ({for (cnt = 0; cnt < hst_resp.h_aliases_cnt; ++cnt) if (resultbuf->h_aliases[cnt][aliases_len[cnt] - 1] != '\0') break; - cnt < hst_resp->h_aliases_cnt; })) - /* We cannot use the database. */ - goto out_close; + cnt < hst_resp.h_aliases_cnt; })) + { + /* We cannot use the database. */ + if (mapped->head->gc_cycle != gc_cycle) + retval = -2; + goto out_close; + } retval = 0; *result = resultbuf; @@ -358,7 +381,7 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, else { /* Store the error number. */ - *h_errnop = hst_resp->error; + *h_errnop = hst_resp.error; /* The `errno' to some value != ERANGE. */ __set_errno (ENOENT); @@ -370,19 +393,21 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0 || ++nretries == 5) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/nscd_getpw_r.c b/nscd/nscd_getpw_r.c index e8e4d7364f..b84baa1a66 100644 --- a/nscd/nscd_getpw_r.c +++ b/nscd/nscd_getpw_r.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1998, 1999, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1998, 1999, 2003, 2004, 2005, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk <kukuk@uni-paderborn.de>, 1998. @@ -88,76 +89,81 @@ nscd_getpw_r (const char *key, size_t keylen, request_type type, struct passwd **result) { int gc_cycle; + int nretries = 0; + /* If the mapping is available, try to search there instead of communicating with the nscd. */ struct mapped_database *mapped; mapped = __nscd_get_map_ref (GETFDPW, "passwd", &map_handle, &gc_cycle); retry:; - const pw_response_header *pw_resp = NULL; const char *pw_name = NULL; int retval = -1; const char *recend = (const char *) ~UINTMAX_C (0); + pw_response_header pw_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (type, key, keylen, - mapped); + struct datahead *found = __nscd_cache_search (type, key, keylen, mapped); if (found != NULL) { - pw_resp = &found->data[0].pwdata; - pw_name = (const char *) (pw_resp + 1); + pw_name = (const char *) (&found->data[0].pwdata + 1); + pw_resp = found->data[0].pwdata; recend = (const char *) found->data + found->recsize; + /* Now check if we can trust pw_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } } } - pw_response_header pw_resp_mem; int sock = -1; - if (pw_resp == NULL) + if (pw_name == NULL) { - sock = __nscd_open_socket (key, keylen, type, &pw_resp_mem, - sizeof (pw_resp_mem)); + sock = __nscd_open_socket (key, keylen, type, &pw_resp, + sizeof (pw_resp)); if (sock == -1) { __nss_not_use_nscd_passwd = 1; goto out; } - - pw_resp = &pw_resp_mem; } /* No value found so far. */ *result = NULL; - if (__builtin_expect (pw_resp->found == -1, 0)) + if (__builtin_expect (pw_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_passwd = 1; goto out_close; } - if (pw_resp->found == 1) + if (pw_resp.found == 1) { /* Set the information we already have. */ - resultbuf->pw_uid = pw_resp->pw_uid; - resultbuf->pw_gid = pw_resp->pw_gid; + resultbuf->pw_uid = pw_resp.pw_uid; + resultbuf->pw_gid = pw_resp.pw_gid; char *p = buffer; /* get pw_name */ resultbuf->pw_name = p; - p += pw_resp->pw_name_len; + p += pw_resp.pw_name_len; /* get pw_passwd */ resultbuf->pw_passwd = p; - p += pw_resp->pw_passwd_len; + p += pw_resp.pw_passwd_len; /* get pw_gecos */ resultbuf->pw_gecos = p; - p += pw_resp->pw_gecos_len; + p += pw_resp.pw_gecos_len; /* get pw_dir */ resultbuf->pw_dir = p; - p += pw_resp->pw_dir_len; + p += pw_resp.pw_dir_len; /* get pw_pshell */ resultbuf->pw_shell = p; - p += pw_resp->pw_shell_len; + p += pw_resp.pw_shell_len; ssize_t total = p - buffer; if (__builtin_expect (pw_name + total > recend, 0)) @@ -189,14 +195,14 @@ nscd_getpw_r (const char *key, size_t keylen, request_type type, memcpy (resultbuf->pw_name, pw_name, total); /* Try to detect corrupt databases. */ - if (resultbuf->pw_name[pw_resp->pw_name_len - 1] != '\0' - || resultbuf->pw_passwd[pw_resp->pw_passwd_len - 1] != '\0' - || resultbuf->pw_gecos[pw_resp->pw_gecos_len - 1] != '\0' - || resultbuf->pw_dir[pw_resp->pw_dir_len - 1] != '\0' - || resultbuf->pw_shell[pw_resp->pw_shell_len - 1] != '\0') + if (resultbuf->pw_name[pw_resp.pw_name_len - 1] != '\0' + || resultbuf->pw_passwd[pw_resp.pw_passwd_len - 1] != '\0' + || resultbuf->pw_gecos[pw_resp.pw_gecos_len - 1] != '\0' + || resultbuf->pw_dir[pw_resp.pw_dir_len - 1] != '\0' + || resultbuf->pw_shell[pw_resp.pw_shell_len - 1] != '\0') { /* We cannot use the database. */ - retval = -1; + retval = mapped->head->gc_cycle != gc_cycle ? -2 : -1; goto out_close; } @@ -215,19 +221,21 @@ nscd_getpw_r (const char *key, size_t keylen, request_type type, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c index 7c45981586..71ea53e19d 100644 --- a/nscd/nscd_helper.c +++ b/nscd/nscd_helper.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1998-2002,2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1998-2002,2003,2004,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -21,6 +22,7 @@ #include <errno.h> #include <fcntl.h> #include <stdbool.h> +#include <string.h> #include <time.h> #include <unistd.h> #include <sys/mman.h> @@ -186,6 +188,7 @@ get_mapping (request_type type, const char *key, request_header req; char key[keylen]; } reqdata; + size_t real_sizeof_reqdata = sizeof (request_header) + keylen; int sock = open_socket (); if (sock < 0) @@ -200,9 +203,9 @@ get_mapping (request_type type, const char *key, # define MSG_NOSIGNAL 0 # endif if (__builtin_expect (TEMP_FAILURE_RETRY (__send (sock, &reqdata, - sizeof (reqdata), + real_sizeof_reqdata, MSG_NOSIGNAL)) - != sizeof (reqdata), 0)) + != real_sizeof_reqdata, 0)) /* We cannot even write the request. */ goto out_close2; @@ -240,11 +243,12 @@ get_mapping (request_type type, const char *key, != keylen, 0)) goto out_close2; - mapfd = *(int *) CMSG_DATA (cmsg); + if (__builtin_expect (CMSG_FIRSTHDR (&msg) == NULL + || (CMSG_FIRSTHDR (&msg)->cmsg_len + != CMSG_LEN (sizeof (int))), 0)) + goto out_close2; - if (__builtin_expect (CMSG_FIRSTHDR (&msg)->cmsg_len - != CMSG_LEN (sizeof (int)), 0)) - goto out_close; + mapfd = *(int *) CMSG_DATA (cmsg); struct stat64 st; if (__builtin_expect (strcmp (resdata, key) != 0, 0) @@ -362,7 +366,10 @@ __nscd_get_map_ref (request_type type, const char *name, } -const struct datahead * +/* Don't return const struct datahead *, as eventhough the record + is normally constant, it can change arbitrarily during nscd + garbage collection. */ +struct datahead * __nscd_cache_search (request_type type, const char *key, size_t keylen, const struct mapped_database *mapped) { @@ -374,16 +381,32 @@ __nscd_cache_search (request_type type, const char *key, size_t keylen, { struct hashentry *here = (struct hashentry *) (mapped->data + work); +#ifndef _STRING_ARCH_unaligned + /* Although during garbage collection when moving struct hashentry + records around we first copy from old to new location and then + adjust pointer from previous hashentry to it, there is no barrier + between those memory writes. It is very unlikely to hit it, + so check alignment only if a misaligned load can crash the + application. */ + if ((uintptr_t) here & (__alignof__ (*here) - 1)) + return NULL; +#endif + if (type == here->type && keylen == here->len - && here->key + here->len <= datasize + && here->key + keylen <= datasize && memcmp (key, mapped->data + here->key, keylen) == 0 && here->packet + sizeof (struct datahead) <= datasize) { /* We found the entry. Increment the appropriate counter. */ - const struct datahead *dh + struct datahead *dh = (struct datahead *) (mapped->data + here->packet); +#ifndef _STRING_ARCH_unaligned + if ((uintptr_t) dh & (__alignof__ (*dh) - 1)) + return NULL; +#endif + /* See whether we must ignore the entry or whether something is wrong because garbage collection is in progress. */ if (dh->usable && here->packet + dh->allocsize <= datasize) diff --git a/nscd/nscd_initgroups.c b/nscd/nscd_initgroups.c index 97a037d4a9..866455a96c 100644 --- a/nscd/nscd_initgroups.c +++ b/nscd/nscd_initgroups.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2004. @@ -39,6 +39,7 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, { size_t userlen = strlen (user) + 1; int gc_cycle; + int nretries = 0; /* If the mapping is available, try to search there instead of communicating with the nscd. */ @@ -46,44 +47,49 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, mapped = __nscd_get_map_ref (GETFDGR, "group", &__gr_map_handle, &gc_cycle); retry:; - const initgr_response_header *initgr_resp = NULL; char *respdata = NULL; int retval = -1; int sock = -1; + initgr_response_header initgr_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (INITGROUPS, user, - userlen, mapped); + struct datahead *found = __nscd_cache_search (INITGROUPS, user, + userlen, mapped); if (found != NULL) { - initgr_resp = &found->data[0].initgrdata; - respdata = (char *) (initgr_resp + 1); + respdata = (char *) (&found->data[0].initgrdata + 1); + initgr_resp = found->data[0].initgrdata; char *recend = (char *) found->data + found->recsize; - if (respdata + initgr_resp->ngrps * sizeof (int32_t) > recend) + /* Now check if we can trust initgr_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } + + if (respdata + initgr_resp.ngrps * sizeof (int32_t) > recend) goto out; } } /* If we do not have the cache mapped, try to get the data over the socket. */ - initgr_response_header initgr_resp_mem; - if (initgr_resp == NULL) + if (respdata == NULL) { - sock = __nscd_open_socket (user, userlen, INITGROUPS, &initgr_resp_mem, - sizeof (initgr_resp_mem)); + sock = __nscd_open_socket (user, userlen, INITGROUPS, &initgr_resp, + sizeof (initgr_resp)); if (sock == -1) { /* nscd not running or wrong version. */ __nss_not_use_nscd_group = 1; goto out; } - - initgr_resp = &initgr_resp_mem; } - if (initgr_resp->found == 1) + if (initgr_resp.found == 1) { /* The following code assumes that gid_t and int32_t are the same size. This is the case for al existing implementation. @@ -91,40 +97,40 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, doesn't use memcpy but instead copies each array element one by one. */ assert (sizeof (int32_t) == sizeof (gid_t)); - assert (initgr_resp->ngrps >= 0); + assert (initgr_resp.ngrps >= 0); /* Make sure we have enough room. We always count GROUP in even though we might not end up adding it. */ - if (*size < initgr_resp->ngrps + 1) + if (*size < initgr_resp.ngrps + 1) { gid_t *newp = realloc (*groupsp, - (initgr_resp->ngrps + 1) * sizeof (gid_t)); + (initgr_resp.ngrps + 1) * sizeof (gid_t)); if (newp == NULL) /* We cannot increase the buffer size. */ goto out_close; *groupsp = newp; - *size = initgr_resp->ngrps + 1; + *size = initgr_resp.ngrps + 1; } if (respdata == NULL) { /* Read the data from the socket. */ - if ((size_t) __readall (sock, *groupsp, initgr_resp->ngrps + if ((size_t) __readall (sock, *groupsp, initgr_resp.ngrps * sizeof (gid_t)) - == initgr_resp->ngrps * sizeof (gid_t)) - retval = initgr_resp->ngrps; + == initgr_resp.ngrps * sizeof (gid_t)) + retval = initgr_resp.ngrps; } else { /* Just copy the data. */ - retval = initgr_resp->ngrps; + retval = initgr_resp.ngrps; memcpy (*groupsp, respdata, retval * sizeof (gid_t)); } } else { - if (__builtin_expect (initgr_resp->found == -1, 0)) + if (__builtin_expect (initgr_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_group = 1; @@ -153,19 +159,21 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/pwdcache.c b/nscd/pwdcache.c index 01c223add5..ae579df510 100644 --- a/nscd/pwdcache.c +++ b/nscd/pwdcache.c @@ -1,5 +1,5 @@ /* Cache handling for passwd lookup. - Copyright (C) 1998-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1998-2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. @@ -274,6 +274,7 @@ cache_addpw (struct database_dyn *db, int fd, request_header *req, { /* Adjust pointer into the memory block. */ cp = (char *) newp + (cp - (char *) dataset); + key_copy = (char *) newp + (key_copy - (char *) dataset); dataset = memcpy (newp, dataset, total + n); alloca_used = false; diff --git a/nscd/selinux.c b/nscd/selinux.c index f123d68b93..b826031150 100644 --- a/nscd/selinux.c +++ b/nscd/selinux.c @@ -1,5 +1,5 @@ /* SELinux access controls for nscd. - Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Matthew Rickard <mjricka@epoch.ncsc.mil>, 2004. @@ -182,18 +182,22 @@ preserve_capabilities (void) if (tmp_caps == NULL || new_caps == NULL) { if (tmp_caps != NULL) - free_caps (tmp_caps); + cap_free (tmp_caps); dbg_log (_("Failed to initialize drop of capabilities")); error (EXIT_FAILURE, 0, _("cap_init failed")); } /* There is no reason why these should not work. */ - cap_set_flag (new_caps, CAP_PERMITTED, nnew_cap_list, new_cap_list, CAP_SET); - cap_set_flag (new_caps, CAP_EFFECTIVE, nnew_cap_list, new_cap_list, CAP_SET); - - cap_set_flag (tmp_caps, CAP_PERMITTED, ntmp_cap_list, tmp_cap_list, CAP_SET); - cap_set_flag (tmp_caps, CAP_EFFECTIVE, ntmp_cap_list, tmp_cap_list, CAP_SET); + cap_set_flag (new_caps, CAP_PERMITTED, nnew_cap_list, + (cap_value_t *) new_cap_list, CAP_SET); + cap_set_flag (new_caps, CAP_EFFECTIVE, nnew_cap_list, + (cap_value_t *) new_cap_list, CAP_SET); + + cap_set_flag (tmp_caps, CAP_PERMITTED, ntmp_cap_list, + (cap_value_t *) tmp_cap_list, CAP_SET); + cap_set_flag (tmp_caps, CAP_EFFECTIVE, ntmp_cap_list, + (cap_value_t *) tmp_cap_list, CAP_SET); int res = cap_set_proc (tmp_caps); diff --git a/nscd/selinux.h b/nscd/selinux.h index 9ce0628486..27afcd6e86 100644 --- a/nscd/selinux.h +++ b/nscd/selinux.h @@ -1,5 +1,5 @@ /* Header for nscd SELinux access controls. - Copyright (C) 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Matthew Rickard <mjricka@epoch.ncsc.mil>, 2004. @@ -23,7 +23,7 @@ #include "nscd.h" #ifdef HAVE_LIBCAP -# include <sys/capabilities.h> +# include <sys/capability.h> #endif #ifdef HAVE_SELINUX diff --git a/nss/getXXbyYY_r.c b/nss/getXXbyYY_r.c index 34c305f3b2..080163aac9 100644 --- a/nss/getXXbyYY_r.c +++ b/nss/getXXbyYY_r.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1996-2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -18,6 +18,7 @@ 02111-1307 USA. */ #include <assert.h> +#include <atomic.h> #include <errno.h> #include <stdbool.h> #include "nsswitch.h" @@ -173,9 +174,6 @@ INTERNAL (REENTRANT_NAME) (ADD_PARAMS, LOOKUP_TYPE *resbuf, char *buffer, startp = (service_user *) -1l; else { - startp = nip; - start_fct = fct.l; - #ifdef NEED__RES /* The resolver code will really be used so we have to initialize it. */ @@ -190,6 +188,11 @@ INTERNAL (REENTRANT_NAME) (ADD_PARAMS, LOOKUP_TYPE *resbuf, char *buffer, if (!_res_hconf.initialized) _res_hconf_init (); #endif /* need _res_hconf */ + + start_fct = fct.l; + /* Make sure start_fct is written before startp. */ + atomic_write_barrier (); + startp = nip; } } else diff --git a/nss/nss_files/files-alias.c b/nss/nss_files/files-alias.c index 8ee54f121f..c4717e1242 100644 --- a/nss/nss_files/files-alias.c +++ b/nss/nss_files/files-alias.c @@ -1,5 +1,5 @@ /* Mail alias file parser in nss_files module. - Copyright (C) 1996,97,98,99,2002 Free Software Foundation, Inc. + Copyright (C) 1996,97,98,99,2002,2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -298,8 +298,8 @@ get_next_alias (const char *match, struct aliasent *result, first_unused[room_left - 1] = '\0'; strncpy (first_unused, old_line, room_left); - if (old_line != NULL) - free (old_line); + free (old_line); + line = first_unused; if (first_unused[room_left - 1] != '\0') goto no_more_room; diff --git a/nss/nss_files/files-hosts.c b/nss/nss_files/files-hosts.c index 8d1a8ee588..b1ba3aa76d 100644 --- a/nss/nss_files/files-hosts.c +++ b/nss/nss_files/files-hosts.c @@ -1,5 +1,6 @@ /* Hosts file parser in nss_files module. - Copyright (C) 1996-2001, 2003, 2004 Free Software Foundation, Inc. + Copyright (C) 1996-2001, 2003, 2004, 2007 + 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 @@ -86,6 +87,10 @@ _nss_files_get##name##_r (proto, \ { \ enum nss_status status; \ \ + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct hostent_data); \ + buffer += pad; \ + buflen = buflen > pad ? buflen - pad : 0; \ + \ __libc_lock_lock (lock); \ \ /* Reset file pointer to beginning or open file. */ \ @@ -106,7 +111,8 @@ _nss_files_get##name##_r (proto, \ { \ /* We have to get all host entries from the file. */ \ const size_t tmp_buflen = MIN (buflen, 4096); \ - char tmp_buffer[tmp_buflen]; \ + char tmp_buffer[tmp_buflen] \ + __attribute__ ((__aligned__ (__alignof__ (struct hostent_data))));\ struct hostent tmp_result_buf; \ int naddrs = 1; \ int naliases = 0; \ @@ -1,344 +1,1311 @@ -# Dutch translation of libc. -# Copyright (C) 2004 Free Software Foundation, Inc. +# Translation of libc-2.5 to Dutch. +# Copyright (C) 2004, 2006 Free Software Foundation, Inc. # Elros Cyriatan <cyriatan@fastmail.fm>, 2004. -# -# +# Benno Schulenberg <benno@nietvergeten.nl>, 2006. +# msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" +"Project-Id-Version: libc 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2004-08-05 15:52+0200\n" -"Last-Translator: Elros Cyriatan <cyriatan@fastmail.fm>\n" -"Language-Team: Dutch <vertaling@nl.linux.org>\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-11-14 19:50+0100\n" +"Last-Translator: Benno Schulenberg <benno@nietvergeten.nl>\n" +"Language-Team: Dutch <vertaling@vrijschrift.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Ophangen" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: Parameter van ARGP_HELP_FMT vereist een waarde" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Onderbreken" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: Onbekende parameter van ARGP_HELP_FMT" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Afsluiten" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "Rommel in ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "Ongeldige instructie" +#: argp/argp-help.c:1214 +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." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Traceer/breekpunt val" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Gebruik: " -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Geannuleerd" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " of: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "Zwevende-punt uitzondering" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [OPTIE...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Gedood" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "Probeer '%s --help' of '%s --usage' voor meer informatie.\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "Bus fout" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "" +"Rapporteer fouten in het programma aan %s,\n" +"en gebreken in de vertaling aan <vertaling@vrijschrift.org>.\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Segmentatie fout" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "deze hulptekst tonen" -#. 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 "Gebroken pijp" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "een kort gebruiksbericht tonen" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Alarmklok" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "de programmanaam instellen" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Afgebroken" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "dit aantal seconden pauzeren (standaard 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Spoedeisende I/O-omstandigheid" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "programmaversie tonen" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Gestopt (signaal)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "**Interne programmafout**: geen versie bekend!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Gestopt" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: Te veel argumenten\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Doorgegaan" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "**Interne programmafout**: optie had herkend moeten worden!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Kind is afgesloten" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Gestopt (tty invoer)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sControletest '%s' faalt.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Gestopt (tty uitvoer)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "NAAM" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "I/O mogelijk" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "headerbestand met symbooldefinities aanmaken" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "Grens processortijd overschreden" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "bestaande catalogus niet gebruiken; een nieuw uitvoerbestand afdwingen" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Grens bestandsgrootte overschreden" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "uitvoer naar dit bestand schrijven" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Virtuele tijdopnemer verlopen" +#: catgets/gencat.c:118 +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" +msgstr "" +"Een berichtencatalogus genereren.\n" +"\n" +"Als INVOERBESTAND '-' is, wordt van standaardinvoer gelezen.\n" +"Als UITVOERBESTAND '-' is, wordt naar standaarduitvoer geschreven.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Profilerende tijdopnemer verlopen" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o UITVOERBESTAND [INVOERBESTAND...]\n" +"[UITVOERBESTAND [INVOERBESTAND...]]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Venster veranderd" +#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410 +#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370 +#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231 +msgid "" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Voor het rapporteren van fouten, zie:\n" +" <http://www.gnu.org/software/libc/bugs.html>.\n" + +#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285 +#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425 +#: iconv/iconvconfig.c:394 locale/programs/locale.c:274 +#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59 +#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245 +#: posix/getconf.c:1007 +#, 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 (C) %s Free Software Foundation, Inc.\n" +"Dit is vrije software; zie de brontekst voor de kopieervoorwaarden.\n" +"Er is GEEN garantie; zelfs niet van VERKOOPBAARHEID of GESCHIKTHEID\n" +"VOOR EEN BEPAALD DOEL.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Door gebruiker gedefinieerd signaal 1" +#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361 +#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279 +#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406 +#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012 +#, c-format +msgid "Written by %s.\n" +msgstr "Geschreven door %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Door gebruiker gedefinieerd signaal 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standaardinvoer*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "EMT-val" +#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297 +#: nss/makedb.c:170 +#, c-format +msgid "cannot open input file `%s'" +msgstr "kan invoerbestand '%s' niet openen" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "Slechte systeemaanroep" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "ongeldig verzamelingsnummer" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "Stack fout" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "dubbele verzamelingsdefinitie" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "Verzoek om informatie" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "dit is de eerste definitie" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Stroomstoring" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "onbekende verzameling '%s'" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Bron verloren" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "ongeldig aanhalingsteken" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "Fout in onbekende-fout systeem: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "onbekende richting '%s'; regel is genegeerd" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Onbekende fout " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "dubbel berichtnummer" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "dubbele berichtnaam" + +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "ongeldig teken; bericht is genegeerd" + +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "ongeldige regel" + +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "ongeldige regel is genegeerd" + +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "cannot open `%s'" -msgstr "kan `%s' niet openen" +msgid "cannot open output file `%s'" +msgstr "kan uitvoerbestand '%s' niet openen" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "ongeldige stuurcode" + +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "onafgesloten bericht" + +#: catgets/gencat.c:1240 #, c-format -msgid "cannot read header from `%s'" -msgstr "kan kop van `%s' niet lezen" +msgid "while opening old catalog file" +msgstr "bij openen van oude catalogusbestand" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1331 #, c-format -msgid "cannot open input file `%s'" -msgstr "kan invoerbestand `%s' niet openen" +msgid "conversion modules not available" +msgstr "conversiemodules zijn niet beschikbaar" + +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "kan niet bepalen wat het escapeteken is" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "uitvoer niet bufferen" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Door prestatie-analyse gegenereerde informatie weergeven." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[BESTAND]" + +#: debug/pcprofiledump.c:100 +#, c-format +msgid "cannot open input file" +msgstr "kan invoerbestand niet openen" + +#: debug/pcprofiledump.c:106 +#, c-format +msgid "cannot read header" +msgstr "kan kop van bestand niet lezen" + +#: debug/pcprofiledump.c:170 +#, c-format +msgid "invalid pointer size" +msgstr "ongeldige pointergrootte" + +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Gebruik: xtrace [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\\n" + +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Probeer 'xtrace --help' voor meer informatie.\\n" + +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: optie '$1' vereist een argument\\n" + +#: debug/xtrace.sh:46 +msgid "" +"Trace execution of program by printing currently executed function.\n" +"\n" +" --data=FILE Don't run the program, just print the data from FILE.\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" +msgstr "" +"De uitvoering van een programma volgen door steeds de naam van\n" +"de uitgevoerde functie te printen.\n" +"\n" +" --data=BESTAND geen programma uitvoeren; gegevens uit BESTAND printen\n" +"\n" +" -?,--help deze hulptekst tonen\n" +" --usage een kort gebruiksbericht tonen\n" +" -V,--version versie-informatie tonen\n" +"\n" +"Voor het rapporteren van fouten in dit programma, zie:\n" +" <http://www.gnu.org/software/libc/bugs.html>.\\n" + +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: onbekende optie '$1'\\n" + +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Geen programmanaam gegeven\\n" + +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "Geen uitvoerbaar bestand '$program' gevonden\\n" + +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "'$program' is niet uitvoerbaar\\n" + +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF is gebruikt in code die niet dynamisch geladen is" + +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "niet-ondersteund 'dlinfo'-verzoek" + +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "ongeldige naamsruimte" + +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "ongeldige modus" + +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "ongeldige modusparameter" + +#: elf/cache.c:67 +msgid "unknown" +msgstr "onbekend" + +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "onbekend besturingssysteem" + +#: elf/cache.c:115 +#, c-format +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", OS-ABI: %s %d.%d.%d" + +#: elf/cache.c:141 elf/ldconfig.c:1231 +#, c-format +msgid "Can't open cache file %s\n" +msgstr "Kan cachebestand %s niet openen\n" + +#: elf/cache.c:153 +#, c-format +msgid "mmap of cache file failed.\n" +msgstr "mmap() van cachebestand is mislukt\n" + +#: elf/cache.c:157 elf/cache.c:167 +#, c-format +msgid "File is not a cache file.\n" +msgstr "Bestand is geen cachebestand\n" + +#: elf/cache.c:200 elf/cache.c:210 +#, c-format +msgid "%d libs found in cache `%s'\n" +msgstr "%d bibliotheken gevonden in cache '%s'\n" + +#: elf/cache.c:409 +#, c-format +msgid "Can't remove old temporary cache file %s" +msgstr "Kan oud tijdelijk cachebestand %s niet verwijderen" + +#: elf/cache.c:416 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "Kan tijdelijk cachebestand %s niet aanmaken" + +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 +#, c-format +msgid "Writing of cache data failed" +msgstr "Schrijven van cachegegevens is mislukt" + +#: elf/cache.c:442 +#, c-format +msgid "Writing of cache data failed." +msgstr "Schrijven van cachegegevens is mislukt" + +#: elf/cache.c:449 +#, c-format +msgid "Changing access rights of %s to %#o failed" +msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt" + +#: elf/cache.c:454 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "Naamswijziging van %s naar %s is mislukt" + +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "gedeeld object is niet open" + +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST is niet toegestaan in SUID/SGID-programma's" + +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "lege vervanging van DST" + +#: elf/dl-deps.c:131 +#, c-format +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:472 +msgid "cannot allocate dependency list" +msgstr "kan geen geheugen reserveren voor afhankelijkhedenlijst" + +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "kan geen geheugen reserveren voor symbolenzoeklijst" + +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund" + +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "FOUT IN DYNAMISCHE LINKER!!!" + +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "fout bij laden van gedeelde bibliotheken" + +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "kan pagina's voor 'fdesc'-tabel niet in het geheugen plaatsen" + +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "kan pagina's voor 'fptr'-tabel niet in het geheugen plaatsen" + +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "**interne fout**: 'symidx' buiten bereik van 'fptr'-tabel" + +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "kan geen geheugen reserveren voor naamrecord" + +#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786 +msgid "cannot create cache for search path" +msgstr "kan cache voor zoekpad niet aanmaken" + +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "kan geen kopie van RUNPATH/RPATH maken" + +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "kan zoekpad-array niet aanmaken" + +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "kan gedeeld object niet vinden" + +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "kan nullenapparaat niet openen" + +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "kan descriptor voor gedeeld object niet aanmaken" + +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "kan bestandsgegevens niet lezen" + +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "uitlijning in ELF-laadopdracht ligt niet op een paginagrens" + +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "adres/positie in ELF-laadopdracht is niet correct uitgelijnd" + +#: elf/dl-load.c:1139 +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:1163 +msgid "cannot handle TLS data" +msgstr "kan TLS-gegevens niet verwerken" + +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "objectbestand heeft geen laadbare segmenten" + +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "kan segment van gedeeld object niet in het geheugen plaatsen" + +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "kan uitvoerbaar bestand niet dynamisch laden" + +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "kan geheugenbeschermingen niet veranderen" + +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "kan nul-gevulde pagina's niet in het geheugen plaatsen" + +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "objectbestand heeft geen dynamische sectie" + +#: elf/dl-load.c:1359 +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:1372 +msgid "cannot allocate memory for program header" +msgstr "kan geen geheugen reserveren voor programmakop" + +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "ongeldige aanroeper" + +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist" + +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "kan bestandsdescriptor niet sluiten" + +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "kan zoeklijst niet aanmaken" + +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "bestand is te kort" + +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ongeldige ELF-header" + +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "gegevenscodering van ELF-bestand is niet big-endian" + +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "gegevenscodering van ELF-bestand is niet little-endian" + +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ELF-bestands-identversie komt niet overeen met huidige" + +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "OS-ABI van ELF-bestand is ongeldig" + +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ABI-versie van ELF-bestand is ongeldig" + +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "**interne fout**" + +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "ELF-bestandsversie komt niet overeen met huidige" + +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen" + +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte" + +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "verkeerde ELF-klasse: ELFCLASS64" + +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "verkeerde ELF-klasse: ELFCLASS32" + +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "kan gedeeld objectbestand niet openen" + +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "verplaatsingsfout" + +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "opzoekfout voor symbool" + +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "kan globaal geldigheidsbereik niet uitbreiden" + +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "lege vervanging van DST" + +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "kan lijst voor geldigheidsbereik niet aanmaken" + +#: elf/dl-open.c:470 +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:508 +msgid "invalid mode for dlopen()" +msgstr "ongeldige modus voor dlopen()" + +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "geen naamsruimten meer beschikbaar voor dlmopen()" + +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "ongeldige doelnaamsruimte in dlmopen()" + +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "kan geen geheugen reserveren binnen statisch TLS-blok" + +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "kan segment niet schrijfbaar maken voor verplaatsing" + +#: elf/dl-reloc.c:279 +#, c-format +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: geen PLTREL in object %s gevonden\n" + +#: elf/dl-reloc.c:290 +#, 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:306 +msgid "cannot restore segment prot after reloc" +msgstr "kan segmentbescherming niet herstellen na verplaatsing" + +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing" + +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is" + +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "kan privilegeslijst niet aanmaken" + +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "kan TLS-gegevensstructuren niet aanmaken" + +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "kan geen geheugen reserveren voor tabel met versieverwijzingen" + +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "inhoud van de cache weergeven" + +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "breedsprakige uitvoer" + +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "geen cache opbouwen" + +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "geen koppelingen genereren" + +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "naar deze map gaan en als hoofdmap gebruiken" + +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "BASISMAP" + +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "CACHE-BESTAND" + +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "dit cachebestand gebruiken" + +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "CONFIG-BESTAND" + +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "dit configuratiebestand gebruiken" + +#: elf/ldconfig.c:140 +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:141 +msgid "Manually link individual libraries." +msgstr "individuele bibliotheken handmatig koppelen" + +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "INDELING" + +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "te gebruiken indeling: 'compat' (standaard), 'new', of 'old'" + +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Configureren van de dynamische linker." + +#: elf/ldconfig.c:308 +#, c-format +msgid "Path `%s' given more than once" +msgstr "Pad '%s' is meerdere malen opgegeven" + +#: elf/ldconfig.c:348 +#, c-format +msgid "%s is not a known library type" +msgstr "%s is geen bekende bibliotheeksoort" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: elf/ldconfig.c:373 +#, c-format +msgid "Can't stat %s" +msgstr "Kan status van %s niet opvragen" + +#: elf/ldconfig.c:447 +#, c-format +msgid "Can't stat %s\n" +msgstr "Kan status van %s niet opvragen\n" + +#: elf/ldconfig.c:457 +#, c-format +msgid "%s is not a symbolic link\n" +msgstr "%s is geen symbolische koppeling\n" + +#: elf/ldconfig.c:476 +#, c-format +msgid "Can't unlink %s" +msgstr "Kan %s niet ontkoppelen" + +#: elf/ldconfig.c:482 +#, c-format +msgid "Can't link %s to %s" +msgstr "Kan %s niet aan %s koppelen" + +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (gewijzigd)\n" + +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (OVERGESLAGEN)\n" + +#: elf/ldconfig.c:545 +#, c-format +msgid "Can't find %s" +msgstr "Kan %s niet vinden" + +#: elf/ldconfig.c:561 +#, c-format +msgid "Can't lstat %s" +msgstr "Kan status van link %s niet opvragen" + +#: elf/ldconfig.c:568 +#, 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:576 +#, 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:667 +#, c-format +msgid "Can't open directory %s" +msgstr "Kan map %s niet openen" + +#: elf/ldconfig.c:735 elf/ldconfig.c:782 +#, c-format +msgid "Cannot lstat %s" +msgstr "Kan status van link %s niet opvragen" + +#: elf/ldconfig.c:747 +#, c-format +msgid "Cannot stat %s" +msgstr "Kan status van %s niet opvragen" + +#: elf/ldconfig.c:804 elf/readlib.c:90 +#, c-format +msgid "Input file %s not found.\n" +msgstr "Kan invoerbestand %s niet vinden\n" + +#: elf/ldconfig.c:855 +#, c-format +msgid "libc5 library %s in wrong directory" +msgstr "libc5-bibliotheek %s zit in verkeerde map" + +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "libc6-bibliotheek %s zit in verkeerde map" + +#: elf/ldconfig.c:861 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "libc4-bibliotheek %s zit in verkeerde map" + +#: elf/ldconfig.c:888 +#, 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:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "Kan configuratiebestand %s niet openen" + +#: elf/ldconfig.c:1059 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: onjuiste syntax in 'hwcap'-regel" + +#: elf/ldconfig.c:1065 +#, c-format +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: 'hwcap'-index %lu overschrijdt maximum %u" + +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 +#, 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:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: dubbele 'hwcap' %lu %s" + +#: elf/ldconfig.c:1105 +#, 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:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158 +#, c-format +msgid "memory exhausted" +msgstr "onvoldoende geheugen" + +#: elf/ldconfig.c:1142 +#, c-format +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: kan map %s niet lezen" + +#: elf/ldconfig.c:1182 +#, c-format +msgid "relative path `%s' used to build cache" +msgstr "relatief pad '%s' wordt gebruikt bij opbouwen van cache" + +#: elf/ldconfig.c:1210 +#, c-format +msgid "Can't chdir to /" +msgstr "Kan niet naar hoofdmap ('/') gaan" + +#: elf/ldconfig.c:1252 +#, 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 +msgid "Written by %s and %s.\n" +msgstr "Geschreven door %s en %s.\n" + +#: elf/ldd.bash.in:48 +msgid "" +"Usage: ldd [OPTION]... FILE...\n" +" --help print this help and exit\n" +" --version print version information and exit\n" +" -d, --data-relocs process data relocations\n" +" -r, --function-relocs process data and function relocations\n" +" -u, --unused print unused direct dependencies\n" +" -v, --verbose print all information\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." +msgstr "" +"Gebruik: ldd [OPTIE]... BESTAND...\n" +"\n" +" -d, --data-relocs dataverplaatsingen verwerken\n" +" -r, --function-relocs data- en functieverplaatsingen verwerken\n" +" -u, --unused ongebruikte directe afhankelijkheden tonen\n" +" -v, --verbose breedsprakige uitvoer\n" +"\n" +" --version versie-informatie tonen\n" +" --help deze hulptekst tonen\n" +"\n" +"Voor het rapporteren van fouten, zie:\n" +" <http://www.gnu.org/software/libc/bugs.html>." + +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: optie '$1' is niet eenduidig" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "onbekende optie" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "Probeer 'ldd --help' voor meer informatie." + +#: elf/ldd.bash.in:125 +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:148 sysdeps/gnu/errlist.c:36 +msgid "No such file or directory" +msgstr "Bestand of map bestaat niet" + +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "niet een normaal bestand" + +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "waarschuwing: u hebt geen uitvoeringsrechten voor" + +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tgeen dynamisch uitvoerbaar bestand" + +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "eindigde met een onbekende afsluitwaarde" + +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "fout: u hebt geen leesrechten voor" + +#: elf/readelflib.c:35 +#, c-format +msgid "file %s is truncated\n" +msgstr "bestand %s is afgekapt\n" + +#: elf/readelflib.c:67 +#, c-format +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s is een 32-bits ELF-bestand\n" + +#: elf/readelflib.c:69 +#, c-format +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s is een 64-bits ELF-bestand\n" + +#: elf/readelflib.c:71 +#, c-format +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "Onbekende ELFCLASS in bestand %s\n" + +#: elf/readelflib.c:78 +#, 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 +#, c-format +msgid "more than one dynamic segment\n" +msgstr "meer dan één dynamisch segment\n" + +#: elf/readlib.c:96 +#, c-format +msgid "Cannot fstat file %s.\n" +msgstr "Kan status van %s niet opvragen\n" + +#: elf/readlib.c:107 +#, c-format +msgid "File %s is empty, not checked." +msgstr "Bestand %s is leeg; niet gecontroleerd" + +#: 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:123 +#, c-format +msgid "Cannot mmap file %s.\n" +msgstr "Kan bestand %s niet geheel in het geheugen plaatsen\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 is geen ELF-bestand -- het heeft de verkeerde magische bytes aan het begin\n" + +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Uitvoerselectie:" + +#: elf/sprof.c:79 +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 +msgid "generate flat profile with counts and ticks" +msgstr "een lineaire tabel met aantal aanroepen en tikken genereren" + +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "een aanroepengrafiek genereren" + +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Gegevens van prestatie-analyse inlezen en afbeelden.Voor het rapporteren van fouten, zie:\n" +" <http://www.gnu.org/software/libc/bugs.html>.\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]" + +#: elf/sprof.c:400 +#, c-format +msgid "failed to load shared object `%s'" +msgstr "laden van gedeeld object '%s' is mislukt" + +# ###dubbel +#: elf/sprof.c:409 +#, c-format +msgid "cannot create internal descriptors" +msgstr "kan interne descriptor niet aanmaken" + +#: elf/sprof.c:528 +#, c-format +msgid "Reopening shared object `%s' failed" +msgstr "heropenen van gedeeld object '%s' is mislukt" + +#: elf/sprof.c:535 elf/sprof.c:629 +#, c-format +msgid "reading of section headers failed" +msgstr "lezen van sectiekoppen is mislukt" + +#: elf/sprof.c:543 elf/sprof.c:637 +#, c-format +msgid "reading of section header string table failed" +msgstr "lezen van tekenreekstabel in sectiekop is mislukt" + +#: elf/sprof.c:569 +#, c-format +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** Kan naam van debuginfobestand niet lezen: %m\n" + +#: elf/sprof.c:589 +#, c-format +msgid "cannot determine file name" +msgstr "kan bestandsnaam niet bepalen" + +#: elf/sprof.c:622 +#, c-format +msgid "reading of ELF header failed" +msgstr "lezen van ELF-header is mislukt" + +#: elf/sprof.c:658 +#, 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:688 +#, c-format +msgid "failed to load symbol data" +msgstr "laden van symboolgegevens is mislukt" + +#: elf/sprof.c:755 +#, c-format +msgid "cannot load profiling data" +msgstr "kan analysegegevens niet laden" + +#: elf/sprof.c:764 +#, c-format +msgid "while stat'ing profiling data file" +msgstr "bij opvragen van status van analysegegevensbestand" + +#: elf/sprof.c:772 +#, 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:783 +#, c-format +msgid "failed to mmap the profiling data file" +msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen" + +#: elf/sprof.c:791 +#, c-format +msgid "error while closing the profiling data file" +msgstr "fout bij sluiten van analysegegevensbestand" + +# ###dubbel +#: elf/sprof.c:800 elf/sprof.c:870 +#, c-format +msgid "cannot create internal descriptor" +msgstr "kan interne descriptor niet aanmaken" + +#: elf/sprof.c:846 +#, 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:1027 elf/sprof.c:1085 +#, c-format +msgid "cannot allocate symbol data" +msgstr "kan geen geheugen reserveren voor symboolgegevens" + +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format msgid "error while closing input `%s'" -msgstr "fout bij sluiten invoer `%s'" +msgstr "fout bij sluiten van invoer '%s'" -#: iconv/iconv_charmap.c:443 +#: iconv/iconv_charmap.c:449 #, c-format msgid "illegal input sequence at position %Zd" msgstr "ongeldige invoerreeks op positie %Zd" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 +#, c-format msgid "incomplete character or shift sequence at end of buffer" -msgstr "onvolledig teken en schuifreeks op einde van buffer" +msgstr "onvolledige teken- of schuifreeks aan einde van buffer" -#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549 -#: iconv/iconv_prog.c:585 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 +#, c-format msgid "error while reading the input" msgstr "fout bij lezen van de invoer" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 +#, c-format msgid "unable to allocate buffer for input" -msgstr "kan geen buffer toewijzen voor invoer" +msgstr "kan geen geheugen reserveren voor invoerbuffer" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" -msgstr "Invoer/Uitvoer formaatopgave:" +msgstr "Specificatie van in- en uitvoercodering:" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "codering van oorspronkelijke tekst" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "codering van uitvoer" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Informatie:" -#: iconv/iconv_prog.c:65 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" -msgstr "alle bekende, gecodeerde tekensets opsommen" +msgstr "alle bekende gecodeerde tekensets opsommen" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Uitvoerbeheer:" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" -msgstr "ongeldige tekens overslaan in uitvoer" +msgstr "ongeldige tekens in uitvoer overslaan" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "uitvoerbestand" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "waarschuwingen onderdrukken" -#: iconv/iconv_prog.c:70 +#: iconv/iconv_prog.c:68 msgid "print progress information" -msgstr "voortgangsinformatie weergeven" +msgstr "voortgangsinformatie tonen" -#: iconv/iconv_prog.c:75 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." -msgstr "Gegeven bestanden converteren van ene codering naar andere." +msgstr "Bestanden converteren van ene codering naar andere." -#: iconv/iconv_prog.c:79 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[BESTAND...]" -#: iconv/iconv_prog.c:201 +#: iconv/iconv_prog.c:199 +#, c-format msgid "cannot open output file" msgstr "kan uitvoerbestand niet openen" -#: iconv/iconv_prog.c:243 +#: iconv/iconv_prog.c:241 #, c-format msgid "conversions from `%s' and to `%s' are not supported" -msgstr "conversie van `%s' en naar `%s' wordt niet ondersteund" +msgstr "conversie vanuit '%s' en conversie naar '%s' worden niet ondersteund" -#: iconv/iconv_prog.c:248 +#: iconv/iconv_prog.c:246 #, c-format msgid "conversion from `%s' is not supported" -msgstr "conversie van `%s' wordt niet ondersteund" +msgstr "conversie vanuit '%s' wordt niet ondersteund" -#: iconv/iconv_prog.c:255 +#: iconv/iconv_prog.c:253 #, c-format msgid "conversion to `%s' is not supported" -msgstr "conversie naar `%s' wordt niet ondersteund" +msgstr "conversie naar '%s' wordt niet ondersteund" -#: iconv/iconv_prog.c:259 +#: iconv/iconv_prog.c:257 #, c-format msgid "conversion from `%s' to `%s' is not supported" -msgstr "conversie van `%s' naar `%s' wordt niet ondersteund" +msgstr "conversie van '%s' naar '%s' wordt niet ondersteund" -#: iconv/iconv_prog.c:265 +#: iconv/iconv_prog.c:267 +#, c-format msgid "failed to start conversion processing" -msgstr "beginnen conversieproces mislukt" - -#: iconv/iconv_prog.c:360 -msgid "error while closing output file" -msgstr "fout bij sluiten uitvoerbestand" +msgstr "beginnen van conversieproces is mislukt" -#: 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 "" -"Rapporteer fouten met het `glibcbug' script aan <bugs@gnu.org>.\n" -"Neem voor fouten in de vertaling contact op met <vertaling@nl.linux.org>.\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:361 #, 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 (C) %s Free Software Foundation, Inc.\n" -"Dit is vrije software; zie de broncode voor kopieervoorwaarden. Er is GEEN\n" -"garantie; zelfs niet van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD\n" -"DOEL.\n" +msgid "error while closing output file" +msgstr "fout bij sluiten van uitvoerbestand" -#: 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 +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 #, c-format -msgid "Written by %s.\n" -msgstr "" -"Geschreven door %s.\n" -"Vertaald door Elros Cyriatan.\n" - -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 msgid "conversion stopped due to problem in writing the output" -msgstr "conversie gestopt vanwege probleem bij schrijven van uitvoer" +msgstr "conversie is gestopt vanwege probleem bij schrijven van de uitvoer" -#: iconv/iconv_prog.c:502 +#: iconv/iconv_prog.c:521 #, c-format msgid "illegal input sequence at position %ld" msgstr "ongeldige invoerreeks op positie %ld" -#: iconv/iconv_prog.c:510 +#: iconv/iconv_prog.c:529 +#, c-format msgid "internal error (illegal descriptor)" -msgstr "interne fout (ongeldige beschrijver)" +msgstr "**interne fout**: ongeldige descriptor" -#: iconv/iconv_prog.c:513 +#: iconv/iconv_prog.c:532 #, c-format msgid "unknown iconv() error %d" -msgstr "onbekende iconv() fout %d" +msgstr "onbekende iconv()-fout %d" -#: iconv/iconv_prog.c:756 +# ###XXX ->contains +#: iconv/iconv_prog.c:778 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" @@ -347,56 +1314,160 @@ msgid "" "\n" " " msgstr "" -"De volgende lijst bevat alle bekende, gecodeerde tekensets. Dit betekent\n" +"De volgende lijst bevat alle bekende gecodeerde tekensets. Dit betekent\n" "niet noodzakelijkerwijs dat alle combinaties van deze namen kunnen worden\n" -"gebruikt als parameters voor VAN en NAAR. Eén gecodeerde tekenset kan\n" -"worden genoemd met verschillende namen (aliasen).\n" +"gebruikt als parameters van VAN en NAAR. Eén enkele gecodeerde tekenset\n" +"kan met verschillende namen (aliassen) vermeld staan.\n" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." -msgstr "Snelladende iconv-module configuratiebestand maken." +msgstr "Een snelladend configuratiebestand voor een iconv-module maken." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[MAP...]" #: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" -msgstr "Voorvoegsel gebruikt voor alle bestandstoegang" +msgstr "te gebruiken voorvoegsel voor alle bestandstoegangen" -#: 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 "uitvoer in BESTAND opslaan in plaats van op eigen locatie (--prefix geldt niet voor BESTAND)" + +#: 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:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "Mapargumenten zijn vereist bij gebruik van '--nostdlib'" + +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format msgid "no output file produced because warnings were issued" -msgstr "geen uitvoerbestand gemaakt omdat waarschuwing is gegeven" +msgstr "geen uitvoerbestand aangemaakt omdat er waarschuwingen werden gegeven" -#: iconv/iconvconfig.c:405 +#: iconv/iconvconfig.c:428 +#, c-format msgid "while inserting in search tree" msgstr "bij invoegen in zoekboom" -#: iconv/iconvconfig.c:1204 +#: iconv/iconvconfig.c:1236 +#, c-format msgid "cannot generate output file" msgstr "kan geen uitvoerbestand genereren" -#: locale/programs/charmap-dir.c:59 +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Kan geen geheugen reserveren\n" + +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: socket: Alle poorten zijn in gebruik\n" + +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "verbinden met adres %s: " + +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "Proberen van %s...\n" + +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: schrijven (instellen van standaardfoutuitvoer): %m\n" + +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: polsen (instellen van standaardfoutuitvoer): %m\n" + +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "polsen: protocolfout bij opzetten van circuit\n" + +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "socket: protocolfout bij opzetten van circuit\n" + +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: te weinig gelezen" + +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat() is mislukt" + +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "kan niet openen" + +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat() is mislukt" + +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "verkeerde eigenaar" + +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "schrijfbaar door anderen dan eigenaar" + +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "ergens hard gekoppeld" + +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "onvoldoende geheugen" + +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "Fout: .netrc-bestand is leesbaar voor anderen." + +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen." + +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "Onbekend .netrc-sleutelwoord %s" + +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "Teken ligt buiten bereik voor UTF-8" + +#: locale/programs/charmap-dir.c:57 #, c-format msgid "cannot read character map directory `%s'" -msgstr "kan tekenafbeelding-map `%s' niet lezen" +msgstr "kan tekenskaartmap '%s' niet lezen" -#: locale/programs/charmap.c:136 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" -msgstr "tekenafbeelding-bestand `%s' niet gevonden" +msgstr "kan tekenskaartbestand '%s' niet vinden" #: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" -msgstr "standaard tekenafbeelding-bestand `%s' niet gevonden" +msgstr "kan standaard-tekenskaartbestand '%s' niet vinden" #: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" -msgstr "tekenafbeelding `%s' is niet ASCII-compatible, locale voldoet niet aan ISO C\n" +msgstr "" +"tekenskaart '%s' is niet ASCII-compatibel;\n" +"de locale voldoet niet aan ISO C\n" #: locale/programs/charmap.c:336 #, c-format @@ -404,19 +1475,19 @@ 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:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 +#: locale/programs/repertoire.c:174 #, c-format msgid "syntax error in prolog: %s" -msgstr "syntaxisfout in proloog: %s" +msgstr "syntaxfout in proloog: %s" #: locale/programs/charmap.c:357 msgid "invalid definition" msgstr "ongeldige definitie" -#: 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:175 msgid "bad argument" -msgstr "fout argument" +msgstr "onjuist argument" #: locale/programs/charmap.c:402 #, c-format @@ -426,17 +1497,17 @@ msgstr "dubbele definitie van <%s>" #: locale/programs/charmap.c:409 #, c-format msgid "value for <%s> must be 1 or greater" -msgstr "waarde voor <%s> moet 1 of groter zijn" +msgstr "waarde van <%s> moet groter of gelijk aan 1 zijn" #: locale/programs/charmap.c:421 #, c-format msgid "value of <%s> must be greater or equal than the value of <%s>" -msgstr "waarde voor <%s> moet groter dan of gelijk zijn aan de waarde van <%s>" +msgstr "waarde van <%s> moet groter of gelijk aan de waarde van <%s> zijn" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format msgid "argument to <%s> must be a single character" -msgstr "argument voor <%s> moet een enkel teken zijn" +msgstr "argument van <%s> moet een enkel teken zijn" #: locale/programs/charmap.c:470 msgid "character sets with locking states are not supported" @@ -448,10 +1519,10 @@ msgstr "tekensets met blokkerende toestanden worden niet ondersteund" #: locale/programs/charmap.c:814 #, c-format msgid "syntax error in %s definition: %s" -msgstr "syntaxisfout in definitie %s: %s" +msgstr "syntaxfout in definitie van %s: %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:230 msgid "no symbolic name given" msgstr "geen symbolische naam gegeven" @@ -465,886 +1536,900 @@ msgstr "te weinig bytes in tekencodering" #: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" -msgstr "teveel bytes in tekencodering" +msgstr "te veel bytes in tekencodering" #: 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:296 msgid "no symbolic name given for end of range" msgstr "geen symbolische naam gegeven voor einde-van-bereik" #: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: locale/programs/repertoire.c:313 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "`%1$s' definitie eindigt niet met `END %1$s'" +msgstr "%1$s: definitie eindigt niet met 'END %1$s'" #: locale/programs/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "slechts WIDTH (breedte) definities zijn toegestaan opvolgend op de CHARMAP (tekenafbeelding) definitie" +msgstr "na de definitie van CHARMAP zijn alleen definities van WIDTH toegestaan" #: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format msgid "value for %s must be an integer" -msgstr "waarde voor %s moet een geheel getal zijn" +msgstr "de waarde van %s moet een geheel getal zijn" #: locale/programs/charmap.c:841 #, c-format msgid "%s: error in state machine" -msgstr "%s: fout in toestandenmachine" - -#: 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 +msgstr "%s: **interne fout** in toestandsmachine" + +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:615 +#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820 +#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:956 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:324 #, c-format msgid "%s: premature end of file" -msgstr "%s: vroegtijdig einde-van-bestand" +msgstr "%s: voortijdig einde van bestand" #: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" -msgstr "onbekend teken `%s'" +msgstr "onbekend teken '%s'" #: 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 "aantal bytes voor bytereeks zijn voor begin en einde van bereik niet hetzelfde: %d tegenover %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:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "ongeldige namen voor tekenbereik" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 msgid "hexadecimal range format should use only capital characters" -msgstr "hexadecimaal bereikformaat moet alleen hoofdletters gebruiken" +msgstr "hexadecimale bereikopgave mag alleen hoofdletters bevatten" -#: locale/programs/charmap.c:1021 +#: locale/programs/charmap.c:1022 #, c-format msgid "<%s> and <%s> are illegal names for range" -msgstr "<%s> en <%s> zijn ongeldige namen voor bereik" +msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik" -#: locale/programs/charmap.c:1027 +#: locale/programs/charmap.c:1028 msgid "upper limit in range is not higher then lower limit" -msgstr "bovengrens in bereik is niet hoger dan ondergrens" +msgstr "bovengrens in bereik is kleiner dan ondergrens" -#: locale/programs/charmap.c:1085 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." -msgstr "resulterende bytes voor bereik zijn niet te representeren." +msgstr "resulterende bytes voor bereik zijn niet te representeren" -#: 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:132 locale/programs/ld-collate.c:1532 +#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:192 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 categorie %s" - -#: 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 +msgstr "Geen definitie gevonden voor %s-categorie" + +#: locale/programs/ld-address.c:143 locale/programs/ld-address.c:181 +#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228 +#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319 +#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204 +#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264 +#: locale/programs/ld-monetary.c:276 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: veld `%s' niet gedefinieerd" +msgstr "%s: het veld '%s' is niet gedefinieerd" -#: 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:155 locale/programs/ld-address.c:207 +#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format msgid "%s: field `%s' must not be empty" -msgstr "%s: veld `%s' mag niet leeg zijn" +msgstr "%s: het veld '%s' mag niet leeg zijn" -#: locale/programs/ld-address.c:169 +#: locale/programs/ld-address.c:167 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: ongeldige stuurcode `%%%c' in veld `%s'" +msgstr "%s: ongeldige stuurcode '%%%c' in het veld '%s'" -#: locale/programs/ld-address.c:220 +#: locale/programs/ld-address.c:218 #, c-format msgid "%s: terminology language code `%s' not defined" -msgstr "%s: terminologie taalcode `%s' niet gedefinieerd" +msgstr "%s: terminologiecode '%s' is niet gedefinieerd" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 +#: locale/programs/ld-address.c:243 +#, c-format +msgid "%s: field `%s' must not be defined" +msgstr "%s: het veld '%s' mag niet gedefinieerd zijn" + +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: taal afkorting `%s' niet gedefinieerd" +msgstr "%s: taalafkorting '%s' is niet gedefinieerd" -#: 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:264 locale/programs/ld-address.c:292 +#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338 #, c-format msgid "%s: `%s' value does not match `%s' value" -msgstr "%s: `%s' waarde komt niet overeen met `%s' waarde" +msgstr "%s: waarde van '%s' komt niet overeen met waarde van '%s'" -#: locale/programs/ld-address.c:301 +#: locale/programs/ld-address.c:311 #, c-format msgid "%s: numeric country code `%d' not valid" -msgstr "%s: numerieke landcode `%d' niet geldig" - -#: 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-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 +msgstr "%s: numerieke landcode '%d' is ongeldig" + +#: locale/programs/ld-address.c:507 locale/programs/ld-address.c:544 +#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 +#: locale/programs/ld-monetary.c:774 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: veld `%s' meerdere keren gedeclareerd" +msgstr "%s: het veld '%s' is meerdere keren gedeclareerd" -#: 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-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-address.c:511 locale/programs/ld-address.c:549 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737 +#: 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 veld `%s'" +msgstr "%s: onbekend teken in het veld '%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:596 locale/programs/ld-collate.c:3802 +#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:938 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" +msgstr "%s: onvolledige 'END'-regel" -#: 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 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653 +#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227 +#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:940 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 #, 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/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 +msgstr "%1$s: definitie eindigt niet met 'END %1$s'" + +#: locale/programs/ld-address.c:606 locale/programs/ld-collate.c:521 +#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869 +#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640 +#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955 +#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801 +#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:947 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: syntaxisfout" +msgstr "%s: syntaxfout" -#: locale/programs/ld-collate.c:398 +#: locale/programs/ld-collate.c:396 #, c-format msgid "`%.*s' already defined in charmap" -msgstr "`%.*s' reeds gedefinieerd in tekenafbeelding" +msgstr "'%.*s' is al gedefinieerd in tekenskaart" -#: locale/programs/ld-collate.c:407 +#: locale/programs/ld-collate.c:405 #, c-format msgid "`%.*s' already defined in repertoire" -msgstr "`%.*s' reeds gedefinieerd in repertoire" +msgstr "`%.*s' is al gedefinieerd in repertoire" -#: locale/programs/ld-collate.c:414 +#: locale/programs/ld-collate.c:412 #, c-format msgid "`%.*s' already defined as collating symbol" -msgstr "`%.*s' reeds gedefinieerd als sorteersymbool" +msgstr "'%.*s' is al gedefinieerd als sorteringssymbool" -#: locale/programs/ld-collate.c:421 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined as collating element" -msgstr "`%.*s' reeds gedefinieerd als sorteerelement" +msgstr "'%.*s' is al gedefinieerd als sorteringselement" -#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478 +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" -msgstr "%s: `forward' (voorwaards) en `backward' (achterwaards) sluiten elkaar uit" +msgstr "%s: 'forward' en 'backward' sluiten elkaar uit" -#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488 -#: locale/programs/ld-collate.c:504 +#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486 +#: locale/programs/ld-collate.c:502 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" -msgstr "%s: `%s' meerdere keren genoemd in definitie van gewicht %d" +msgstr "%s: '%s' wordt meerdere keren genoemd in definitie van gewicht %d" -#: locale/programs/ld-collate.c:560 +#: locale/programs/ld-collate.c:558 #, c-format msgid "%s: too many rules; first entry only had %d" -msgstr "%s: teveel regels; eerste ingang had slechts %d" +msgstr "%s: te veel voorschriften; het eerste item had er slechts %d" -#: locale/programs/ld-collate.c:596 +#: locale/programs/ld-collate.c:594 #, c-format msgid "%s: not enough sorting rules" -msgstr "%s: niet genoeg sorteerregels" +msgstr "%s: niet genoeg sorteervoorschriften" -#: locale/programs/ld-collate.c:761 +#: locale/programs/ld-collate.c:759 #, c-format msgid "%s: empty weight string not allowed" -msgstr "%s: lege gewichtstekenreeks niet toegestaan" +msgstr "%s: lege gewichtstekenreeks is niet toegestaan" -#: locale/programs/ld-collate.c:856 +#: locale/programs/ld-collate.c:854 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" -msgstr "%s: gewichten moeten hetzelfde weglatingssymbool (ellipsis) gebruiken als de naam" +msgstr "%s: gewichten moeten hetzelfde beletselteken gebruiken als de naam" -#: locale/programs/ld-collate.c:912 +#: locale/programs/ld-collate.c:910 #, c-format msgid "%s: too many values" -msgstr "%s: teveel waarden" +msgstr "%s: te veel waarden" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "volgorde voor `%.*s' reeds gedefinieerd bij %s:%Zu" +msgstr "sorteervolgorde voor '%.*s' is al gedefinieerd in %s:%Zu" -#: locale/programs/ld-collate.c:1081 +#: locale/programs/ld-collate.c:1079 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" -msgstr "%s: het symbool van begin en einde van reeks moet staan voor tekens" +msgstr "%s: het begin- en eindsymbool van een bereik moeten enkele tekens aanduiden" -#: locale/programs/ld-collate.c:1108 +#: locale/programs/ld-collate.c:1106 #, c-format msgid "%s: byte sequences of first and last character must have the same length" -msgstr "%s: bytereeksen van eerste en laatste teken moeten dezelfde lengte hebben" +msgstr "%s: de bytereeksen van het eerste en laatste bereikteken moeten dezelfde lengte hebben" -#: locale/programs/ld-collate.c:1150 +#: locale/programs/ld-collate.c:1148 #, c-format msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" -msgstr "%s: bytereeks van eerste teken van reeks is niet lager dan bytereeks van het laatste teken" +msgstr "%s: de bytereeks van het eerste bereikteken is niet kleiner dan de bytereeks van het laatste bereikteken" -#: locale/programs/ld-collate.c:1275 +#: locale/programs/ld-collate.c:1273 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: weglatingsteken van symbolisch bereik mag niet direct `order_start' (volgorde begin) opvolgen" +msgstr "%s: beletselteken van symbolenbereik mag niet direct na 'order_start' staan" -#: locale/programs/ld-collate.c:1279 +#: locale/programs/ld-collate.c:1277 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: weglatingsteken van symbolisch bereik mag niet direct gevolgd worden door `order_end' (volgorde einde)" +msgstr "%s: beletselteken van symbolenbereik mag niet direct voor 'order_end' staan" -#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476 +#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" -msgstr "`%s' en `%.*s' zijn geen geldige namen voor een symbolisch bereik" +msgstr "'%s' en '%.*s' zijn geen geldige namen voor een symbolenbereik" -#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737 +#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" -msgstr "%s: volgorde voor `%.*s' reeds gedefinieerd bij %s:%Zu" +msgstr "%s: sorteervolgorde van '%.*s' is al gedefinieerd in %s:%Zu" -#: locale/programs/ld-collate.c:1357 +#: locale/programs/ld-collate.c:1355 #, c-format msgid "%s: `%s' must be a character" -msgstr "%s: `%s' moet een teken zijn" +msgstr "%s: '%s' moet een teken zijn" -#: locale/programs/ld-collate.c:1550 +#: locale/programs/ld-collate.c:1548 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" -msgstr "%s: `position' (positie) moet ofwel voor een specifiek niveau in alle secties worden gebruikt ofwel voor geen" +msgstr "%s: 'position' moet voor een specifiek niveau gebruikt worden ofwel in alle secties ofwel in geen" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1573 #, c-format msgid "symbol `%s' not defined" -msgstr "symbool `%s' niet gedefinieerd" +msgstr "symbool '%s' is niet gedefinieerd" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 #, c-format msgid "symbol `%s' has the same encoding as" -msgstr "symbool `%s' heeft dezelfde codering als" +msgstr "symbool '%s' heeft dezelfde codering als" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 #, c-format msgid "symbol `%s'" -msgstr "symbool `%s'" +msgstr "symbool '%s'" -#: locale/programs/ld-collate.c:1803 +#: locale/programs/ld-collate.c:1801 +#, c-format msgid "no definition of `UNDEFINED'" -msgstr "geen definitie van `UNDEFINED' (ongedefinieerd)" +msgstr "geen definitie van 'UNDEFINED'" -#: locale/programs/ld-collate.c:1832 +#: locale/programs/ld-collate.c:1830 +#, c-format msgid "too many errors; giving up" -msgstr "teveel fouten; ik geef het op" +msgstr "te veel fouten -- gestopt" -#: locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2738 #, c-format msgid "%s: duplicate definition of `%s'" -msgstr "%s: dubbele definitie van `%s'" +msgstr "%s: dubbele definitie van '%s'" -#: locale/programs/ld-collate.c:2771 +#: locale/programs/ld-collate.c:2774 #, c-format msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: dubbele declaratie van sectie `%s'" +msgstr "%s: dubbele declaratie van sectie '%s'" -#: locale/programs/ld-collate.c:2910 +#: locale/programs/ld-collate.c:2913 #, c-format msgid "%s: unknown character in collating symbol name" -msgstr "%s: onbekend teken in naam sorteersymbool" +msgstr "%s: onbekend teken in naam van sorteringssymbool" -#: locale/programs/ld-collate.c:3042 +#: locale/programs/ld-collate.c:3045 #, c-format msgid "%s: unknown character in equivalent definition name" -msgstr "%s: onbekend teken in equivalente definitienaam" +msgstr "%s: onbekend teken in naam van equivalentiedefinitie" -#: locale/programs/ld-collate.c:3055 +#: locale/programs/ld-collate.c:3058 #, c-format msgid "%s: unknown character in equivalent definition value" -msgstr "%s: onbekend teken in equivalente definitiewaarde" +msgstr "%s: onbekend teken in waarde van equivalentiedefinitie" -#: locale/programs/ld-collate.c:3065 +#: locale/programs/ld-collate.c:3068 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: onbekend symbool `%s' in equivalente definitie" +msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie" -#: locale/programs/ld-collate.c:3074 +#: locale/programs/ld-collate.c:3077 msgid "error while adding equivalent collating symbol" -msgstr "fout bij toevoegen equivalent sorteersymbool" +msgstr "fout bij toevoegen van equivalent sorteringssymbool" -#: locale/programs/ld-collate.c:3104 +#: locale/programs/ld-collate.c:3107 #, c-format msgid "duplicate definition of script `%s'" -msgstr "dubbele definitie voor schrift `%s'" +msgstr "dubbele definitie van script '%s'" -#: locale/programs/ld-collate.c:3152 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown section name `%s'" -msgstr "%s: onbekende sectienaam `%s'" +msgstr "%s: onbekende sectienaam '%s'" -#: locale/programs/ld-collate.c:3180 +#: locale/programs/ld-collate.c:3183 #, c-format msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: meerdere sorteerdefinities voor sectie `%s'" +msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'" -#: locale/programs/ld-collate.c:3205 +#: locale/programs/ld-collate.c:3208 #, c-format msgid "%s: invalid number of sorting rules" -msgstr "%s: ongeldig aantal sorteerregels" +msgstr "%s: ongeldig aantal sorteervoorschriften" -#: locale/programs/ld-collate.c:3232 +#: locale/programs/ld-collate.c:3235 #, c-format msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: meerdere sorteerdefinities voor naamloze sectie" +msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417 +#: locale/programs/ld-collate.c:3780 #, c-format msgid "%s: missing `order_end' keyword" -msgstr "%s: ontbrekend `order_end' (volgorde einde) sleutelwoord" +msgstr "%s: ontbrekend sleutelwoord 'order_end'" -#: locale/programs/ld-collate.c:3347 +#: locale/programs/ld-collate.c:3350 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: volgorde voor sorteersymbool %.*s nog niet gedefinieerd" +msgstr "%s: sorteervolgorde voor symbool '%.*s' is nog niet gedefinieerd" -#: locale/programs/ld-collate.c:3365 +#: locale/programs/ld-collate.c:3368 #, c-format msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: volgorde voor sorteerelement %.*s nog niet gedefinieerd" +msgstr "%s: sorteervolgorde voor element '%.*s' is nog niet gedefinieerd" -#: locale/programs/ld-collate.c:3376 +#: locale/programs/ld-collate.c:3379 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: kan niet opnieuw ordenen na %.*s: symbool niet bekend" +msgstr "%s: kan niet herordenen na '%.*s': dit symbool is onbekend" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 #, c-format msgid "%s: missing `reorder-end' keyword" -msgstr "%s: ontbrekend `reorder-end' (opnieuw ordenen einde) sleutelwoord" +msgstr "%s: ontbrekend sleutelwoord 'reorder-end'" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 #, c-format msgid "%s: section `%.*s' not known" -msgstr "%s: sectie `%.*s' niet bekend" +msgstr "%s: sectie '%.*s' is onbekend" -#: locale/programs/ld-collate.c:3527 +#: locale/programs/ld-collate.c:3530 #, c-format msgid "%s: bad symbol <%.*s>" -msgstr "%s: fout symbool <%.*s>" +msgstr "%s: onjuist symbool <%.*s>" -#: locale/programs/ld-collate.c:3725 +#: locale/programs/ld-collate.c:3727 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: kan `%s' niet hebben als einde van weglatingsbereik" +msgstr "%s: '%s' kan geen einde van bereik zijn" -#: locale/programs/ld-collate.c:3774 +#: locale/programs/ld-collate.c:3776 #, c-format msgid "%s: empty category description not allowed" -msgstr "%s: lege categoriebeschrijving niet toegestaan" +msgstr "%s: lege categoriebeschrijving is niet toegestaan" -#: locale/programs/ld-collate.c:3793 +#: locale/programs/ld-collate.c:3795 #, c-format msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: ontbrekend `reorder-sections-end' (opnieuw ordenen secties einde) sleutelwoord" +msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:438 +#, c-format msgid "No character set name specified in charmap" -msgstr "Geen tekenset naam aangegeven in tekenafbeelding" +msgstr "Geen tekensetnaam aangegeven in tekenskaart" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:467 #, 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' zijn" +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:482 #, 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' zijn" +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:496 locale/programs/ld-ctype.c:554 #, c-format msgid "internal error in %s, line %u" -msgstr "interne fout in %s, regel %u" +msgstr "**interne fout** in %s, regel %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:525 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "teken '%s' in klasse `%s' moet in klasse `%s' zijn" +msgstr "teken '%s' in klasse '%s' moet in klasse '%s' zitten" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:541 #, 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' zijn" +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:571 locale/programs/ld-ctype.c:609 #, c-format msgid "<SP> character not in class `%s'" -msgstr "<SP> teken niet in klasse `%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:583 locale/programs/ld-ctype.c:620 #, c-format msgid "<SP> character must not be in class `%s'" -msgstr "<SP> teken mag niet in klasse `%s' zijn" +msgstr "<SP>-teken mag niet in klasse '%s' zitten" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:598 +#, c-format msgid "character <SP> not defined in character map" -msgstr "teken <SP> niet gedefinieerd in tekenafbeelding" +msgstr "<SP>-teken is niet gedefinieerd in tekenskaart" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:712 +#, c-format msgid "`digit' category has not entries in groups of ten" -msgstr "`digit' (cijfer) categorie heeft ingangen niet in groepen van 10" +msgstr "het aantal items in de cijferscategorie is geen veelvoud van tien" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:761 +#, c-format msgid "no input digits defined and none of the standard names in the charmap" -msgstr "geen invoercijfers gedefinieerd en geen van de standaardnamen in de tekenafbeelding" +msgstr "er zijn geen invoercijfers gedefinieerd en geen van de standaardnamen zit in de tekenskaart" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:826 +#, c-format msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "niet alle tekens gebruikt in `outdigit' zijn beschikbaar in de tekenafbeelding" +msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in de tekenskaart" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:843 +#, 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" +msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in het repertoire" -#: locale/programs/ld-ctype.c:1244 +#: locale/programs/ld-ctype.c:1243 #, c-format msgid "character class `%s' already defined" -msgstr "tekenklasse `%s' reeds gedefinieerd" +msgstr "tekenklasse '%s' is al gedefinieerd" -#: locale/programs/ld-ctype.c:1250 +#: locale/programs/ld-ctype.c:1249 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" -msgstr "implementatie grens: niet meer dan %Zd tekenklasses toegestaan" +msgstr "implementatiegrens: er zijn niet meer dan %Zd tekenklasses toegestaan" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "character map `%s' already defined" -msgstr "tekenafbeelding `%s' reeds gedefinieerd" +msgstr "tekenskaart '%s' is al gedefinieerd" -#: locale/programs/ld-ctype.c:1282 +#: locale/programs/ld-ctype.c:1281 #, c-format msgid "implementation limit: no more than %d character maps allowed" -msgstr "implementatie grens: niet meer dan %d tekenafbeeldingen toegestaan" +msgstr "implementatiegrens: er zijn niet meer dan %d tekenskaarten toegestaan" -#: 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:1546 locale/programs/ld-ctype.c:1671 +#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466 +#: locale/programs/ld-ctype.c:3462 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: veld `%s' bevat niet precies 10 ingangen" +msgstr "%s: het veld '%s' bevat niet precies tien items" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" -msgstr "tot-waarde <U%0*X> van bereik is kleiner dan van-waarde <U%0*X>" +msgstr "eindwaarde <U%0*X> van bereik is kleiner dan beginwaarde <U%0*X>" -#: locale/programs/ld-ctype.c:1702 +#: locale/programs/ld-ctype.c:1701 msgid "start and end character sequence of range must have the same length" -msgstr "begin en einde tekenreeks van bereik moeten dezelfde lengte hebben" +msgstr "begin- en eindbytereeks van bereik moeten dezelfde lengte hebben" -#: locale/programs/ld-ctype.c:1709 +#: locale/programs/ld-ctype.c:1708 msgid "to-value character sequence is smaller than from-value sequence" -msgstr "tot-waarde tekenreeks is kleiner dan van-waarde reeks" +msgstr "eindwaarde is kleiner dan beginwaarde" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 msgid "premature end of `translit_ignore' definition" -msgstr "vroegtijdig einde van `translit_ignore' (translitereren negeren) definitie" +msgstr "voortijdig einde van definitie van '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:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 msgid "syntax error" -msgstr "syntaxisfout" +msgstr "syntaxfout" -#: locale/programs/ld-ctype.c:2296 +#: locale/programs/ld-ctype.c:2298 #, c-format msgid "%s: syntax error in definition of new character class" -msgstr "%s: syntaxisfout in definitie van nieuwe tekenklasse" +msgstr "%s: syntaxfout in definitie van nieuwe tekenklasse" -#: locale/programs/ld-ctype.c:2311 +#: locale/programs/ld-ctype.c:2313 #, c-format msgid "%s: syntax error in definition of new character map" -msgstr "%s: syntaxisfout in definitie van nieuwe tekenafbeelding" +msgstr "%s: syntaxfout in definitie van nieuwe tekenskaart" -#: locale/programs/ld-ctype.c:2486 +#: locale/programs/ld-ctype.c:2488 msgid "ellipsis range must be marked by two operands of same type" -msgstr "weglatingsbereik moet worden gemarkeerd door twee operands van dezelfde soort" +msgstr "een bereik met een beletselteken moet twee parameters van dezelfde soort bevatten" -#: locale/programs/ld-ctype.c:2495 +#: locale/programs/ld-ctype.c:2497 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "het absolute weglatingsteken `...' moet niet gebruikt worden met symbolische naambereik waarden" +msgstr "in een bereik met symbolische namen mag het absolute beletselteken '...' niet gebruikt worden" -#: locale/programs/ld-ctype.c:2510 +#: locale/programs/ld-ctype.c:2512 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "met UCS bereikwaarden moet het hexadecimale symbolische weglatingsteken `..' worden gebruikt" +msgstr "in een bereik met UCS-waarden moet het hexadecimale symbolische beletselsteken '..' gebruikt worden" -#: locale/programs/ld-ctype.c:2524 +#: locale/programs/ld-ctype.c:2526 msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "met tekencode bereikwaarden moet het absolute weglatingsteken `...' worden gebruikt" +msgstr "in een bereik met tekencodes moet het absolute beletselteken '...' gebruikt worden" -#: locale/programs/ld-ctype.c:2675 +#: locale/programs/ld-ctype.c:2677 #, c-format msgid "duplicated definition for mapping `%s'" -msgstr "dubbele definitie voor afbeelding `%s'" +msgstr "dubbele definitie van afbeelding '%s'" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: `translit_start' (translitereren begin) sectie eindigt niet met `translit_end' (translitereren einde)" +msgstr "%s: sectie 'translit_start' eindigt niet met 'translit_end'" -#: locale/programs/ld-ctype.c:2856 +#: locale/programs/ld-ctype.c:2858 #, c-format msgid "%s: duplicate `default_missing' definition" -msgstr "%s: dubbele `default_missing' (standaard ontbrekend) definitie" +msgstr "%s: dubbele definitie van 'default_missing'" -#: locale/programs/ld-ctype.c:2861 +#: locale/programs/ld-ctype.c:2863 msgid "previous definition was here" -msgstr "vorige definitie was hier" +msgstr "de vorige definitie was hier" -#: locale/programs/ld-ctype.c:2883 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: no representable `default_missing' definition found" -msgstr "%s: niet representeerbare `default_missing' (standaard ontbrekend) definitie gevonden" +msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden" -#: locale/programs/ld-ctype.c:3036 +#: locale/programs/ld-ctype.c:3038 #, c-format msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "%s: teken `%s' niet gedefinieerd in tekenafbeelding maar nodig als standaardwaarde" +msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde" -#: 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 +#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 +#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 +#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 +#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 +#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: teken `%s' in tekenafbeelding niet te representeren met één byte" +msgstr "%s: teken '%s' in de tekenskaart is niet te representeren met één byte" -#: 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:3122 locale/programs/ld-ctype.c:3142 +#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205 +#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266 +#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354 +#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421 #, c-format msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: teken `%s' niet gedefinieerd maar nodig als standaardwaarde" +msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde" -#: locale/programs/ld-ctype.c:3161 +#: locale/programs/ld-ctype.c:3163 #, c-format msgid "character `%s' not defined while needed as default value" -msgstr "teken `%s' niet gedefinieerd maar nodig als standaardwaarde" +msgstr "teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: teken `%s', nodig als standaardwaarde, niet te representeren met één byte" +msgstr "%s: teken '%s' is nodig als standaardwaarde maar niet te representeren met één byte" -#: locale/programs/ld-ctype.c:3481 +#: locale/programs/ld-ctype.c:3483 +#, c-format msgid "no output digits defined and none of the standard names in the charmap" -msgstr "geen uitvoercijfers gedefinieerd en geen van de standaardnamen in tekenafbeelding" +msgstr "er zijn geen uitvoercijfers gedefinieerd en geen van de standaardnamen zit in de tekenskaart" -#: locale/programs/ld-ctype.c:3772 +#: locale/programs/ld-ctype.c:3774 #, c-format msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: transliteratie gegevens van locale `%s' niet beschikbaar" +msgstr "%s: transliteratiegegevens van locale '%s' zijn niet beschikbaar" -#: locale/programs/ld-ctype.c:3868 +#: locale/programs/ld-ctype.c:3875 #, 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:3937 +#: locale/programs/ld-ctype.c:3944 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: tabel voor afbeelding \"%s\": %lu bytes\n" +msgstr "%s: tabel voor kaart \"%s\": %lu bytes\n" -#: locale/programs/ld-ctype.c:4070 +#: locale/programs/ld-ctype.c:4077 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: tabel voor breedte: %lu bytes\n" -#: locale/programs/ld-identification.c:171 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" -msgstr "%s: geen identificatie voor categorie `%s'" +msgstr "%s: geen identificatie voor categorie '%s'" -#: locale/programs/ld-identification.c:436 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" -msgstr "%s: dubbele definitie categorieversie" +msgstr "%s: dubbele definitie van categorieversie" -#: locale/programs/ld-measurement.c:114 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" -msgstr "%s: ongeldige waarde voor veld `%s'" +msgstr "%s: ongeldige waarde voor het veld '%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: veld `%s' ongedefinieerd" +msgstr "%s: het veld '%s' is ongedefinieerd" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 #, c-format msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: waarde voor veld `%s' mag geen lege tekenreeks zijn" +msgstr "%s: de waarde voor het veld '%s' mag geen lege tekenreeks zijn" -#: 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: geen juiste reguliere uitdrukking voor veld `%s': %s" +msgstr "%s: geen juiste reguliere expressie voor het veld '%s': %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:222 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: waarde van veld `int_curr_symbol' heeft verkeerde lengte" +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:235 #, c-format msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" -msgstr "%s: waarde van veld `int_curr_symbol' komt niet overeen met een geldige naam 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:256 locale/programs/ld-numeric.c:119 +#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: waarde voor veld `%s' mag geen lege tekenreeks zijn" +msgstr "%s: de waarde voor het veld '%s' mag geen lege tekenreeks zijn" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: waarde voor veld `%s' moet binnen bereik %d...%d liggen" +msgstr "%s: de waarde voor het veld '%s' moet binnen het bereik %d...%d liggen" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: locale/programs/ld-monetary.c:744 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" -msgstr "%s: waarde voor veld `%s' moet een enkel teken zijn" +msgstr "%s: de waarde voor het veld '%s' moet een enkel teken zijn" -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: locale/programs/ld-monetary.c:841 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: `-1' moet de laatste ingang in veld `%s' zijn" +msgstr "%s: '-1' moet het laatste item in het veld '%s' zijn" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: locale/programs/ld-monetary.c:863 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: waarden voor veld `%s' moeten kleiner zijn dan 127" +msgstr "%s: de waarden in het veld '%s' moeten kleiner zijn dan 127" -#: locale/programs/ld-monetary.c:908 +#: locale/programs/ld-monetary.c:906 msgid "conversion rate value cannot be zero" -msgstr "conversiekoers waarde kan niet nul zijn" +msgstr "waarde van conversiekoers kan niet nul zijn" -#: 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: ongeldige stuurcode in veld `%s'" +msgstr "%s: ongeldige stuurcode in het veld '%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: richtingsaanduiding in tekenreeks %Zd in `era' veld is niet '+' of '-'" +msgstr "%s: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet '+' of '-'" -#: 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: richtingsaanduiding in tekenreeks %Zd in `era' veld is niet een enkel teken" +msgstr "%s: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet een enkel teken" -#: 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: ongeldig getal voor verplaatsing in tekenreeks %Zd in `era' veld" +msgstr "%s: ongeldig getal voor verplaatsing in tekenreeks %Zd in het veld 'era'" -#: 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: troep aan einde van verplaatsingswaarde in tekenreeks %Zd in `era' veld" +msgstr "%s: rommel aan het einde van verplaatsingswaarde in tekenreeks %Zd in het veld 'era'" -#: 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: ongeldige begindatum in tekenreeks %Zd in `era' veld" +msgstr "%s: ongeldige begindatum in tekenreeks %Zd in het veld 'era'" -#: 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: troep aan einde van begindatum in tekenreeks %Zd in `era' veld" +msgstr "%s: rommel aan het einde van de begindatum in tekenreeks %Zd in het veld 'era'" -#: 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: begindatum is ongeldig in tekenreeks %Zd in `era' veld" +msgstr "%s: begindatum is ongeldig in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:408 +#: locale/programs/ld-time.c:406 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: ongeldige einddatum in tekenreeks %Zd in `era' veld" +msgstr "%s: ongeldige einddatum in tekenreeks %Zd in het veld 'era'" -#: 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: troep aan einde van einddatum in tekenreeks %Zd in `era' veld" +msgstr "%s: rommel aan het einde van de einddatum in tekenreeks %Zd in het veld 'era'" -#: locale/programs/ld-time.c:436 +#: locale/programs/ld-time.c:434 #, c-format msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: einddatum is ongeldig in tekenreeks %Zd in `era' veld" +msgstr "%s: einddatum is ongeldig in tekenreeks %Zd in het veld 'era'" -#: 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: ontbrekende tijdperknaam in tekenreeks %Zd in `era' veld" +msgstr "%s: ontbrekende tijdperknaam in tekenreeks %Zd in het veld 'era'" -#: 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: ontbrekend tijdperkformaat in tekenreeks %Zd in `era' veld" +msgstr "%s: ontbrekende tijdperk-opmaak in tekenreeks %Zd in het veld 'era'" -#: 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: derde operand voor waarde van veld `%s' mag niet groter zijn dan %d" +msgstr "%s: derde parameter voor de waarde van het veld '%s' mag niet groter zijn dan %d" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 #, c-format msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: waarden voor veld `%s' mogen niet groter zijn dan %d" +msgstr "%s: waarden in het veld '%s' mogen niet groter zijn dan %d" -#: locale/programs/ld-time.c:510 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: waarden voor veld `%s' mogen niet groter zijn dan %d" +msgstr "%s: waarden in het veld '%s' mogen niet groter zijn dan %d" -#: locale/programs/ld-time.c:986 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" -msgstr "%s: te weinig waarden voor veld `%s'" +msgstr "%s: te weinig waarden voor het veld '%s'" -#: locale/programs/ld-time.c:1031 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" -msgstr "extra punt-komma aan einde" +msgstr "een extra puntkomma aan het einde" -#: locale/programs/ld-time.c:1034 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" -msgstr "%s: teveel waarden voor veld `%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 "troep aan einde van regel" +msgstr "rommel aan het einde van de regel" -#: locale/programs/linereader.c:304 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" -msgstr "troep aan einde van getal" +msgstr "rommel aan het einde van getal" -#: locale/programs/linereader.c:416 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" -msgstr "troep aan einde van tekencode specificatie" +msgstr "rommel aan het einde van tekencode-specificatie" -#: locale/programs/linereader.c:502 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "onafgesloten symbolische naam" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "ongeldige stuurcode" - -#: locale/programs/linereader.c:629 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" -msgstr "ongeldige stuurcode aan einde van tekenreeks" +msgstr "ongeldige stuurcode aan het einde van tekenreeks" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "onafgesloten tekenreeks" -#: locale/programs/linereader.c:675 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" -msgstr "niet-symbolische tekenwaarde mag niet worden gebruikt" +msgstr "niet-symbolische tekenwaarden zouden niet gebruikt moeten worden" -#: locale/programs/linereader.c:822 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" -msgstr "symbool `%.*s' niet in tekenafbeelding" +msgstr "symbool '%.*s' zit niet in de tekenskaart" -#: locale/programs/linereader.c:843 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" -msgstr "symbool `%.*s' niet in repertoire-afbeelding" +msgstr "symbool '%.*s' zit niet in de repertoire-kaart" -#: locale/programs/locale.c:75 +#: locale/programs/locale.c:73 msgid "System information:" msgstr "Systeeminformatie:" -#: locale/programs/locale.c:77 +#: locale/programs/locale.c:75 msgid "Write names of available locales" -msgstr "Namen van beschikbare locales schrijven" +msgstr "namen van beschikbare locales tonen" -#: locale/programs/locale.c:79 +#: locale/programs/locale.c:77 msgid "Write names of available charmaps" -msgstr "Namen van beschikbare tekenafbeeldingen schrijven" +msgstr "namen van beschikbare tekenskaarten tonen" -#: locale/programs/locale.c:80 +#: locale/programs/locale.c:78 msgid "Modify output format:" -msgstr "Uitvoerformaat aanpassen:" +msgstr "Aanpassing van uitvoer:" -#: locale/programs/locale.c:81 +#: locale/programs/locale.c:79 msgid "Write names of selected categories" -msgstr "Namen van geselecteerde categorieen schrijven" +msgstr "namen van geselecteerde categorieën tonen" -#: locale/programs/locale.c:82 +#: locale/programs/locale.c:80 msgid "Write names of selected keywords" -msgstr "Namen van geselecteerde sleutelwoorden schrijven" +msgstr "namen van geselecteerde sleutelwoorden tonen" -#: locale/programs/locale.c:83 +#: locale/programs/locale.c:81 msgid "Print more information" -msgstr "Meer informatie weergeven" +msgstr "breedsprakige uitvoer" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Locale-specifieke informatie opvragen." +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Informatie over locales weergeven.Voor het rapporteren van fouten, zie:\n" +" <http://www.gnu.org/software/libc/bugs.html>.\n" #: locale/programs/locale.c:91 msgid "" @@ -1354,99 +2439,104 @@ msgstr "" "NAAM\n" "[-a|-m]" -#: locale/programs/locale.c:195 +#: locale/programs/locale.c:192 +#, c-format msgid "Cannot set LC_CTYPE to default locale" -msgstr "Kan LC_TYPE niet instellen op standaard locale" +msgstr "Kan LC_TYPE niet op de standaard-locale instellen" -#: locale/programs/locale.c:197 +#: locale/programs/locale.c:194 +#, c-format msgid "Cannot set LC_MESSAGES to default locale" -msgstr "Kan LC_MESSAGES niet instellen op standaard locale" +msgstr "Kan LC_MESSAGES niet op de standaard-locale instellen" -#: locale/programs/locale.c:210 +#: locale/programs/locale.c:207 +#, c-format msgid "Cannot set LC_COLLATE to default locale" -msgstr "Kan LC_COLLATE niet instellen op standaard locale" +msgstr "Kan LC_COLLATE niet op de standaard-locale instellen" -#: locale/programs/locale.c:226 +#: locale/programs/locale.c:223 +#, c-format msgid "Cannot set LC_ALL to default locale" -msgstr "Kan LC_ALL niet instellen op standaard locale" +msgstr "Kan LC_ALL niet op de standaard-locale instellen" -#: locale/programs/locale.c:517 +#: locale/programs/locale.c:499 +#, c-format msgid "while preparing output" msgstr "tijdens voorbereiden van uitvoer" -#: locale/programs/localedef.c:121 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Invoerbestanden:" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" -msgstr "Symbolische tekennamen gedefinieerd in BESTAND" +msgstr "bestand dat tekennamen op codes afbeeldt" -#: locale/programs/localedef.c:124 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" -msgstr "Brondefinities zijn gevonden in BESTAND" +msgstr "bestand met brondefinities" -#: locale/programs/localedef.c:126 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" -msgstr "BESTAND bevat afbeelding van symbolische namen naar UCS4 waarden" +msgstr "bestand dat tekennamen op UCS4-waarden afbeeldt" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" -msgstr "Zelfs uitvoer geven als waarschuwingen zijn uitgegeven" +msgstr "ook uitvoer genereren na waarschuwingen" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" -msgstr "Oude-stijl tabellen maken" +msgstr "tabellen in oude stijl maken" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" -msgstr "Optioneel voorvoegsel uitvoerbestand" +msgstr "optioneel voorvoegsel voor uitvoerbestand" -#: locale/programs/localedef.c:133 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" -msgstr "Strict gedragen volgens POSIX" +msgstr "strict de POSIX-voorschriften volgen" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" -msgstr "Waarschuwingen en informatieve berichten onderdrukken" +msgstr "waarschuwingen en meldingen onderdrukken" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:134 msgid "Print more messages" -msgstr "Meer berichten weergeven" +msgstr "breedsprakige uitvoer" -#: locale/programs/localedef.c:137 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Archiefbeheer:" -#: locale/programs/localedef.c:139 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" -msgstr "Geen nieuwe gegevens aan archief toevoegen" +msgstr "geen nieuwe gegevens aan archief toevoegen" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" -msgstr "Locales genoemd door parameters aan archief toevoegen" +msgstr "genoemde locales aan archief toevoegen" -#: locale/programs/localedef.c:142 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" -msgstr "Bestaande inhoud van archief vervangen" +msgstr "bestaande inhoud van archief vervangen" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" -msgstr "Locales genoemd door parameters verwijderen uit archief" +msgstr "genoemde locales uit archief verwijderen" -#: locale/programs/localedef.c:145 +#: locale/programs/localedef.c:143 msgid "List content of archive" -msgstr "Inhoud van archief opsommen" +msgstr "inhoud van archief weergeven" -#: locale/programs/localedef.c:147 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" -msgstr "locale.alias bestand om te raadplegen bij het maken van een archief" +msgstr "te raadplegen aliassenbestand" -#: locale/programs/localedef.c:152 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" -msgstr "Locale specificatie compileren" +msgstr "Een locale-specificatie compileren." -#: locale/programs/localedef.c:155 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -1456,26 +2546,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] BESTAND...\n" "--list-archive [BESTAND]" -#: locale/programs/localedef.c:233 +#: locale/programs/localedef.c:231 +#, c-format msgid "cannot create directory for output files" msgstr "kan map voor uitvoerbestanden niet aanmaken" -#: locale/programs/localedef.c:244 +#: locale/programs/localedef.c:242 +#, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" -msgstr "FATAAL: systeem definieert `_POSIX2_LOCALEDEF' niet" +msgstr "FATAAL: systeem definieert '_POSIX2_LOCALEDEF' niet" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:256 locale/programs/localedef.c:272 +#: locale/programs/localedef.c:598 locale/programs/localedef.c:618 #, c-format msgid "cannot open locale definition file `%s'" -msgstr "kan locale definitiebestand `%s' niet openen" +msgstr "kan locale-definitiebestand '%s' niet openen" -#: locale/programs/localedef.c:286 +#: locale/programs/localedef.c:284 #, c-format msgid "cannot write output files to `%s'" -msgstr "kan uitvoerbestanden niet schrijven naar `%s'" +msgstr "kan uitvoerbestanden niet naar '%s' schrijven" -#: locale/programs/localedef.c:367 +#: locale/programs/localedef.c:365 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -1483,2243 +2575,1904 @@ msgid "" " locale path : %s\n" "%s" msgstr "" -"Systeemmap voor tekenafbeeldingen : %s\n" -" repertoire afbeeldingen: %s\n" -" locale pad : %s\n" +"Systeemmap voor tekenskaarten : %s\n" +" repertoire-kaarten : %s\n" +" locale-pad : %s\n" +"\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:566 +#, c-format msgid "circular dependencies between locale definitions" -msgstr "circulaire afhankelijkheid tussen locale definities" +msgstr "circulaire afhankelijkheid tussen locale-definities" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:572 #, c-format msgid "cannot add already read locale `%s' a second time" -msgstr "kan al gelezen locale `%s' niet nogmaals toevoegen" +msgstr "kan de reeds gelezen locale '%s' niet nogmaals toevoegen" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format msgid "cannot create temporary file" msgstr "kan tijdelijk bestand niet aanmaken" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format msgid "cannot initialize archive file" msgstr "kan archiefbestand niet initialiseren" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format msgid "cannot resize archive file" msgstr "kan grootte van archiefbestand niet aanpassen" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format msgid "cannot map archive header" -msgstr "kan archiekop niet afbeelden" +msgstr "kan archiefkop niet in het geheugen plaatsen" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:154 +#, c-format msgid "failed to create new locale archive" -msgstr "maken nieuw locale-archief mislukt" +msgstr "aanmaken van een nieuw locale-archief is mislukt" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:166 +#, c-format msgid "cannot change mode of new locale archive" -msgstr "kan modus van nieuwe locale-archief niet wijzigen" +msgstr "kan modus van het nieuwe locale-archief niet wijzigen" -#: locale/programs/locarchive.c:253 +#: locale/programs/locarchive.c:250 +#, c-format msgid "cannot map locale archive file" -msgstr "kan lokaal archiefbestand niet afbeelden" +msgstr "kan locale-archief niet in het geheugen plaatsen" -#: locale/programs/locarchive.c:329 +#: locale/programs/locarchive.c:326 +#, c-format msgid "cannot lock new archive" -msgstr "kan nieuw archief niet blokkeren" +msgstr "kan nieuwe archief niet vergrendelen" -#: locale/programs/locarchive.c:380 +#: locale/programs/locarchive.c:375 +#, c-format msgid "cannot extend locale archive file" msgstr "kan locale-archiefbestand niet uitbreiden" -#: locale/programs/locarchive.c:389 +#: locale/programs/locarchive.c:384 +#, c-format msgid "cannot change mode of resized locale archive" -msgstr "kan modus van van grootte aangepast locale-archief niet wijzigen" +msgstr "kan modus van aangepast locale-archief niet wijzigen" -#: locale/programs/locarchive.c:397 +#: locale/programs/locarchive.c:392 +#, c-format msgid "cannot rename new archive" msgstr "kan nieuwe archief niet hernoemen" -#: locale/programs/locarchive.c:450 +#: locale/programs/locarchive.c:445 #, c-format msgid "cannot open locale archive \"%s\"" -msgstr "kan locale-archief \"%s\" niet openen" +msgstr "kan locale-archief '%s' niet openen" -#: locale/programs/locarchive.c:455 +#: locale/programs/locarchive.c:450 #, c-format msgid "cannot stat locale archive \"%s\"" -msgstr "kan lokale archief \"%s\" niet vinden" +msgstr "kan status van locale-archief '%s' niet opvragen" -#: locale/programs/locarchive.c:474 +#: locale/programs/locarchive.c:469 #, c-format msgid "cannot lock locale archive \"%s\"" -msgstr "kan locale-archief \"%s\" niet blokkeren" +msgstr "kan locale-archief '%s' niet vergrendelen" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:492 +#, c-format msgid "cannot read archive header" msgstr "kan archiefkop niet lezen" -#: locale/programs/locarchive.c:557 +#: locale/programs/locarchive.c:552 #, c-format msgid "locale '%s' already exists" msgstr "locale '%s' bestaat al" -#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803 -#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827 +#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798 +#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822 #: locale/programs/locfile.c:343 +#, c-format msgid "cannot add to locale archive" -msgstr "kan niet toevoegen aan locale-archief" +msgstr "kan niet aan locale-archief toevoegen" -#: locale/programs/locarchive.c:982 +#: locale/programs/locarchive.c:977 #, c-format msgid "locale alias file `%s' not found" -msgstr "locale alias bestand `%s' niet gevonden" +msgstr "kan locale-aliassenbestand '%s' niet vinden" -#: locale/programs/locarchive.c:1126 +#: locale/programs/locarchive.c:1121 #, c-format msgid "Adding %s\n" -msgstr "Bezig met toevoegen %s\n" +msgstr "Toevoegen van %s\n" -#: locale/programs/locarchive.c:1132 +#: locale/programs/locarchive.c:1127 #, c-format msgid "stat of \"%s\" failed: %s: ignored" -msgstr "vinden van \"%s\" mislukt: %s: genegeerd" +msgstr "kan status van '%s' niet opvragen: %s -- genegeerd" -#: locale/programs/locarchive.c:1138 +#: locale/programs/locarchive.c:1133 #, c-format msgid "\"%s\" is no directory; ignored" -msgstr "\"%s\" is geen map; genegeerd" +msgstr "'%s' is geen map -- genegeerd" -#: locale/programs/locarchive.c:1145 +#: locale/programs/locarchive.c:1140 #, c-format msgid "cannot open directory \"%s\": %s: ignored" -msgstr "kan map \"%s\" niet openen; %s: genegeerd" +msgstr "kan map '%s' niet openen: %s -- genegeerd" -#: locale/programs/locarchive.c:1217 +#: locale/programs/locarchive.c:1212 #, c-format msgid "incomplete set of locale files in \"%s\"" -msgstr "onvolledige verzameling van localebestanden in \"%s\"" +msgstr "onvolledige verzameling van locale-bestanden in '%s'" -#: locale/programs/locarchive.c:1281 +#: locale/programs/locarchive.c:1276 #, c-format msgid "cannot read all files in \"%s\": ignored" -msgstr "kan niet alle bestanden in \"%s\" lezen; genegeerd" +msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd" -#: locale/programs/locarchive.c:1351 +#: locale/programs/locarchive.c:1346 #, c-format msgid "locale \"%s\" not in archive" -msgstr "locale \"%s\" niet in archief" +msgstr "locale '%s' zit niet in archief" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" -msgstr "argument aan `%s' moet een enkel teken zijn" +msgstr "argument van '%s' moet een enkel teken zijn" #: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" -msgstr "syntaxisfout: niet in localedefinitie-sectie" +msgstr "syntaxfout: niet binnen een locale-definitie-sectie" #: 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'" +msgstr "kan uitvoerbestand '%s' niet openen voor categorie '%s'" #: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" -msgstr "fout bij schrijven gegevens voor categorie `%s'" +msgstr "fout bij schrijven van gegevens voor categorie '%s'" #: locale/programs/locfile.c:745 #, c-format msgid "cannot create output file `%s' for category `%s'" -msgstr "kan uitvoerbestand `%s' niet maken voor categorie `%s'" +msgstr "kan uitvoerbestand '%s' niet aanmaken voor categorie '%s'" #: locale/programs/locfile.c:781 msgid "expect string argument for `copy'" -msgstr "verwacht tekenreeks-argument voor `copy'" +msgstr "argument van 'copy' dient een tekenreeks te zijn" #: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" -msgstr "localenaam moet slechts bestaan uit portable tekens" +msgstr "een locale-naam mag alleen uit overdraagbare tekens bestaan" #: locale/programs/locfile.c:804 msgid "no other keyword shall be specified when `copy' is used" -msgstr "geen ander sleutelwoord zal worden opgegeven als `copy' wordt gebruikt" +msgstr "als 'copy' gebruikt wordt, zijn geen andere sleutelwoorden toegestaan" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 +#: locale/programs/repertoire.c:295 #, c-format msgid "syntax error in repertoire map definition: %s" -msgstr "syntaxisfout in repertoire afbeeldingsdefinitie: %s" +msgstr "syntaxfout in repertoire-kaart-definitie: %s" -#: locale/programs/repertoire.c:272 +#: locale/programs/repertoire.c:271 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" -msgstr "geen <Uxxxx> of <Uxxxxxxxx> waarde gegeven" +msgstr "geen waarde <Uxxxx> of <Uxxxxxxxx> gegeven" -#: locale/programs/repertoire.c:332 +#: locale/programs/repertoire.c:331 +#, c-format msgid "cannot save new repertoire map" -msgstr "kan nieuwe repertoire afbeelding niet opslaan" +msgstr "kan nieuwe repertoire-kaart niet opslaan" -#: locale/programs/repertoire.c:343 +#: locale/programs/repertoire.c:342 #, c-format msgid "repertoire map file `%s' not found" -msgstr "repertoire afbeeldingsbestand `%s' niet gevonden" +msgstr "kan repertoire-kaart '%s' niet vinden" -#: locale/programs/repertoire.c:450 +#: locale/programs/repertoire.c:449 #, c-format msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> en <%s> zijn ongeldige namen voor bereik" +msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik" -#: locale/programs/repertoire.c:457 +#: locale/programs/repertoire.c:456 msgid "upper limit in range is not smaller then lower limit" -msgstr "bovengrens in bereik is niet kleiner dan ondergrens" +msgstr "bovengrens in bereik is kleiner dan ondergrens" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "geheugen uitgeput" +# ###XXX slaaf/meester? +#: login/programs/pt_chown.c:74 +#, 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 "" +"De eigenaar, groep en toegangsrechten van een pseudoterminal-slaaf instellen\n" +"overeenkomstig de pseudoterminal-meester gegeven in bestandsdescriptor '%d'.\n" +"Dit is een hulpprogramma voor de grantpt()-functie, niet bedoeld om direct\n" +"vanaf de opdrachtregel uitgevoerd te worden.\n" -#: assert/assert-perr.c:57 +#: login/programs/pt_chown.c:84 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sOnverwachte fout: %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 "" +"De eigenaar is ingesteld op de huidige gebruiker,\n" +"de groep is ingesteld op '%s',\n" +"en de toegangsrechten zijn ingesteld op '%o'.\n" +"\n" +"%s" -#: assert/assert.c:56 +#: login/programs/pt_chown.c:161 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sBewering `%s' mislukt.\n" +msgid "too many arguments" +msgstr "te veel argumenten" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "kaas" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "moet als setuid(root) geïnstalleerd zijn" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Eerste tekenreeks om te testen." +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "Een andere tekenreeks om te testen." +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "geheugen vóór toegewezen blok is overschreven\n" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "NAAM" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "geheugen na toegewezen blok is overschreven\n" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "C-headerbestand NAAM maken met daarin symbooldefinities" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "blok is tweemaal vrijgegeven\n" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Niet bestaande catalogus gebruiken, maar een nieuw uitvoerbestand forceren" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Uitvoer naar bestand NAAM schrijven" +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "Probeer 'memusage --help' voor meer informatie." -#: catgets/gencat.c:120 +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: optie '$1' vereist een argument" + +#: malloc/memusage.sh:39 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 though timer\n" +" -m,--mmap Also trace mmap & friends\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +" The following options only apply when generating graphical output:\n" +" -t,--time-based Make graph linear in time\n" +" -T,--total Also draw graph of total memory use\n" +" --title=STRING Use STRING as title of the graph\n" +" -x,--x-size=SIZE Make graphic SIZE pixels wide\n" +" -y,--y-size=SIZE Make graphic SIZE pixels high\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." msgstr "" -"Berichtencatalogus genereren. Als INVOERBESTAND - is, wordt invoer gelezen van standaard invoer.\n" -"Als UITVOERBESTAND - is wordt uitvoer geschreven naar standaard uitvoer.\n" +"Gebruik: memusage [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\n" +"\n" +"Het geheugengebruik van PROGRAMMA bijhouden.\n" +"\n" +" -n,--progname=NAAM te observeren programma\n" +" -p,--png=BESTAND een PNG-plaatje maken en opslaan in BESTAND\n" +" -d,--data=BESTAND de verzamelde binaire gegevens opslaan in BESTAND\n" +" -u,--unbuffered de uitvoer niet bufferen\n" +" -b,--buffer=GROOTTE hoeveelheid te bufferen uitvoergegevens\n" +" --no-timer geen extra tijdsinformatie verzamelen\n" +" -m,--mmap ook mmap() en dergelijke observeren\n" +"\n" +" -?,--help deze hulptekst tonen\n" +" --usage een kort gebruiksbericht tonen\n" +" -V,--version versie-informatie tonen\n" +"\n" +" De volgende opties zijn alleen bij grafische uitvoer van toepassing:\n" +" -t,--time-based de grafiek lineair in de tijd maken\n" +" -T,--total ook een grafiek van totale geheugengebruik maken\n" +" --title=TEKST titel van de grafiek\n" +" -x,--x-size=GETAL breedte van de grafiek in pixels\n" +" -y,--y-size=GETAL hoogte van de grafiek in pixels\n" +"\n" +"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n" +"ook voor de overeenkomstige korte optie.\n" +"\n" +"Voor het rapporteren van fouten in dit programma, zie:\n" +" <http://www.gnu.org/software/libc/bugs.html>." -#: catgets/gencat.c:125 +#: malloc/memusage.sh:90 msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" +"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" +" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +" PROGRAM [PROGRAMOPTION]..." msgstr "" -"-o UITVOERBESTAND [INVOERBESTAND]...\n" -"[UITVOERBESTAND [INVOERBESTAND]...]" - -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standaard invoer*" - -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "ongeldig verzamelingsgetal" +"Gebruik: memusage [--data=BESTAND] [--progname=NAAM] [--png=BESTAND]\n" +" [--unbuffered] [--buffer=GROOTTE] [--no-timer] [--time-based]\n" +" [--total] [--title=TEKST] [--x-size=GETAL] [--y-size=GETAL]\n" +" PROGRAMMA [PROGRAMMA-OPTIE]..." -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "dubbele verzamelingsdefinitie" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: optie '${1##*=}' is niet eenduidig" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "dit is de eerste definitie" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: onbekende optie '$1'" -#: catgets/gencat.c:522 -#, c-format -msgid "unknown set `%s'" -msgstr "onbekende verzameling `%s'" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Geen programmanaam gegeven" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "ongeldig aanhaalteken" - -#: catgets/gencat.c:576 -#, c-format -msgid "unknown directive `%s': line ignored" -msgstr "onbekende richting `%s': regel genegeerd" - -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "dubbel berichtgetal" - -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "dubbele berichtidentificeerder" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "naam van uitvoerbestand" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "ongeldig teken: bericht genegeerd" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "tekenreeks gebruikt als titel van uitvoergrafiek" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "ongeldige regel" +#: malloc/memusagestat.c:55 +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)" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "misvormde regel genegeerd" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "ook een grafiek maken van totale geheugengebruik" -#: catgets/gencat.c:992 catgets/gencat.c:1033 -#, c-format -msgid "cannot open output file `%s'" -msgstr "kan uitvoerbestand `%s' niet openen" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "uitvoergrafiek dit aantal beeldpunten breed maken" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "onafgesloten bericht" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "uitvoergrafiek dit aantal beeldpunten hoog maken" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "bij openen oude catalogusbestand" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Een grafiek maken van geheugenanalyse-gegevens." -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "conversiemodules niet beschikbaar" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "GEGEVENSBESTAND [UITVOERBESTAND]" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "kan stuurcode niet bepalen" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Onbekende systeemfout" -#: 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: weet niet hoe om te gaan met meer dan 8 argumenten\n" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "kan geheugen van argumenten niet vrijgeven" -#: 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:822 nis/ypclnt.c:910 posix/regcomp.c:132 +#: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Gelukt" -#. 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 "Bewerking niet toegestaan" - -#. 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 "Onbekend bestand of map" - -#. 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 "Onbekend proces" - -#. 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 "Onderbroken systeemaanroep" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Waarschijnlijk gelukt" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "Invoer/uitvoer fout" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Niet gevonden" -#. 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 "Onbekend apparaat of adres" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Waarschijnlijk niet gevonden" -#. 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 "Argumentlijst te lang" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Cache is verlopen" -#. 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 "Uitvoerbaar formaat fout" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "NIS+-servers zijn onbereikbaar" -#. 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 "Slechte bestandsbeschrijver" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Onbekend object" -#. 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 "Geen kindprocessen" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Server is bezig; probeer het nog eens" -#. 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 "Volledige blokkering van bron omzeild" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Algemene systeemfout" -#. 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 "Kan geen geheugen toewijzen" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "De 'eerste/volgende'-ketting is gebroken" #. 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:867 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Toegang geweigerd" -#. 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 "Slecht adres" - -#. TRANS A file that isn't a block special file was given in a situation that -#. TRANS requires one. For example, trying to mount an ordinary file as a file -#. TRANS system in Unix gives this error. -#: stdio-common/../sysdeps/gnu/errlist.c:170 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45 -msgid "Block device required" -msgstr "Blokapparaat vereist" - -#. 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 "Apparaat of bron bezig" - -#. 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 "Bestand bestaat" - -#. 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 "Ongeldige koppeling tussen apparaten" - -#. 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 "Onbekend apparaat" - -#. 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 "Niet een map" - -#. 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 "Is een map" - -#. 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 "Ongeldig argument" - -#. 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 "Teveel 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. -#: stdio-common/../sysdeps/gnu/errlist.c:267 -msgid "Too many open files in system" -msgstr "Teveel open bestanden in systeem" - -#. 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 "Ongepaste ioctl voor apparaat" - -#. 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 "Tekstbestand bezig" - -#. 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 "Bestand te groot" - -#. 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 "Geen ruimte over op apparaat" - -#. 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 "Ongeldige zoekopdracht" - -#. 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 "Alleen-lezen bestandssysteem" - -#. 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 "Teveel koppelingen" - -#. 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 "Numeriek argument buiten domein" - -#. 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 "Numeriek resultaat 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 -#. 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 "Bron tijdelijk onbeschikbaar" - -#. 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 "Bewerking zou blokkeren" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Niet de eigenaar" -#. 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 "Bewerking is nu bezig" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Naam wordt door deze server niet aangeboden" -#. 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 "Bewerking reeds bezig" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Server heeft onvoldoende geheugen" -#. 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 "Socketbewerking op niet-socket" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Een object met dezelfde naam bestaat al" -#. 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 "Bericht te lang" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "Is niet de hoofdserver voor dit domein" -#. 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 "Protocol van verkeerde soort voor socket" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "Ongeldig object voor bewerking" -#. 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 "Protocol niet beschikbaar" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "Naam bevat verkeerde tekens of is ongeldig" -#. 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 "Protocol niet ondersteund" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Kan geen terugaanroep aanmaken" -#. 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 "Socketsoort niet ondersteund" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Resultaten verzonden aan terugaanroep-proces" -#. 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 "Bewerking niet ondersteund" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Niet gevonden; naam bestaat niet" -#. 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 "Protocolfamilie niet ondersteund" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Naam of item is niet uniek" -#. 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 "Adresfamilie niet ondersteund door protocol" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Wijziging is mislukt" -#. 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 "Adres reeds in gebruik" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Gegevensbank voor tabel bestaat niet" -#. 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 "Kan verzochte adres niet toewijzen" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Item- en tabelsoort passen niet bij elkaar" -#. 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 "Network is down" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Koppeling wijst naar ongeldige naam" -#. 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 "Netwerk is onbereikbaar" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Gedeeltelijk gelukt" -#. 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 "Netwerk liet verbinding vallen bij opnieuw instellen" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "Te veel kenmerken" -#. 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 "Software zorgde voor onderbreken verbinding" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "Fout in RPC-subsysteem" -#. 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 "Verbinding door partner opnieuw ingesteld" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Ontbrekend of ongeldig kenmerk" -#. 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 "Geen bufferruimte beschikbaar" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Genoemd object is niet doorzoekbaar" -#. 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 "Overdrachtseindpunt is al verbonden" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "Fout bij communicatie met terugaanroep-proces" -#. 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 "Overdrachtseindpunt is niet verbonden" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "Een naamsruimte anders NIS+ tegengekomen" -#. 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 "Doeladres vereist" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "Ongeldige objectsoort voor bewerking" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Kan niet verzenden na afsluiten overdrachtseindpunt" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Meegegeven object is niet hetzelfde object als op de server" -#. 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 "Teveel verwijzingen: kan niet splitsen" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "Wijzigingsbewerking is mislukt" -#. 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 "Verbinding time-out" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "Zoekopdracht is ongeldig voor genoemde tabel" -#. 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 "Verbinding geweigerd" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Poging tot verwijderen van een niet-lege tabel" -#. 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 "Teveel niveaus van symbolische koppelingen" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "Fout bij toegang tot NIS+-koude-startbestand. Is NIS+ wel geïnstalleerd?" -#. 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 "Bestandsnaam te lang" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Volledige hersynchronisatie is nodig voor map" -#. 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 "Host is onbereikbaar" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "NIS+-bewerking is mislukt" -#. 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 "Geen route naar host" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "NIS+-dienst is onbeschikbaar of niet geïnstalleerd" -#. 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 "Map niet leeg" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "Dat is waar, 42 is de zin van het leven..." -#. 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 "Teveel processen" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "Kan de NIS+-server niet authentificeren" -#. 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 "Teveel gebruikers" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "Kan de NIS+-client niet authentificeren" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Schijfquota overschreden" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Geen schijfruimte meer op server" -#. 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 "Achterhaald NFS-bestandshandvat" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Kan geen nieuw proces starten op server" -#. 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 "Object is op afstand" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Hoofdserver is bezig; volledig ophalen is uitgesteld" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "RPC struct is slecht" +#: nis/nis_local_names.c:122 +#, 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" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "RPC versie verkeerd" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "ONBEKEND" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "RPC programma niet beschikbaar" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "ONGELDIG OBJECT\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "RPC programma versie verkeerd" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "GEEN OBJECT\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "RPC slechte procedure voor programma" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "MAP\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 "Geen blokkeringen beschikbaar" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GROEP\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 "Ongepaste bestandssoort of formaat" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABEL\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "Authentificatie fout" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "ITEM\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Authentificator vereist" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "KOPPELING\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 "Functie niet geschreven" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "PRIVÉ\n" -#. 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 "Niet ondersteund" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Onbekend object)\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. -#: stdio-common/../sysdeps/gnu/errlist.c:922 -msgid "Invalid or incomplete multibyte or wide character" -msgstr "Ongeldig of onvolledig multibyte- of breed teken" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "Naam : '%s'\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 "Ongepaste bewerking voor achtergrondproces" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Soort : %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 "Vertaler is overleden" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Hoofdserver :\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 "?" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Replicaserver :\n" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "Nu heeft u het echt gedaan" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tNaam : %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 "Ga er even rustig bij zitten" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tOpenbare sleutel : " -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Zinloze fout" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Geen\n" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "Fout bericht" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bits)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Identificeerder verwijderd" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bits)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Multihop geprobeerd" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Geen gegevens beschikbaar" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Onbekend (soort = %d, bits = %d)\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 "Koppeling bevindt zich in zwaar weer" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tUniversele adressen (%u)\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 "Geen bericht van de gewenste soort" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "Levensduur : " -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Aantal bronnen voor stromen is uitgeput" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Standaard-toegangsrechten :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Apparaat is geen stroom" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tSoort : %s\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 "Waarde te groot voor gedefinieerde gegevenssoort" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tToegangsrechten : " -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "Protocolfout" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Groepsvlaggen :" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Tijdopnemer overschreden" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"Groepsleden :\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 "Bewerking geannuleerd" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Tabelsoort : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Onderbroken systeemaanroep moet worden herstart" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Aantal kolommen : %d\n" -#: 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 "Kanaalgetal buiten bereik" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Scheidingsteken : %c\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1109 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68 -msgid "Level 2 not synchronized" -msgstr "Niveau 2 niet gesynchroniseerd" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "Zoekpad : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Niveau 3 tot stilstand gekomen" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Kolommen :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Niveau 3 opnieuw instellen" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tNaam : %s\n" -#: 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 "Koppelingsgetal buiten bereik" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tKenmerken : " -#: stdio-common/../sysdeps/gnu/errlist.c:1141 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72 -msgid "Protocol driver not attached" -msgstr "Protocolstuurprogramma niet verbonden" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tToegangsrechten : " -#: stdio-common/../sysdeps/gnu/errlist.c:1149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73 -msgid "No CSI structure available" -msgstr "Geen CSI-structure beschikbaar" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "Soort gekoppeld object: " -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "Niveau 2 tot stilstand gekomen" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "Gekoppeld aan : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "Ongeldige uitwisseling" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\tItemgegevens van soort %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "Ongeldige verzoekbeschrijver" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u bytes] " -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Uitwisseling vol" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Gecodeerde gegevens\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Geen anode" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "Binaire gegevens\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Ongeldige verzoekcode" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Objectnaam : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "Ongeldig slot" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Map : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Bestandsblokkering fout totale blokkering" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "Eigenaar : %s\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 "Slecht lettertype bestandsformaat" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Groep : %s\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 "Machine is niet op het netwerk" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "Toegangsrechten : " -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "Pakket niet geïnstalleerd" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Levensduur : " -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "Adverteerfout" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "Aanmaaktijd : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "Srmount fout" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "Wijzigingstijd : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "Communicatiefout bij verzenden" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Objectsoort : " -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "RFS-specifieke fout" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Gegevenslengte = %u\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 "Naam niet uniek op netwerk" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Status : %s\n" -#: 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 "Bestandsbeschrijver in slechte status" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Aantal objecten : %u\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Adres op afstand is veranderd" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Object #%d:\n" -#: 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 "Kan geen toegang krijgen tot benodigde gedeelde bibliotheek" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "Groepsitem voor \"%s.%s\"-groep:\n" -#: 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 "Er wordt toegang gezocht tot een beschadigde gedeelde bibliotheek" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Expliciete leden:\n" -#: 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 sectie in a.out beschadigd" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Geen expliciete leden\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Er wordt geprobeerd teveel gedeelde bibliotheken in te koppelen" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Impliciete leden:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Geen impliciete leden\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "Pijpfout bij stromen" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Recursieve leden:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Structure moet worden opgeschoond" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Geen recursieve leden\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Niet een XENIX bestand met naam" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " Expliciete niet-leden:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Geen XENIX-semaforen beschikbaar" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Geen expliciete niet-leden\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Is een bestand met naam" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Impliciete niet-leden:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1381 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170 -msgid "Remote I/O error" -msgstr "Invoer/uitvoer fout op afstand" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Geen impliciete niet-leden\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "Geen medium gevonden" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Geen recursieve niet-leden\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Verkeerde mediumsoort" +#: nis/nss_nisplus/nisplus-publickey.c:101 +#: nis/nss_nisplus/nisplus-publickey.c:183 +#, c-format +msgid "DES entry for netname %s not unique\n" +msgstr "DES-item voor netnaam %s is niet uniek\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signaal 0" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: ontbrekende groeps-ID-lijst in '%s'" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT-val" +#: 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 +#, c-format +msgid "netname2user: (nis+ lookup): %s\n" +msgstr "netname2user: (opzoeken in NIS+): %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "Fout 0" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Niet eigenaar" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: hoofdnaam '%s' is te lang" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "Invoer/Uitvoer fout" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Argumentenlijst te lang" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: UID mag niet 0 zijn" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "Slecht bestandsgetal" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "Verzoeksargumenten zijn ongeldig" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "Onvoldoende ruimte" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "RPC-aanroep is mislukt bij NIS-bewerking" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Apparaat bezig" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Kan niet binden aan de server die dit domein aanbiedt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Koppeling over verschillende apparaten" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Afbeelding bestaat niet in domein van server" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Bestandstabel overloop" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "Sleutel bestaat niet in afbeelding" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argument buiten domein" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "**Interne NIS-fout**" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Resultaat te groot" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Fout bij reserveren van lokale hulpbron" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "Situatie van totale blokkering gedetecteerd/omzeild" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Geen records meer in afbeeldingengegevensbank" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Geen recordblokkeringen beschikbaar" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "Kan niet communiceren met poortvertaler" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Schijfquota overschreden" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "Kan niet communiceren met ypbind()" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "Slechte uitwisselingsbeschrijver" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "Kan niet communiceren met ypserv()" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "Slechte verzoekbeschrijver" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Lokale domeinnaam is niet ingesteld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Berichttabellen vol" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "NIS-afbeeldingengegevensbank is beschadigd" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "Anode-tabel overloop" +#: nis/ypclnt.c:864 +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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Slechte verzoekcode" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Gegevensbank is bezig" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Bestandsblokkering totale blokkering" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Onbekende NIS-foutcode" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "Fout 58" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "**Interne ypbind()-fout**" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "Fout 59" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Domein is niet gebonden" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Niet een stroomapparaat" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Fout bij reserveren van systeemhulpbron" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Bronnen voor stromen uitgeput" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Onbekende ypbind()-fout" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "Fout 72" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: kan host niet converteren naar netnaam\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "Fout 73" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: kan server-adres niet opvragen\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "Fout 75" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "Item \"%s\" niet gevonden in hosts-cache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "Fout 76" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "Herladen van \"%s\" in hosts-cache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Niet een gegevensbericht" +#: nscd/cache.c:126 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Er wordt geprobeerd meer gedeelde bibliotheken in te koppelen dan de systeemgrens" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "kan status van bestand '%s' niet opvragen: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "snoeien van cache %s; tijd %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "Ongeldige bytereeks" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %<PRIu64>" +msgstr "overwegen van %s-item \"%s\", tijdslimiet %<PRIu64>" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Bewerking niet van toepassing" +#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493 +#: nscd/connections.c:512 +#, c-format +msgid "invalid persistent database file \"%s\": %s" +msgstr "ongeldig persistent gegevensbestand '%s': %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 "Het aantal symbolische koppelingen dat tijdens het doorlopen van de padnaam is tegengekomen overschrijdt het maximum MAXSYMLINKS" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "grootte van de kop klopt niet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "Fout 91" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "bestandsgrootte klopt niet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "Fout 92" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "gegevenscontrole is mislukt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Optie niet ondersteund door protocol" +#: nscd/connections.c:528 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "Fout 100" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "kan geen alleen-lezen-descriptor voor '%s' aanmaken; geen mmap()" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "Fout 101" +#: nscd/connections.c:598 +#, 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; verwijder %s zo nodig handmatig en herstart" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "Fout 102" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "kan %s niet aanmaken; geen persistent gegevensbestand gebruikt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "Fout 103" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "kan %s niet aanmaken; bestandsdeling is niet mogelijk" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "Fout 104" +#: nscd/connections.c:679 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "kan niet naar gegevensbestand %s schrijven: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "Fout 105" +#: nscd/connections.c:713 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "Fout 106" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "kan socket niet openen: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "Fout 107" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "kan socket niet omschakelen naar niet-blokkerende modus: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "Fout 108" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "kan socket niet op sluiten-bij-exec instellen: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "Fout 109" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "kan socket geen verbindingen laten accepteren: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "Fout 110" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "toegang verleend aan bestandsdescriptor %d, voor %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "Fout 111" +#: nscd/connections.c:904 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "Fout 112" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "kan resultaat niet schrijven: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "Fout 113" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "fout bij opvragen van ID van aanroeper: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "Fout 114" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus is uitgeschakeld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "Fout 115" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "kan niet overschakelen naar oude UID: %s -- paranoia-modus is uitgeschakeld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "Fout 116" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "kan niet overschakelen naar oude GID: %s -- paranoia-modus is uitgeschakeld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "Fout 117" +#: nscd/connections.c:1217 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "Fout 118" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "her-exec() is mislukt: %s -- paranoia-modus is uitgeschakeld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "Fout 119" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "kan huidige werkmap niet overschakelen naar '/': %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Bewerking niet ondersteund op overdrachtseindpunt" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "te weinig gelezen bij lezen van verzoek: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Adresfamilie niet ondersteund door protocolfamilie" +#: nscd/connections.c:1404 +#, c-format +msgid "key length in request too long: %d" +msgstr "sleutellengte in verzoek is te lang: %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Netwerk liet verbinding vallen vanwege opnieuw instellen" +#: nscd/connections.c:1417 +#, c-format +msgid "short read while reading request key: %s" +msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "Fout 136" +#: nscd/connections.c:1426 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request(): verzoek ontvangen (versie = %d) van PID %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Niet een naambestand" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request(): verzoek ontvangen (versie = %d)" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Niet beschikbaar" +#: nscd/connections.c:1792 +#, c-format +msgid "could only start %d threads; terminating" +msgstr "kan slechts %d threads starten -- gestopt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Is een naambestand" +#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858 +#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896 +#: nscd/connections.c:1907 +#, c-format +msgid "Failed to run nscd as user '%s'" +msgstr "uitvoeren van nscd als gebruiker '%s' is mislukt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Gereserveerd voor toekomstig gebruik" +#: nscd/connections.c:1859 +#, c-format +msgid "initial getgrouplist failed" +msgstr "eerste getgrouplist() is mislukt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "Fout 142" +#: nscd/connections.c:1868 +#, c-format +msgid "getgrouplist failed" +msgstr "getgrouplist() is mislukt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Kan niet verzenden na afsluiten socket" +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups() is mislukt" -#: stdio-common/psignal.c:63 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sOnbekend signaal %d\n" +msgid "short write in %s: %s" +msgstr "te weinig geschreven in %s: %s" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF gebruikt in code niet dynamisch geladen" +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in group cache!" +msgstr "Item \"%s\" niet gevonden in groeps-cache!" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "niet-ondersteund dlinfo-verzoek" +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 +#, c-format +msgid "Reloading \"%s\" in group cache!" +msgstr "Herladen van \"%s\" in groeps-cache!" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "geheugen is consistent, er zitten fouten in de bibliotheek\n" +#: nscd/grpcache.c:536 +#, c-format +msgid "Invalid numeric gid \"%s\"!" +msgstr "Ongeldig numeriek GID '%s'!" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "geheugen rommelig voor toegewezen blok\n" +#: nscd/mem.c:382 +#, c-format +msgid "freed %zu bytes in %s cache" +msgstr "%zu bytes in cache %s vrijgegeven" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "geheugen rommelig na einde van toegewezen blok\n" +#: nscd/mem.c:511 +#, c-format +msgid "no more memory for database '%s'" +msgstr "onvoldoende geheugen voor gegevensbank '%s'" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "blok tweemaal vrij gegeven\n" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "configuratiegegevens lezen uit dit bestand" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "slechte mcheck_status, er zit een fout in de bibliotheek\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "niet naar de achtergrond gaan; berichten op huidige TTY weergeven" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Naam uitvoerbestand" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "GETAL" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "Titeltekenreeks gebruikt in grafische uitvoer" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "dit aantal threads starten" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "Uitvoer lineair in de tijd genereren (standaard is lineair in het aantal functie-aanroepen)" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "de server afsluiten" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Ook een grafiek tekenen voor totaal geheugengebruik" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "huidige configuratiestatistieken weergeven" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "uitvoergrafiek WAARDE beeldpunten breed maken" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABEL" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "uitvoergrafiek WAARDE beeldpunten hoog maken" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "genoemde cache ongeldig maken" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Grafiek genereren van geheugenprofileringsgegevens" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABEL,ja" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "GEGEVENSBESTAND [UITVOERBESTAND]" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "aparte cache gebruiken voor elke gebruiker" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Onbekende fout" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Daemon voor namen-cache." -#: string/strsignal.c:69 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "Real-time signal %d" -msgstr "Real-time signaal %d" +msgid "wrong number of arguments" +msgstr "Verkeerd aantal argumenten" -#: string/strsignal.c:73 +#: nscd/nscd.c:153 #, c-format -msgid "Unknown signal %d" -msgstr "Onbekend signaal %d" +msgid "failure while reading configuration file; this is fatal" +msgstr "kan configuratiebestand niet lezen -- server wordt niet gestart" -#: timezone/zdump.c:176 +#: nscd/nscd.c:162 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: gebruik is %s [ --version ] [ -v ] [ -c afkapwaarde ] zonenaam ...\n" +msgid "already running" +msgstr "wordt al uitgevoerd" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "Fout bij schrijven naar standaard uitvoer" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "kan geen nieuw proces starten" -#: timezone/zic.c:361 +#: nscd/nscd.c:240 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Geheugen uitgeput: %s\n" +msgid "cannot change current working directory to \"/\"" +msgstr "kan huidige werkmap niet overschakelen naar '/'" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Onbekende systeemfout" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Kan geen logbestand aanmaken" -#: timezone/zic.c:420 +#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", regel %d: %s" +msgid "Only root is allowed to use this option!" +msgstr "Alleen root mag deze optie gebruiken!" -#: timezone/zic.c:423 +#: nscd/nscd.c:359 nscd/nscd_stat.c:191 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (regel van \"%s\", regel %d)" - -#: timezone/zic.c:435 -msgid "warning: " -msgstr "waarschuwing: " +msgid "write incomplete" +msgstr "ongeldigmakingsopdracht is onvolledig geschreven" -#: timezone/zic.c:445 +#: nscd/nscd.c:370 #, 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: gebruik is %s [ --version ] [ -s ] [ -v ] [ -l lokale-tijd ] [ -p posix-regels ] \\\n" -"\t[ -d map ] [ -L schrikkelseconden ] [ -y jaar-is-soort ] [ bestandsnaam ... ]\n" +msgid "cannot read invalidate ACK" +msgstr "geen ongeldigheidsbevestiging ontvangen" -#: timezone/zic.c:492 +#: nscd/nscd.c:376 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: Meerdere -d opties opgegeven\n" +msgid "invalidation failed" +msgstr "het ongeldigmaken is mislukt" -#: timezone/zic.c:502 +#: nscd/nscd.c:386 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: Meerdere -l opties opgegeven\n" +msgid "secure services not implemented anymore" +msgstr "beveiligde services worden niet langer ondersteund" -#: timezone/zic.c:512 +#: nscd/nscd_conf.c:55 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Meerdere -p opties opgegeven\n" +msgid "database %s is not supported\n" +msgstr "gegevensbank '%s' wordt niet ondersteund\n" -#: timezone/zic.c:522 +#: nscd/nscd_conf.c:106 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Meerdere -y opties opgegeven\n" +msgid "Parse error: %s" +msgstr "Ontledingsfout: %s" -#: timezone/zic.c:532 +#: nscd/nscd_conf.c:191 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Meerdere -L opties opgegeven\n" +msgid "Must specify user name for server-user option" +msgstr "De optie 'server-user' vereist een gebruikersnaam als argument" -#: timezone/zic.c:639 +#: nscd/nscd_conf.c:198 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: Kan %s niet ontkoppelen: %s\n" - -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "harde koppeling mislukt, symbolische wordt gebruikt" +msgid "Must specify user name for stat-user option" +msgstr "De optie 'stat-user' vereist een gebruikersnaam als argument" -#: timezone/zic.c:654 +#: nscd/nscd_conf.c:242 #, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Kan niet koppelen van %s naar %s: %s\n" +msgid "invalid value for 'reload-count': %u" +msgstr "Ongeldige waarde voor 'reload-count': %u" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "dezelfde regelnaam in meerdere bestanden" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "De optie 'restart-interval' vereist een waarde als argument" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "onhandelbare zone" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Onbekende optie: %s %s %s" -#: timezone/zic.c:802 +#: nscd/nscd_conf.c:284 #, c-format -msgid "%s in ruleless zone" -msgstr "%s in regelloze zone" +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "Kan huidige werkmap niet bepalen: %s -- paranoia-modus is uitgeschakeld" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standaard invoer" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "Maximum bestandsgrootte voor %s-gegevensbank is te klein" -#: timezone/zic.c:828 +#: nscd/nscd_stat.c:141 #, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: Kan %s niet openen: %s\n" +msgid "cannot write statistics: %s" +msgstr "Kan statistieken niet schrijven: %s" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "regel te lang" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "ja" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "invoerregel van onbekende soort" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "nee" -#: timezone/zic.c:875 +#: nscd/nscd_stat.c:168 #, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: Schrikkelregel in niet-schrikkelseconden bestand %s\n" +msgid "Only root or %s is allowed to use this option!" +msgstr "Alleen root of %s mag deze optie gebruiken!" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd_stat.c:179 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: paniek: Ongeldige l_value %d\n" +msgid "nscd not running!\n" +msgstr "Er is geen nscd-proces actief!\n" -#: timezone/zic.c:890 +#: nscd/nscd_stat.c:203 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: Fout bij lezen %s\n" +msgid "cannot read statistics data" +msgstr "Kan statistieken niet lezen" -#: timezone/zic.c:897 +#: nscd/nscd_stat.c:206 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: Fout bij sluiten %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "verwachte continuering regel niet gevonden" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "verkeerd aantal velden op Rule (regel) regel" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "naamloze regel" - -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "ongeldige opgeslagen tijd" - -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "verkeerd aantal velden in Zone regel" +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"Configuratie van nscd:\n" +"\n" +"%15d debugniveau van server\n" -#: timezone/zic.c:992 +#: nscd/nscd_stat.c:230 #, c-format -msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "\"Zone %s\" regel en -l optie sluiten elkaar uit" +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus looptijd van server\n" -#: timezone/zic.c:1000 +#: nscd/nscd_stat.c:233 #, c-format -msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "\"Zone %s\" regel en -p optie sluiten elkaar uit" +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus looptijd van server\n" -#: timezone/zic.c:1012 +#: nscd/nscd_stat.c:235 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "dubbele zonenaam %s (bestand \"%s\", regel %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "verkeerd aantal velden in Zone continueringsregel" - -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "ongeldige positie ten opzichte van UTC" - -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "ongeldig afgekort formaat" - -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Einde tijd bij zone continueringsregel is niet na einde tijd van vorige regel" - -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "verkeerd aantal velden op Leap (schrikkel) regel" - -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "ongeldig schrikkeljaar" - -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ongeldige naam maand" - -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ongeldig dag van maand" - -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "tijd voor nul" - -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "tijd te klein" - -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "tijd te groot" +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus looptijd van server\n" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "ongeldig tijd van dag" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus looptijd van server\n" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "ongeldig CORRECTION (correctie) veld op Leap (schrikkel) regel" +#: nscd/nscd_stat.c:239 +#, 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" +msgstr "" +"%15d huidig aantal threads\n" +"%15d maximum aantal threads\n" +"%15lu aantal keren dat aanroepers moesten wachten\n" +"%15s paranoia-modus ingeschakeld\n" +"%15lu interne herstarts\n" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "ongeldig Rolling/Stationary (Rollend/Stationair) veld op Leap (schrikkel) regel" +#: nscd/nscd_stat.c:273 +#, 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 is ingeschakeld\n" +"%15s cache is persistent\n" +"%15s cache wordt gedeeld\n" +"%15zu voorgestelde grootte\n" +"%15zu totale beschikbare ruimte\n" +"%15zu gebruikte ruimte\n" +"%15lu seconden levensduur voor positieve items\n" +"%15lu seconden levensduur voor negatieve items\n" +"%15<PRIuMAX> cachetreffers op positieve items\n" +"%15<PRIuMAX> cachetreffers op negatieve items\n" +"%15<PRIuMAX> cachemissers op positieve items\n" +"%15<PRIuMAX> cachemissers op negatieve items\n" +"%15lu%% treffers\n" +"%15zu huidig aantal waarden in cache\n" +"%15zu maximum aantal waarden in cache\n" +"%15zu maximale doorzochte kettinglengte\n" +"%15<PRIuMAX> aantal vertragingen op leesblokkering\n" +"%15<PRIuMAX> aantal vertragingen op schrijfblokkering\n" +"%15<PRIuMAX> aantal mislukte geheugenreserveringen\n" +"%15s /etc/%s controleren op wijzigingen\n" + +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "Item \"%s\" niet gevonden in wachtwoorden-cache!" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "verkeerd aantal velden op Link regel" +#: nscd/pwdcache.c:440 +#, c-format +msgid "Reloading \"%s\" in password cache!" +msgstr "Herladen van \"%s\" in wachtwoorden-cache!" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "leeg FROM-veld op Link-regel" +#: nscd/pwdcache.c:532 +#, c-format +msgid "Invalid numeric uid \"%s\"!" +msgstr "Ongeldig numeriek UID '%s'!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "leeg TO-veld op Link-regel" +#: nscd/selinux.c:151 +#, c-format +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "Kan geen verbinding maken met audit-subsysteem: %m" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "ongeldig beginjaar" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet inschakelen" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "beginjaar te laag om te representeren" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) is mislukt" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "beginjaar te hoog om te representeren" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "Privilegesvermindering werkt niet" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "ongeldig afsluitend jaar" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init() is mislukt" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "eindjaar te laag om te representeren" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "Verminderen van privileges is mislukt\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "eindjaar te hoog om te representeren" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc() is mislukt" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "beginjaar groter dan afsluitend jaar" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Verminderen van privileges is mislukt" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet uitschakelen" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "ongeldige naam weekdag" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Kan niet bepalen of de kernel SELinux ondersteunt" -#: timezone/zic.c:1494 +#: nscd/selinux.c:262 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Kan %s niet verwijderen: %s\n" +msgid "Failed to start AVC thread" +msgstr "Kan geen AVC-thread starten" -#: timezone/zic.c:1504 +#: nscd/selinux.c:284 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: Kan %s niet aanmaken: %s\n" +msgid "Failed to create AVC lock" +msgstr "Kan geen AVC-grendel aanmaken" -#: timezone/zic.c:1570 +#: nscd/selinux.c:324 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: Fout bij schrijven %s\n" +msgid "Failed to start AVC" +msgstr "Kan AVC niet starten" -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "kan tijdzone afkorting niet bepalen voor gebruik net na tot-tijd" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "AVC (Access Vector Cache) is gestart" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "teveel overgangen?!" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "Kan geen context voor partnersocket verkrijgen" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "interne fout - addtype aangeroepen met slechte isdst" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "Kan geen context voor nscd verkrijgen" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "interne fout - addtype aangeroepen met slechte ttisstd" - -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "interne fout - addtype aangeroepen met slechte ttisgmt" - -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "teveel soorten lokale tijd" - -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "teveel schrikkelseconden" - -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "herhaald schrikkelseconde ogenblik" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "Kan uit de context geen SID verkrijgen" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Wild resultaat van uitvoeren opdracht" - -#: timezone/zic.c:1936 +#: nscd/selinux.c:390 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: opdracht was '%s', resultaat was %d\n" - -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Oneven aantal aanhalingstekens" - -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "tijdoverloop" - -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "gebruik van 2/29 in een niet-schrikkeljaar" +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-statistieken:\n" +"\n" +"%15u items opgezocht\n" +"%15u item-treffers\n" +"%15u item-missers\n" +"%15u items verworpen\n" +"%15u CAV-opzoekingen\n" +"%15u CAV-treffers\n" +"%15u CAV-peilingen\n" +"%15u CAV-missers\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "gegevensbank [sleutel...]" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "geen dag in de maand komt overeen met de regel" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "te gebruiken configuratie" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "teveel of te lange tijdzone afkortingen" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Items uit een gegevensbank weergeven.Voor het rapporteren van fouten, zie:\n" +" <http://www.gnu.org/software/libc/bugs.html>.\n" -#: timezone/zic.c:2216 +#: nss/getent.c:145 nss/getent.c:394 #, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Kan map %s niet aanmaken: %s\n" +msgid "Enumeration not supported on %s\n" +msgstr "Opsomming wordt niet ondersteund op %s\n" -#: timezone/zic.c:2238 +#: nss/getent.c:782 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d (min/plus)teken-uitbreiding niet juist gedaan\n" +msgid "Unknown database name" +msgstr "Onbekende gegevensbanknaam" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parameter null of niet ingesteld" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Ondersteunde gegevensbanken:\n" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Adresfamilie voor hostnaam niet ondersteund" - -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Tijdelijke mislukking bij naamoplossing" - -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "Slechte waarde voor ai_flags" - -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Niet-herstelbare mislukking in naamoplossing" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Onbekende gegevensbank: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family niet ondersteund" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "sleutel converteren naar kleine letters" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Geheugentoewijzingsfout" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "geen meldingen doen tijdens opbouwen van gegevensbanken" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Geen adres geassocieerd met hostnaam" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "inhoud van gegevensbank weergeven, één item per regel" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Naam of dienst niet bekend" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Uit tekstinvoer een eenvoudige DB-gegevensbank genereren." -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Servnaam niet ondersteund voor ai_socktype" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"INVOERBESTAND UITVOERBESTAND\n" +"-o UITVOERBESTAND INVOERBESTAND\n" +"-u INVOERBESTAND" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype niet ondersteund" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Geen bruikbare gegevensbankbibliotheek gevonden" -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "Systeemfout" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "kan gegevensbestand '%s' niet openen: %s" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "Bezig met verwerken verzoek" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "onjuist ingedeeld bestand" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "Verzoek geannuleerd" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "dubbele sleutel" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "Verzoek niet geannuleerd" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "tijdens schrijven van gegevensbestand" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Alle verzoeken gedaan" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "problemen tijdens lezen van '%s'" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Onderbroken door een signaal" +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "tijdens lezen van gegevensbestand" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" -msgstr "Gebruik: %s [-v specificatie] variabele_naam [padnaam]\n" +msgstr "Gebruik: %s [-v specificatie] naam_van_variabele [padnaam]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [padnaam]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" -msgstr "onbekende specificatie \"%s\"" +msgstr "onbekende specificatie '%s'" + +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "Kan %s niet uitvoeren" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "ongedefinieerd" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" -msgstr "Variabele `%s' niet herkend" +msgstr "Onbekende variabele '%s'" -#: posix/getopt.c:692 posix/getopt.c:711 +#: posix/getopt.c:571 posix/getopt.c:587 #, c-format msgid "%s: option `%s' is ambiguous\n" -msgstr "%s: optie `%s' is dubbelzinnig\n" +msgstr "%s: optie '%s' is niet eenduidig\n" -#: posix/getopt.c:744 posix/getopt.c:748 +#: posix/getopt.c:620 posix/getopt.c:624 #, c-format msgid "%s: option `--%s' doesn't allow an argument\n" -msgstr "%s: optie `--%s' staat geen argument toe\n" +msgstr "%s: optie '--%s' staat geen argument toe\n" -#: posix/getopt.c:757 posix/getopt.c:762 +#: posix/getopt.c:633 posix/getopt.c:638 #, c-format msgid "%s: option `%c%s' doesn't allow an argument\n" -msgstr "%s: optie `%c%s' staat geen argument toe\n" +msgstr "%s: optie '%c%s' staat geen argument toe\n" -#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159 -#: posix/getopt.c:1181 +#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016 +#: posix/getopt.c:1035 #, c-format msgid "%s: option `%s' requires an argument\n" -msgstr "%s: optie `%s' vereist een argument\n" +msgstr "%s: optie '%s' vereist een argument\n" -#: posix/getopt.c:867 posix/getopt.c:870 +#: posix/getopt.c:738 posix/getopt.c:741 #, c-format msgid "%s: unrecognized option `--%s'\n" -msgstr "%s: optie niet herkend `--%s'\n" +msgstr "%s: onbekende optie '--%s'\n" -#: posix/getopt.c:878 posix/getopt.c:881 +#: posix/getopt.c:749 posix/getopt.c:752 #, c-format msgid "%s: unrecognized option `%c%s'\n" -msgstr "%s: optie `%c%s' niet herkend\n" +msgstr "%s: onbekende optie '%c%s'\n" -#: posix/getopt.c:936 posix/getopt.c:939 +#: posix/getopt.c:804 posix/getopt.c:807 #, c-format msgid "%s: illegal option -- %c\n" msgstr "%s: ongeldige optie -- %c\n" -#: posix/getopt.c:945 posix/getopt.c:948 +#: posix/getopt.c:813 posix/getopt.c:816 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: ongeldige optie -- %c\n" -#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234 -#: posix/getopt.c:1255 +#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088 +#: posix/getopt.c:1106 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: optie vereist een argument -- %c\n" -#: posix/getopt.c:1074 posix/getopt.c:1093 +#: posix/getopt.c:937 posix/getopt.c:953 #, c-format msgid "%s: option `-W %s' is ambiguous\n" -msgstr "%s: optie`-W %s' is dubbelzinnig\n" +msgstr "%s: optie '-W %s' is niet eenduidig\n" -#: posix/getopt.c:1117 posix/getopt.c:1138 +#: posix/getopt.c:977 posix/getopt.c:995 #, c-format msgid "%s: option `-W %s' doesn't allow an argument\n" -msgstr "%s: optie`-W %s' staat geen argument toe\n" +msgstr "%s: optie '-W %s' staat geen argument toe\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" -msgstr "Geen overeenkomst" +msgstr "Geen overeenkomsten" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" -msgstr "Ongeldige reguliere uitdrukking" +msgstr "Ongeldige reguliere expressie" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" -msgstr "Ongeldig sorteerteken" +msgstr "Ongeldig samengesteld teken" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" -msgstr "Ongeldige tekenklasse naam" +msgstr "Ongeldige tekenklassenaam" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Backslash aan einde" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" -msgstr "Ongeldig terugverwijzing" +msgstr "Ongeldige terugverwijzing" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" -msgstr "Niet overeenkomende [ of [^" +msgstr "Ongepaarde [ of [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" -msgstr "Niet overeenkomende ( of \\(" +msgstr "Ongepaarde ( of \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" -msgstr "Niet overeenkomende \\{" +msgstr "Ongepaarde \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "Ongeldige inhoud van \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ongeldig bereikeinde" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" -msgstr "Geheugen uitgeput" +msgstr "Onvoldoende geheugen" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" -msgstr "Ongeldige voorafgaande reguliere uitdrukking" +msgstr "Ongeldige voorafgaande reguliere expressie" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" -msgstr "Vroegtijdig einde van reguliere uitdrukking" +msgstr "Voortijdig einde van reguliere expressie" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" -msgstr "Reguliere uitdrukking te groot" +msgstr "Reguliere expressie is te groot" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" -msgstr "Niet overeenkomende ) of \\)" +msgstr "Ongepaarde ) of \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" -msgstr "Geen eerdere reguliere uitdrukking" - -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: ARGP_HELP_FMT parameter vereist een waarde" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Onbekende ARGP_HELP_FMT parameter" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "Troep 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 "Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomende korte opties." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Gebruik:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " of: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [OPTIE...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Probeer `%s --help' of `%s --usage' voor meer informatie.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "" -"Rapporteer fouten in het programma aan %s,\n" -"en in de vertaling aan vertaling@nl.linux.org.\n" +msgstr "Geen eerdere reguliere expressie" -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Deze hulplijst geven" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Een kort gebruiksbericht geven" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "De programmanaam instellen" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "SECS seconden hangen (standaard 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Programmaversie weergeven" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(PROGRAMMAFOUT) Geen versie bekend!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: Teveel argumenten\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(PROGRAMMAFOUT) Optie had herkend moeten worden!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parameter is null of niet ingesteld" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" -msgstr "Oplosfout 0 (geen fout)" +msgstr "Geen fout -- (herleidingsfoutnummer 0)" #: resolv/herror.c:69 msgid "Unknown host" @@ -3727,7 +4480,7 @@ msgstr "Onbekende host" #: resolv/herror.c:70 msgid "Host name lookup failure" -msgstr "Opzoeken hostnaam mislukt" +msgstr "Opzoeken van hostnaam is mislukt" #: resolv/herror.c:71 msgid "Unknown server error" @@ -3737,201 +4490,73 @@ msgstr "Onbekende serverfout" msgid "No address associated with name" msgstr "Geen adres geassocieerd met naam" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" -msgstr "Interne fout oplosser" +msgstr "**Interne fout** in naamsherleider" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" -msgstr "Onbekende fout oplosser" +msgstr "Onbekende fout in naamsherleider" -#: resolv/res_hconf.c:147 +#: resolv/res_hconf.c:124 #, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: regel %d: dienst verwacht, `%s' gevonden\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: regel %d: kan niet meer dan %d diensten opgeven" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: regel %d: lijstscheidingsteken niet gevolgd door sleutelwoord" - -#: resolv/res_hconf.c:231 -#, fuzzy, c-format msgid "%s: line %d: cannot specify more than %d trim domains" -msgstr "%s: regel %d: kan niet meer dan %d trim domeinen opgeven" +msgstr "%s: regel %d: meer dan %d trimdomeinen zijn niet mogelijk" -#: resolv/res_hconf.c:256 +#: resolv/res_hconf.c:145 #, c-format msgid "%s: line %d: list delimiter not followed by domain" -msgstr "%s: regel %d: lijstscheidingsteken niet gevolgd door domein" +msgstr "%s: regel %d: lijstscheidingsteken wordt niet gevolgd door domeinnaam" -#: resolv/res_hconf.c:319 +#: resolv/res_hconf.c:204 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" -msgstr "%s: regel %d: verwacht `on' of `off' (aan of uit), gevonden `%s'\n" +msgstr "%s: regel %d: 'on' (aan) of 'off' (uit) verwacht, '%s' gevonden\n" -#: resolv/res_hconf.c:366 +#: resolv/res_hconf.c:247 #, c-format msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: regel %d: slechte opdracht `%s'\n" +msgstr "%s: regel %d: ongeldige opdracht '%s'\n" -#: resolv/res_hconf.c:395 +#: resolv/res_hconf.c:282 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: regel %d: troep aan einde genegeerd `%s'\n" - -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "gegevensbank [sleutel ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "Dienstconfiguratie om te gebruiken" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Opsomming niet ondersteund op %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - ingangen uit administratieve gegevensbank opvragen." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Ondersteunde gegevensbanken:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "verkeerd aantal argumenten" +msgstr "%s: regel %d: rommel '%s' aan einde wordt genegeerd\n" -#: nss/getent.c:868 +#: stdio-common/psignal.c:51 #, c-format -msgid "Unknown database: %s\n" -msgstr "Onbekende gegevensbank: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Uitvoer niet bufferen" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Door PC-profilering gegenereerde informatie weergeven." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[BESTAND]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "kan invoerbestand niet openen" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "kan kop niet lezen" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "ongeldige pointergrootte" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Kan geheugen niet toewijzen\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: socket: Alle poorten in gebruik\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "verbinden met adres %s:" - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "Bezig met proberen %s...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: schrijven (bezig met opzetten stderr): %m\n" +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sOnbekend signaal %d\n" -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: polsen (bezig met opzetten stderr): %m\n" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Onbekend signaal" -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "polsen: protocolmislukking bij opzetten schakeling\n" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Onbekende fout " -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: protocolmislukking bij opzetten schakeling\n" +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Onbekende fout" -#: inet/rcmd.c:387 +#: string/strsignal.c:65 #, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: te weinig gelezen" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat mislukt" - -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "niet een normaal bestand" - -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "kan niet openen" - -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat mislukt" - -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "slechte eigenaar" - -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "schrijfbaar door anderen dan eigenaar" - -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "ergens hard gekoppeld" - -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "geheugen uitgeput" - -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "Fout: .netrc-bestand is leesbaar voor anderen." - -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen." +msgid "Real-time signal %d" +msgstr "Realtime-signaal %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Onbekend .netrc-sleutelwoord %s" +msgid "Unknown signal %d" +msgstr "Onbekend signaal %d" -#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118 +#: sunrpc/auth_unix.c:114 msgid "authunix_create: out of memory\n" -msgstr "authunix_create: geheugentekort\n" +msgstr "authunix_create(): onvoldoende geheugen\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" -msgstr "" +msgstr "Fataal marshallingprobleem (in auth_unix.c)" #: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139 #, c-format @@ -3940,313 +4565,301 @@ msgstr "; lage versie = %lu, hoge versie = %lu" #: sunrpc/clnt_perr.c:125 msgid "; why = " -msgstr "; waarom = " +msgstr "; reden = " #: sunrpc/clnt_perr.c:132 #, c-format msgid "(unknown authentication error - %d)" -msgstr "(onbekende authentificatiefout - %d)" +msgstr "(onbekende authentificatiefout -- %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" -msgstr "RPC: Succes" +msgstr "RPC: Gelukt" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan argumenten niet coderen" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: Kan resultaat niet decoderen" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Kan niet verzenden" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Kan niet ontvangen" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" -msgstr "RPC: Time-out" +msgstr "RPC: Duurde te lang" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Incompatibele versies van RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: Authentificatiefout" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" -msgstr "RPC: Programma onbeschikbaar" +msgstr "RPC: Programma is onbeschikbaar" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" -msgstr "RPC: Programma/versie komt niet overeen" +msgstr "RPC: Programma's of versies passen niet bij elkaar" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" -msgstr "RPC: Procedure onbeschikbaar" +msgstr "RPC: Procedure is onbeschikbaar" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan argumenten niet decoderen" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" -msgstr "RPC: Systeemfout op afstand" +msgstr "RPC: Fout in ginds systeem" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: Onbekende host" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RPC: Onbekend protocol" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" -msgstr "RPC: Portvertaler (portmapper) mislukking" +msgstr "RPC: Mislukking in poortvertaler" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" -msgstr "RPC: Programma niet geregistreerd" +msgstr "RPC: Programma is niet geregistreerd" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" -msgstr "RPC: Mislukt (fout niet aangegeven)" +msgstr "RPC: Mislukt (ongespecificeerde fout)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (onbekende foutcode)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" -msgstr "Authentificatie gelukt" +msgstr "Authentificatie is gelukt" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "Ongeldige client-identificatiegegevens" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "Server verwierp identificatiegegevens" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" -msgstr "Ongeldige client-verifieerder" +msgstr "Ongeldige client-verificatie" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" -msgstr "Server verwierp verifieerder" +msgstr "Server verwierp verificatie" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" -msgstr "Client-identificatiegegevens te zwak" +msgstr "Client-identificatiegegevens zijn te zwak" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" -msgstr "Ongeldige server-verifieerder" +msgstr "Ongeldige server-verificatie" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" -msgstr "Mislukt (fout niet aangegeven)" +msgstr "Mislukt (ongespecificeerde fout)" #: sunrpc/clnt_raw.c:117 msgid "clnt_raw.c - Fatal header serialization error." -msgstr "clnt_raw.c - Fatale kopserialisatiefout." +msgstr "clnt_raw.c: fatale serialisatiefout van de kop" -#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137 +#: sunrpc/clnt_tcp.c:131 msgid "clnttcp_create: out of memory\n" -msgstr "clnttcp_create: geheugentekort\n" +msgstr "clnttcp_create(): onvoldoende geheugen\n" -#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144 +#: sunrpc/clnt_udp.c:139 msgid "clntudp_create: out of memory\n" -msgstr "clntudp_create: geheugentekort\n" +msgstr "clntudp_create(): onvoldoende geheugen\n" -#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134 +#: sunrpc/clnt_unix.c:128 msgid "clntunix_create: out of memory\n" -msgstr "clntunix_create: geheugentekort\n" - -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (interface-configuratie opvragen)" +msgstr "clntunix_create(): onvoldoende geheugen\n" -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" -msgstr "pmap_getmaps rpc probleem" +msgstr "pmap_getmaps.c: RPC-probleem" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (interface-configuratie opvragen)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "Kan dienst niet registreren" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "broadcast: ioctl (interface-configuratie opvragen)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "broadcast: ioctl (interface opties opvragen)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" -msgstr "Kan socket voor uitzend-rpc niet aanmaken" +msgstr "Kan socket voor broadcast-RPC niet aanmaken" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" -msgstr "Kan socket-optie SO_BROADCAST niet instellen" +msgstr "Kan socket-optie 'SO_BROADCAST' niet instellen" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" -msgstr "Kan broadcasting pakket niet verzenden" +msgstr "Kan broadcast-pakket niet verzenden" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" -msgstr "Uitzend-polsen probleem" +msgstr "Probleem bij polsen na broadcast" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" -msgstr "Kan antwoord op broadcast niet ontvangen" +msgstr "Kan geen antwoord op broadcast ontvangen" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, 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:293 #, 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:305 #, c-format msgid "%s: while writing output %s: %m" -msgstr "%s: tijdens schrijven uitvoer naar %s: %m" +msgstr "%s: tijdens schrijven van uitvoer naar %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, 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:348 msgid "cannot find any C preprocessor (cpp)\n" -msgstr "kan geen enkele C-voorverwerker (cpp) vinden\n" +msgstr "kan geen enkele C-voorverwerker (CPP) vinden\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:417 #, c-format msgid "%s: C preprocessor failed with signal %d\n" -msgstr "%s: C-voorverwerker mislukt met signaal %d\n" +msgstr "%s: C-voorverwerking is mislukt met signaal %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:420 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" -msgstr "%s: C-voorverwerker mislukt met afsluitcode %d\n" +msgstr "%s: C-voorverwerking is mislukt met afsluitwaarde %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" -msgstr "ongeldige netsoort :`%s'\n" +msgstr "ongeldige netsoort: '%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" -msgstr "rpcgen: teveel definities\n" +msgstr "rpcgen: te veel definities\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "rpcgen: arglist coding error\n" -msgstr "rpcgen: fout codering argumentenlijst\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:1149 +#: sunrpc/rpc_main.c:1167 #, c-format msgid "file `%s' already exists and may be overwritten\n" -msgstr "bestand `%s' bestaat al en wordt mogelijk overschreven\n" +msgstr "Bestand '%s' bestaat al en wordt mogelijk overschreven.\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" -msgstr "Kan niet meer dan één invoerbestand opgeven!\n" +msgstr "Meer dan één invoerbestand is niet mogelijk\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" -msgstr "Deze implementatie ondersteund geen newstyle of MT veilige code!\n" +msgstr "Deze implementatie ondersteunt geen 'newstyle'- of 'MT-safe'-code\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" -msgstr "Kan netid optie niet met inetd optie gebruiken!\n" +msgstr "Optie 'netid' gaat niet samen met standaardoptie 'inetd'\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" -msgstr "Kan netid optie niet zonder TIRPC gebruiken!\n" +msgstr "Optie 'netid' is niet mogelijk zonder TIRPC\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" -msgstr "Kan tabelopties niet gebruiken met newstyle!\n" +msgstr "Tabelopties gaan niet samen met 'newstyle'\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" -msgstr "\"invoerbestand\" is vereist voor sjabloonaanmaakopties.\n" +msgstr "Bij sjabloonaanmaakopties is een invoerbestand vereist\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" -msgstr "Kan niet meer dan één bestandsgenereeroptie hebben!\n" +msgstr "Meer dan één bestandsaanmaakoptie is niet mogelijk\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" -msgstr "gebruik: %s invoerbestand\n" +msgstr "Gebruik: %s invoerbestand\n" -#: sunrpc/rpc_main.c:1426 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" -msgstr "\t%s [-abkCLNTM][-Dnaam[=waarde]] [-i grootte] [-I [-K seconden]] [-Y pad] invoerbestand\n" +msgstr "" +" %s [-abkCLNTM] [-Dnaam[=waarde]] [-i grootte]\n" +" [-I [-K seconden]] [-Y pad] invoerbestand\n" -#: sunrpc/rpc_main.c:1428 +#: sunrpc/rpc_main.c:1446 #, 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 uitvoerbestand] [invoerbestand]\n" +msgstr "" +" %s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm]\n" +" [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_main.c:1430 +#: sunrpc/rpc_main.c:1448 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" -msgstr "\t%s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n" +msgstr " %s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_main.c:1431 +#: sunrpc/rpc_main.c:1449 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" -msgstr "\t%s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n" +msgstr " %s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" -msgstr "constante of identificeerder verwacht" +msgstr "een constante of een naam werd verwacht" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " msgstr "ongeldig teken in bestand: " -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 +#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 msgid "unterminated string constant" -msgstr "onbepaalde tekenreeksconstante" +msgstr "onafgesloten tekenreeksconstante" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" msgstr "lege tekenreeks" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" -msgstr "voorverwerker fout" +msgstr "voorverwerkingsfout" #: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383 #, c-format @@ -4267,15 +4880,15 @@ msgstr "programma %lu versie %lu is gereed en wacht\n" #: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563 msgid "rpcinfo: can't contact portmapper" -msgstr "rpcinfo: kan geen contact maken met poortvertaler (portmapper)" +msgstr "rpcinfo: kan geen contact maken met poortvertaler" #: sunrpc/rpcinfo.c:570 msgid "No remote programs registered.\n" -msgstr "Geen programma's-op-afstand geregistreerd.\n" +msgstr "Er zijn geen programma's van elders geregistreerd.\n" #: sunrpc/rpcinfo.c:574 msgid " program vers proto port\n" -msgstr " programma versie protocol poort\n" +msgstr " program.vers.protocl.poort\n" #: sunrpc/rpcinfo.c:613 msgid "(unknown)" @@ -4284,1720 +4897,1646 @@ msgstr "(onbekend)" #: sunrpc/rpcinfo.c:637 #, c-format msgid "rpcinfo: broadcast failed: %s\n" -msgstr "rpcinfo: uitzenden mislukt: %s\n" +msgstr "rpcinfo: broadcast is mislukt: %s\n" #: sunrpc/rpcinfo.c:658 msgid "Sorry. You are not root\n" -msgstr "Sorry, u bent niet root\n" +msgstr "Sorry, u bent niet root.\n" #: sunrpc/rpcinfo.c:665 #, c-format msgid "rpcinfo: Could not delete registration for prog %s version %s\n" -msgstr "rpcinfo: Kon registratie voor programma %s versie %s niet verwijderen\n" +msgstr "rpcinfo: Kan registratie voor programma %s versie %s niet verwijderen\n" #: sunrpc/rpcinfo.c:674 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" -msgstr "Gebruik: rpcinfo [ -n poortnummer ] -u host programmanummer [ versienummer ]\n" +msgstr "Gebruik: rpcinfo [-n poortnummer] -u host programmanummer [versienummer]\n" #: sunrpc/rpcinfo.c:676 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" -msgstr " rpcinfo [ -n poortnummer ] -t host programmanummer [ versienummer ]\n" +msgstr " rpcinfo [-n poortnummer] -t host programmanummer [versienummer]\n" #: sunrpc/rpcinfo.c:678 msgid " rpcinfo -p [ host ]\n" -msgstr " rpcinfo -p [ host ]\n" +msgstr " rpcinfo -p [ host ]\n" #: sunrpc/rpcinfo.c:679 msgid " rpcinfo -b prognum versnum\n" -msgstr " rpcinfo -b programmanummer versienummer\n" +msgstr " rpcinfo -b programmanummer versienummer\n" #: sunrpc/rpcinfo.c:680 msgid " rpcinfo -d prognum versnum\n" -msgstr " rpcinfo -d programmanummer versienummer\n" +msgstr " rpcinfo -d programmanummer versienummer\n" #: sunrpc/rpcinfo.c:695 #, c-format msgid "rpcinfo: %s is unknown service\n" -msgstr "rpcinfo: %s is onbekende dienst\n" +msgstr "rpcinfo: %s is een onbekende dienst\n" #: sunrpc/rpcinfo.c:732 #, c-format msgid "rpcinfo: %s is unknown host\n" -msgstr "rpcinfo: %s is onbekende host\n" +msgstr "rpcinfo: %s is een onbekende host\n" #: sunrpc/svc_run.c:76 msgid "svc_run: - poll failed" -msgstr "svc_run: - polsen mislukt" +msgstr "svc_run.c: polsen is mislukt" #: sunrpc/svc_simple.c:87 #, c-format msgid "can't reassign procedure number %ld\n" msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" -msgstr "kon geen rpc-server aanmaken\n" +msgstr "kan geen RPC-server aanmaken\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, c-format msgid "couldn't register prog %ld vers %ld\n" -msgstr "kon programma %ld versie %ld niet registreren\n" +msgstr "kan programma %ld (versie %ld) niet registreren\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" -msgstr "registerrpc: geheugentekort\n" +msgstr "registerrpc(): onvoldoende geheugen\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "problemen bij antwoorden aan programma %d\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" -msgstr "programma %d nooit geregistreerd\n" +msgstr "programma %d is nooit geregistreerd\n" #: sunrpc/svc_tcp.c:155 msgid "svc_tcp.c - tcp socket creation problem" -msgstr "svc_tcp.c - probleem bij aanmaken TCP socket" +msgstr "svc_tcp.c: probleem bij aanmaken van TCP-socket" #: sunrpc/svc_tcp.c:170 msgid "svc_tcp.c - cannot getsockname or listen" -msgstr "svc_tcp.c - kan niet getsockname() of listen()" +msgstr "svc_tcp.c: getsockname() en listen() zijn mislukt" -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 +#: sunrpc/svc_tcp.c:179 msgid "svctcp_create: out of memory\n" -msgstr "svctcp_create: geheugentekort\n" +msgstr "svctcp_create(): onvoldoende geheugen\n" -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 +#: sunrpc/svc_tcp.c:218 msgid "svc_tcp: makefd_xprt: out of memory\n" -msgstr "svc_tcp: makefd_xprt: geheugentekort\n" +msgstr "svc_tcp.c: makefd_xprt(): onvoldoende geheugen\n" #: sunrpc/svc_udp.c:128 msgid "svcudp_create: socket creation problem" -msgstr "svcudp_create: probleem bij aanmaken socket" +msgstr "svcudp_create(): probleem bij aanmaken van socket" #: sunrpc/svc_udp.c:142 msgid "svcudp_create - cannot getsockname" -msgstr "svcudp_create - getsockname aanroep mislukt" +msgstr "svcudp_create(): getsockname() is mislukt" -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 +#: sunrpc/svc_udp.c:152 msgid "svcudp_create: out of memory\n" -msgstr "svcudp_create: geheugentekort\n" +msgstr "svcudp_create(): onvoldoende geheugen\n" -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 +#: sunrpc/svc_udp.c:174 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" -msgstr "svcudp_create: xp_pad is te klein voor IP_PKTINFO\n" +msgstr "svcudp_create(): 'xp_pad' is te klein voor 'IP_PKTINFO'\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" -msgstr "enablecache: buffering staat al aan" +msgstr "enablecache(): buffering staat al aan" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" -msgstr "enablecache: kon buffer niet toewijzen" +msgstr "enablecache(): kan geen geheugen voor cache reserveren" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" -msgstr "enablecache: kon buffergegevens niet toewijzen" +msgstr "enablecache(): kan geen geheugen voor cachegegevens reserveren" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" -msgstr "enablecache: kon buffer fifo niet toewijzen" +msgstr "enablecache(): kan geen geheugen voor cache-fifo reserveren" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" -msgstr "cache_set: slachtoffer niet gevonden" +msgstr "cache_set(): kan het herbruikbare item niet vinden" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" -msgstr "cache_set: toewijzen slachtoffer mislukt" +msgstr "cache_set(): kan geen geheugen reserveren voor nieuw item" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" -msgstr "cache_set: kon nieuwe rpc_buffer niet toewijzen" +msgstr "cache_set(): kan geen geheugen reserveren voor nieuw RPC-buffer" #: sunrpc/svc_unix.c:150 msgid "svc_unix.c - AF_UNIX socket creation problem" -msgstr "svc_unix.c - probleem bij aanmaken AF_UNIX socket" +msgstr "svc_unix.c: probleem bij aanmaken van AF_UNIX-socket" #: sunrpc/svc_unix.c:166 msgid "svc_unix.c - cannot getsockname or listen" -msgstr "svc_unix.c - kan niet getsockname() of listen()" +msgstr "svc_unix.c: getsockname() en listen() zijn mislukt" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 +#: sunrpc/svc_unix.c:176 msgid "svcunix_create: out of memory\n" -msgstr "svcunix_create: geheugentekort\n" +msgstr "svcunix_create(): onvoldoende geheugen\n" -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 +#: sunrpc/svc_unix.c:215 msgid "svc_unix: makefd_xprt: out of memory\n" -msgstr "svc_unix: makefd_xprt: geheugentekort\n" +msgstr "svc_unix.c: makefd_xprt(): onvoldoende geheugen\n" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 +#: sunrpc/xdr.c:566 msgid "xdr_bytes: out of memory\n" -msgstr "xdr_bytes: geheugentekort\n" +msgstr "xdr_bytes(): onvoldoende geheugen\n" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 +#: sunrpc/xdr.c:718 msgid "xdr_string: out of memory\n" -msgstr "xdr_string: geheugentekort\n" +msgstr "xdr_string(): onvoldoende geheugen\n" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 +#: sunrpc/xdr_array.c:106 msgid "xdr_array: out of memory\n" -msgstr "xdr_array: geheugentekort\n" +msgstr "xdr_array(): onvoldoende geheugen\n" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 +#: sunrpc/xdr_rec.c:156 msgid "xdrrec_create: out of memory\n" -msgstr "xdrrec_create: geheugentekort\n" +msgstr "xdrrec_create(): onvoldoende geheugen\n" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 +#: sunrpc/xdr_ref.c:86 msgid "xdr_reference: out of memory\n" -msgstr "xdr_reference: geheugentekort\n" +msgstr "xdr_reference(): onvoldoende geheugen\n" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "kan argumenten niet vrijgeven" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Ophangen" -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Waarschijnlijk succes" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Onderbreken" -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Niet gevonden" +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Afsluiten" -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Waarschijnlijk niet gevonden" +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "Ongeldige instructie" -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Buffer verlopen" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "Traceer/breekpunt-instructie" -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "NIS+ servers onbereikbaar" +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "Afgebroken" -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Onbekend objekt" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "Drijvende-komma-berekeningsfout" -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Server bezig, probeer nogmaals" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Geëlimineerd" -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Algemene systeemfout" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "Busfout" -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "Eerst/volgende ketting gebroken" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Segmentatiefout" -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Naam wordt door deze server niet aangeboden" +#. 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 sysdeps/gnu/errlist.c:359 +#: sysdeps/unix/siglist.c:39 +msgid "Broken pipe" +msgstr "Gebroken pijp" -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Server heeft geheugentekort" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Alarmklok" -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Objekt met dezelfde naam bestaat" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Afgesloten" -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "Niet hoofdserver voor dit domein" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Spoedeisende I/O-toestand" -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "Ongeldig objekt voor bewerking" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Gestopt (signaal)" -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "Misvormde of ongeldige naam" +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Gestopt" -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Kan geen terugaanroep aanmaken" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Doorgegaan" -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Resultaten verzonden aan terugaanroep proces" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Kind is afgesloten" -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Niet gevonden, onbekende naam" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Gestopt (tty-invoer)" -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Naam/ingang is niet uniek" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Gestopt (tty-uitvoer)" -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Wijziging mislukt" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "I/O is mogelijk" -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Gegevensbank voor tabel bestaat niet" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "Limiet op processortijd is overschreden" -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Ingang/tabelsoort komt niet overeen" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Limiet op bestandsgrootte is overschreden" -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Koppeling wijst naar ongeldige naam" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Virtuele tijdopnemer is verlopen" -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Gedeeltelijk succes" +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Tijdopnemer voor analyse is verlopen" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "Teveel kenmerken" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Venster is veranderd" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "Fout in RPC-deelsysteem" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Eerste door gebruiker gedefinieerd signaal" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Ontbrekend of misvormd kenmerk" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Tweede door gebruiker gedefinieerd signaal" -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Genaamd objekt is niet doorzoekbaar" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "EMT-instructie" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "Fout bij praten met terugaanroep proces" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "Ongeldige systeemaanroep" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "Niet-NIS+ naamruimte tegengekomen" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "Stackfout" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Ongeldige objektsoort voor bewerking" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "Verzoek om informatie" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Meegegeven objekt is niet hetzelfde objekt op de server" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Stroomstoring" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Wijzigingsbewerking mislukt" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Hulpbron verloren" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "Zoekopdracht ongeldig voor genoemde tabel" +#. 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 "Bewerking niet toegestaan" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Poging een niet-lege tabel te verwijderen" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Proces bestaat niet" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "Fout bij toegang tot NIS+ koude-start bestand. Is NIS+ wel geïnstalleerd?" +#. 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 "Onderbroken systeemaanroep" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Volledige hersynchronisatie vereist voor map" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "Invoer-/uitvoerfout" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "NIS+ bewerking mislukt" +#. 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 "Apparaat of adres bestaat niet" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "NIS+ dienst is onbeschikbaar of niet geïnstalleerd" +#. 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. +#: sysdeps/gnu/errlist.c:94 +msgid "Argument list too long" +msgstr "Argumentenlijst is te lang" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "Dat is zeker waar, 42 is de betekenis van het leven" +#. 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 "Verkeerd uitvoerbaar bestand" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "Kan niet authentificeren met NIS+-server" +#. 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 "Ongeldige bestandsdescriptor" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "Kan niet authentificeren met NIS+-client" +#. 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 "Geen kindprocessen" -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Geen schijfruimte op server" +#. 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 "Volledige blokkering van hulpbron is omzeild" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Kan niet proces aanmaken op server" +#. 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 "Kan geen geheugen meer reserveren" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Hoofdserver bezig, volledig ophalen uitgesteld." +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS In the GNU system, this error never happens; you get a signal instead. +#: sysdeps/gnu/errlist.c:167 +msgid "Bad address" +msgstr "Ongeldig adres" -#: nis/nis_local_names.c:126 -#, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "LOCAL-ingang voor UID %d in map %s is niet uniek\n" +#. 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 "Blokapparaat vereist" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "ONBEKEND" +#. 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 "Apparaat of hulpbron is bezig" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "SLECHT OBJEKT\n" +#. 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 "Bestand bestaat al" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "GEEN OBJEKT\n" +#. 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 "Ongeldige koppeling tussen apparaten" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "MAP\n" +#. 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 "Onjuist apparaat" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GROEP\n" +#. 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 "Niet een map" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABEL\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 "Is een map" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "INGANG\n" +#. 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 "Ongeldig argument" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "KOPPELING\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 "Te veel open bestanden" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "PRIVÉ\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 in the GNU system. +#: sysdeps/gnu/errlist.c:275 +msgid "Too many open files in system" +msgstr "Te veel open bestanden in systeem" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Onbekend objekt)\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 "Ongepaste ioctl() voor apparaat" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Naam : `%s'\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 in the GNU system; the text is copied as necessary. +#: sysdeps/gnu/errlist.c:298 +msgid "Text file busy" +msgstr "Tekstbestand is bezig" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Soort : %s\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 "Bestand is te groot" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Hoofdserver :\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 "Geen ruimte meer over op apparaat" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "Ongeldige 'seek'-opdracht" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tNaam : %s\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 "Bestandssysteem is alleen-lezen" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tOpenbare sleutel : " +#. 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 "Te veel koppelingen" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Geen.\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 "Numeriek argument valt buiten domein" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bits)\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 "Numeriek resultaat valt buiten bereik" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bits)\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 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 +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "Hulpbron is tijdelijk onbeschikbaar" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#. 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. +#: sysdeps/gnu/errlist.c:429 +msgid "Operation would block" +msgstr "Bewerking zou blokkeren" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Onbekend (soort = %d, bits = %d)\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 "Bewerking is nu bezig" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tUniversele adressen (%u)\n" +#. 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 "Bewerking is al bezig" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Levenstijd : " +#. 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 "Socketbewerking op een niet-socket" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Standaard toegangsrechten :\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 "Bericht is te lang" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tSoort : %s\n" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Protocol van verkeerde soort voor socket" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tToegangsrechten: " +#. 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 "Protocol is niet beschikbaar" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Groepaanduidingen :" +#. 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 "Protocol wordt niet ondersteund" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"Groepsleden :\n" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Socketsoort wordt niet ondersteund" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Tabelsoort : %s\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 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 "Bewerking wordt niet ondersteund" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Aantal kolommen : %d\n" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Protocolfamilie wordt niet ondersteund" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Teken-scheidingsteken : %c\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 "Adresfamilie wordt niet ondersteund door protocol" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "Zoek pad : %s\n" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adres is al in gebruik" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Kolommen :\n" +#. 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 "Kan verzochte adres niet toewijzen" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tNaam : %s\n" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Netwerk ligt plat" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tKenmerken : " +#. 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 "Netwerk is onbereikbaar" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tToegangsrechten : " +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Verbinding is verbroken door KILL-opdracht" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Soort gekoppeld objekt:" +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Verbinding is verbroken door lokaal probleem" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Gekoppeld aan : %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 "Verbinding is weggevallen" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\tIngangsgegevens van soort %s\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 "Geen bufferruimte meer beschikbaar" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u bytes] " +#. 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 "Overdrachtseindpunt is al verbonden" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Gecodeerde gegevens\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. +#: sysdeps/gnu/errlist.c:647 +msgid "Transport endpoint is not connected" +msgstr "Overdrachtseindpunt is niet verbonden" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Binaire gegevens\n" +#. 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 "Doeladres vereist" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Objektnaam : %s\n" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Kan niets meer verzenden na sluiten van overdrachtseindpunt" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Map : %s\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "Te veel verwijzingen: kan niet splitsen" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "Eigenaar : %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 "Verbinding is verlopen" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Groep : %s\n" +#. 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 "Verbinding is geweigerd" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Toegangsrechten : " +#. 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 "Te veel niveaus van symbolische koppelingen -- vermoedelijk een lus" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Tijd te leven : " +#. 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 "Bestandsnaam is te lang" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Aanmaaktijd : %s" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Host is inactief" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Wijzigingstijd : %s" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Geen route naar host" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Objektsoort : " +#. 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 "Map is niet leeg" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Gegevenslengte = %u\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 "Te veel processen" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Status : %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. +#: sysdeps/gnu/errlist.c:766 +msgid "Too many users" +msgstr "Te veel gebruikers" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Aantal objekten : %u\n" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Schijfquotum is overschreden" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Objekt #%d:\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. +#: sysdeps/gnu/errlist.c:787 +msgid "Stale NFS file handle" +msgstr "Achterhaald NFS-bestandshandvat" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Groepingang voor \"%s.%s\" groep:\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.) +#: sysdeps/gnu/errlist.c:799 +msgid "Object is remote" +msgstr "Object is al elders" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Expliciete leden:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "RPC-struct is ongeldig" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Niet-expliciete leden\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC-versie is verkeerd" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Impliciete leden:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC-programma is niet beschikbaar" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Niet-impliciete leden\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC-programmaversie is verkeerd" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Recursieve leden:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "Verkeerde RPC-procedure voor programma" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Niet-recursieve leden\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. +#: sysdeps/gnu/errlist.c:856 +msgid "No locks available" +msgstr "Geen vergrendelingen meer beschikbaar" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Expliciete niet-leden:\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 "Ongepast bestandstype" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Niet-expliciete niet-leden\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "Authentificatiefout" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Impliciete niet-leden:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Authentificator vereist" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Niet-impliciete niet-leden\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 "Functie is niet aanwezig" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Niet-recursieve niet-leden\n" +#. 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 "Niet ondersteund" -#: 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 "DES-ingang voor netnaam %s is niet uniek\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 "Ongeldig of onvolledig multibyte-teken" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: ontbrekende groep-ID-lijst in `%s'." +#. 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. +#: sysdeps/gnu/errlist.c:944 +msgid "Inappropriate operation for background process" +msgstr "Ongepaste bewerking voor achtergrondproces" -#: 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+ opzoeken): %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. +#: sysdeps/gnu/errlist.c:955 +msgid "Translator died" +msgstr "Vertaler bestaat niet meer" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: DES-ingang voor %s in map %s is niet uniek" +#. 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/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: hoofdnaam `%s' is te lang" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "Deze keer hebt u het echt verknald" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: LOCAL-ingang voor %s in map %s is niet uniek" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Ga er even rustig bij zitten" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: mag niet UID 0 hebben" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Zinloze fout" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "Ongeldig bericht" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Verzoekargumenten slecht" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Naam is verwijderd" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "RPC-mislukking bij NIS-bewerking" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Multihop geprobeerd" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Kan niet binden aan de server die dit domein aanbiedt" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Geen gegevens beschikbaar" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Geen dergelijke afbeelding in domein van server" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Koppeling is verbroken" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Geen dergelijke sleutel in afbeelding" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Geen bericht van de gewenste soort" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "Interne NIS-fout" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Geen hulpbronnen voor stromen meer beschikbaar" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Toewijzingsfout lokale bron" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Apparaat is geen stroom" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Niet meer records in afbeeldingengegevensbank" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Waarde is te groot voor gedefinieerde gegevenssoort" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "Kan niet communiceren met poortvertaler" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "Protocolfout" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "Kan niet communiceren met ypbind" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Tijdopnemer is verlopen" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "Kan niet communiceren met ypserv" +#. 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 "Bewerking is geannuleerd" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Lokaal domein niet ingesteld" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Onderbroken systeemaanroep moet worden herstart" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "NIS-afbeeldingengegevensbank is slecht" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Kanaalnummer valt buiten bereik" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "NIS client/server versie komt niet overeen - kan dienst niet aanbieden" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "Niveau 2 is niet gesynchroniseerd" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Gegevensbank is bezig" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "Niveau 3 staat stil" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Onbekende NIS-foutcode" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "Niveau 3 reset" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "Interne ypbind-fout" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Koppelingsnummer valt buiten bereik" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Domein niet gebonden" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Protocolstuurprogramma is niet aangehecht" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Toewijzingsfout systeembron" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Geen CSI-structuur beschikbaar" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Onbekende ypbind-fout" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "Niveau 2 staat stil" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: kan host niet converteren naar netnaam\n" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "Ongeldige uitwisseling" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: kan server-adres niet opvragen\n" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "Ongeldige verzoeksdescriptor" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "bij het toewijzen van een hash-tabel ingang" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Uitwisseling is vol" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "kan bestand `%s' niet vinden: %s" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Geen anode" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "Kan nscd niet uitvoeren in veilige modus als gebruiker zonder privileges" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Ongeldige verzoekscode" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "bij toewijzen buffer: %s" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "Ongeldige sleuf" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "kan socket niet openen: %s" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "Bestandsvergrendelingsfout; totale blokkering" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "kan socket niet verbindingen laten accepteren: %s" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "Ongeldige bestandsindeling voor lettertype" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "kan oude verzoekversie %d niet behandelen; huidige versie is %d" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Machine is niet op netwerk aangesloten" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "kan resultaat niet schrijven: %s" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Pakket is niet geïnstalleerd" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "fout bij opvragen ID van aanroeper: %s" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "Adverteerfout" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "bij accepteren verbinding: %s" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "Srmount-fout" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "te weinig gelezen bij lezen van verzoek: %s" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "Communicatiefout bij verzenden" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "sleutellengte in verzoek te lang: %d" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "RFS-specifieke fout" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Naam is niet uniek op het netwerk" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: verzoek ontvangen (Versie = %d) van PID %ld" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Bestandsdescriptor is in ongeldige toestand" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: verzoek ontvangen (versie = %d)" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Ginds adres is veranderd" -#: 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 "Uitvoeren van nscd als gebruiker '%s' mislukt" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Kan geen toegang krijgen tot benodigde gedeelde bibliotheek" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist mislukt" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Er wordt toegang gezocht tot een beschadigde gedeelde bibliotheek" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups mislukt" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr ".lib-sectie in a.out is beschadigd" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "bij toewijzen sleutelkopie" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Er wordt geprobeerd te veel gedeelde bibliotheken te linken" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "bij toewijzen bufferingang" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "te weinig geschreven in %s: %s" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "Pijpfout bij stromen" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "Kon \"%s\" niet vinden in groepbuffer!" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Structure moet worden opgeschoond" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "Ongeldige numerieke GID \"%s\"!" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Niet een XENIX-bestand met naam" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "Kon \"%d\" niet vinden in groepbuffer!" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Geen XENIX-semaforen beschikbaar" -#: 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 "Kon \"%s\" niet vinden in hostsbuffer!" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Is een bestand met naam" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Configuratiegegevens lezen uit NAAM" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "Gindse invoer-/uitvoerfout" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "Niet vertakken en berichten op de huidige TTY weergeven" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "Geen medium gevonden" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "GETAL" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Verkeerde mediumsoort" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "GETAL threads starten" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Vereiste sleutel is niet beschikbaar" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "De server afsluiten" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Sleutel is verlopen" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Huidige configuratiestatistiek weergeven" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Sleutel is herroepen" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABEL" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Sleutel werd geweigerd door service" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "De opgegeven buffer ongeldig maken" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "Eigenaar bestaat niet meer" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABEL,ja" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "Toestand is onherstelbaar" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "Gescheiden buffer gebruiken voor elke gebruiker" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "Fout in systeem voor onbekende fouten: " -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Naamdienst Bufferdaemon." +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Adresfamilie voor hostnaam wordt niet ondersteund" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "kan configuratiebestand niet lezen; dit is fataal" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Tijdelijke storing in naamsherleiding" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "word al uitgevoerd" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "Ongeldige waarde voor 'ai_flags'" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Alleen root mag deze optie gebruiken!" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Niet-herstelbare mislukking in naamsherleiding" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "Verwerkfout: %s" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "'ai_family' wordt niet ondersteund" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "Kon logbestand \"%s\" niet aanmaken" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Onvoldoende geheugen" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "Het is nodig een gebruikersnaam op te geven bij de server-user optie" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Geen adres geassocieerd met hostnaam" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "Het is nodig een gebruikersnaam op te geven bij de stat-user optie" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Naam of dienst is niet bekend" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "Onbekende optie: %s %s %s" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Servicenaam wordt niet ondersteund voor 'ai_socktype'" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "kan statistieken niet schrijven: %s" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "'ai_socktype' wordt niet ondersteund" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Alleen root of %s mag deze optie gebruiken!" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "Systeemfout" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd wordt niet uitgevoerd!\n" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "Bezig met verwerken van verzoek" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "schrijven onvolledig" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "Verzoek is geannuleerd" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "kan statistische gegevens niet lezen" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "Verzoek is niet geannuleerd" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"nscd configuratie:\n" -"\n" -"%15d server debugniveau\n" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Alle verzoeken zijn gedaan" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus server looptijd\n" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Onderbroken door een signaal" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus server looptijd\n" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "Parameter-tekenreeks is niet juist gecodeerd" -#: nscd/nscd_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus server looptijd\n" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Signaal 0" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus server looptijd\n" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "IOT-instructie" -#: nscd/nscd_stat.c:198 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 #, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu aantal keren dat de client moest wachten\n" - -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " nee" - -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " ja" +msgid "%s is for unknown machine %d.\n" +msgstr "%s is voor onbekende machine %d.\n" -#: nscd/nscd_stat.c:221 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "" -"\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" -msgstr "" -"\n" -"%s buffer:\n" -"\n" -"%15s buffer staat aan\n" -"%15Zu voorgestelde grootte\n" -"%15lu seconden levenstijd voor positieve ingangen\n" -"%15lu seconden levenstijd voor negatieve ingangen\n" -"%15lu buffertreffers op positieve ingangen\n" -"%15lu buffertreffers op negatieve ingangen\n" -"%15lu buffermissers op positieve ingangen\n" -"%15lu buffermissers op negatieve ingangen\n" -"%15lu%% aantal buffertreffers\n" -"%15lu huidige aantal gebufferde waarden\n" -"%15lu maximaal aantal gebufferde waarden\n" -"%15lu maximale kettingslengte om te doorzoeken\n" -"%15lu aantal vertragingen op·leesblokkering\n" -"%15lu aantal vertragingen op schrijfblokkering\n" -"%15s controleer /etc/%s voor wijzigingen\n" - -#: nscd/pwdcache.c:215 -#, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "Kon \"%s\" niet vinden in wachtwoordenbuffer!" +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext(): kan niet meer dan 8 argumenten aan\n" -#: nscd/pwdcache.c:281 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "Ongeldige numerieke UID \"%s\"!" +msgid "cannot open `%s'" +msgstr "kan '%s' niet openen" -#: nscd/pwdcache.c:288 +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "Kon \"%d\" niet vinden in wachtwoordenbuffer!" +msgid "cannot read header from `%s'" +msgstr "kan kop van '%s' niet lezen" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "kan mogelijkhedenlijst niet aanmaken" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "begint niet met een letter" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "bestand %s is afgekapt\n" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "heeft minder dan drie letters" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s is een 32-bits ELF-bestand.\n" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "heeft meer dan zes letters" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s is een 64-bits ELF-bestand.\n" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "verschilt van de POSIX-standaard" -#: elf/../sysdeps/generic/readelflib.c:71 +#: timezone/zdump.c:233 #, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "Onbekende ELFCLASS in bestand %s.\n" +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: Waarschuwing: zone \"%s\", afkorting \"%s\" %s\n" -#: elf/../sysdeps/generic/readelflib.c:78 +#: timezone/zdump.c:284 #, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s is niet een gedeeld objektbestand (Soort: %d).\n" - -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "meerdere dynamische segmenten\n" +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "" +"Gebruik: %s [-v] [-c [ondergrens,]bovengrens] zonenaam...\n" +" %s --version\n" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: timezone/zdump.c:301 #, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s is voor onbekende machine %d.\n" +msgid "%s: wild -c argument %s\n" +msgstr "%s: extra argument %s bij optie -c\n" -#: elf/cache.c:70 -msgid "unknown" -msgstr "onbekend" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "Fout tijdens schrijven naar standaarduitvoer" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Onbekend besturingssysteem" +#: timezone/zdump.c:415 +#, 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" -#: elf/cache.c:116 +#: timezone/zic.c:371 #, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", Besturingssysteem ABI: %s %d.%d.%d" +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Onvoldoende geheugen: %s\n" -#: elf/cache.c:142 elf/ldconfig.c:1078 +#: timezone/zic.c:430 #, c-format -msgid "Can't open cache file %s\n" -msgstr "Kan bufferbestand %s niet openen\n" +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", regel %d: %s" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "mmap van bufferbestand mislukt.\n" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (voorschrift uit \"%s\", regel %d)" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Bestand is niet een bufferbestand.\n" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "waarschuwing: " -#: elf/cache.c:201 elf/cache.c:211 +#: timezone/zic.c:455 #, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d bibliotheken gevonden in buffer `%s'\n" +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"Gebruik: %s [-s] [-v] [-l lokale_tijd] [-p posixvoorschriften] [-d map] \\\n" +" [-L schrikkelseconden] [-y jaar_is_soort] [bestandsnaam...]\n" +" %s --version\n" -#: elf/cache.c:410 +#: timezone/zic.c:503 #, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "Kan oud tijdelijk bufferbestand %s niet verwijderen" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Optie -d is meermaals gegeven\n" -#: elf/cache.c:417 +#: timezone/zic.c:513 #, c-format -msgid "Can't create temporary cache file %s" -msgstr "Kan tijdelijk bufferbestand %s niet aanmaken" - -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Schrijven van buffergegevens mislukt" - -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Schrijven van buffergegevens mislukt." +msgid "%s: More than one -l option specified\n" +msgstr "%s: Optie -l is meermaals gegeven\n" -#: elf/cache.c:449 +#: timezone/zic.c:523 #, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "Wijzigen toegangsrechten van %s naar %#o mislukt" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Optie -p is meermaals gegeven\n" -#: elf/cache.c:454 +#: timezone/zic.c:533 #, c-format -msgid "Renaming of %s to %s failed" -msgstr "Naam wijzigen van %s naar %s mislukt" - -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "gedeeld objekt niet open" - -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "De teller bij het TLS genereren is weer opnieuw begonnen! Rapporteer deze softwarefout alstublieft met het 'glibcbug' script." - -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST niet toegestaan in SUID/SGID-programma's" - -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "lege dynamische vervanging van tekenreeks-token" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Optie -y is meermaals gegeven\n" -#: elf/dl-deps.c:130 +#: timezone/zic.c:543 #, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "kan helper `%s' niet laden vanwege lege dynamische vervanging van tekenreeks-token\n" - -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "kan afhankelijkhedenlijst niet toewijzen" - -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "kan symboolzoeklijst niet toewijzen" - -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Filters niet ondersteund met LD_TRACE_PRELINKING" - -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "FOUT IN DYNAMISCHE KOPPELAAR!!!" - -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "fout bij laden gedeelde bibliotheken" - -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "kan naamrecord niet toewijzen" - -#: 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 "kan buffer voor zoekpad niet aanmaken" - -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "kan geen kopie maken van RUNPATH/RPATH" - -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "kan zoekpad array niet aanmaken" - -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "kan gedeeld objekt niet vinden" - -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "kan nul-opvul apparaat niet openen" - -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "kan gedeeld objekt beschrijver niet aanmaken" - -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "kan bestandsgegevens niet lezen" - -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "uitlijning van ELF-laadopdracht niet pagina-uitgelijnd" - -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "ELF-laadopdracht adres/positie niet juist uitgelijnd" - -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "kan TLS-gegevensstructuren niet toewijzen voor initiële thread" - -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "kan TLS-gegevens niet verwerken" - -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "objektbestand heeft geen te laden segmenten" - -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "afbeelden van segment van gedeeld objekt mislukt" - -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "kan uitvoerbaar bestand niet dynamisch laden" - -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "kan geheugenbeschermingen niet veranderen" - -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "kan nul-gevulde pagina's niet afbeelden" - -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "kan geen geheugen toewijzen voor programmakop" - -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "objektbestand heeft geen dynamische sectie" - -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "gedeeld objekt kan niet ge-dlopen()d worden" - -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "kan zoeklijst niet aanmaken" - -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld objekt vereist" +msgid "%s: More than one -L option specified\n" +msgstr "%s: Optie -L is meermaals gegeven\n" -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "bestand te kort" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "koppeling naar een andere koppeling" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ongeldige ELF-header" +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "harde koppeling is mislukt; symbolische wordt gebruikt" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "ELF-bestand gegevenscodering niet big-endian" +#: timezone/zic.c:665 +#, c-format +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: Kan geen koppeling maken van %s naar %s: %s\n" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "ELF-bestand gegevenscodering niet little-endian" +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "dezelfde voorschriftnaam in meerdere bestanden" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ELF-bestandsversie identificatie komt niet overeen met huidige" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "onhandelbare zone" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ELF-bestand OS ABI onjuist" +#: timezone/zic.c:824 +#, c-format +msgid "%s in ruleless zone" +msgstr "%s in voorschriftloze zone" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ELF-bestand ABI-versie ongeldig" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standaardinvoer" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "interne fout" +#: timezone/zic.c:850 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: Kan %s niet openen: %s\n" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "ELF-bestand versie komt niet overeen met huidige" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "regel is te lang" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "phentsize van ELF-bestand niet de verwachte grootte" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "invoerregel is van onbekende soort" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "slechts ET_DYN en ET_EXEC kunnen worden geladen" +#: timezone/zic.c:897 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: Schrikkelregel in niet-schrikkelbestand %s\n" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "kan gedeeld objektbestand niet openen" +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 +#, c-format +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: **interne fout** -- ongeldige regelcode %d\n" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "verhuisfout" +#: timezone/zic.c:912 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: Fout bij lezen van %s\n" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "kan globaal bereik niet uitbreiden" +#: timezone/zic.c:919 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: Fout bij sluiten van %s: %s\n" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "lege dynamische vervanging van tekenreeks-token" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "verwachte regelcontinuering is niet gevonden" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "kan bereiklijst niet aanmaken" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "versies van 'zic' van voor 1998 kunnen '24:00' niet aan" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "kan TLS-gegevensstructuren niet aanmaken" +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "verkeerd aantal velden op 'Rule'-regel" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "ongeldige modus voor dlopen()" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "naamloos voorschrift" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "kan geen geheugen toewijzen in statisch TLS-blok" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "ongeldige opgeslagen tijd" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "kan segment niet schrijfbaar maken voor verhuizing" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "verkeerd aantal velden op 'Zone'-regel" -#: elf/dl-reloc.c:277 +#: timezone/zic.c:1016 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profileerder heeft geen PLTREL in objekt gevonden %s\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "De regel \"Zone %s\" en optie -l sluiten elkaar uit" -#: elf/dl-reloc.c:289 +#: timezone/zic.c:1024 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: profileerder heeft geheugentekort bij schaduwen van PLTREL van %s\n" - -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "kan segmentbescherming niet herstellen na verhuizing" - -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT gebruikt in code niet dynamisch geladen" - -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "kan versieverwijzingstabel niet toewijzen" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "De regel \"Zone %s\" en optie -p sluiten elkaar uit" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Buffer weergeven" +#: timezone/zic.c:1036 +#, c-format +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "dubbele zonenaam '%s' (in bestand %s, regel %d)" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Breedsprakige berichten genereren" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "verkeerd aantal velden op 'Zone'-continueringsregel" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Geen buffer bouwen" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "ongeldige positie ten opzichte van UTC" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Geen koppelingen genereren" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "ongeldige opmaak voor afkorting" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Gaan naar en ROOT gebruiken als root-map" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "'Zone'-continueringsregel: eindtijd ligt niet na eindtijd van vorige regel" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "BUFFER als bufferbestand gebruiken" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "verkeerd aantal velden op 'Leap'-regel" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "CONF als configuratiebestand gebruiken" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "ongeldig schrikkeljaar" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Alleen mappen opgegeven op opdrachtregel verwerken. Geen buffer opbouwen." +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ongeldige maandnaam" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Handmatig losse bibliotheken koppelen." +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ongeldige dag van maand" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "Formaat om te gebruiken: nieuw, oud of compatibiliteit (standaard)" +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "tijdswaarde is kleiner dan nul" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Dynamische koppelaar uitvoer-tijd bindingen configureren." +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "tijdswaarde is te klein" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "Pad `%s' meerdere malen opgegeven" +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "tijdswaarde is te groot" -#: elf/ldconfig.c:341 -#, c-format -msgid "%s is not a known library type" -msgstr "%s is geen bekende bibliotheeksoort" +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "ongeldige tijd van de dag" -#: elf/ldconfig.c:361 -#, c-format -msgid "Can't stat %s" -msgstr "Kan %s niet vinden" +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "ongeldig CORRECTION-veld op 'Leap'-regel" -#: elf/ldconfig.c:431 -#, c-format -msgid "Can't stat %s\n" -msgstr "Kan %s niet vinden\n" +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "ongeldig 'Rolling'/'Stationary'-veld op 'Leap'-regel" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s is geen symbolische koppeling\n" +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "verkeerd aantal velden op 'Link'-regel" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "Kan %s niet ontkoppelen" +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "leeg FROM-veld op 'Link'-regel" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "Kan %s niet met %s koppelen" +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "leeg TO-veld op 'Link'-regel" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (gewijzigd)\n" +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "ongeldig beginjaar" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (OVERGESLAGEN)\n" +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "beginjaar is te vroeg om te kunnen representeren" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "Kan %s niet vinden" +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "beginjaar is te laat om te kunnen representeren" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "Kan %s niet vinden (met lstat)" +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "ongeldig eindjaar" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Bestand %s genegeerd omdat het geen gewoon bestand is." +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "eindjaar is te vroeg om te kunnen representeren" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "Geen koppeling aangemaakt omdat soname (gedeeld-objekt naam) niet kon worden gevonden voor %s" +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "eindjaar is te laat om te kunnen representeren" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "Kan map %s niet openen" +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "beginjaar is groter dan eindjaar" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "Kan %s niet vinden (met lstat)" +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "beginjaar en eindjaar zijn gelijk" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "Kan %s niet vinden" +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "ongeldige naam voor weekdag" -#: elf/ldconfig.c:775 elf/readlib.c:92 +#: timezone/zic.c:1521 #, c-format -msgid "Input file %s not found.\n" -msgstr "Invoerbestand %s niet gevonden.\n" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: Kan %s niet verwijderen: %s\n" -#: elf/ldconfig.c:826 +#: timezone/zic.c:1531 #, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5-bibliotheek %s in verkeerde map" +msgid "%s: Can't create %s: %s\n" +msgstr "%s: Kan %s niet aanmaken: %s\n" -#: elf/ldconfig.c:829 +#: timezone/zic.c:1598 #, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6-bibliotheek %s in verkeerde map" +msgid "%s: Error writing %s\n" +msgstr "%s: Fout bij schrijven van %s\n" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4-bibliotheek %s in verkeerde map" +#: timezone/zic.c:1789 +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" -#: elf/ldconfig.c:859 -#, 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 (gedeeld-objekt naam) maar een verschillende soort." +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "te veel overgangen!?" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Kan configuratiebestand %s niet openen" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "relatief pad `%s' gebruikt om buffer te bouwen" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "Kan niet verplaatsen naar map /" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Kan bufferbestandmap %s niet openen\n" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "te veel soorten lokale tijd" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "Kan bestand %s niet vinden (met fstat).\n" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "te veel schrikkelseconden" -#: elf/readlib.c:108 -#, c-format -msgid "File %s is too small, not checked." -msgstr "Bestand %s is te klein, niet gecontroleerd." +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "herhaald schrikkelseconde-moment" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "In geheugen afbeelden van %s mislukt.\n" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Vreemd resultaat van uitgevoerde opdracht" -#: elf/readlib.c:155 +#: timezone/zic.c:1965 #, 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/sprof.c:72 -msgid "Output selection:" -msgstr "Uitvoerselectie:" - -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "lijst weergeven met telpaden en hoe vaak ze worden gebruikt" - -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "vlak profiel met aantallen en tikken genereren" - -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "aanroepengrafiek genereren" - -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Profileergegevens van gedeeld objekt lezen en weergeven" - -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "GEDEELD_OBJEKT [PROFILEERGEGEVENS]" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: opdracht was '%s', resultaat was %d\n" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "laden gedeeld objekt `%s' mislukt" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Oneven aantal aanhalingstekens" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "kan interne beschrijvers niet aanmaken" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "tijdsoverloop" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "Opnieuw openen van gedeelde objekt `%s' mislukt" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "'29-2' gebruikt in een niet-schrikkeljaar" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "afbeelden van sectiekoppen mislukt" +#: timezone/zic.c:2184 +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 -- dit werkt niet met versies van 'zic' van voor 2004" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "afbeelden van sectiekoppen tekenreekstabel mislukt" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "tijdzone-afkorting begint niet met een letter" -#: elf/sprof.c:564 -#, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** Het bestand `%s' is gestript: geen gedetailleerde analyse mogelijk\n" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "tijdzone-afkorting heeft meer dan drie letters" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "laden symboolgegevens mislukt" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "tijdzone-afkorting heeft te veel letters" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "kan profileergegevens niet laden" +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "tijdzone-afkorting verschilt van de POSIX-standaard" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "bij vinden profileergegevensbestand" +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "te veel of te lange tijdzone-afkortingen" -#: elf/sprof.c:681 +#: timezone/zic.c:2285 #, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "profileergegevens bestand `%s' komt niet overeen met gedeeld objekt `%s'" - -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "afbeelden in geheugen van profileergegevensbestand mislukt" - -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "fout bij sluiten profileergegevens bestand" - -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "kan interne beschrijver niet aanmaken" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: Kan map %s niet aanmaken: %s\n" -#: elf/sprof.c:755 +#: timezone/zic.c:2307 #, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' is geen juist bestand met profileergegevens voor `%s'" - -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "kan symboolgegevens niet toewijzen" +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n" @@ -1,341 +1,1302 @@ # Polish translation for GNU libc. -# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # Pawe³ Krawczyk <kravietz@ceti.pl>, 1996,97,98,99. -# Jakub Bogusz <qboosh@pld-linux.org>, 2002, 2003, 2004. +# Jakub Bogusz <qboosh@pld-linux.org>, 2002-2006. # msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2004-08-06 00:01+0200\n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-10-05 20:01+0200\n" "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n" "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-2\n" "Content-Transfer-Encoding: 8bit\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Roz³±czenie" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania warto¶ci" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Przerwanie" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT" -# XXX -PK -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Wyj¶cie" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "B³êdne dane w ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "B³êdna instrukcja" +#: argp/argp-help.c:1214 +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." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Pu³apka debuggera/breakpoint" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Sk³adnia:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Przerwane" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " lub: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "B³±d w obliczeniach zmiennoprzecinkowych" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [OPCJA...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Unicestwiony" +#: argp/argp-help.c:1643 +#, 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" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "B³±d szyny" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "Prosimy zg³aszaæ b³êdy na adres %s.\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Naruszenie ochrony pamiêci" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "Wy¶wietlenie tego tekstu pomocy" -#. 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 "Przerwany potok" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "Wy¶wietlenie krótkiej informacji o sk³adni polecenia" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Budzik" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "Okre¶lenie nazwy programu" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Zakoñczony" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "Zatrzymanie na SECS sekund (domy¶lnie 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Nag³y wypadek I/O" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "Wy¶wietlenie wersji programu" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Zatrzymany (sygna³)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(B£¡D PROGRAMU) Nieznana wersja?!" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Zatrzymany" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: Za du¿o argumentów\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Kontynuacja" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(B£¡D PROGRAMU) Opcja powinna zostaæ rozpoznana?!" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Potomek zakoñczy³ pracê" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u %s%sNiespodziewany b³±d: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Zatrzymany (wej¶cie z tty)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zosta³ spe³niony.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Zatrzymany (wyj¶cie na tty)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "NAZWA" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "We/Wy dozwolone" +#: 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" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "Przekroczony limit czasu procesora" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "Zamiast do istniej±cego katalogu, zapisanie do nowego pliku" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Przekroczony limit wielko¶ci pliku" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "Zapisanie wyników do pliku NAZWA" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Up³yn±³ czas stopera wirtualnego" +#: catgets/gencat.c:118 +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" +msgstr "" +"Generowanie katalogu komunikatów.Je¶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" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Up³yn±³ czas stopera profiluj±cego" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o PLIK-WY [PLIK-WE]...\n" +"[PLIK-WY [PLIK-WE]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Okno zmienione" +#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410 +#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370 +#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231 +msgid "" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" + +#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285 +#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425 +#: iconv/iconvconfig.c:394 locale/programs/locale.c:274 +#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59 +#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245 +#: posix/getconf.c:1007 +#, 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 (C) %s Free Software Foundation, Inc.\n" +"To oprogramowanie jest darmowe; warunki kopiowania s± opisane w ¼ród³ach.\n" +"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n" +"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Sygna³ u¿ytkownika 1" +# w %s wchodzi nazwisko autora danego programu/procedury -PK +#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361 +#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279 +#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406 +#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012 +#, c-format +msgid "Written by %s.\n" +msgstr "Autorem jest %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Sygna³ u¿ytkownika 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standardowe wej¶cie*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "Pu³apka EMT" +#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297 +#: nss/makedb.c:170 +#, c-format +msgid "cannot open input file `%s'" +msgstr "nie mo¿na otworzyæ pliku wej¶ciowego `%s'" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "B³êdne wywo³anie systemowe" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "b³êdny numer zbioru" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "B³±d stosu" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "powtórzona definicja zbioru" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "¯±danie informacji" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "to pierwsza definicja" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Awaria zasilania" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "nieznany zbiór `%s'" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Zasoby zosta³y stracone" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "niepoprawny znak cudzys³owu" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "B³±d w nieznanym systemie b³êdów: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "nieznana dyrektywa `%s': linia zignorowana" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Nieznany b³±d " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "powtórzony numer komunikatu" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "powtórzony identyfikator komunikatu" + +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "niepoprawny znak: komunikat zignorowany" + +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "niepoprawna linia" + +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "b³êdnie sformu³owana linia zosta³a pominiêta" + +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "cannot open `%s'" -msgstr "nie mo¿na otworzyæ `%s'" +msgid "cannot open output file `%s'" +msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s'" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "b³êdna sekwencja escape" + +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "nie zakoñczony komunikat" + +#: catgets/gencat.c:1240 #, c-format -msgid "cannot read header from `%s'" -msgstr "nie mo¿na przeczytaæ nag³ówka z `%s'" +msgid "while opening old catalog file" +msgstr "podczas otwierania starego pliku katalogu" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1331 #, c-format -msgid "cannot open input file `%s'" -msgstr "nie mo¿na otworzyæ pliku wej¶ciowego `%s'" +msgid "conversion modules not available" +msgstr "modu³y konwersji niedostêpny" + +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "nie mo¿na okre¶liæ znaku escape" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "Nie buforowanie wyj¶cia" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Zrzut informacji wygenerowanych przez profilowanie PC." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[PLIK]" + +#: debug/pcprofiledump.c:100 +#, c-format +msgid "cannot open input file" +msgstr "nie mo¿na otworzyæ pliku wej¶ciowego" + +#: debug/pcprofiledump.c:106 +#, c-format +msgid "cannot read header" +msgstr "nie mo¿na odczytaæ nag³ówka" + +#: debug/pcprofiledump.c:170 +#, c-format +msgid "invalid pointer size" +msgstr "nieprawid³owy rozmiar wska¼nika" + +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Sk³adnia: xtrace [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\\n" + +#: debug/xtrace.sh:33 +#, fuzzy +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Polecenie \\`xtrace --help' pozwoli uzyskaæ wiêcej informacji.\\n" + +#: debug/xtrace.sh:39 +#, fuzzy +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: opcja \\`$1' musi mieæ argument.\\n" + +#: debug/xtrace.sh:46 +msgid "" +"Trace execution of program by printing currently executed function.\n" +"\n" +" --data=FILE Don't run the program, just print the data from FILE.\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" +msgstr "" +"¦ledzenie wykonywania programu poprzez wypisywanie aktualnie wykonywanych\n" +"funkcji.\n" +"\n" +" --data=PLIK Wypisanie danych z PLIKU zamiast uruchamiania programu\n" +"\n" +" -?,--help Wypisanie tego opisu i zakoñczenie\n" +" --usage Podanie krótkiego opisu sk³adni polecenia\n" +" -V,--version Wypisanie informacji o wersji i zakoñczenie\n" +"\n" +"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" +"krótkich opcji.\n" +"\n" +"Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" + +#: debug/xtrace.sh:125 +#, fuzzy +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: nieznana opcja \\`$1'\\n" + +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Nie podano nazwy programu\\n" + +#: debug/xtrace.sh:146 +#, fuzzy, sh-format +msgid "executable `$program' not found\\n" +msgstr "nie znaleziono programu wykonywalnego \\`$program'\\n" + +#: debug/xtrace.sh:150 +#, fuzzy, sh-format +msgid "`$program' is no executable\\n" +msgstr "\\`$program' nie jest wykonywalny\\n" + +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF wyst±pi³o w kodzie nie ³adowanym dynamicznie" + +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "nieobs³ugiwane ¿±danie dlinfo" + +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "niepoprawna przestrzeñ nazw" + +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "niepoprawny tryb" + +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "niepoprawny parametr trybu" + +#: elf/cache.c:67 +msgid "unknown" +msgstr "nieznany" + +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "Nieznany system" + +#: elf/cache.c:115 +#, c-format +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", ABI systemu: %s %d.%d.%d" + +#: elf/cache.c:141 elf/ldconfig.c:1231 +#, c-format +msgid "Can't open cache file %s\n" +msgstr "Nie mo¿na otworzyæ pliku bufora %s\n" + +#: elf/cache.c:153 +#, c-format +msgid "mmap of cache file failed.\n" +msgstr "mmap pliku bufora nie powiod³o siê.\n" + +#: elf/cache.c:157 elf/cache.c:167 +#, c-format +msgid "File is not a cache file.\n" +msgstr "Plik nie jest plikiem bufora.\n" + +#: elf/cache.c:200 elf/cache.c:210 +#, c-format +msgid "%d libs found in cache `%s'\n" +msgstr "Znaleziono %d bibliotek w buforze `%s'\n" + +#: elf/cache.c:409 +#, c-format +msgid "Can't remove old temporary cache file %s" +msgstr "Nie mo¿na usun±æ starego tymczasowego pliku bufora %s" + +#: elf/cache.c:416 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "Nie mo¿na utworzyæ tymczasowego pliku bufora %s" + +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 +#, c-format +msgid "Writing of cache data failed" +msgstr "Zapis danych bufora nie powiód³ siê" + +#: elf/cache.c:442 +#, c-format +msgid "Writing of cache data failed." +msgstr "Zapis danych bufora nie powiód³ siê." + +#: elf/cache.c:449 +#, 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:454 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "Zmiana nazwy %s na %s nie powiod³a siê" + +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "obiekt dzielony nie jest otwarty" + +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST nie dozwolone dla programów SUID/SGID" + +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "puste dynamiczne podstawienie znaku ³añcucha" + +#: elf/dl-deps.c:131 +#, c-format +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "nie mo¿na wczytaæ pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n" + +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "nie mo¿na przydzieliæ pamiêci dla listy zale¿no¶ci" + +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "nie mo¿na przydzieliæ pamiêci dla listy przeszukiwania symboli" + +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "Filtry nie s± obs³ugiwane z LD_TRACE_PRELINKING" + +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "B£¡D DYNAMICZNEGO LINKERA!!!" + +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "b³±d podczas wczytywania bibliotek dzielonych" + +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "nie mo¿na odwzorowaæ stron dla tablicy fdesc" + +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "nie mo¿na odwzorowaæ stron dla tablicy fptr" + +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "b³±d wewnêtrzny: symidx spoza zakresu tablicy fptr" + +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "nie mo¿na przydzieliæ pamiêci dla rekordu nazwy" + +#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786 +msgid "cannot create cache for search path" +msgstr "nie mo¿na utworzyæ bufora dla ¶cie¿ki przeszukiwania" + +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "nie mo¿na utworzyæ kopii RUNPATH/RPATH" + +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "nie mo¿na utworzyæ tablicy ¶cie¿ki przeszukiwania" + +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "nie mo¿na wykonaæ stat na obiekcie dzielonym" + +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "nie mo¿na otworzyæ urz±dzenia wype³niaj±cego zerami" + +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "nie mo¿na utworzyæ deskryptora obiektu dzielonego" + +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "nie mo¿na odczytaæ danych z pliku" + +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron" + +#: elf/dl-load.c:1055 +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:1139 +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:1163 +msgid "cannot handle TLS data" +msgstr "nie mo¿na obs³u¿yæ danych TLS" + +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "plik obiektu nie ma segmentów ³adowalnych" + +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiod³o siê" + +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "nie mo¿na dynamicznie wczytaæ pliku wykonywalnego" + +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "nie mo¿na zmieniæ ochrony pamiêci" + +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "nie mo¿na odwzorowaæ stron wype³nionych zerami" + +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "plik obiektu nie ma sekcji dynamicznej" + +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "obiekt dzielony nie mo¿e byæ otwarty przez dlopen()" + +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "nie mo¿na przydzieliæ pamiêci na nag³ówek programu" + +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "niepoprawny wywo³uj±cy" + +#: elf/dl-load.c:1428 +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:1443 +msgid "cannot close file descriptor" +msgstr "nie mo¿na zamkn±æ deskryptora pliku" + +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "nie mo¿na utworzyæ listy przeszukiwañ" + +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "plik za krótki" + +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "nieprawid³owy nag³ówek ELF" + +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "kodowanie danych w pliku ELF nie jest big-endian" + +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "kodowanie danych w pliku ELF nie jest little-endian" + +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "identyfikator wersji pliku ELF nie zgadza siê z aktualnym" + +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "niepoprawne ABI systemu w pliku ELF" + +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "niepoprawna wersja ABI w pliku ELF" + +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "b³±d wewnêtrzny" + +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "wersja pliku ELF nie zgadza siê z aktualn±" + +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "tylko ET_DYN i ET_EXEC mog± byæ wczytane" + +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem" + +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "niew³a¶ciwa klasa ELF: ELFCLASS64" + +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "niew³a¶ciwa klasa ELF: ELFCLASS32" + +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "nie mo¿na otworzyæ pliku obiektu dzielonego" + +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "b³±d relokacji" + +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "b³±d poszukiwania symbolu" + +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "nie mo¿na rozszerzyæ zakresu globalnego" + +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "puste dynamiczne podstawienie znaku ³añcucha" + +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "nie mo¿na utworzyæ listy zakresów" + +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "Licznik generacji TLS przekrêci³ siê! Proszê to zg³osiæ." + +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "b³êdny typ dla dlopen()" + +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "nie ma wiêcej dostêpnych przestrzeni nazw dla dlmopen()" + +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "b³êdna przestrzeñ nazw dla celu w dlmopen()" + +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "nie mo¿na przydzieliæ pamiêci w statycznym bloku TLS" + +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "nie mo¿na uczyniæ segmentu zapisywalnym w celu relokacji" + +#: elf/dl-reloc.c:279 +#, c-format +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n" + +#: elf/dl-reloc.c:290 +#, 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:306 +msgid "cannot restore segment prot after reloc" +msgstr "nie mo¿na odtworzyæ ochrony segmentu po relokacji" + +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "nie mo¿na na³o¿yæ dodatkowej ochrony pamiêci po relokacji" + +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT wyst±pi³o w kodzie nie ³adowanym dynamicznie" + +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "nie mo¿na utworzyæ listy uprawnieñ" + +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "nie mo¿na utworzyæ struktur danych TLS" + +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "nie mo¿na przydzieliæ tablicy odniesieñ do wersji" + +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "Wypisanie zawarto¶ci bufora" + +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "Wy¶wietlanie wiêkszej liczby komunikatów" + +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "Nie budowanie bufora" + +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "Nie tworzenie dowi±zañ" + +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "Przej¶cie do i u¿ywanie KATALOGU jako g³ównego katalogu" + +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "KATALOG" + +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "BUFOR" + +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "U¿ycie BUFORA jako pliku bufora" + +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "KONF" + +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "U¿ycie KONF jako pliku konfiguracyjnego" + +#: elf/ldconfig.c:140 +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:141 +msgid "Manually link individual libraries." +msgstr "Rêczne tworzenie dowi±zañ do pojedynczych bibliotek." + +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "FORMAT" + +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "U¿ywany format: new, old lub compat (domy¶lny)" + +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Konfiguracja powi±zañ dynamicznego linkera." + +#: elf/ldconfig.c:308 +#, c-format +msgid "Path `%s' given more than once" +msgstr "¦cie¿ka `%s' podana wiêcej ni¿ raz" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: elf/ldconfig.c:348 +#, c-format +msgid "%s is not a known library type" +msgstr "%s nie jest znanym rodzajem biblioteki" + +#: elf/ldconfig.c:373 +#, c-format +msgid "Can't stat %s" +msgstr "Nie mo¿na wykonaæ stat na %s" + +#: elf/ldconfig.c:447 +#, c-format +msgid "Can't stat %s\n" +msgstr "Nie mo¿na wykonaæ stat na %s\n" + +#: elf/ldconfig.c:457 +#, c-format +msgid "%s is not a symbolic link\n" +msgstr "%s nie jest dowi±zaniem symbolicznym\n" + +#: elf/ldconfig.c:476 +#, c-format +msgid "Can't unlink %s" +msgstr "Nie mo¿na usun±æ %s" + +#: elf/ldconfig.c:482 +#, c-format +msgid "Can't link %s to %s" +msgstr "Nie mo¿na dowi±zaæ %s do %s" + +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (zmieniono)\n" + +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (POMINIÊTO)\n" + +#: elf/ldconfig.c:545 +#, c-format +msgid "Can't find %s" +msgstr "Nie mo¿na znale¼æ %s" + +#: elf/ldconfig.c:561 +#, c-format +msgid "Can't lstat %s" +msgstr "Nie mo¿na wykonaæ lstat na %s" + +#: elf/ldconfig.c:568 +#, 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:576 +#, 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:667 +#, c-format +msgid "Can't open directory %s" +msgstr "Nie mo¿na otworzyæ katalogu %s" + +#: elf/ldconfig.c:735 elf/ldconfig.c:782 +#, c-format +msgid "Cannot lstat %s" +msgstr "Nie mo¿na wykonaæ lstat na %s" + +#: elf/ldconfig.c:747 +#, c-format +msgid "Cannot stat %s" +msgstr "Nie mo¿na wykonaæ stat na %s" + +#: elf/ldconfig.c:804 elf/readlib.c:90 +#, c-format +msgid "Input file %s not found.\n" +msgstr "Nie znaleziono pliku wej¶ciowego %s.\n" + +#: elf/ldconfig.c:855 +#, c-format +msgid "libc5 library %s in wrong directory" +msgstr "biblioteka libc5 %s w z³ym katalogu" + +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "biblioteka libc6 %s w z³ym katalogu" + +#: elf/ldconfig.c:861 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "biblioteka libc4 %s w z³ym katalogu" + +#: elf/ldconfig.c:888 +#, 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:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "Nie mo¿na otworzyæ pliku konfiguracyjnego %s" + +#: elf/ldconfig.c:1059 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: b³êdna sk³adnia w linii hwcap" + +#: elf/ldconfig.c:1065 +#, c-format +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: indeks hwcap %lu powy¿ej maksymalnego %u" + +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 +#, 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:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: powtórzony hwcap %lu %s" + +#: elf/ldconfig.c:1105 +#, 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:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158 +#, c-format +msgid "memory exhausted" +msgstr "pamiêæ wyczerpana" + +#: elf/ldconfig.c:1142 +#, c-format +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: nie mo¿na odczytaæ %s" + +#: elf/ldconfig.c:1182 +#, c-format +msgid "relative path `%s' used to build cache" +msgstr "u¿yto wzglêdnej ¶cie¿ki `%s' do utworzenia bufora" + +#: elf/ldconfig.c:1210 +#, c-format +msgid "Can't chdir to /" +msgstr "Nie mo¿na przej¶æ do katalogu /" + +#: elf/ldconfig.c:1252 +#, 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 +msgid "Written by %s and %s.\n" +msgstr "Autorami s± %s i %s.\n" + +#: elf/ldd.bash.in:48 +msgid "" +"Usage: ldd [OPTION]... FILE...\n" +" --help print this help and exit\n" +" --version print version information and exit\n" +" -d, --data-relocs process data relocations\n" +" -r, --function-relocs process data and function relocations\n" +" -u, --unused print unused direct dependencies\n" +" -v, --verbose print all information\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." +msgstr "" +"Sk³adnia: ldd [OPCJA]... PLIK...\n" +" --help wypisanie tego opisu i zakoñczenie\n" +" --version wypisanie informacji o wersji i zakoñczenie\n" +" -d, --data-relocs przetworzenie relokacji danych\n" +" -r, --function-relocs przetworzenie relokacji danych i funkcji\n" +" -u, --unused wypisanie nieu¿ywanych bezpo¶rednich zale¿no¶ci\n" +" -v, --verbose wypisanie wszystkich informacji\n" +"Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +"<http://www.gnu.org/software/libc/bugs.html>." + +#: elf/ldd.bash.in:80 +#, fuzzy +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: opcja \\`$1' jest niejednoznaczna" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "nieznana opcja" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +#, fuzzy +msgid "Try `ldd --help' for more information." +msgstr "Polecenie \\`ldd --help' pozwoli uzyskaæ wiêcej informacji." + +#: elf/ldd.bash.in:125 +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:148 sysdeps/gnu/errlist.c:36 +msgid "No such file or directory" +msgstr "Nie ma takiego pliku ani katalogu" + +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "nie jest zwyk³ym plikiem" + +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "uwaga: brak uprawnieñ do wykonywania" + +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tnie jest dynamicznym programem wykonywalnym" + +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "zakoñczy³ dzia³anie z nieznanym kodem wyj¶cia" + +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "b³±d: brak uprawnieñ do odczytu" + +#: elf/readelflib.c:35 +#, c-format +msgid "file %s is truncated\n" +msgstr "plik %s jest skrócony\n" + +#: elf/readelflib.c:67 +#, c-format +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s jest 32-bitowym plikiem ELF.\n" + +#: elf/readelflib.c:69 +#, c-format +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s jest 64-bitowym plikiem ELF.\n" + +#: elf/readelflib.c:71 +#, c-format +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "Nieznana ELFCLASS w pliku %s.\n" + +#: elf/readelflib.c:78 +#, 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 +#, c-format +msgid "more than one dynamic segment\n" +msgstr "wiêcej ni¿ jeden segment dynamiczny\n" + +#: 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:107 +#, c-format +msgid "File %s is empty, not checked." +msgstr "Plik %s jest pusty, nie sprawdzony." + +#: 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:123 +#, c-format +msgid "Cannot mmap file %s.\n" +msgstr "Nie mo¿na wykonaæ mmap pliku %s.\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 nie jest plikiem ELF - ma z³e bajty magiczne na pocz±tku.\n" + +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Wybór wyj¶cia:" + +# XXX poprawic -PK +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "wypisanie listy ¶cie¿ek zliczania i ich liczników u¿ycia" + +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "generowanie prostego profilu z licznikami i czasami" + +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "generowanie wykresu wywo³añ" + +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Odczyt i wy¶wietlanie danych profiluj±cych dla obiektów wspó³dzielonych.Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "OBIEKT_DZIELONY [DANE_PROFILUJ¡CE]" + +#: elf/sprof.c:400 +#, c-format +msgid "failed to load shared object `%s'" +msgstr "za³adowanie dzielonego obiektu `%s' nie powiod³o siê" + +#: elf/sprof.c:409 +#, c-format +msgid "cannot create internal descriptors" +msgstr "nie mo¿na utworzyæ wewnêtrznych deskryptorów" + +#: elf/sprof.c:528 +#, c-format +msgid "Reopening shared object `%s' failed" +msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiod³o siê" + +#: elf/sprof.c:535 elf/sprof.c:629 +#, c-format +msgid "reading of section headers failed" +msgstr "odczyt nag³ówków sekcji nie powiód³ siê" + +#: elf/sprof.c:543 elf/sprof.c:637 +#, 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:569 +#, c-format +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** Nie mo¿na odczytaæ nazwy pliku informacji diagnostycznych: %m\n" + +#: elf/sprof.c:589 +#, c-format +msgid "cannot determine file name" +msgstr "nie mo¿na okre¶liæ nazwy pliku" + +#: elf/sprof.c:622 +#, c-format +msgid "reading of ELF header failed" +msgstr "odczyt nag³ówka ELF nie powiód³ siê" + +#: elf/sprof.c:658 +#, 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:688 +#, c-format +msgid "failed to load symbol data" +msgstr "za³adowanie danych o symbolach nie powiod³o siê" + +#: elf/sprof.c:755 +#, c-format +msgid "cannot load profiling data" +msgstr "nie mo¿na za³adowaæ danych do profilowania" + +#: elf/sprof.c:764 +#, c-format +msgid "while stat'ing profiling data file" +msgstr "podczas wykonywania stat na pliku z danymi profiluj±cymi" + +#: elf/sprof.c:772 +#, 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:783 +#, c-format +msgid "failed to mmap the profiling data file" +msgstr "wykonanie mmap danych profiluj±cych nie powiod³o siê" + +#: elf/sprof.c:791 +#, c-format +msgid "error while closing the profiling data file" +msgstr "b³±d podczas zamykania pliku z danymi profiluj±cymi" + +#: elf/sprof.c:800 elf/sprof.c:870 +#, c-format +msgid "cannot create internal descriptor" +msgstr "nie mo¿na utworzyæ wewnêtrznego deskryptora" + +#: elf/sprof.c:846 +#, 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:1027 elf/sprof.c:1085 +#, c-format +msgid "cannot allocate symbol data" +msgstr "nie mo¿na przydzieliæ pamiêci dla symboli" + +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format msgid "error while closing input `%s'" msgstr "b³±d podczas zamykania wej¶cia `%s'" -#: iconv/iconv_charmap.c:443 +#: iconv/iconv_charmap.c:449 #, c-format msgid "illegal input sequence at position %Zd" msgstr "b³êdna sekwencja wej¶ciowa na pozycji %Zd" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 +#, 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:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549 -#: iconv/iconv_prog.c:585 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 +#, c-format msgid "error while reading the input" msgstr "b³±d podczas czytania danych wej¶ciowych" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 +#, c-format msgid "unable to allocate buffer for input" msgstr "przydzielenie bufora dla danych wej¶ciowych by³o niemo¿liwe" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Specyfikacja formatu wej¶cia/wyj¶cia:" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "kodowanie oryginalnego tekstu" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "kodowanie wyników" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Informacje:" -#: iconv/iconv_prog.c:65 +#: 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:66 locale/programs/localedef.c:128 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Kontrola wyj¶cia:" -#: iconv/iconv_prog.c:67 +#: 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:68 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "plik wynikowy" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "nie wypisywanie ostrze¿eñ" -#: iconv/iconv_prog.c:70 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "wy¶wietlanie informacji o postêpie konwersji" -#: iconv/iconv_prog.c:75 +#: 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:79 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[PLIK...]" -#: iconv/iconv_prog.c:201 +#: iconv/iconv_prog.c:199 +#, c-format msgid "cannot open output file" msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego" -#: iconv/iconv_prog.c:243 +#: iconv/iconv_prog.c:241 #, c-format msgid "conversions from `%s' and to `%s' are not supported" -msgstr "konwersja z `%s' oraz do `%s' nie jest obs³ugiwana" +msgstr "konwersje z `%s' oraz do `%s' nie s± obs³ugiwane" -#: iconv/iconv_prog.c:248 +#: iconv/iconv_prog.c:246 #, c-format msgid "conversion from `%s' is not supported" msgstr "konwersja z `%s' nie jest obs³ugiwana" -#: iconv/iconv_prog.c:255 +#: iconv/iconv_prog.c:253 #, c-format msgid "conversion to `%s' is not supported" msgstr "konwersja do `%s' nie jest obs³ugiwana" -#: iconv/iconv_prog.c:259 +#: iconv/iconv_prog.c:257 #, 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:265 +#: iconv/iconv_prog.c:267 +#, c-format msgid "failed to start conversion processing" msgstr "nie uda³o siê rozpocz±æ konwersji" -#: iconv/iconv_prog.c:360 +#: iconv/iconv_prog.c:361 +#, c-format msgid "error while closing output file" msgstr "b³±d podczas zamykania pliku wyj¶ciowego" -#: 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 "Prosimy zg³aszaæ b³êdy za pomoc± skryptu `glibcbug' na adres <bugs@gnu.org>.\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 -#, 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 (C) %s Free Software Foundation, Inc.\n" -"To oprogramowanie jest darmowe; warunki kopiowania s± opisane w ¼ród³ach.\n" -"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n" -"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n" - -# w %s wchodzi nazwisko autora danego programu/procedury -PK -#: 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 +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 #, c-format -msgid "Written by %s.\n" -msgstr "Autorem jest %s.\n" - -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 msgid "conversion stopped due to problem in writing the output" msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników" -#: iconv/iconv_prog.c:502 +#: iconv/iconv_prog.c:521 #, c-format msgid "illegal input sequence at position %ld" msgstr "b³êdna sekwencja wej¶ciowa na pozycji %ld" -#: iconv/iconv_prog.c:510 +#: iconv/iconv_prog.c:529 +#, c-format msgid "internal error (illegal descriptor)" msgstr "b³±d wewnêtrzny (nieprawid³owy deskryptor)" -#: iconv/iconv_prog.c:513 +#: iconv/iconv_prog.c:532 #, c-format msgid "unknown iconv() error %d" msgstr "nieznany b³±d iconv() %d" -#: iconv/iconv_prog.c:756 +#: iconv/iconv_prog.c:778 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" @@ -351,11 +1312,11 @@ 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...]" @@ -363,24 +1324,126 @@ msgstr "[KATALOG...]" msgid "Prefix used for all file accesses" msgstr "Prefiks u¿ywany przy ka¿dym dostêpie do pliku" -#: 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 "Umieszczenie wyj¶cia w PLIKU zamiast miejsca instalacji (--prefix nie wp³ywa na PLIK)" + +#: 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:300 +#, 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:342 locale/programs/localedef.c:290 +#, 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:405 +#: iconv/iconvconfig.c:428 +#, c-format msgid "while inserting in search tree" msgstr "b³±d podczas wstawiania do drzewa wyszukiwañ" -#: iconv/iconvconfig.c:1204 +#: iconv/iconvconfig.c:1236 +#, c-format msgid "cannot generate output file" msgstr "nie mo¿na wygenerowaæ pliku wyj¶ciowego" -#: locale/programs/charmap-dir.c:59 +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Nie mo¿na przydzieliæ pamiêci\n" + +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: socket: Wszystkie porty zajête\n" + +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "po³±czenie do adresu %s: " + +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "Próbowanie %s...\n" + +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write (podczas ustawiania stderr): %m\n" + +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (podczas ustawiania stderr): %m\n" + +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: b³±d protoko³u podczas zestawiania pêtli\n" + +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "socket: b³±d protoko³u podczas zestawiania pêtli\n" + +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: odczyt skrócony" + +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat nie powiod³o siê" + +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "nie mo¿na otworzyæ" + +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat nie powiod³o siê" + +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "nieodpowiedni w³a¶ciciel" + +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "zapisywalny nie tylko przez w³a¶ciciela" + +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "gdzie¶ twardo dowi±zany" + +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "brak pamiêci" + +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "B³±d: plik .netrc mo¿e byæ czytany przez innych." + +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Nale¿y usun±æ has³o lub uczyniæ plik niedostêpnym dla innych." + +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "Nieznane s³owo kluczowe w .netrc: %s" + +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "Znak spoza zakresu UTF-8" + +#: locale/programs/charmap-dir.c:57 #, c-format msgid "cannot read character map directory `%s'" msgstr "nie mo¿na odczytaæ katalogu mapy znaków `%s'" -#: locale/programs/charmap.c:136 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "nie znaleziono pliku tablicy znaków `%s'" @@ -401,7 +1464,7 @@ 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:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 +#: locale/programs/repertoire.c:174 #, c-format msgid "syntax error in prolog: %s" msgstr "b³±d sk³adni w prologu: %s" @@ -410,8 +1473,8 @@ msgstr "b³±d sk³adni w prologu: %s" msgid "invalid definition" msgstr "niepoprawna definicja" -#: 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:175 msgid "bad argument" msgstr "b³êdny argument" @@ -430,7 +1493,7 @@ msgstr "warto¶æ <%s> musi wynosiæ 1 lub wiêcej" 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:444 locale/programs/repertoire.c:184 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format msgid "argument to <%s> must be a single character" msgstr "argument <%s> musi byæ pojedynczym znakiem" @@ -448,7 +1511,7 @@ msgid "syntax error in %s definition: %s" msgstr "b³±d sk³adni w definicji %s: %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:230 msgid "no symbolic name given" msgstr "brak nazwy symbolicznej" @@ -465,12 +1528,12 @@ msgid "too many bytes in character encoding" msgstr "za du¿o bajtów w kodzie znaku" #: 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:296 msgid "no symbolic name given for end of range" msgstr "brak nazwy symbolicznej dla koñca przedzia³u" #: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: locale/programs/repertoire.c:313 #, 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'" @@ -491,15 +1554,15 @@ msgstr "warto¶æ %s musi byæ liczb± ca³kowit±" msgid "%s: error in state machine" msgstr "%s: b³±d w automacie skoñczonym" -#: 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:615 +#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820 +#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:956 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:324 #, c-format msgid "%s: premature end of file" msgstr "%s: przedwczesny koniec pliku" @@ -514,838 +1577,852 @@ msgstr "nieznany znak `%s'" 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:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "nieprawid³owe nazwy dla przedzia³u znaków" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 msgid "hexadecimal range format should use only capital characters" msgstr "w szesnastkowym formacie przedzia³u powinny byæ u¿ywane wielkie litery" -#: locale/programs/charmap.c:1021 +#: locale/programs/charmap.c:1022 #, c-format msgid "<%s> and <%s> are illegal names for range" msgstr "<%s> i <%s> nie s± poprawnymi nazwami dla przedzia³u" -#: locale/programs/charmap.c:1027 +#: locale/programs/charmap.c:1028 msgid "upper limit in range is not higher then lower limit" msgstr "górna granica przedzia³u nie jest wiêksza ni¿ dolna" -#: locale/programs/charmap.c:1085 +#: 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: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:132 locale/programs/ld-collate.c:1532 +#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:192 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: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:143 locale/programs/ld-address.c:181 +#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228 +#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319 +#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204 +#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264 +#: locale/programs/ld-monetary.c:276 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: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:155 locale/programs/ld-address.c:207 +#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275 +#: 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:169 +#: locale/programs/ld-address.c:167 #, 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:220 +#: locale/programs/ld-address.c:218 #, 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:247 locale/programs/ld-address.c:276 +#: locale/programs/ld-address.c:243 +#, c-format +msgid "%s: field `%s' must not be defined" +msgstr "%s: pole `%s' nie mo¿e byæ zdefiniowane" + +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: skrót jêzyka `%s' nie jest zdefiniowany" -#: 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:264 locale/programs/ld-address.c:292 +#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338 #, 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:301 +#: locale/programs/ld-address.c:311 #, c-format msgid "%s: numeric country code `%d' not valid" msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny" -#: 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-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-address.c:507 locale/programs/ld-address.c:544 +#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 +#: locale/programs/ld-monetary.c:774 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:501 locale/programs/ld-address.c:539 -#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312 -#: 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-address.c:511 locale/programs/ld-address.c:549 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737 +#: 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: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:596 locale/programs/ld-collate.c:3802 +#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:938 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: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 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653 +#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227 +#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:940 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 #, 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/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:606 locale/programs/ld-collate.c:521 +#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869 +#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640 +#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955 +#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801 +#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:947 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:398 +#: locale/programs/ld-collate.c:396 #, c-format msgid "`%.*s' already defined in charmap" msgstr "`%.*s' ju¿ zdefiniowany w tablicy znaków" -#: locale/programs/ld-collate.c:407 +#: locale/programs/ld-collate.c:405 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "`%.*s' ju¿ zdefiniowany w repertuarze" -#: locale/programs/ld-collate.c:414 +#: locale/programs/ld-collate.c:412 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "`%.*s' ju¿ zdefiniowany jako symbol scalaj±cy" -#: locale/programs/ld-collate.c:421 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined as collating element" msgstr "`%.*s' ju¿ zdefiniowany jako element scalaj±cy" -#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478 +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 #, 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:462 locale/programs/ld-collate.c:488 -#: locale/programs/ld-collate.c:504 +#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486 +#: locale/programs/ld-collate.c:502 #, 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:560 +#: locale/programs/ld-collate.c:558 #, 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:596 +#: locale/programs/ld-collate.c:594 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: za ma³o regu³ sortowania" -#: locale/programs/ld-collate.c:761 +#: locale/programs/ld-collate.c:759 #, 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:856 +#: locale/programs/ld-collate.c:854 #, 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:912 +#: locale/programs/ld-collate.c:910 #, c-format msgid "%s: too many values" msgstr "%s: zbyt du¿o warto¶ci" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 #, 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:1081 +#: locale/programs/ld-collate.c:1079 #, 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:1108 +#: locale/programs/ld-collate.c:1106 #, 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:1150 +#: locale/programs/ld-collate.c:1148 #, c-format msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" msgstr "%s: sekwencja bajtów pierwszego znaku sekwencji nie jest mniejsza ni¿ ostatniego znaku" -#: locale/programs/ld-collate.c:1275 +#: locale/programs/ld-collate.c:1273 #, 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:1279 +#: locale/programs/ld-collate.c:1277 #, 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:1299 locale/programs/ld-ctype.c:1476 +#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475 #, 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:1348 locale/programs/ld-collate.c:3737 +#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739 #, 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:1357 +#: locale/programs/ld-collate.c:1355 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: `%s' musi byæ znakiem" -#: locale/programs/ld-collate.c:1550 +#: locale/programs/ld-collate.c:1548 #, 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:1575 +#: locale/programs/ld-collate.c:1573 #, c-format msgid "symbol `%s' not defined" msgstr "nie zdefiniowany symbol `%s'" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "symbol `%s' ma to samo kodowanie co" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 #, c-format msgid "symbol `%s'" msgstr "symbol `%s'" -#: locale/programs/ld-collate.c:1803 +#: locale/programs/ld-collate.c:1801 +#, c-format msgid "no definition of `UNDEFINED'" msgstr "brak definicji `UNDEFINED'" -#: locale/programs/ld-collate.c:1832 +#: locale/programs/ld-collate.c:1830 +#, c-format msgid "too many errors; giving up" msgstr "zbyt du¿o b³êdów; poddajê siê" -#: locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2738 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: powtórzona definicja `%s'" -#: locale/programs/ld-collate.c:2771 +#: locale/programs/ld-collate.c:2774 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: powtórzona deklaracja sekcji `%s'" -#: locale/programs/ld-collate.c:2910 +#: locale/programs/ld-collate.c:2913 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: nieznany znak w nazwie symbolu scalaj±cego" -#: locale/programs/ld-collate.c:3042 +#: locale/programs/ld-collate.c:3045 #, 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:3055 +#: locale/programs/ld-collate.c:3058 #, 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:3065 +#: locale/programs/ld-collate.c:3068 #, 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:3074 +#: locale/programs/ld-collate.c:3077 msgid "error while adding equivalent collating symbol" msgstr "b³±d podczas dodawania równowa¿nego symbolu scalaj±cego" -#: locale/programs/ld-collate.c:3104 +#: locale/programs/ld-collate.c:3107 #, c-format msgid "duplicate definition of script `%s'" msgstr "powtórzona definicja skryptu `%s'" -#: locale/programs/ld-collate.c:3152 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown section name `%s'" msgstr "%s: nieznana nazwa sekcji `%s'" -#: locale/programs/ld-collate.c:3180 +#: locale/programs/ld-collate.c:3183 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: wielokrotna definicja porz±dku dla sekcji `%s'" -#: locale/programs/ld-collate.c:3205 +#: locale/programs/ld-collate.c:3208 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: b³êdna liczba regu³ sortowania" -#: locale/programs/ld-collate.c:3232 +#: locale/programs/ld-collate.c:3235 #, 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:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417 +#: locale/programs/ld-collate.c:3780 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: brak s³owa kluczowego `order_end'" -#: locale/programs/ld-collate.c:3347 +#: locale/programs/ld-collate.c:3350 #, 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:3365 +#: locale/programs/ld-collate.c:3368 #, 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:3376 +#: locale/programs/ld-collate.c:3379 #, 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:3428 locale/programs/ld-collate.c:3790 +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: brak s³owa kluczowego `reorder-end'" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: nieznana sekcja `%.*s'" -#: locale/programs/ld-collate.c:3527 +#: locale/programs/ld-collate.c:3530 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: b³êdny symbol <%.*s>" -#: locale/programs/ld-collate.c:3725 +#: locale/programs/ld-collate.c:3727 #, 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:3774 +#: locale/programs/ld-collate.c:3776 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: pusty opis kategorii niedozwolony" -#: locale/programs/ld-collate.c:3793 +#: locale/programs/ld-collate.c:3795 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: brak s³owa kluczowego `reorder-sections-end'" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:438 +#, 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:467 #, 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:482 #, 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:496 locale/programs/ld-ctype.c:554 #, 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:525 #, 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:541 #, 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:571 locale/programs/ld-ctype.c:609 #, 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:583 locale/programs/ld-ctype.c:620 #, 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:598 +#, c-format msgid "character <SP> not defined in character map" msgstr "znak <SP> nie zdefiniowany w tablicy znaków" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:712 +#, 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:763 +#: locale/programs/ld-ctype.c:761 +#, 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:828 +#: locale/programs/ld-ctype.c:826 +#, 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:845 +#: locale/programs/ld-ctype.c:843 +#, 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:1244 +#: locale/programs/ld-ctype.c:1243 #, c-format msgid "character class `%s' already defined" msgstr "klasa znaków `%s' jest ju¿ zdefiniowana" -#: locale/programs/ld-ctype.c:1250 +#: locale/programs/ld-ctype.c:1249 #, 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:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "character map `%s' already defined" msgstr "tablica znaków `%s' jest ju¿ zdefiniowana" -#: locale/programs/ld-ctype.c:1282 +#: locale/programs/ld-ctype.c:1281 #, 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: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:1546 locale/programs/ld-ctype.c:1671 +#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466 +#: locale/programs/ld-ctype.c:3462 #, 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:1575 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145 #, 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:1702 +#: locale/programs/ld-ctype.c:1701 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:1709 +#: locale/programs/ld-ctype.c:1708 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:2066 locale/programs/ld-ctype.c:2117 +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 msgid "premature end of `translit_ignore' definition" msgstr "przedwczesny koniec definicji `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:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 msgid "syntax error" msgstr "b³±d sk³adni" -#: locale/programs/ld-ctype.c:2296 +#: locale/programs/ld-ctype.c:2298 #, 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:2311 +#: locale/programs/ld-ctype.c:2313 #, 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:2486 +#: locale/programs/ld-ctype.c:2488 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:2495 +#: locale/programs/ld-ctype.c:2497 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:2510 +#: locale/programs/ld-ctype.c:2512 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:2524 +#: locale/programs/ld-ctype.c:2526 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:2675 +#: locale/programs/ld-ctype.c:2677 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "powtórzona definicja odwzorowania `%s'" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907 #, 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:2856 +#: locale/programs/ld-ctype.c:2858 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: powtórzona definicja `default_missing'" -#: locale/programs/ld-ctype.c:2861 +#: locale/programs/ld-ctype.c:2863 msgid "previous definition was here" msgstr "tutaj by³a poprzednia definicja" -#: locale/programs/ld-ctype.c:2883 +#: locale/programs/ld-ctype.c:2885 #, 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:3036 +#: locale/programs/ld-ctype.c:3038 #, c-format msgid "%s: character `%s' not defined in charmap while needed as default value" msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany w tablicy znaków" -#: 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 +#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 +#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 +#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 +#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 +#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 #, 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: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:3122 locale/programs/ld-ctype.c:3142 +#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205 +#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266 +#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354 +#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421 #, 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:3161 +#: locale/programs/ld-ctype.c:3163 #, c-format msgid "character `%s' not defined while needed as default value" msgstr "znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428 #, 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:3481 +#: locale/programs/ld-ctype.c:3483 +#, 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:3772 +#: locale/programs/ld-ctype.c:3774 #, 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:3868 +#: locale/programs/ld-ctype.c:3875 #, 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:3937 +#: locale/programs/ld-ctype.c:3944 #, 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:4070 +#: locale/programs/ld-ctype.c:4077 #, 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:171 +#: 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:436 +#: 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:114 +#: 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: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: pole `%s' nie zdefiniowane" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 #, 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: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: brak poprawnego wyra¿enia regularnego dla pola `%s': %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:222 #, 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:235 #, 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:256 locale/programs/ld-numeric.c:119 +#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be the empty string" msgstr "%s: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312 #, 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:746 locale/programs/ld-numeric.c:275 +#: locale/programs/ld-monetary.c:744 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:843 locale/programs/ld-numeric.c:319 +#: locale/programs/ld-monetary.c:841 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:865 locale/programs/ld-numeric.c:340 +#: locale/programs/ld-monetary.c:863 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:908 +#: locale/programs/ld-monetary.c:906 msgid "conversion rate value cannot be zero" msgstr "warto¶æ stopnia konwersji nie mo¿e byæ zerem" -#: 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: niepoprawna sekwencja escape w polu `%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: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest '+' ani '-'" -#: 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: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest pojedynczym znakiem" -#: 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: niepoprawna warto¶æ przesuniêcia w ³añcuchu %Zd w polu `era'" -#: 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: ¶mieci na koñcu warto¶ci przesuniêcia w ³añcuchu %Zd w polu `era'" -#: 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: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" -#: 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: ¶mieci na koñcu daty pocz±tkowej w ³añcuchu %Zd w polu `era' " -#: 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: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" -#: locale/programs/ld-time.c:408 +#: locale/programs/ld-time.c:406 #, 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: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: ¶mieci na koñcu daty koñcowej w ³añcuchu %Zd w polu `era'" -#: locale/programs/ld-time.c:436 +#: locale/programs/ld-time.c:434 #, c-format msgid "%s: stopping date is invalid in string %Zd in `era' field" msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'" -#: 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: brak nazwy ery w ³añcuchu %Zd w polu `era'" -#: 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: brak formatu ery w ³añcuchu %Zd w polu `era'" -#: 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: warto¶æ trzeciego argumentu pola `%s' nie mo¿e byæ wiêksza ni¿ %d" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 #, c-format msgid "%s: values of field `%s' must not be larger than %d" msgstr "%s: warto¶ci pola `%s' nie mog± byæ wiêksze ni¿ %d" -#: locale/programs/ld-time.c:510 +#: 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:986 +#: 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:1031 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "nadmiarowy ¶rednik na koñcu" -#: locale/programs/ld-time.c:1034 +#: 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:304 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "¶mieci na koñcu liczby" -#: locale/programs/linereader.c:416 +#: 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:502 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "nie zakoñczona nazwa symboliczna" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "b³êdna sekwencja escape" - -#: locale/programs/linereader.c:629 +#: 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:633 locale/programs/linereader.c:861 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "nie zakoñczony ³añcuch" -#: locale/programs/linereader.c:675 +#: 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:822 +#: 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:843 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "brak symbolu `%.*s' w tablicy repertuaru" -#: locale/programs/locale.c:75 +#: locale/programs/locale.c:73 msgid "System information:" msgstr "Informacja o systemie:" -#: locale/programs/locale.c:77 +#: locale/programs/locale.c:75 msgid "Write names of available locales" msgstr "Wypisanie nazw dostêpnych lokalizacji" -#: locale/programs/locale.c:79 +#: locale/programs/locale.c:77 msgid "Write names of available charmaps" msgstr "Wypisanie nazw dostêpnych tablic znaków" -#: locale/programs/locale.c:80 +#: locale/programs/locale.c:78 msgid "Modify output format:" msgstr "Modyfikacja formatu wyj¶ciowego:" -#: locale/programs/locale.c:81 +#: locale/programs/locale.c:79 msgid "Write names of selected categories" msgstr "Wypisanie nazw wybranych kategorii" -#: locale/programs/locale.c:82 +#: locale/programs/locale.c:80 msgid "Write names of selected keywords" msgstr "Wypisanie nazw wybranych s³ów kluczowych" -#: locale/programs/locale.c:83 +#: locale/programs/locale.c:81 msgid "Print more information" msgstr "Wypisanie wiêkszej ilo¶ci informacji" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Wy¶wietlanie danych dotycz±cych lokalizacji." +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Pobranie informacji dotycz±cych lokalizacji.Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" #: locale/programs/locale.c:91 msgid "" @@ -1355,99 +2432,104 @@ msgstr "" "NAZWA\n" "[-a|-m]" -#: locale/programs/locale.c:195 +#: locale/programs/locale.c:192 +#, c-format msgid "Cannot set LC_CTYPE to default locale" msgstr "Nie mo¿na ustawiæ LC_CTYPE na domy¶ln± lokalizacjê" -#: locale/programs/locale.c:197 +#: locale/programs/locale.c:194 +#, c-format msgid "Cannot set LC_MESSAGES to default locale" msgstr "Nie mo¿na ustawiæ LC_MESSAGES na domy¶ln± lokalizacjê" -#: locale/programs/locale.c:210 +#: locale/programs/locale.c:207 +#, c-format msgid "Cannot set LC_COLLATE to default locale" msgstr "Nie mo¿na ustawiæ LC_COLLATE na domy¶ln± lokalizacjê" -#: locale/programs/locale.c:226 +#: locale/programs/locale.c:223 +#, c-format msgid "Cannot set LC_ALL to default locale" msgstr "Nie mo¿na ustawiæ LC_ALL na domy¶ln± lokalizacjê" -#: locale/programs/locale.c:517 +#: locale/programs/locale.c:499 +#, c-format msgid "while preparing output" msgstr "podczas przygotowywania wyników" -#: locale/programs/localedef.c:121 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Pliki wej¶ciowe:" -#: locale/programs/localedef.c:123 +#: 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:124 +#: 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:126 +#: 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:130 +#: 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:131 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Tworzenie tablic w starym stylu" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Opcjonalny prefiks plików wyj¶ciowych" -#: locale/programs/localedef.c:133 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "¦cis³e przestrzeganie POSIX" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Pominiêcie wy¶wietlania ostrze¿eñ i informacji" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Wy¶wietlanie wiêcej liczby komunikatów" -#: locale/programs/localedef.c:137 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Kontrola archiwum:" -#: locale/programs/localedef.c:139 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "Nie dodawanie nowych danych do archiwum" -#: locale/programs/localedef.c:141 +#: 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:142 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Zast±pienie aktualnej zawarto¶ci archiwum" -#: locale/programs/localedef.c:144 +#: 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:145 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "Lista zawarto¶ci archiwum" -#: locale/programs/localedef.c:147 +#: 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:152 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Kompilowanie specyfikacji lokalizacji" -#: locale/programs/localedef.c:155 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -1457,28 +2539,30 @@ msgstr "" "[--add-to-archive|--delete-from-archive] PLIK...\n" "--list-archive [PLIK]" -#: locale/programs/localedef.c:233 +#: locale/programs/localedef.c:231 +#, c-format msgid "cannot create directory for output files" msgstr "nie mo¿na utworzyæ katalogu na pliki wyj¶ciowe" -#: locale/programs/localedef.c:244 +#: locale/programs/localedef.c:242 +#, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:256 locale/programs/localedef.c:272 +#: locale/programs/localedef.c:598 locale/programs/localedef.c:618 #, c-format msgid "cannot open locale definition file `%s'" msgstr "nie mo¿na otworzyæ pliku definicji lokalizacji `%s'" -#: locale/programs/localedef.c:286 +#: locale/programs/localedef.c:284 #, c-format msgid "cannot write output files to `%s'" msgstr "nie mo¿na zapisaæ plików wyj¶ciowych do `%s'" # wyjatkowo nieladne tlumaczenia repertoire i locale -PK # XXX -#: locale/programs/localedef.c:367 +#: locale/programs/localedef.c:365 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -1491,131 +2575,145 @@ msgstr "" " ¶cie¿ka lokalizacji: %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:566 +#, 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:572 #, 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:89 locale/programs/locarchive.c:259 +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format msgid "cannot create temporary file" msgstr "nie mo¿na utworzyæ pliku tymczasowego" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format msgid "cannot initialize archive file" msgstr "nie mo¿na zainicjowaæ pliku archiwum" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format msgid "cannot resize archive file" msgstr "nie mo¿na zmieniæ rozmiaru pliku archiwum" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format msgid "cannot map archive header" msgstr "nie mo¿na odwzorowaæ nag³ówka archiwum" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:154 +#, c-format msgid "failed to create new locale archive" msgstr "tworzenie nowego archiwum lokalizacji nie powiod³o siê" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:166 +#, c-format msgid "cannot change mode of new locale archive" msgstr "nie mo¿na zmieniæ uprawnieñ nowego archiwum lokalizacji" -#: locale/programs/locarchive.c:253 +#: locale/programs/locarchive.c:250 +#, c-format msgid "cannot map locale archive file" msgstr "nie mo¿na odwzorowaæ pliku archiwum lokalizacji" -#: locale/programs/locarchive.c:329 +#: locale/programs/locarchive.c:326 +#, c-format msgid "cannot lock new archive" msgstr "nie mo¿na zablokowaæ nowego archiwum" -#: locale/programs/locarchive.c:380 +#: locale/programs/locarchive.c:375 +#, c-format msgid "cannot extend locale archive file" msgstr "nie mo¿na rozszerzyæ pliku archiwum lokalizacji" -#: locale/programs/locarchive.c:389 +#: locale/programs/locarchive.c:384 +#, 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:397 +#: locale/programs/locarchive.c:392 +#, c-format msgid "cannot rename new archive" msgstr "nie mo¿na zmieniæ nazwy nowego archiwum" -#: locale/programs/locarchive.c:450 +#: locale/programs/locarchive.c:445 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "nie mo¿na otworzyæ archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:455 +#: locale/programs/locarchive.c:450 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "nie mo¿na wykonaæ stat na archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:474 +#: locale/programs/locarchive.c:469 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "nie mo¿na zablokowaæ archiwum lokalizacji \"%s\"" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:492 +#, c-format msgid "cannot read archive header" msgstr "nie mo¿na odczytaæ nag³ówka archiwum" -#: locale/programs/locarchive.c:557 +#: locale/programs/locarchive.c:552 #, c-format msgid "locale '%s' already exists" msgstr "lokalizacja '%s' ju¿ istnieje" -#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803 -#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827 +#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798 +#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822 #: 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:982 +#: locale/programs/locarchive.c:977 #, c-format msgid "locale alias file `%s' not found" msgstr "nie znaleziono pliku aliasów lokalizacji `%s'" -#: locale/programs/locarchive.c:1126 +#: locale/programs/locarchive.c:1121 #, c-format msgid "Adding %s\n" msgstr "Dodawanie %s\n" -#: locale/programs/locarchive.c:1132 +#: locale/programs/locarchive.c:1127 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "stat na \"%s\" nie powiod³o siê: %s: zignorowano" -#: locale/programs/locarchive.c:1138 +#: locale/programs/locarchive.c:1133 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" nie jest katalogiem; zignorowano" -#: locale/programs/locarchive.c:1145 +#: locale/programs/locarchive.c:1140 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "nie mo¿na otworzyæ katalogu \"%s\": %s: zignorowano" -#: locale/programs/locarchive.c:1217 +#: locale/programs/locarchive.c:1212 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "niekompletny zestaw plików lokalizacji w \"%s\"" -#: locale/programs/locarchive.c:1281 +#: locale/programs/locarchive.c:1276 #, 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:1351 +#: locale/programs/locarchive.c:1346 #, 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" @@ -1651,2077 +2749,1720 @@ msgstr "nazwa lokalizacji powinna sk³adaæ siê wy³±cznie ze znaków przeno¶nych" 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/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 +#: locale/programs/repertoire.c:295 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "b³±d sk³adni w definicji tablicy repertuaru: %s" -#: locale/programs/repertoire.c:272 +#: locale/programs/repertoire.c:271 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "nie podano ¿adnych warto¶ci <Uxxxx> lub <Uxxxxxxxx>" -#: locale/programs/repertoire.c:332 +#: locale/programs/repertoire.c:331 +#, c-format msgid "cannot save new repertoire map" msgstr "nie mo¿na zachowaæ nowej tablicy repertuaru" -#: locale/programs/repertoire.c:343 +#: locale/programs/repertoire.c:342 #, c-format msgid "repertoire map file `%s' not found" msgstr "nie znaleziono pliku tablicy repertuaru `%s'" -#: locale/programs/repertoire.c:450 +#: locale/programs/repertoire.c:449 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> i <%s> s± niepoprawnymi nazwami dla przedzia³u" -#: locale/programs/repertoire.c:457 +#: locale/programs/repertoire.c:456 msgid "upper limit in range is not smaller then lower limit" msgstr "górna granica przedzia³u nie jest mniejsza ni¿ dolna" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "pamiêæ wyczerpana" +#: login/programs/pt_chown.c:74 +#, 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" -#: assert/assert-perr.c:57 +#: login/programs/pt_chown.c:84 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u %s%sNiespodziewany b³±d: %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 "" +"W³a¶ciciela ustawiono na bie¿±cego u¿ytkownika, grupê na `%s', a prawa dostêpu na `%o'.\n" +"\n" +"%s" -#: assert/assert.c:56 +#: login/programs/pt_chown.c:161 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zosta³ spe³niony.\n" +msgid "too many arguments" +msgstr "za du¿o argumentów" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "ser" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "musi byæ zainstalowany jako setuid `root'" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Pierwszy ³añcuch do testów." +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "pamiêæ jest spójna, biblioteka zawiera b³êdy\n" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "Inny ³añcuch do testów." +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "pamiêæ zosta³a uszkodzona przed przydzielonym blokiem\n" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "NAZWA" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "pamiêæ zosta³a uszkodzona za przydzielonym blokiem\n" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "Tworzenie pliku nag³ówkowego C o tej NAZWIE zawieraj±cego definicje symboli" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "blok zwalniany dwa razy\n" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Zamiast do istniej±cego katalogu, zapisanie do nowego pliku" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "b³êdny mcheck_status, biblioteka zawiera b³êdy\n" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Zapisanie wyników do pliku NAZWA" +#: malloc/memusage.sh:27 +#, fuzzy +msgid "Try `memusage --help' for more information." +msgstr "Polecenie \\`memusage --help' pozwoli uzyskaæ wiêcej informacji." + +#: malloc/memusage.sh:33 +#, fuzzy +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: opcja \\`$1' musi mieæ argument" -#: catgets/gencat.c:120 +#: malloc/memusage.sh:39 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 though timer\n" +" -m,--mmap Also trace mmap & friends\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +" The following options only apply when generating graphical output:\n" +" -t,--time-based Make graph linear in time\n" +" -T,--total Also draw graph of total memory use\n" +" --title=STRING Use STRING as title of the graph\n" +" -x,--x-size=SIZE Make graphic SIZE pixels wide\n" +" -y,--y-size=SIZE Make graphic SIZE pixels high\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." msgstr "" -"Generowanie katalogu komunikatów.Je¶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" +"Sk³adnia: memusage [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\n" +"Profilowanie wykorzystania pamiêci przez PROGRAM.\n" +"\n" +" -n,--progname=NAZWA Nazwa pliku programu do profilowania\n" +" -p,--png=PLIK Wygenerowanie grafiki PNG i zapisanie jej do PLIKU\n" +" -d,--data=PLIK Wygenerowanie danych binarnych i zapisanie do PLIKU\n" +" -u,--unbuffered Nie buforowanie wyj¶cia\n" +" -b,--buffer=ROZMIAR Zgromadzenie tylu wpisów przed zapisaniem ich\n" +" --no-timer Nie zbieranie dodatkowych informacji z u¿yciem zegara\n" +" -m,--mmap ¦ledzenie tak¿e mmap i podobnych funkcji\n" +"\n" +" -?,--help Wypisanie tego opisu i zakoñczenie\n" +" --usage Podanie krótkiego opisu sk³adni polecenia\n" +" -V,--version Wypisanie informacji o wersji i zakoñczenie\n" +"\n" +" Nastêpuj±ce opcje odnosz± siê tylko do generowania graficznego wyj¶cia:\n" +" -t,--time-based Utworzenie wykresu liniowego w czasie\n" +" -T,--total Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci\n" +" --title=£AÑCUCH U¿ycie £AÑCUCHA jako tytu³u wykresu\n" +" -x,--x-size=ROZMIAR Utworzenie wykresu o podanej szeroko¶ci w pikselach\n" +" -y,--y-size=ROZMIAR Utworzenie wykresu o podanej wysoko¶ci w pikselach\n" +"\n" +"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" +"krótkich opcji.\n" +"\n" +"Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" -#: catgets/gencat.c:125 +#: malloc/memusage.sh:90 msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" +"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" +" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +" PROGRAM [PROGRAMOPTION]..." msgstr "" -"-o PLIK-WY [PLIK-WE]...\n" -"[PLIK-WY [PLIK-WE]...]" - -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standardowe wej¶cie*" - -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "b³êdny numer zbioru" +"Sk³adnia: memusage [--data=PLIK] [--progname=NAZWA] [--png=PLIK] [--unbuffered]\n" +" [--buffer=ROZMIAR] [--no-timer] [--time-based] [--total]\n" +" [--title=£AÑCUCH] [--x-size=ROZMIAR] [--y-size=ROZMIAR]\n" +" PROGRAM [OPCJA-PROGRAMU]..." -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "powtórzona definicja zbioru" +#: malloc/memusage.sh:182 +#, fuzzy +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: opcja \\`${1##*=}' jest niejednoznaczna" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "to pierwsza definicja" +#: malloc/memusage.sh:191 +#, fuzzy +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: nieznana opcja \\`$1'" -#: catgets/gencat.c:522 -#, c-format -msgid "unknown set `%s'" -msgstr "nieznany zbiór `%s'" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Nie podano nazwy programu" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "niepoprawny znak cudzys³owu" - -#: catgets/gencat.c:576 -#, c-format -msgid "unknown directive `%s': line ignored" -msgstr "nieznana dyrektywa `%s': linia zignorowana" - -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "powtórzony numer komunikatu" - -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "powtórzony identyfikator komunikatu" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "Nazwa pliku wyj¶ciowego" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "niepoprawny znak: komunikat zignorowany" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "£añcuch tytu³owy u¿ywany w wynikowym wykresie" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "niepoprawna linia" +#: malloc/memusagestat.c:55 +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)" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "b³êdnie sformu³owana linia zosta³a pominiêta" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci" -#: catgets/gencat.c:992 catgets/gencat.c:1033 -#, c-format -msgid "cannot open output file `%s'" -msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s'" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "nie zakoñczony komunikat" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "podczas otwierania starego pliku katalogu" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Wygenerowanie wykresu z danych profilowania pamiêci" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "modu³y konwersji niedostêpny" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "PLIK-DANYCH [PLIK-WYJ¦CIOWY]" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "nie mo¿na okre¶liæ znaku escape" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Nieznany b³±d systemowy" -#: 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: nie wiadomo jak obs³u¿yæ wiêcej ni¿ 8 argumentów\n" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "zwolnienie argumentów niemo¿liwe" -#: 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:822 nis/ypclnt.c:910 posix/regcomp.c:132 +#: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Sukces" -#. 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 "Operacja niedozwolona" - -#. 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 "Nie ma takiego pliku ani katalogu" - -#. 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 "Nie ma takiego procesu" - -#. 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 "Przerwane wywo³anie systemowe" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Prawdopodobnie sukces" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "B³±d wej¶cia/wyj¶cia" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Nie znaleziono" -#. 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 "Nie ma takiego urz±dzenia ani adresu" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Prawdopodobnie nie znaleziony" -#. 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 "Lista argumentów za d³uga" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Dezaktualizacja bufora cache" -#. 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 "B³êdny format pliku wykonywalnego" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "Serwery NIS+ s± niedostêpne" -#. 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 "B³êdny deskryptor pliku" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Nieznany obiekt" -#. 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 "Brak procesów potomnych" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Serwer zajêty, trzeba spróbowaæ ponownie" -#. 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 "Unikniêto zakleszczenia zasobów" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Ogólny b³±d systemowy" -#. 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 "Nie mo¿na przydzieliæ pamiêci" +#: nis/nis_error.h:10 +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. -#: 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:867 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "Brak dostêpu" -#. 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 "B³êdny adres" - -#. TRANS A file that isn't a block special file was given in a situation that -#. TRANS requires one. For example, trying to mount an ordinary file as a file -#. TRANS system in Unix gives this error. -#: stdio-common/../sysdeps/gnu/errlist.c:170 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45 -msgid "Block device required" -msgstr "Wymagane urz±dzenie blokowe" - -#. TRANS Resource busy; a system resource that can't be shared is already in use. -#. TRANS For example, if you try to delete a file that is the root of a currently -#. TRANS mounted filesystem, you get this error. -#: stdio-common/../sysdeps/gnu/errlist.c:181 -msgid "Device or resource busy" -msgstr "Urz±dzenie lub zasoby zajête" - -#. TRANS File exists; an existing file was specified in a context where it only -#. TRANS makes sense to specify a new file. -#: stdio-common/../sysdeps/gnu/errlist.c:191 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47 -msgid "File exists" -msgstr "Plik istnieje" - -#. 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 "B³êdne dowi±zanie miêdzy urz±dzeniami" - -#. TRANS The wrong type of device was given to a function that expects a -#. TRANS particular sort of device. -#: stdio-common/../sysdeps/gnu/errlist.c:212 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49 -msgid "No such device" -msgstr "Nie ma takiego urz±dzenia" - -#. 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 "Nie jest katalogiem" - -#. 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 "Jest katalogiem" - -#. 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 "Z³y argument" - -#. TRANS The current process has too many files open and can't open any more. -#. TRANS Duplicate descriptors do count toward this limit. -#. 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 "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. -#: stdio-common/../sysdeps/gnu/errlist.c:267 -msgid "Too many open files in system" -msgstr "Za du¿o otwartych plików w systemie" - -#. TRANS Inappropriate I/O control operation, such as trying to set terminal -#. TRANS modes on an ordinary file. -#: stdio-common/../sysdeps/gnu/errlist.c:277 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55 -msgid "Inappropriate ioctl for device" -msgstr "Niew³a¶ciwy ioctl dla urz±dzenia" - -#. TRANS An attempt to execute a file that is currently open for writing, or -#. TRANS write to a file that is currently being executed. Often using a -#. 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 "Plik wykonywalny zajêty" - -#. 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 "Plik zbyt du¿y" - -#. 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 "Brak miejsca na urz±dzeniu" - -#. 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 "B³êdne przesuniêcie" - -#. 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 "System plików wy³±cznie do odczytu" - -#. TRANS Too many links; the link count of a single file would become too large. -#. TRANS @code{rename} can cause this error if the file being renamed already has -#. TRANS as many links as it can take (@pxref{Renaming Files}). -#: stdio-common/../sysdeps/gnu/errlist.c:338 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61 -msgid "Too many links" -msgstr "Za du¿o dowi±zañ" - -#. TRANS Domain error; used by mathematical functions when an argument value does -#. TRANS not fall into the domain over which the function is defined. -#: stdio-common/../sysdeps/gnu/errlist.c:361 -msgid "Numerical argument out of domain" -msgstr "Argument liczbowy spoza dziedziny" - -#. 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 "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 -#. 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 "Zasoby chwilowo niedostêpne" - -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). -#. TRANS The values are always the same, on every operating system. -#. 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 "Operacja spowodowa³aby blokadê" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Nie jest w³a¶cicielem" -#. 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 "Operacja jest w³a¶nie wykonywana" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Nazwa nie jest obs³ugiwana przez ten serwer" -#. 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 "Operacja jest ju¿ wykonywana" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Brak pamiêci dla serwera" -#. 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 "Operacja na obiekcie, który nie jest gniazdem" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Istnieje ju¿ obiekt o tej nazwie" -#. 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 "Komunikat za d³ugi" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "To nie jest serwer nadrzêdny dla tej domeny" -#. 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 "Typ protoko³u nie pasuje do gniazda" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "B³êdny obiekt dla tej operacji" -#. 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 "Protokó³ niedostêpny" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "¬le sformu³owana lub nieprawid³owa nazwa" -#. 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 "Protokó³ nie obs³ugiwany" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Utworzenie wywo³ania zwrotnego jest niemo¿liwe" -#. 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 "Nie obs³ugiwany typ gniazda" +# XXX callback? -PK +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Wyniki zosta³y wys³ane do procedury wywo³ania zwrotnego" -#. 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 "Operacja nie obs³ugiwana" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Nie znaleziono, brak takiej nazwy" -#. 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 "Nie obs³ugiwana rodzina protoko³ów" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Nazwa/zapis nie jest unikalny" -#. 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 "Rodzina adresów nie obs³ugiwana przez protokó³" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Modyfikacja nie powiod³a siê" -#. 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 "Adres jest ju¿ w u¿yciu" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Brak bazy danych dla tej tabeli" -#. 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 "Nie mo¿na przypisaæ ¿±danego adresu" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Typy wpisu/tablicy nie pasuj± do siebie" -#. 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 "Sieæ jest wy³±czona" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Dowi±zanie wskazuje na b³êdn± nazwê" -#. 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 "Sieæ jest niedostêpna" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Czê¶ciowy sukces" -#. 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 "Sieæ przerwa³a po³±czenie po resecie" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "Za du¿o atrybutów" -#. 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 "Oprogramowanie spowodowa³o przerwanie po³±czenia" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "B³±d w podsystemie RPC" -#. 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 "Po³±czenie zerwane przez drug± stronê" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Brakuj±cy lub ¼le sformu³owany atrybut" -#. 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 "Brak miejsca w buforze" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Wskazany obiekt nie mo¿e byæ przeszukiwany" -#. 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 "Drugi koniec jest ju¿ po³±czony" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "Wyst±pi³ b³±d podczas odwo³ania do procedury wywo³ania zwrotnego" -#. 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 "Drugi koniec nie jest po³±czony" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "Napotkano nazwy nie nale¿±ce do przestrzeni NIS+" -#. 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 "Wymagany jest adres docelowy" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "Nieprawid³owy typ obiektu dla tej operacji" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Uzyskany obiekt nie jest taki sam jak obiekt na serwerze" -#. 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 "Za du¿o odniesieñ: dowi±zanie niemo¿liwe" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "Operacja modyfikacji nie powiod³a siê" -#. 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 "Przekroczony czas oczekiwania na po³±czenie" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "B³êdne zapytanie dla podanej tablicy" -#. 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 "Po³±czenie odrzucone" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Próba skasowania tablicy z zawarto¶ci±" -#. 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 "Za du¿e zagnie¿d¿enie dowi±zañ symbolicznych" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "B³±d podczas dostêpu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?" -#. 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 "Za d³uga nazwa pliku" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Katalog wymaga powtórzenia pe³nej synchronizacji" -#. 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 "Urz±dzenie jest wy³±czone" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "Operacja NIS+ nie powiod³a siê" -#. 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 "Brak trasy do hosta" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "Us³uga NIS+ jest niedostêpna lub nie zosta³a zainstalowana" -#. 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 "Katalog nie jest pusty" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "Tak, 42 jest odpowiedzi± na pytanie o sens ¿ycia" -#. 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 "Za du¿o procesów" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "Uwierzytelnienie serwera NIS+ jest niemo¿liwe" -#. 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 "Za du¿o u¿ytkowników" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "Uwierzytelnienie klienta NIS+ jest niemo¿liwe" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Przekroczony limit dyskowy" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Brak miejsca na serwerze" -#. 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 "Nieaktualny uchwyt pliku NFS" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Utworzenie procesu na serwerze jest niemo¿liwe" -# to imho jest bardziej zrozumiale - zwlaszcza ze to sie czasem zdarza -# jak sie uruchomi mountd bez -r -PK -#. 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 "Zdalny obiekt jest obiektem podmontowanym przez NFS" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Serwer nadrzêdny jest zajêty, pe³ny zrzut danych przesuniêty na pó¼niej." -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "Struktura RPC jest b³êdna" +#: nis/nis_local_names.c:122 +#, 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" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "Z³a wersja RPC" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "NIEZNANY" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "Program RPC niedostêpny" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "NIEISTNIEJ¡CY OBIEKT\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "Z³a wersja programu RPC" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "BRAK OBIEKTU\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "Z³a procedura RPC dla programu" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "KATALOG\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 "Brak dostêpnych blokad" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GRUPA\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 "Niew³a¶ciwy typ lub format pliku" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABLICA\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "B³±d uwierzytelnienia" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "POZYCJA\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Wymagane uwierzytelnienie" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "DOWI¡ZANIE\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 "Nie zaimplementowana funkcja" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "PRYWATNY\n" -#. 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 "Nie obs³ugiwane" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Nieznany obiekt)\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. -#: stdio-common/../sysdeps/gnu/errlist.c:922 -msgid "Invalid or incomplete multibyte or wide character" -msgstr "B³êdny lub niepe³ny znak wielobajtowy" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "Nazwa : `%s'\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 "Dzia³anie niedopuszczalne dla procesu w tle" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Typ : %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 "Translator przerwa³ pracê" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Serwer nadrzêdny :\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 "?" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Replikacja :\n" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "Tym razem da³e¶ popaliæ" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tNazwa : %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 "Komputer wyjecha³ na wakacje" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tKlucz publiczny : " -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Nieoczekiwany b³±d" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Brak.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "B³êdny komunikat" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bitów)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Identyfikator zosta³ usuniêty" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bitów)\n" -# wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Próba przej¶cia przez zbyt wiele ruterów" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Brak danych" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Nieznany (typ = %d, bity = %d)\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 "Po³±czenie zosta³o przerwane" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tAdresy uniwersalne (%u)\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 "Brak komunikatu o po¿±danym typie" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "Czas ¿ycia : " -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Brak dodatkowych strumieni" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Domy¶lne prawa dostêpu :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Urz±dzenie nie jest strumieniem" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tTyp : %s\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 "Warto¶æ za du¿a dla zdefiniowanego typu danych" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tPrawa dostêpu: " -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "B³±d protoko³u" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Flagi grupy :" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Up³yn±³ czas stopera" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"Cz³onkowie grupy :\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 "Operacja anulowana" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Typ tablicy : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Nale¿y wznowiæ przerwane wywo³anie systemowe" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Liczba kolumn : %d\n" -#: 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 "Numer kana³u poza zakresem" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Separator znaków : %c\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1109 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68 -msgid "Level 2 not synchronized" -msgstr "Poziom 2 nie zsynchronizowany" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "¦cie¿ka przeszukiwania : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Poziom 3 zatrzymany" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Kolumny :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Poziom 3 wyzerowany" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tNazwa : %s\n" -#: 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 "Numer dowi±zania poza zakresem" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tAtrybuty : " -#: stdio-common/../sysdeps/gnu/errlist.c:1141 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72 -msgid "Protocol driver not attached" -msgstr "Sterownik protoko³u nie jest pod³±czony" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tPrawa dostêpu : " -#: stdio-common/../sysdeps/gnu/errlist.c:1149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73 -msgid "No CSI structure available" -msgstr "Struktura CSI niedostêpna" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "Typ dowi±zanego obiektu : " -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "Poziom 2 zatrzymany" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "Dowi±zany do : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "B³êdna wymiana" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\tDane rekordu typu %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "B³êdny deskryptor ¿±dania" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u bajtów] " -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Przepe³niona wymiana" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Zaszyfrowane dane\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Brak anody" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "Dane binarne\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Z³y kod ¿±dania" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Nazwa obiektu : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "B³êdny kana³" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Katalog : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "W³a¶ciciel : %s\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 "B³êdny format pliku fontu" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Grupa : %s\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 "Maszyna nie znajduje siê w tej sieci" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "Prawa dostêpu : " -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "Pakiet nie jest zainstalowany" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Czas ¿ycia : " -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "B³±d podczas og³aszania" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "Czas utworz. : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "B³±d srmount" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "Czas modyf. : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "B³±d komunikacji podczas wysy³ania" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Typ obiektu : " -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "B³±d RFS" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Rozmiar danych = %u\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 "Nazwa nie jest unikalna w sieci" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Stan : %s\n" -#: 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 "Deskryptor pliku w z³ym stanie" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Liczba obiektów : %u\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Zmieni³ siê adres drugiego koñca" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Obiekt #%d:\n" -#: 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 "Brak dostêpu do wymaganej biblioteki dzielonej" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "Wpis dla grupy \"%s.%s\":\n" -#: 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 "Próba u¿ycia uszkodzonej biblioteki dzielonej" +# XXX nie-czlonkowie brzmi glupio -PK +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Cz³onkowie zadeklarowani:\n" -#: 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 "Sekcja .lib w a.out jest uszkodzona" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Brak zadeklarowanych cz³onków\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Próba ³±czenia ze zbyt wieloma bibliotekami dzielonymi" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Cz³onkowie domniemani:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Brak domniemanych cz³onków\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "B³±d potoku biblioteki strumieni" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Cz³onkowie rekursywni:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Struktura wymaga wyczyszczenia" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Brak rekursywnych cz³onków\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Nie jest XENIXowym plikiem nazwanego typu" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " Nie-cz³onkowie zadeklarowani:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Brak dostêpnych semaforów XENIXowych" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Brak zadeklarowanych nie-cz³onków\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Jest plikiem nazwanym" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Nie-cz³onkowie domniemani:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1381 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170 -msgid "Remote I/O error" -msgstr "B³±d we/wy w odleg³ym systemie" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Brak domniemanych nie-cz³onków\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "Brak medium" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Brak rekursywnych nie-cz³onków\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Niew³a¶ciwy typ medium" +#: nis/nss_nisplus/nisplus-publickey.c:101 +#: nis/nss_nisplus/nisplus-publickey.c:183 +#, c-format +msgid "DES entry for netname %s not unique\n" +msgstr "Pozycja DES dla sieci %s nie jest unikalna\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Sygna³ 0" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: brak listy identyfikatorów grup w `%s'." -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "Pu³apka IOT" +#: 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 +#, c-format +msgid "netname2user: (nis+ lookup): %s\n" +msgstr "netname2user: (odwzorowanie nis+): %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "B³±d 0" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Nie jest w³a¶cicielem" +# XXX principal = nadzorca, troche lame -PK +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "name2user: nazwa nadzorcy `%s' jest zbyt d³uga" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "B³±d we/wy" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Lista argumentów za d³uga" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: UID 0 nie powinien wyst±piæ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "B³êdny numer pliku" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "Argumenty ¿±dania s± b³êdne" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "Za ma³o miejsca" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "B³±d RPC podczas operacji NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Urz±dzenie zajête" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Nie mo¿na po³±czyæ siê z serwerem dla tej domeny" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Dowi±zanie miêdzy urz±dzeniami" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Brak takiej mapy w domenie serwera" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Przepe³nienie tablicy plików" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "Brak takiego klucza w mapie" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argument spoza dziedziny" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "B³±d wewnêtrzny NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Wynik za du¿y" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Wyst±pi³ b³±d podczas przydzielania lokalnych zasobów" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "Wykryto/unikniêto sytuacji zakleszczenia" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Nie ma wiêcej rekordów w mapie" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Brak dostêpnych blokad rekordów" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "Komunikacja z portmapperem jest niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Przekroczony limit dyskowy" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "Komunikacja z ypbind jest niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "B³êdny deskryptor wymiany" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "Komunikacja z ypserv jest niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "B³êdny deskryptor ¿±dania" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Lokalna domena nie jest ustawiona" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Przepe³nienie tablicy komunikatów" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "Mapa NIS zawiera b³êdy" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "Przepe³nienie tablicy anod" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "Niezgodno¶æ wersji miêdzy klientem i serwerem NIS - us³uga niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Z³y kod ¿±dania" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Baza danych jest zajêta" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Nieznany kod b³êdu NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "B³±d 58" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "B³±d wewnêtrzny ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "B³±d 59" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Domena nie zosta³a zwi±zana" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Nie jest urz±dzeniem strumieniowym" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Wyst±pi³ b³±d podczas przydzielania zasobów systemowych" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Brak dodatkowych strumieni" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Nieznany b³±d ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "B³±d 72" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: nie mo¿na przekonwertowaæ nazwy hosta na nazwê sieci\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "B³±d 73" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: nie mo¿na uzyskaæ adresu serwera\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "B³±d 75" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "Nie znaleziono \"%s\" w buforze hostów!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "B³±d 76" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "Prze³adowywanie \"%s\" w buforze hostów!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Nie jest komunikatem danych" +#: nscd/cache.c:126 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Próba ³±czenia z wiêksz± liczb± bibliotek dzielonych ni¿ wynosi limit" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "znalezienie pliku bazy danych `%s' jest niemo¿liwe: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "czyszczenie bufora %s; czas %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "B³êdna sekwencja bajtów" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %<PRIu64>" +msgstr "rozwa¿anie wpisu %s \"%s\", limit czasu %<PRIu64>" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Operacja nie mo¿e byæ zastosowana" +#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493 +#: nscd/connections.c:512 +#, c-format +msgid "invalid persistent database file \"%s\": %s" +msgstr "nieprawid³owy plik trwa³ej bazy danych \"%s\": %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 "Liczba dowi±zañ symbolicznych przy dostêpie do pliku przekracza MAXSYMLINKS" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "rozmiar nag³ówka siê nie zgadza" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "B³±d 91" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "rozmiar pliku siê nie zgadza" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "B³±d 92" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "weryfikacja nie powiod³a siê" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Opcja nie obs³ugiwana przez protokó³" +#: nscd/connections.c:528 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "B³±d 100" +#: nscd/connections.c:538 nscd/connections.c:619 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "B³±d 101" +#: nscd/connections.c:598 +#, 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æ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "B³±d 102" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "nie mo¿na utworzyæ %s; trwa³a baza danych nie u¿ywana" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "B³±d 103" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "nie mo¿na utworzyæ %s; wspó³dzielenie niemo¿liwe" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "B³±d 104" +#: nscd/connections.c:679 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "nie mo¿na zapisaæ do pliku bazy danych %s: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "B³±d 105" +#: nscd/connections.c:713 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "B³±d 106" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "nie mo¿na otworzyæ gniazda: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "B³±d 107" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "nie mo¿na przestawiæ gniazda w tryb nieblokuj±cy: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "B³±d 108" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "nie mo¿na ustawiæ gniazda do zamkniêcia przy exec: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "B³±d 109" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "nie mo¿na otworzyæ gniazda do przyjmowania po³±czeñ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "B³±d 110" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "udostêpnianie FD %d dla %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "B³±d 111" +#: nscd/connections.c:904 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "B³±d 112" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "nie mo¿na zapisaæ wyniku: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "B³±d 113" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "b³±d podczas pobierania identyfikatorów wywo³uj±cych: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "B³±d 114" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "B³±d 115" +#: nscd/connections.c:1194 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "B³±d 116" +#: nscd/connections.c:1204 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "B³±d 117" +#: nscd/connections.c:1217 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "B³±d 118" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "ponowne wywo³anie nie powiod³o siê: %s; wy³±czono tryb paranoiczny" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "B³±d 119" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Operacja nie obs³ugiwana przez drugi koniec" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "skrócony odczyt podczas czytania ¿±dania: `%s'" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Rodzina adresów nie obs³ugiwana przez rodzinê protoko³ów" +#: nscd/connections.c:1404 +#, c-format +msgid "key length in request too long: %d" +msgstr "d³ugo¶æ klucza w ¿±daniu zbyt du¿a: %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Sieæ przerwa³a po³±czenie z powodu resetu" +#: nscd/connections.c:1417 +#, c-format +msgid "short read while reading request key: %s" +msgstr "skrócony odczyt podczas czytania klucza ¿±dania: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "B³±d 136" +#: nscd/connections.c:1426 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: odebrano ¿±danie (Wersja = %d) od procesu %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Nie jest plikiem nazwy" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: odebrano ¿±danie (Wersja = %d)" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Niedostêpne" +#: nscd/connections.c:1792 +#, c-format +msgid "could only start %d threads; terminating" +msgstr "mo¿na uruchomiæ tylko %d w±tków; zakoñczenie" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Nie jest plikiem nazwy" +#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858 +#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896 +#: nscd/connections.c:1907 +#, c-format +msgid "Failed to run nscd as user '%s'" +msgstr "Uruchomienie nscd jako u¿ytkownik '%s' nie powiod³o siê" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Zarezerwowane do przysz³ego wykorzystania" +#: nscd/connections.c:1859 +#, c-format +msgid "initial getgrouplist failed" +msgstr "pocz±tkowe getgrouplist nie powiod³o siê" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "B³±d 142" +#: nscd/connections.c:1868 +#, c-format +msgid "getgrouplist failed" +msgstr "getgrouplist nie powiod³o siê" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe" +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups nie powiod³o siê" -#: stdio-common/psignal.c:63 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sNieznany sygna³ %d\n" +msgid "short write in %s: %s" +msgstr "b³±d zapisu w %s: %s" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF wyst±pi³o w kodzie nie ³adowanym dynamicznie" +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in group cache!" +msgstr "Nie znaleziono \"%s\" w buforze grup!" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "nieobs³ugiwane ¿±danie dlinfo" +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 +#, c-format +msgid "Reloading \"%s\" in group cache!" +msgstr "Prze³adowywanie \"%s\" w buforze grup!" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "pamiêæ jest spójna, biblioteka zawiera b³êdy\n" +#: nscd/grpcache.c:536 +#, c-format +msgid "Invalid numeric gid \"%s\"!" +msgstr "Nieprawid³owy liczbowy gid \"%s\"!" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "pamiêæ zosta³a uszkodzona przed przydzielonym blokiem\n" +#: nscd/mem.c:382 +#, c-format +msgid "freed %zu bytes in %s cache" +msgstr "zwolniono %zu bajtów w buforze %s" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "pamiêæ zosta³a uszkodzona za przydzielonym blokiem\n" +#: nscd/mem.c:511 +#, c-format +msgid "no more memory for database '%s'" +msgstr "nie ma wiêcej pamiêci dla bazy danych '%s'" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "blok zwalniany dwa razy\n" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "Odczyt konfiguracji z pliku NAZWA" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "b³êdny mcheck_status, biblioteka zawiera b³êdy\n" +#: nscd/nscd.c:99 +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" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Nazwa pliku wyj¶ciowego" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "LICZBA" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "£añcuch tytu³owy u¿ywany w wynikowym wykresie" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "Uruchomienie takiej LICZBY w±tków" -#: malloc/memusagestat.c:55 -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)" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "Zakoñczenie pracy serwera" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "Wy¶wietlenie aktualnych statystyk konfiguracji" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABLICA" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "Uniewa¿nienie podanego bufora" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Wygenerowanie wykresu z danych profilowania pamiêci" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABLICA,yes" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "PLIK-DANYCH [PLIK-WYJ¦CIOWY]" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "U¿ycie oddzielnego bufora dla ka¿dego u¿ytkownika" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Nieznany b³±d" +# XXX moze zostawic oryginal albo zrobic ladniej -PK +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Demon buforuj±cy us³ugi odwzorowania nazw." -#: string/strsignal.c:69 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "Real-time signal %d" -msgstr "Sygna³ czasu rzeczywistego %d" +msgid "wrong number of arguments" +msgstr "z³a liczba argumentów" -#: string/strsignal.c:73 +#: nscd/nscd.c:153 #, c-format -msgid "Unknown signal %d" -msgstr "Nieznany sygna³ %d" +msgid "failure while reading configuration file; this is fatal" +msgstr "niepowodzenie podczas odczytu pliku konfiguracyjnego; koniec pracy" -#: timezone/zdump.c:176 +#: nscd/nscd.c:162 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: sk³adnia: %s [ --version ] [ -v ] [ -c rok ] nazwa_strefy...\n" +msgid "already running" +msgstr "jest ju¿ uruchomiony" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "B³±d podczas pisania na standardowe wyj¶cie" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "nie mo¿na wykonaæ fork" -#: timezone/zic.c:361 +#: nscd/nscd.c:240 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Brak pamiêci: %s\n" +msgid "cannot change current working cirectory to \"/\"" +msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\"" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Nieznany b³±d systemowy" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Nie mo¿na utworzyæ pliku dziennika" -#: timezone/zic.c:420 +#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", linia %d: %s" +msgid "Only root is allowed to use this option!" +msgstr "Tylko root mo¿e u¿ywaæ tej opcji!" -#: timezone/zic.c:423 +#: nscd/nscd.c:359 nscd/nscd_stat.c:191 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (regu³a z \"%s\", linia %d)" - -#: timezone/zic.c:435 -msgid "warning: " -msgstr "uwaga: " +msgid "write incomplete" +msgstr "zapis nie by³ kompletny" -#: timezone/zic.c:445 +#: nscd/nscd.c:370 #, 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: sk³adnia: %s [ --version ] [ -s ] [ -v ] [ -l czas_lokalny ] \\\n" -"\t[ -p regu³y_POSIX ] [ -d katalog ] [ -L sek_przestêpne ] \\\n" -"\t[ -y yearistype ] [ plik ...]\n" +msgid "cannot read invalidate ACK" +msgstr "nie mo¿na odczytaæ ACK dla uniewa¿nienia" -#: timezone/zic.c:492 +#: nscd/nscd.c:376 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -d\n" +msgid "invalidation failed" +msgstr "uniewa¿nienie nie powiod³o siê" -#: timezone/zic.c:502 +#: nscd/nscd.c:386 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -l\n" +msgid "secure services not implemented anymore" +msgstr "bezpieczne us³ugi nie s± ju¿ zaimplementowane" -#: timezone/zic.c:512 +#: nscd/nscd_conf.c:55 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -p\n" +msgid "database %s is not supported\n" +msgstr "baza danych %s nie jest obs³ugiwana\n" -#: timezone/zic.c:522 +#: nscd/nscd_conf.c:106 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -y\n" +msgid "Parse error: %s" +msgstr "B³±d analizowania: %s" -#: timezone/zic.c:532 +#: nscd/nscd_conf.c:191 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -L\n" +msgid "Must specify user name for server-user option" +msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji server-user" -#: timezone/zic.c:639 +#: nscd/nscd_conf.c:198 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: Nie mo¿na usun±æ %s: %s\n" - -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "stworzenie dowi±zania zwyk³ego nie powiod³o siê, u¿yto symbolicznego" +msgid "Must specify user name for stat-user option" +msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji stat-user" -#: timezone/zic.c:654 +#: nscd/nscd_conf.c:242 #, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Nie mo¿na dowi±zaæ %s do %s: %s\n" +msgid "invalid value for 'reload-count': %u" +msgstr "b³êdna warto¶æ dla 'reload-count': %u" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "ta sama nazwa nazwa regu³y w ró¿nych plikach" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "Trzeba podaæ warto¶æ dla opcji restart-interval" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "strefa bez regu³" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Nieznana opcja: %s %s %s" -#: timezone/zic.c:802 +#: nscd/nscd_conf.c:284 #, c-format -msgid "%s in ruleless zone" -msgstr "%s w strefie dla której nie zdefiniowano regu³" +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "nie mo¿na pobraæ bie¿±cego katalogu: %s; wy³±czono tryb paranoiczny" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standardowe wej¶cie" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "maksymalny rozmiar pliku dla bazy danych %s jest zbyt ma³y" -#: timezone/zic.c:828 +#: nscd/nscd_stat.c:141 #, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: Nie mo¿na otworzyæ %s: %s\n" +msgid "cannot write statistics: %s" +msgstr "nie mo¿na zapisaæ statystyk: %s" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "za d³uga linia" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "tak" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "nieznany typ linii wej¶ciowej" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "nie" -#: timezone/zic.c:875 +#: nscd/nscd_stat.c:168 #, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: linia Leap nie znajduje siê w pliku sekund przestêpnych %s\n" +msgid "Only root or %s is allowed to use this option!" +msgstr "Tylko root lub %s mo¿e u¿ywaæ tej opcji!" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd_stat.c:179 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: panika: B³êdna l-warto¶æ %d\n" +msgid "nscd not running!\n" +msgstr "nscd nie jest uruchomiony!\n" -#: timezone/zic.c:890 +#: nscd/nscd_stat.c:203 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: B³±d odczytu %s\n" +msgid "cannot read statistics data" +msgstr "nie mo¿na odczytaæ danych statystycznych" -#: timezone/zic.c:897 +#: nscd/nscd_stat.c:206 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: B³±d podczas zamykania %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "brak spodziewanej linii kontynuacji" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "z³a liczba pól w linii Rule" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "bezimienna regu³a" - -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "b³êdny czas oszczêdno¶ci" - -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "z³a liczba pól w linii Zone" +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"konfiguracja nscd:\n" +"\n" +"%15d poziom komunikatów diagnostycznych\n" -#: timezone/zic.c:992 +#: nscd/nscd_stat.c:230 #, c-format -msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "Linia \"Zone %s\" i opcja -l wykluczaj± siê wzajemnie" +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1000 +#: nscd/nscd_stat.c:233 #, c-format -msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "Linia \"Zone %s\" i opcja -p wykluczaj± siê wzajemnie" +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1012 +#: nscd/nscd_stat.c:235 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "z³a liczba pól w linii kontynuacji Zone" - -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "nieprawid³owe przesuniêcie UTC" - -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "nieprawid³owy format skrótu" - -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Czas koñcowy linii kontynuacji Zone nie jest po czasie koñcowym poprzedniej linii" - -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "z³a liczba pól w linii Leap" - -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "nieprawid³owy rok przestêpny" - -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "nieprawid³owa nazwa miesi±ca" - -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "nieprawid³owy dzieñ miesi±ca" - -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "czas przed zerem" - -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "czas zbyt ma³y" +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "czas zbyt du¿y" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "nieprawid³owa pora dnia" +#: nscd/nscd_stat.c:239 +#, 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" +msgstr "" +"%15d aktualna liczba w±tków\n" +"%15d maksymalna liczba w±tków\n" +"%15lu razy klienci musieli czekaæ\n" +"%15s tryb paranoiczny w³±czony\n" +"%15lu miêdzy restartami\n" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "b³êdne pole CORRECTION w linii Leap" +#: nscd/nscd_stat.c:273 +#, 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" +"bufor %s:\n" +"\n" +"%15s bufor w³±czony\n" +"%15s bufor trwa³y\n" +"%15s bufor wspó³dzielony\n" +"%15zu zalecany rozmiar\n" +"%15zu ca³kowity rozmiar puli danych\n" +"%15zu u¿ywany rozmiar puli danych\n" +"%15lu sekund czasu przez który bêd± utrzymywane wpisy pozytywne\n" +"%15lu sekund czasu przez który bêd± utrzymywane wpisy negatywne\n" +"%15<PRIuMAX> trafionych wpisów pozytywnych\n" +"%15<PRIuMAX> trafionych wpisów negatywnych\n" +"%15<PRIuMAX> nie trafionych wpisów pozytywnych\n" +"%15<PRIuMAX> nie trafionych wpisów negatywnych\n" +"%15lu%% trafieñ\n" +"%15zu aktualnie pamiêtanych warto¶ci\n" +"%15zu maksymalnie pamiêtanych warto¶ci\n" +"%15zu maksymalna d³ugo¶æ szukanego ³añcucha\n" +"%15<PRIuMAX> opó¼nieñ na rdlock\n" +"%15<PRIuMAX> opó¼nieñ na wrlock\n" +"%15<PRIuMAX> przydzieleñ pamiêci nie powiod³o siê\n" +"%15s sprawdzanie zmian w /etc/%s\n" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "b³êdne pole Rolling/Stationary w linii Leap" +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "Nie znaleziono \"%s\" w buforze hase³!" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "z³a liczba pól w linii Link" +#: nscd/pwdcache.c:440 +#, c-format +msgid "Reloading \"%s\" in password cache!" +msgstr "Prze³adowywanie \"%s\" w buforze hase³!" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "puste pole FROM w linii Link" +#: nscd/pwdcache.c:532 +#, c-format +msgid "Invalid numeric uid \"%s\"!" +msgstr "Nieprawid³owy liczbowy uid \"%s\"!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "puste pole TO w linii Link" +#: nscd/selinux.c:151 +#, c-format +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "Nie uda³o siê otworzyæ po³±czenia do podsystemu audytu: %m" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "nieprawid³owy rok pocz±tkowy" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Nie uda³o siê ustawiæ keep-capabilities" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "rok pocz±tkowy jest zbyt ma³y" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) nie powiod³o siê" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "rok pocz±tkowy jest zbyt du¿y" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "Nie uda³o siê zainicjowaæ porzucenia capabilities" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "nieprawid³owy rok koñcowy" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init nie powiod³o siê" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "rok koñcowy jest zbyt ma³y" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "Nie uda³o siê porzuciæ capabilities\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "rok koñcowy jest zbyt du¿y" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc nie powiod³o siê" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "rok pocz±tkowy jest pó¼niejszy ni¿ koñcowy" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Nie uda³o siê porzuciæ capabilities" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "podano pojedynczy rok" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Nie uda³o siê wy³±czyæ keep-capabilities" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "nieprawid³owa nazwa dnia tygodnia" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Nie uda³o siê okre¶liæ, czy j±dro obs³uguje SELinuksa" -#: timezone/zic.c:1494 +#: nscd/selinux.c:262 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Nie mo¿na usun±æ %s: %s\n" +msgid "Failed to start AVC thread" +msgstr "Nie uda³o siê uruchomiæ w±tku AVC" -#: timezone/zic.c:1504 +#: nscd/selinux.c:284 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: Nie mo¿na utworzyæ %s: %s\n" +msgid "Failed to create AVC lock" +msgstr "Nie uda³o siê utworzyæ blokady AVC" -#: timezone/zic.c:1570 +#: nscd/selinux.c:324 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: B³±d podczas zapisu do %s\n" - -# jak ladnie przetlumaczyc ten until time? -PK -#: timezone/zic.c:1760 -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:1803 -msgid "too many transitions?!" -msgstr "za du¿o konwersji?!" +msgid "Failed to start AVC" +msgstr "Nie uda³o siê uruchomiæ AVC" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym isdst" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "Access Vector Cache (AVC) uruchomione" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisstd" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "B³±d podczas pobierania kontekstu drugiej strony gniazda" -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisgmt" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "B³±d podczas pobierania kontekstu nscd" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "za du¿o lokalnych typów czasu" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "B³±d podczas pobierania sid z kontekstu" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "za du¿o sekund przestêpnych" - -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "powtórzona chwila wystêpowania sekund przestêpnych" - -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Osobliwy wynik wykonania polecenia" - -#: timezone/zic.c:1936 +#: nscd/selinux.c:390 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: polecenie `%s' zwróci³o %d\n" - -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Nieparzysta liczba cudzys³owów" - -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "przepe³nienie czasu" - -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "u¿ycie 2/29 w roku nieprzestêpnym" +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" +"Statystyki SELinux AVC:\n" +"\n" +"%15u wyszukiwañ wpisów\n" +"%15u wpisów trafionych\n" +"%15u wpisów nie trafionych\n" +"%15u usuniêæ wpisów\n" +"%15u wyszukiwañ CAV\n" +"%15u CAV trafionych\n" +"%15u prób CAV\n" +"%15u CAV nie trafionych\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "baza [klucz ...]" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "¿aden z dni miesi±ca nie pasuje do regu³y" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "U¿ycie tej konfiguracji us³ugi rozwi±zywania nazw" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "za d³ugie lub za du¿o skrótów stref czasowych" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Pobranie wpisów z administracyjnej bazy danych.Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" -#: timezone/zic.c:2216 +#: nss/getent.c:145 nss/getent.c:394 #, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Nie mo¿na utworzyæ katalogu %s: %s\n" +msgid "Enumeration not supported on %s\n" +msgstr "Wyliczanie nie obs³ugiwane dla %s\n" -#: timezone/zic.c:2238 +#: nss/getent.c:782 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d niepoprawnie rozszerzy³ znak\n" +msgid "Unknown database name" +msgstr "Nieznana baza danych" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parametr pusty lub nie ustawiony" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Obs³ugiwane bazy danych:\n" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Rodzina adresów dla tej nazwy hosta nie jest obs³ugiwana" - -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Odwzorowanie nazwy jest chwilowo niemo¿liwe" - -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "B³êdna warto¶æ dla ai_flags" - -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Wyst±pi³ krytyczny b³±d w odwzorowaniu nazw" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Nieznana baza `%s'\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family zawiera nie obs³ugiwan± rodzinê protoko³ów" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "Przekszta³cenie klucza do ma³ych liter" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Wyst±pi³ b³±d przydzielania pamiêci" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Brak adresu zwi±zanego z nazw± hosta" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "Wypisanie zawarto¶ci pliku bazy danych po jednym wpisie w linii" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Ta nazwa lub us³uga jest nieznana" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Utworzenie prostej bazy danych DB z wej¶cia tekstowego." -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Nazwa nie obs³ugiwana dla ai_socktype" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"PLIK-WEJ¦CIOWY PLIK-WYJ¦CIOWY\n" +"-o PLIK-WYJ¦CIOWY PLIK-WEJ¦CIOWY\n" +"-u PLIK-WEJ¦CIOWY" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype zawiera nie obs³ugiwany typ gniazda" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Nie znaleziono u¿ywalnej biblioteki bazy danych." -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "B³±d systemowy" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "nie uda³o siê otworzyæ pliku bazy danych `%s': %s" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "¯±danie przetworzenia jest ju¿ wykonywane" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "niepoprawnie sformatowany plik" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "¯±danie anulowane" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "powtórzony klucz" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "¯±danie nie anulowane" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "podczas zapisu pliku bazy danych" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Wszystkie ¿±dania wykonane" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "problemy podczas odczytu `%s'" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Przerwane przez sygna³" +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "podczas odczytu bazy danych" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, 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:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [¶cie¿ka]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" msgstr "nieznana specyfikacja \"%s\"" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "Nie mo¿na wykonaæ %s" + +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "niezdefiniowana" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" msgstr "Nierozpoznana zmienna `%s'" -#: posix/getopt.c:692 posix/getopt.c:711 +#: posix/getopt.c:571 posix/getopt.c:587 #, c-format msgid "%s: option `%s' is ambiguous\n" msgstr "%s: opcja `%s' jest niejednoznaczna\n" -#: posix/getopt.c:744 posix/getopt.c:748 +#: posix/getopt.c:620 posix/getopt.c:624 #, 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:757 posix/getopt.c:762 +#: posix/getopt.c:633 posix/getopt.c:638 #, 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:807 posix/getopt.c:829 posix/getopt.c:1159 -#: posix/getopt.c:1181 +#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016 +#: posix/getopt.c:1035 #, c-format msgid "%s: option `%s' requires an argument\n" msgstr "%s: opcja `%s' musi mieæ argument\n" -#: posix/getopt.c:867 posix/getopt.c:870 +#: posix/getopt.c:738 posix/getopt.c:741 #, c-format msgid "%s: unrecognized option `--%s'\n" msgstr "%s: nieznana opcja `--%s'\n" -#: posix/getopt.c:878 posix/getopt.c:881 +#: posix/getopt.c:749 posix/getopt.c:752 #, c-format msgid "%s: unrecognized option `%c%s'\n" msgstr "%s: nieznana opcja `%c%s'\n" -#: posix/getopt.c:936 posix/getopt.c:939 +#: posix/getopt.c:804 posix/getopt.c:807 #, c-format msgid "%s: illegal option -- %c\n" msgstr "%s: niew³a¶ciwa opcja -- %c\n" -#: posix/getopt.c:945 posix/getopt.c:948 +#: posix/getopt.c:813 posix/getopt.c:816 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: b³êdna opcja -- %c\n" -#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234 -#: posix/getopt.c:1255 +#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088 +#: posix/getopt.c:1106 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: opcja musi mieæ argument -- %c\n" -#: posix/getopt.c:1074 posix/getopt.c:1093 +#: posix/getopt.c:937 posix/getopt.c:953 #, c-format msgid "%s: option `-W %s' is ambiguous\n" msgstr "%s: opcja `-W %s' jest niejednoznaczna\n" -#: posix/getopt.c:1117 posix/getopt.c:1138 +#: posix/getopt.c:977 posix/getopt.c:995 #, 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/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" msgstr "Nic nie pasuje" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "B³êdne wyra¿enie regularne" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "B³êdny znak sortowany" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "B³êdna nazwa klasy znaku" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Koñcz±cy znak `\\'" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "B³êdny odno¶nik wstecz" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Niesparowane [ lub [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Niesparowane ( lub \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Niesparowane \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "B³êdna zawarto¶æ \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "B³êdny koniec zakresu" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Pamiêæ wyczerpana" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "B³êdne poprzedzaj±ce wyra¿enie regularne" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Niespodziewany koniec wyra¿enia regularnego" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Wyra¿enie regularne jest za du¿e" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Niesparowane ) lub \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" msgstr "Brak wyra¿enia regularnego" -#: argp/argp-help.c:224 -#, 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:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "B³êdne dane w 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 "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:1592 -msgid "Usage:" -msgstr "Sk³adnia:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " lub: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [OPCJA...]" - -#: argp/argp-help.c:1635 -#, 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:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "Prosimy zg³aszaæ b³êdy na adres %s.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Wy¶wietlenie tego tekstu pomocy" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Wy¶wietlenie krótkiej informacji o sk³adni polecenia" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "Okre¶lenie nazwy programu" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "Zatrzymanie na SECS sekund (domy¶lnie 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Wy¶wietlenie wersji programu" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(B£¡D PROGRAMU) Nieznana wersja?!" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: Za du¿o argumentów\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(B£¡D PROGRAMU) Opcja powinna zostaæ rozpoznana?!" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parametr pusty lub nie ustawiony" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3743,199 +4484,71 @@ msgstr "Nieznany b³±d serwera" msgid "No address associated with name" msgstr "Brak adresu zwi±zanego z nazw±" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" msgstr "B³±d wewnêtrzny biblioteki rozwi±zuj±cej nazwy" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" msgstr "Nieznany b³±d biblioteki rozwi±zuj±cej nazwy" -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: linia %d: oczekiwano us³ugi, napotkano `%s'\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d us³ug" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: linia %d: brak s³owa kluczowego po ograniczniku listy" - -#: resolv/res_hconf.c:231 +#: resolv/res_hconf.c:124 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d prawid³owych domen" -#: resolv/res_hconf.c:256 +#: resolv/res_hconf.c:145 #, 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:319 +#: resolv/res_hconf.c:204 #, 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:366 +#: resolv/res_hconf.c:247 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: linia %d: b³êdne polecenie `%s'\n" -#: resolv/res_hconf.c:395 +#: resolv/res_hconf.c:282 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: linia %d: zignorowano koñcowe ¶mieci `%s'\n" -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "baza [klucz ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "U¿ycie tej konfiguracji us³ugi rozwi±zywania nazw" - -#: nss/getent.c:136 nss/getent.c:375 +#: stdio-common/psignal.c:51 #, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Wyliczanie nie obs³ugiwane dla %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - wy¶wietlenie wpisów z baz administracyjnych." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Obs³ugiwane bazy danych:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "z³a liczba argumentów" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Nieznana baza `%s'\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Nie buforowanie wyj¶cia" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Zrzut informacji wygenerowanych przez profilowanie PC." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[PLIK]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "nie mo¿na otworzyæ pliku wej¶ciowego" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "nie mo¿na odczytaæ nag³ówka" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "nieprawid³owy rozmiar wska¼nika" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Nie mo¿na przydzieliæ pamiêci\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: socket: Wszystkie porty zajête\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "po³±czenie do adresu %s: " - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "Próbowanie %s...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write (podczas ustawiania stderr): %m\n" +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sNieznany sygna³ %d\n" -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (podczas ustawiania stderr): %m\n" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Nieznany sygna³" -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: b³±d protoko³u podczas zestawiania pêtli\n" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Nieznany b³±d " -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: b³±d protoko³u podczas zestawiania pêtli\n" +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Nieznany b³±d" -#: inet/rcmd.c:387 +#: string/strsignal.c:65 #, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: odczyt skrócony" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat nie powiod³o siê" - -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "nie jest zwyk³ym plikiem" - -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "nie mo¿na otworzyæ" - -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat nie powiod³o siê" - -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "nieodpowiedni w³a¶ciciel" - -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "zapisywalny nie tylko przez w³a¶ciciela" - -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "gdzie¶ twardo dowi±zany" - -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "brak pamiêci" - -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "B³±d: plik .netrc mo¿e byæ czytany przez innych." - -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Nale¿y usun±æ has³o lub uczyniæ plik niedostêpnym dla innych." +msgid "Real-time signal %d" +msgstr "Sygna³ czasu rzeczywistego %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Nieznane s³owo kluczowe w .netrc: %s" +msgid "Unknown signal %d" +msgstr "Nieznany sygna³ %d" -#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118 +#: sunrpc/auth_unix.c:114 msgid "authunix_create: out of memory\n" msgstr "authunix_create: brak pamiêci\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c - Krytyczny problem z prze³±czaniem" @@ -3953,111 +4566,111 @@ msgstr "; bo = " msgid "(unknown authentication error - %d)" msgstr "(nieznany b³±d uwierzytelnienia - %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: Sukces" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: Nie mo¿na zakodowaæ argumentów" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: Nie mo¿na zdekodowaæ wyniku" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Niemo¿liwe wysy³anie" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Niemo¿liwy odbiór" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" msgstr "RPC: Czas oczekiwania przekroczony" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Niekompatybilne wersje RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: B³±d uwierzytelniania" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" msgstr "RPC: Niedostêpny program" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: Niezgodno¶æ programu/wersji" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" msgstr "RPC: Niedostêpna procedura" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Serwer nie mo¿e zdekodowaæ argumentów" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" msgstr "RPC: B³±d w odleg³ym systemie" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: Nieznany host" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RCP: Nieznany protokó³" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" msgstr "RPC: Awaria portmappera" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: Nie zarejestrowany program" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Nieudane (niesprecyzowany b³±d)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (nieznany kod b³êdu)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" msgstr "Uwierzytelnienie poprawne" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "B³êdne uwierzytelnienie klienta" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "Serwer odrzuci³ wierzytelno¶æ" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "B³êdny weryfikator klienta" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" msgstr "Serwer odrzuci³ weryfikacjê" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" msgstr "Wierzytelno¶æ klienta jest zbyt ma³a" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "B³êdny weryfikator serwera" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "Nieudane (nieustalony b³±d)" @@ -4065,192 +4678,176 @@ msgstr "Nieudane (nieustalony b³±d)" msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c - Krytyczny b³±d serializacji nag³ówka." -#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137 +#: sunrpc/clnt_tcp.c:131 msgid "clnttcp_create: out of memory\n" msgstr "clnttcp_create: brak pamiêci\n" -#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144 +#: sunrpc/clnt_udp.c:139 msgid "clntudp_create: out of memory\n" msgstr "clntudp_create: brak pamiêci\n" -#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134 +#: sunrpc/clnt_unix.c:128 msgid "clntunix_create: out of memory\n" msgstr "clntunix_create: brak pamiêci\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (odczyt konfiguracji interfejsu)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "problem rpc pmap_getmaps" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (odczyt konfiguracji interfejsu)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "Nie mo¿na zarejestrowaæ us³ugi" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "rozg³oszenie: ioctl (odczyt konfiguracji interfejsu)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "rozg³oszenie: ioctl (odczyt flag interjesu)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" msgstr "Nie mo¿na utworzyæ gniazda dla rozg³aszania rpc" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" msgstr "Nie mo¿na ustawiæ opcji gniazda SO_BROADCAST" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" msgstr "Nie mo¿na wys³aæ pakietu rozg³oszeniowego" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" msgstr "Problem z nas³uchem przy rozg³aszaniu" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" msgstr "Nie mo¿na otrzymaæ odpowiedzi na rozg³aszanie" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, 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:293 #, 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:305 #, 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:340 #, 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:348 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:417 #, 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:420 #, 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:460 #, c-format msgid "illegal nettype :`%s'\n" msgstr "b³êdny typ sieci :'%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: za du¿o definicji\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, 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:1149 +#: sunrpc/rpc_main.c:1167 #, 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:1194 +#: sunrpc/rpc_main.c:1212 #, 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:1364 +#: sunrpc/rpc_main.c:1382 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:1373 +#: sunrpc/rpc_main.c:1391 #, 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:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "Flagi id_sieci mo¿na u¿ywaæ tylko z TIRPC!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 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:1411 +#: sunrpc/rpc_main.c:1429 #, 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:1416 +#: sunrpc/rpc_main.c:1434 #, 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:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" msgstr "sk³adnia: %s plik_we\n" -#: sunrpc/rpc_main.c:1426 +#: sunrpc/rpc_main.c:1444 #, 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:1428 +#: sunrpc/rpc_main.c:1446 #, 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:1430 +#: sunrpc/rpc_main.c:1448 #, 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:1431 +#: sunrpc/rpc_main.c:1449 #, 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_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" msgstr "spodziewana sta³a lub identyfikator" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " msgstr "b³êdny znak w pliku: " -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 +#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 msgid "unterminated string constant" msgstr "nie zakoñczony ³añcuch znaków" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" msgstr "pusty ³añcuch znaków" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "b³±d preprocesora" @@ -4343,25 +4940,25 @@ msgstr "svc_run - poll nie powiod³o siê" msgid "can't reassign procedure number %ld\n" msgstr "nie mo¿na ponownie przypisaæ procedury numer %ld\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" msgstr "nie mo¿na utworzyæ serwera rpc\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, 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:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" msgstr "registerrpc: brak pamiêci\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "problem przy odpowiadaniu programowi %d\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" msgstr "program %d nie by³ nigdy zarejestrowany\n" @@ -4374,11 +4971,11 @@ msgstr "svc_tcp.c - problemy przy tworzeniu gniazda tcp" msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - nie mo¿na wykonaæ getsockname lub listen" -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 +#: sunrpc/svc_tcp.c:179 msgid "svctcp_create: out of memory\n" msgstr "svctcp_create: brak pamiêci\n" -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 +#: sunrpc/svc_tcp.c:218 msgid "svc_tcp: makefd_xprt: out of memory\n" msgstr "svc_tcp: makefd_xprt: brak pamiêci\n" @@ -4390,39 +4987,39 @@ msgstr "svcudp_create: problemy przy tworzeniu gniazda" msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - nie mo¿na wykonaæ getsockname" -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 +#: sunrpc/svc_udp.c:152 msgid "svcudp_create: out of memory\n" msgstr "svcudp_create: brak pamiêci\n" -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 +#: sunrpc/svc_udp.c:174 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:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: bufor jest ju¿ aktywny" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: nie mo¿na przydzieliæ bufora" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: nie mo¿na przydzieliæ danych bufora" -#: sunrpc/svc_udp.c:514 +#: 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:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" msgstr "cache_set: nie znaleziono wpisu mo¿liwego do powtórnego wykorzystania" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" msgstr "cache_set: przydzielenie pamiêci dla nowego wpisu jest niemo¿liwe" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: nie mo¿na przydzieliæ nowego rpc_buffer" @@ -4434,1584 +5031,1508 @@ msgstr "svc_unix.c - problemy przy tworzeniu gniazda AF_UNIX" msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - nie mo¿na wykonaæ getsockname lub listen" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 +#: sunrpc/svc_unix.c:176 msgid "svcunix_create: out of memory\n" msgstr "svcunix_create: brak pamiêci\n" -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 +#: sunrpc/svc_unix.c:215 msgid "svc_unix: makefd_xprt: out of memory\n" msgstr "svc_unix: makefd_xprt: brak pamiêci\n" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 +#: sunrpc/xdr.c:566 msgid "xdr_bytes: out of memory\n" msgstr "xdr_bytes: brak pamiêci\n" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 +#: sunrpc/xdr.c:718 msgid "xdr_string: out of memory\n" msgstr "xdr_string: brak pamiêci\n" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 +#: sunrpc/xdr_array.c:106 msgid "xdr_array: out of memory\n" msgstr "xdr_array: brak pamiêci\n" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 +#: sunrpc/xdr_rec.c:156 msgid "xdrrec_create: out of memory\n" msgstr "xdrrec_create: brak pamiêci\n" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 +#: sunrpc/xdr_ref.c:86 msgid "xdr_reference: out of memory\n" msgstr "xdr_reference: brak pamiêci\n" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "zwolnienie argumentów niemo¿liwe" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Roz³±czenie" -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Prawdopodobnie sukces" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Przerwanie" -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Nie znaleziono" +# XXX -PK +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Wyj¶cie" -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Prawdopodobnie nie znaleziony" +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "B³êdna instrukcja" -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Dezaktualizacja bufora cache" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "Pu³apka debuggera/breakpoint" -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "Serwery NIS+ s± niedostêpne" +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "Przerwane" -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Nieznany obiekt" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "B³±d w obliczeniach zmiennoprzecinkowych" -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Serwer zajêty, trzeba spróbowaæ ponownie" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Unicestwiony" -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Ogólny b³±d systemowy" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "B³±d szyny" -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "£añcuch pierwszy/nastêpny jest uszkodzony" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Naruszenie ochrony pamiêci" -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Nazwa nie jest obs³ugiwana przez ten serwer" +#. 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 sysdeps/gnu/errlist.c:359 +#: sysdeps/unix/siglist.c:39 +msgid "Broken pipe" +msgstr "Przerwany potok" -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Brak pamiêci dla serwera" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Budzik" -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Istnieje ju¿ obiekt o tej nazwie" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Zakoñczony" -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "To nie jest serwer nadrzêdny dla tej domeny" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Nag³y wypadek I/O" -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "B³êdny obiekt dla tej operacji" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Zatrzymany (sygna³)" -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "¬le sformu³owana lub nieprawid³owa nazwa" +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Zatrzymany" -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Utworzenie wywo³ania zwrotnego jest niemo¿liwe" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Kontynuacja" -# XXX callback? -PK -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Wyniki zosta³y wys³ane do procedury wywo³ania zwrotnego" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Potomek zakoñczy³ pracê" -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Nie znaleziono, brak takiej nazwy" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Zatrzymany (wej¶cie z tty)" -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Nazwa/zapis nie jest unikalny" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Zatrzymany (wyj¶cie na tty)" -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Modyfikacja nie powiod³a siê" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "We/Wy dozwolone" -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Brak bazy danych dla tej tabeli" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "Przekroczony limit czasu procesora" -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Typy wpisu/tablicy nie pasuj± do siebie" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Przekroczony limit wielko¶ci pliku" -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Dowi±zanie wskazuje na b³êdn± nazwê" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Up³yn±³ czas stopera wirtualnego" -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Czê¶ciowy sukces" +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Up³yn±³ czas stopera profiluj±cego" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "Za du¿o atrybutów" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Okno zmienione" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "B³±d w podsystemie RPC" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Sygna³ u¿ytkownika 1" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Brakuj±cy lub ¼le sformu³owany atrybut" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Sygna³ u¿ytkownika 2" -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Wskazany obiekt nie mo¿e byæ przeszukiwany" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "Pu³apka EMT" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "Wyst±pi³ b³±d podczas odwo³ania do procedury wywo³ania zwrotnego" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "B³êdne wywo³anie systemowe" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "Napotkano nazwy nie nale¿±ce do przestrzeni NIS+" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "B³±d stosu" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Nieprawid³owy typ obiektu dla tej operacji" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "¯±danie informacji" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Uzyskany obiekt nie jest taki sam jak obiekt na serwerze" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Awaria zasilania" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Operacja modyfikacji nie powiod³a siê" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Zasoby zosta³y stracone" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "B³êdne zapytanie dla podanej tablicy" +#. 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 "Operacja niedozwolona" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Próba skasowania tablicy z zawarto¶ci±" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Nie ma takiego procesu" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "B³±d podczas dostêpu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?" +#. 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 "Przerwane wywo³anie systemowe" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Katalog wymaga powtórzenia pe³nej synchronizacji" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "B³±d wej¶cia/wyj¶cia" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "Operacja NIS+ nie powiod³a siê" +#. 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 "Nie ma takiego urz±dzenia ani adresu" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "Us³uga NIS+ jest niedostêpna lub nie zosta³a zainstalowana" +#. 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. +#: sysdeps/gnu/errlist.c:94 +msgid "Argument list too long" +msgstr "Lista argumentów za d³uga" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "Tak, 42 jest odpowiedzi± na pytanie o sens ¿ycia" +#. TRANS Invalid executable file format. This condition is detected by the +#. TRANS @code{exec} functions; see @ref{Executing a File}. +#: sysdeps/gnu/errlist.c:104 +msgid "Exec format error" +msgstr "B³êdny format pliku wykonywalnego" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "Uwierzytelnienie serwera NIS+ jest niemo¿liwe" +#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been +#. TRANS closed or reading from a descriptor open only for writing (or vice +#. TRANS versa). +#: sysdeps/gnu/errlist.c:115 +msgid "Bad file descriptor" +msgstr "B³êdny deskryptor pliku" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "Uwierzytelnienie klienta NIS+ jest niemo¿liwe" +#. TRANS There are no child processes. This error happens on operations that are +#. TRANS supposed to manipulate child processes, when there aren't any processes +#. TRANS to manipulate. +#: sysdeps/gnu/errlist.c:126 +msgid "No child processes" +msgstr "Brak procesów potomnych" -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Brak miejsca na serwerze" +#. 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 "Unikniêto zakleszczenia zasobów" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Utworzenie procesu na serwerze jest niemo¿liwe" +#. TRANS No memory available. The system cannot allocate more virtual memory +#. TRANS because its capacity is full. +#: sysdeps/gnu/errlist.c:148 +msgid "Cannot allocate memory" +msgstr "Nie mo¿na przydzieliæ pamiêci" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Serwer nadrzêdny jest zajêty, pe³ny zrzut danych przesuniêty na pó¼niej." +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS In the GNU system, this error never happens; you get a signal instead. +#: sysdeps/gnu/errlist.c:167 +msgid "Bad address" +msgstr "B³êdny adres" -#: nis/nis_local_names.c:126 -#, 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" +#. TRANS A file that isn't a block special file was given in a situation that +#. TRANS requires one. For example, trying to mount an ordinary file as a file +#. TRANS system in Unix gives this error. +#: sysdeps/gnu/errlist.c:178 +msgid "Block device required" +msgstr "Wymagane urz±dzenie blokowe" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "NIEZNANY" +#. TRANS Resource busy; a system resource that can't be shared is already in use. +#. TRANS For example, if you try to delete a file that is the root of a currently +#. TRANS mounted filesystem, you get this error. +#: sysdeps/gnu/errlist.c:189 +msgid "Device or resource busy" +msgstr "Urz±dzenie lub zasoby zajête" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "NIEISTNIEJ¡CY OBIEKT\n" +#. 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 "Plik istnieje" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "BRAK OBIEKTU\n" +#. 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 "B³êdne dowi±zanie miêdzy urz±dzeniami" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "KATALOG\n" +#. TRANS The wrong type of device was given to a function that expects a +#. TRANS particular sort of device. +#: sysdeps/gnu/errlist.c:220 +msgid "No such device" +msgstr "Nie ma takiego urz±dzenia" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GRUPA\n" +#. 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 "Nie jest katalogiem" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABLICA\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 "Jest katalogiem" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "POZYCJA\n" +#. 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 "Z³y argument" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "DOWI¡ZANIE\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 "Za du¿o otwartych plików" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "PRYWATNY\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 in the GNU system. +#: sysdeps/gnu/errlist.c:275 +msgid "Too many open files in system" +msgstr "Za du¿o otwartych plików w systemie" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Nieznany obiekt)\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 "Niew³a¶ciwy ioctl dla urz±dzenia" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Nazwa : `%s'\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 in the GNU system; the text is copied as necessary. +#: sysdeps/gnu/errlist.c:298 +msgid "Text file busy" +msgstr "Plik wykonywalny zajêty" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Typ : %s\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 "Plik zbyt du¿y" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Serwer nadrzêdny :\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 "Brak miejsca na urz±dzeniu" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "Replikacja :\n" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "B³êdne przesuniêcie" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tNazwa : %s\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 "System plików wy³±cznie do odczytu" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tKlucz publiczny : " +#. TRANS Too many links; the link count of a single file would become too large. +#. TRANS @code{rename} can cause this error if the file being renamed already has +#. TRANS as many links as it can take (@pxref{Renaming Files}). +#: sysdeps/gnu/errlist.c:346 +msgid "Too many links" +msgstr "Za du¿o dowi±zañ" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Brak.\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 "Argument liczbowy spoza dziedziny" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bitów)\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 "Wynik liczbowy poza zakresem" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bitów)\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 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 +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "Zasoby chwilowo niedostêpne" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#. 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. +#: sysdeps/gnu/errlist.c:429 +msgid "Operation would block" +msgstr "Operacja spowodowa³aby blokadê" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Nieznany (typ = %d, bity = %d)\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 "Operacja jest w³a¶nie wykonywana" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tAdresy uniwersalne (%u)\n" +#. TRANS An operation is already in progress on an object that has non-blocking +#. TRANS mode selected. +#: sysdeps/gnu/errlist.c:455 +msgid "Operation already in progress" +msgstr "Operacja jest ju¿ wykonywana" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Czas ¿ycia : " +#. TRANS A file that isn't a socket was specified when a socket is required. +#: sysdeps/gnu/errlist.c:464 +msgid "Socket operation on non-socket" +msgstr "Operacja na obiekcie, który nie jest gniazdem" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Domy¶lne prawa dostêpu :\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 "Komunikat za d³ugi" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tTyp : %s\n" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Typ protoko³u nie pasuje do gniazda" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tPrawa dostêpu: " +#. TRANS You specified a socket option that doesn't make sense for the +#. TRANS particular protocol being used by the socket. @xref{Socket Options}. +#: sysdeps/gnu/errlist.c:493 +msgid "Protocol not available" +msgstr "Protokó³ niedostêpny" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Flagi grupy :" +#. TRANS The socket domain does not support the requested communications protocol +#. TRANS (perhaps because the requested protocol is completely invalid). +#. TRANS @xref{Creating a Socket}. +#: sysdeps/gnu/errlist.c:504 +msgid "Protocol not supported" +msgstr "Protokó³ nie obs³ugiwany" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"Cz³onkowie grupy :\n" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Nie obs³ugiwany typ gniazda" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Typ tablicy : %s\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 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 "Operacja nie obs³ugiwana" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Liczba kolumn : %d\n" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Nie obs³ugiwana rodzina protoko³ów" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Separator znaków : %c\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 "Rodzina adresów nie obs³ugiwana przez protokó³" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "¦cie¿ka przeszukiwania : %s\n" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adres jest ju¿ w u¿yciu" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Kolumny :\n" +#. TRANS The requested socket address is not available; for example, you tried +#. TRANS to give a socket a name that doesn't match the local host name. +#. TRANS @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:566 +msgid "Cannot assign requested address" +msgstr "Nie mo¿na przypisaæ ¿±danego adresu" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tNazwa : %s\n" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Sieæ jest wy³±czona" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tAtrybuty : " +#. TRANS A socket operation failed because the subnet containing the remote host +#. TRANS was unreachable. +#: sysdeps/gnu/errlist.c:585 +msgid "Network is unreachable" +msgstr "Sieæ jest niedostêpna" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tPrawa dostêpu : " +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Sieæ przerwa³a po³±czenie po resecie" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Typ dowi±zanego obiektu : " +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Oprogramowanie spowodowa³o przerwanie po³±czenia" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Dowi±zany do : %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 "Po³±czenie zerwane przez drug± stronê" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\tDane rekordu typu %s\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 "Brak miejsca w buforze" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u bajtów] " +#. 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 "Drugi koniec jest ju¿ po³±czony" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Zaszyfrowane dane\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. +#: sysdeps/gnu/errlist.c:647 +msgid "Transport endpoint is not connected" +msgstr "Drugi koniec nie jest po³±czony" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Dane binarne\n" +#. 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 "Wymagany jest adres docelowy" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Nazwa obiektu : %s\n" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Katalog : %s\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "Za du¿o odniesieñ: dowi±zanie niemo¿liwe" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "W³a¶ciciel : %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 "Przekroczony czas oczekiwania na po³±czenie" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Grupa : %s\n" +#. TRANS A remote host refused to allow the network connection (typically because +#. TRANS it is not running the requested service). +#: sysdeps/gnu/errlist.c:696 +msgid "Connection refused" +msgstr "Po³±czenie odrzucone" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Prawa dostêpu : " +#. TRANS Too many levels of symbolic links were encountered in looking up a file name. +#. TRANS This often indicates a cycle of symbolic links. +#: sysdeps/gnu/errlist.c:706 +msgid "Too many levels of symbolic links" +msgstr "Za du¿e zagnie¿d¿enie dowi±zañ symbolicznych" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Czas ¿ycia : " +#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for +#. TRANS Files}) or host name too long (in @code{gethostname} or +#. TRANS @code{sethostname}; @pxref{Host Identification}). +#: sysdeps/gnu/errlist.c:717 +msgid "File name too long" +msgstr "Za d³uga nazwa pliku" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Czas utworz. : %s" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Urz±dzenie jest wy³±czone" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Czas modyf. : %s" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Brak trasy do hosta" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Typ obiektu : " +#. 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 "Katalog nie jest pusty" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Rozmiar danych = %u\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 "Za du¿o procesów" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Stan : %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. +#: sysdeps/gnu/errlist.c:766 +msgid "Too many users" +msgstr "Za du¿o u¿ytkowników" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Liczba obiektów : %u\n" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Przekroczony limit dyskowy" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Obiekt #%d:\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. +#: sysdeps/gnu/errlist.c:787 +msgid "Stale NFS file handle" +msgstr "Nieaktualny uchwyt pliku NFS" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Wpis dla grupy \"%s.%s\":\n" +# to imho jest bardziej zrozumiale - zwlaszcza ze to sie czasem zdarza +# jak sie uruchomi mountd bez -r -PK +#. 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.) +#: sysdeps/gnu/errlist.c:799 +msgid "Object is remote" +msgstr "Zdalny obiekt jest obiektem podmontowanym przez NFS" -# XXX nie-czlonkowie brzmi glupio -PK -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Cz³onkowie zadeklarowani:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "Struktura RPC jest b³êdna" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Brak zadeklarowanych cz³onków\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "Z³a wersja RPC" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Cz³onkowie domniemani:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "Program RPC niedostêpny" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Brak domniemanych cz³onków\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "Z³a wersja programu RPC" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Cz³onkowie rekursywni:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "Z³a procedura RPC dla programu" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Brak rekursywnych cz³onków\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. +#: sysdeps/gnu/errlist.c:856 +msgid "No locks available" +msgstr "Brak dostêpnych blokad" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Nie-cz³onkowie zadeklarowani:\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 "Niew³a¶ciwy typ lub format pliku" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Brak zadeklarowanych nie-cz³onków\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "B³±d uwierzytelnienia" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Nie-cz³onkowie domniemani:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Wymagane uwierzytelnienie" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Brak domniemanych nie-cz³onków\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 "Nie zaimplementowana funkcja" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Brak rekursywnych nie-cz³onków\n" +#. 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 "Nie obs³ugiwane" -#: 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 "Pozycja DES dla sieci %s nie jest unikalna\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 "B³êdny lub niepe³ny znak wielobajtowy" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: brak listy identyfikatorów grup w `%s'." +#. 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. +#: sysdeps/gnu/errlist.c:944 +msgid "Inappropriate operation for background process" +msgstr "Dzia³anie niedopuszczalne dla procesu w tle" -#: 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: (odwzorowanie nis+): %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. +#: sysdeps/gnu/errlist.c:955 +msgid "Translator died" +msgstr "Translator przerwa³ pracê" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, 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" +#. 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 "?" -# XXX principal = nadzorca, troche lame -PK -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "name2user: nazwa nadzorcy `%s' jest zbyt d³uga" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "Tym razem da³e¶ popaliæ" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, 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" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Komputer wyjecha³ na wakacje" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: UID 0 nie powinien wyst±piæ" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Nieoczekiwany b³±d" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "B³êdny komunikat" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Argumenty ¿±dania s± b³êdne" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Identyfikator zosta³ usuniêty" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "B³±d RPC podczas operacji NIS" +# wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Próba przej¶cia przez zbyt wiele ruterów" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Nie mo¿na po³±czyæ siê z serwerem dla tej domeny" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Brak danych" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Brak takiej mapy w domenie serwera" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Po³±czenie zosta³o przerwane" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Brak takiego klucza w mapie" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Brak komunikatu o po¿±danym typie" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "B³±d wewnêtrzny NIS" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Brak dodatkowych strumieni" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Wyst±pi³ b³±d podczas przydzielania lokalnych zasobów" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Urz±dzenie nie jest strumieniem" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Nie ma wiêcej rekordów w mapie" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Warto¶æ za du¿a dla zdefiniowanego typu danych" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "Komunikacja z portmapperem jest niemo¿liwa" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "B³±d protoko³u" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "Komunikacja z ypbind jest niemo¿liwa" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Up³yn±³ czas stopera" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "Komunikacja z ypserv jest niemo¿liwa" +#. 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 "Operacja anulowana" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Lokalna domena nie jest ustawiona" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Nale¿y wznowiæ przerwane wywo³anie systemowe" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "Mapa NIS zawiera b³êdy" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Numer kana³u poza zakresem" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "Niezgodno¶æ wersji miêdzy klientem i serwerem NIS - us³uga niemo¿liwa" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "Poziom 2 nie zsynchronizowany" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Baza danych jest zajêta" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "Poziom 3 zatrzymany" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Nieznany kod b³êdu NIS" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "Poziom 3 wyzerowany" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "B³±d wewnêtrzny ypbind" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Numer dowi±zania poza zakresem" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Domena nie zosta³a zwi±zana" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Sterownik protoko³u nie jest pod³±czony" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Wyst±pi³ b³±d podczas przydzielania zasobów systemowych" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Struktura CSI niedostêpna" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Nieznany b³±d ypbind" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "Poziom 2 zatrzymany" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: nie mo¿na przekonwertowaæ nazwy hosta na nazwê sieci\n" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "B³êdna wymiana" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: nie mo¿na uzyskaæ adresu serwera\n" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "B³êdny deskryptor ¿±dania" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "b³±d podczas wstawiania do tablicy mieszaj±cej" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Przepe³niona wymiana" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "znalezienie pliku bazy danych `%s' jest niemo¿liwe: %s" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Brak anody" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "Nie mo¿na uruchomiæ nscd w trybie bezpiecznym jako u¿ytkownik nieuprzywilejowany" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Z³y kod ¿±dania" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "podczas przydzielania bufora: %s" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "B³êdny kana³" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "nie mo¿na otworzyæ gniazda: %s" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "nie mo¿na otworzyæ gniazda do przyjmowania po³±czeñ: %s" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "B³êdny format pliku fontu" -#: nscd/connections.c:260 -#, 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" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Maszyna nie znajduje siê w tej sieci" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "nie mo¿na zapisaæ wyniku: %s" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Pakiet nie jest zainstalowany" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "b³±d podczas pobierania identyfikatorów wywo³uj±cych: %s" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "B³±d podczas og³aszania" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "podczas przyjmowania po³±czenia: %s" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "B³±d srmount" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "skrócony odczyt podczas czytania ¿±dania: `%s'" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "B³±d komunikacji podczas wysy³ania" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "d³ugo¶æ klucza w ¿±daniu zbyt du¿a: %d" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "B³±d RFS" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "skrócony odczyt podczas czytania klucza ¿±dania: %s" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Nazwa nie jest unikalna w sieci" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: odebrano ¿±danie (Wersja = %d) od procesu %ld" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Deskryptor pliku w z³ym stanie" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: odebrano ¿±danie (Wersja = %d)" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Zmieni³ siê adres drugiego koñca" -#: 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 "Uruchomienie nscd jako u¿ytkownik '%s' nie powiod³o siê" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Brak dostêpu do wymaganej biblioteki dzielonej" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist nie powiod³o siê" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Próba u¿ycia uszkodzonej biblioteki dzielonej" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups nie powiod³o" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr "Sekcja .lib w a.out jest uszkodzona" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "podczas przydzielania kopii klucza" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Próba ³±czenia ze zbyt wieloma bibliotekami dzielonymi" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "podczas przydzielania elementu bufora" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "b³±d zapisu w %s: %s" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "B³±d potoku biblioteki strumieni" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "Nie znaleziono \"%s\" w buforze grup!" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Struktura wymaga wyczyszczenia" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "Nieprawid³owy liczbowy gid \"%s\"!" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Nie jest XENIXowym plikiem nazwanego typu" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "Nie znaleziono \"%d\" w buforze grup!" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Brak dostêpnych semaforów XENIXowych" -#: 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 "Nie znaleziono \"%s\" w buforze hostów!" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Jest plikiem nazwanym" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Odczyt konfiguracji z pliku NAZWA" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "B³±d we/wy w odleg³ym systemie" -#: nscd/nscd.c:91 -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" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "Brak medium" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "LICZBA" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Niew³a¶ciwy typ medium" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "Uruchomienie takiej LICZBY w±tków" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Wymagany klucz niedostêpny" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "Zakoñczenie pracy serwera" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Klucz wygas³" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Wy¶wietlenie aktualnych statystyk konfiguracji" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Klucz zosta³ uniewa¿niony" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABLICA" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Klucz zosta³ odrzucony przez us³ugê" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "Uniewa¿nienie podanego bufora" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "W³a¶ciciel zmar³" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABLICA,yes" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "Stan bez mo¿liwo¶ci wyj¶cia" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "U¿ycie oddzielnego bufora dla ka¿dego u¿ytkownika" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "B³±d w nieznanym systemie b³êdów: " -# XXX moze zostawic oryginal albo zrobic ladniej -PK -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Demon buforuj±cy us³ugi odwzorowania nazw." +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Rodzina adresów dla tej nazwy hosta nie jest obs³ugiwana" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "nie mo¿na przeczytaæ pliku konfiguracyjnego; koniec pracy" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Odwzorowanie nazwy jest chwilowo niemo¿liwe" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "jest ju¿ uruchomiony" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "B³êdna warto¶æ dla ai_flags" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Tylko root mo¿e u¿ywaæ tej opcji!" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Wyst±pi³ krytyczny b³±d w odwzorowaniu nazw" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "B³±d analizowania: %s" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family zawiera nie obs³ugiwan± rodzinê protoko³ów" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "Nie mo¿na utworzyæ pliku dziennika \"%s\"" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Wyst±pi³ b³±d przydzielania pamiêci" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji server-user" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Brak adresu zwi±zanego z nazw± hosta" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji stat-user" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Ta nazwa lub us³uga jest nieznana" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "Nieznana opcja: %s %s %s" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Nazwa nie obs³ugiwana dla ai_socktype" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "nie mo¿na zapisaæ statystyk: %s" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype zawiera nie obs³ugiwany typ gniazda" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Tylko root lub %s mo¿e u¿ywaæ tej opcji!" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "B³±d systemowy" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd nie jest uruchomiony!\n" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "¯±danie przetworzenia jest ju¿ wykonywane" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "zapis nie by³ kompletny" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "¯±danie anulowane" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "nie mo¿na odczytaæ danych statystycznych" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "¯±danie nie anulowane" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"konfiguracja nscd:\n" -"\n" -"%15d poziom komunikatów diagnostycznych\n" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Wszystkie ¿±dania wykonane" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus czasu dzia³ania serwera\n" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Przerwane przez sygna³" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus czasu dzia³ania serwera\n" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "£añcuch parametru niepoprawnie zakodowany" -#: nscd/nscd_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus czasu dzia³ania serwera\n" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Sygna³ 0" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus czasu dzia³ania serwera\n" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "Pu³apka IOT" -#: nscd/nscd_stat.c:198 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 #, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu razy klienci musieli czekaæ\n" - -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " nie" - -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " tak" +msgid "%s is for unknown machine %d.\n" +msgstr "%s jest dla nieznanej maszyny %d.\n" -#: nscd/nscd_stat.c:221 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "" -"\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" -msgstr "" -"\n" -"bufor %s:\n" -"\n" -"%15s bufor w³±czony\n" -"%15Zu zalecany rozmiar\n" -"%15lu sekund czasu przez który bêd± utrzymywane wpisy pozytywne\n" -"%15lu sekund czasu przez który bêd± utrzymywane wpisy negatywne\n" -"%15lu trafionych wpisów pozytywnych\n" -"%15lu trafionych wpisów negatywnych\n" -"%15lu nie trafionych wpisów pozytywnych\n" -"%15lu nie trafionych wpisów negatywnych\n" -"%15lu%% trafieñ\n" -"%15lu aktualnie pamiêtanych warto¶ci\n" -"%15lu maksymalnie pamiêtanych warto¶ci\n" -"%15lu maksymalna d³ugo¶æ szukanego ³añcucha\n" -"%15lu opó¼nieñ na rdlock\n" -"%15lu opó¼nieñ na wrlock\n" -"%15s sprawdzanie zmian w /etc/%s\n" +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" -#: nscd/pwdcache.c:215 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "Nie znaleziono \"%s\" w buforze hase³!" +msgid "cannot open `%s'" +msgstr "nie mo¿na otworzyæ `%s'" -#: nscd/pwdcache.c:281 +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "Nieprawid³owy liczbowy uid \"%s\"!" +msgid "cannot read header from `%s'" +msgstr "nie mo¿na przeczytaæ nag³ówka z `%s'" -#: nscd/pwdcache.c:288 -#, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "Nie znaleziono \"%d\" w buforze hase³!" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "nie zaczyna siê od litery" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "nie mo¿na utworzyæ listy uprawnieñ" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "ma mniej ni¿ 3 litery" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "plik %s jest skrócony\n" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "ma wiêcej ni¿ 6 liter" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s jest 32-bitowym plikiem ELF.\n" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "ró¿ni siê od standardu POSIX" -#: elf/../sysdeps/generic/readelflib.c:69 +#: timezone/zdump.c:233 #, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s jest 64-bitowym plikiem ELF.\n" +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n" -#: elf/../sysdeps/generic/readelflib.c:71 +#: timezone/zdump.c:284 #, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "Nieznana ELFCLASS w pliku %s.\n" +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "%s: sk³adnia: %s [ --version ] [ -v ] [ -c [rokpocz,]rokkoñc ] nazwa_strefy...\n" -#: elf/../sysdeps/generic/readelflib.c:78 +#: timezone/zdump.c:301 #, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n" +msgid "%s: wild -c argument %s\n" +msgstr "%s: niepoprawny argument -c %s\n" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "wiêcej ni¿ jeden segment dynamiczny\n" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "B³±d podczas pisania na standardowe wyj¶cie" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: timezone/zdump.c:415 #, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s jest dla nieznanej maszyny %d.\n" +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" -#: elf/cache.c:70 -msgid "unknown" -msgstr "nieznany" - -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Nieznany system" - -#: elf/cache.c:116 +#: timezone/zic.c:371 #, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", ABI systemu: %s %d.%d.%d" +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Brak pamiêci: %s\n" -#: elf/cache.c:142 elf/ldconfig.c:1078 +#: timezone/zic.c:430 #, c-format -msgid "Can't open cache file %s\n" -msgstr "Nie mo¿na otworzyæ pliku bufora %s\n" +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", linia %d: %s" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "mmap pliku bufora nie powiod³o siê.\n" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (regu³a z \"%s\", linia %d)" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Plik nie jest plikiem bufora.\n" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "uwaga: " -#: elf/cache.c:201 elf/cache.c:211 +#: timezone/zic.c:455 #, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "Znaleziono %d bibliotek w buforze `%s'\n" +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"%s: sk³adnia: %s [ --version ] [ -s ] [ -v ] [ -l czas_lokalny ] \\\n" +"\t[ -p regu³y_POSIX ] [ -d katalog ] [ -L sek_przestêpne ] \\\n" +"\t[ -y yearistype ] [ plik ...]\n" -#: elf/cache.c:410 +#: timezone/zic.c:503 #, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "Nie mo¿na usun±æ starego tymczasowego pliku bufora %s" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -d\n" -#: elf/cache.c:417 +#: timezone/zic.c:513 #, c-format -msgid "Can't create temporary cache file %s" -msgstr "Nie mo¿na utworzyæ tymczasowego pliku bufora %s" - -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Zapis danych bufora nie powiód³ siê" - -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Zapis danych bufora nie powiód³ siê." +msgid "%s: More than one -l option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -l\n" -#: elf/cache.c:449 +#: timezone/zic.c:523 #, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "Zmiana praw dostêpu %s na %#o nie powiod³a siê" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -p\n" -#: elf/cache.c:454 +#: timezone/zic.c:533 #, c-format -msgid "Renaming of %s to %s failed" -msgstr "Zmiana nazwy %s na %s nie powiod³a siê" - -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "obiekt dzielony nie jest otwarty" - -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "Licznik generacji TLS przekrêci³ siê! Proszê wys³aæ raport skryptem 'glibcbug'." - -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST nie dozwolone dla programów SUID/SGID" - -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "puste dynamiczne podstawienie znaku ³añcucha" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -y\n" -#: elf/dl-deps.c:130 +#: timezone/zic.c:543 #, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "nie mo¿na wczytaæ pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n" - -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "nie mo¿na przydzieliæ pamiêci dla listy zale¿no¶ci" - -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "nie mo¿na przydzieliæ pamiêci dla listy przeszukiwania symboli" - -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Filtry nie s± obs³ugiwane z LD_TRACE_PRELINKING" - -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "B£¡D DYNAMICZNEGO LINKERA!!!" - -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "b³±d podczas wczytywania bibliotek dzielonych" - -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "nie mo¿na przydzieliæ pamiêci dla rekordu nazwy" - -#: 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 "nie mo¿na utworzyæ bufora dla ¶cie¿ki przeszukiwania" - -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "nie mo¿na utworzyæ kopii RUNPATH/RPATH" - -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "nie mo¿na utworzyæ tablicy ¶cie¿ki przeszukiwania" - -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "nie mo¿na wykonaæ stat na obiekcie dzielonym" - -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "nie mo¿na otworzyæ urz±dzenia wype³niaj±cego zerami" - -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "nie mo¿na utworzyæ deskryptora obiektu dzielonego" - -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "nie mo¿na odczytaæ danych z pliku" - -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron" - -#: elf/dl-load.c:953 -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:1037 -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:1061 -msgid "cannot handle TLS data" -msgstr "nie mo¿na obs³u¿yæ danych TLS" - -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "plik obiektu nie ma segmentów ³adowalnych" - -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiod³o siê" - -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "nie mo¿na dynamicznie wczytaæ pliku wykonywalnego" - -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "nie mo¿na zmieniæ ochrony pamiêci" - -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "nie mo¿na odwzorowaæ stron wype³nionych zerami" - -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "nie mo¿na przydzieliæ pamiêci na nag³ówek programu" - -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "plik obiektu nie ma sekcji dynamicznej" - -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "obiekt dzielony nie mo¿e byæ otwarty przez dlopen()" - -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "nie mo¿na utworzyæ listy przeszukiwañ" - -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "nie mo¿na w³±czyæ wykonywalnego stosu wymaganego przez obiekt dzielony" +msgid "%s: More than one -L option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -L\n" -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "plik za krótki" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "dowi±zanie do dowi±zania" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "nieprawid³owy nag³ówek ELF" +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "stworzenie dowi±zania zwyk³ego nie powiod³o siê, u¿yto symbolicznego" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "kodowanie danych w pliku ELF nie jest big-endian" +#: timezone/zic.c:665 +#, c-format +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: Nie mo¿na dowi±zaæ %s do %s: %s\n" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "kodowanie danych w pliku ELF nie jest little-endian" +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "ta sama nazwa nazwa regu³y w ró¿nych plikach" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "identyfikator wersji pliku ELF nie zgadza siê z aktualnym" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "strefa bez regu³" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "niepoprawne ABI systemu w pliku ELF" +#: timezone/zic.c:824 +#, c-format +msgid "%s in ruleless zone" +msgstr "%s w strefie dla której nie zdefiniowano regu³" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "niepoprawna wersja ABI w pliku ELF" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standardowe wej¶cie" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "b³±d wewnêtrzny" +#: timezone/zic.c:850 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: Nie mo¿na otworzyæ %s: %s\n" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "wersja pliku ELF nie zgadza siê z aktualn±" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "za d³uga linia" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "nieznany typ linii wej¶ciowej" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "tylko ET_DYN i ET_EXEC mog± byæ wczytane" +#: timezone/zic.c:897 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: linia Leap nie znajduje siê w pliku sekund przestêpnych %s\n" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "nie mo¿na otworzyæ pliku obiektu dzielonego" +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 +#, c-format +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: panika: B³êdna l-warto¶æ %d\n" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "b³±d relokacji" +#: timezone/zic.c:912 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: B³±d odczytu %s\n" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "nie mo¿na rozszerzyæ zakresu globalnego" +#: timezone/zic.c:919 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: B³±d podczas zamykania %s: %s\n" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "puste dynamiczne podstawienie znaku ³añcucha" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "brak spodziewanej linii kontynuacji" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "nie mo¿na utworzyæ listy zakresów" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "24:00 nie by³a obs³ugiwana przez wersje zic sprzed 1998 roku" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "nie mo¿na utworzyæ struktur danych TLS" +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "z³a liczba pól w linii Rule" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "b³êdny typ dla dlopen()" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "bezimienna regu³a" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "nie mo¿na przydzieliæ pamiêci w statycznym bloku TLS" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "b³êdny czas oszczêdno¶ci" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "nie mo¿na uczyniæ segmentu zapisywalnym w celu relokacji" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "z³a liczba pól w linii Zone" -#: elf/dl-reloc.c:277 +#: timezone/zic.c:1016 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profiler nie znalaz³ PLTREL w obiekcie %s\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "Linia \"Zone %s\" i opcja -l wykluczaj± siê wzajemnie" -#: elf/dl-reloc.c:289 +#: timezone/zic.c:1024 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: brak pamiêci profilera podczas przykrywania PLTREL z %s\n" - -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "nie mo¿na odtworzyæ ochrony segmentu po relokacji" - -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT wyst±pi³o w kodzie nie ³adowanym dynamicznie" - -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "nie mo¿na przydzieliæ tablicy odniesieñ do wersji" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "Linia \"Zone %s\" i opcja -p wykluczaj± siê wzajemnie" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Wypisanie zawarto¶ci bufora" +#: timezone/zic.c:1036 +#, c-format +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Wy¶wietlanie wiêkszej liczby komunikatów" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "z³a liczba pól w linii kontynuacji Zone" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Nie budowanie bufora" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "nieprawid³owe przesuniêcie UTC" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Nie tworzenie dowi±zañ" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "nieprawid³owy format skrótu" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Przej¶cie do i u¿ywanie ROOT jako g³ównego katalogu" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "Czas koñcowy linii kontynuacji Zone nie jest po czasie koñcowym poprzedniej linii" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "U¿ycie CACHE jako pliku bufora" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "z³a liczba pól w linii Leap" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "U¿ycie CONF jako pliku konfiguracyjnego" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "nieprawid³owy rok przestêpny" -#: elf/ldconfig.c:129 -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." +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "nieprawid³owa nazwa miesi±ca" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Rêczne tworzenie dowi±zañ do pojedynczych bibliotek." +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "nieprawid³owy dzieñ miesi±ca" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "U¿ywany format: new, old lub compat (domy¶lny)" +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "czas przed zerem" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Konfiguracja powi±zañ dynamicznego linkera." +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "czas zbyt ma³y" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "¦cie¿ka `%s' podana wiêcej ni¿ raz" +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "czas zbyt du¿y" -#: elf/ldconfig.c:341 -#, c-format -msgid "%s is not a known library type" -msgstr "%s nie jest znanym rodzajem biblioteki" +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "nieprawid³owa pora dnia" -#: elf/ldconfig.c:361 -#, c-format -msgid "Can't stat %s" -msgstr "Nie mo¿na wykonaæ stat na %s" +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "b³êdne pole CORRECTION w linii Leap" -#: elf/ldconfig.c:431 -#, c-format -msgid "Can't stat %s\n" -msgstr "Nie mo¿na wykonaæ stat na %s\n" +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "b³êdne pole Rolling/Stationary w linii Leap" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s nie jest dowi±zaniem symbolicznym\n" +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "z³a liczba pól w linii Link" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "Nie mo¿na usun±æ %s" +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "puste pole FROM w linii Link" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "Nie mo¿na dowi±zaæ %s do %s" +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "puste pole TO w linii Link" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (zmieniono)\n" +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "nieprawid³owy rok pocz±tkowy" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (POMINIÊTO)\n" +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "rok pocz±tkowy jest zbyt ma³y" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "Nie mo¿na znale¼æ %s" +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "rok pocz±tkowy jest zbyt du¿y" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "Nie mo¿na wykonaæ lstat na %s" +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "nieprawid³owy rok koñcowy" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Zignorowano plik %s poniewa¿ nie jest zwyk³ym plikiem." +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "rok koñcowy jest zbyt ma³y" -#: elf/ldconfig.c:560 -#, 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" +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "rok koñcowy jest zbyt du¿y" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "Nie mo¿na otworzyæ katalogu %s" +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "rok pocz±tkowy jest pó¼niejszy ni¿ koñcowy" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "Nie mo¿na wykonaæ lstat na %s" +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "podano pojedynczy rok" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "Nie mo¿na wykonaæ stat na %s" +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "nieprawid³owa nazwa dnia tygodnia" -#: elf/ldconfig.c:775 elf/readlib.c:92 +#: timezone/zic.c:1521 #, c-format -msgid "Input file %s not found.\n" -msgstr "Nie znaleziono pliku wej¶ciowego %s.\n" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: Nie mo¿na usun±æ %s: %s\n" -#: elf/ldconfig.c:826 +#: timezone/zic.c:1531 #, c-format -msgid "libc5 library %s in wrong directory" -msgstr "biblioteka libc5 %s w z³ym katalogu" +msgid "%s: Can't create %s: %s\n" +msgstr "%s: Nie mo¿na utworzyæ %s: %s\n" -#: elf/ldconfig.c:829 +#: timezone/zic.c:1598 #, c-format -msgid "libc6 library %s in wrong directory" -msgstr "biblioteka libc6 %s w z³ym katalogu" +msgid "%s: Error writing %s\n" +msgstr "%s: B³±d podczas zapisu do %s\n" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "biblioteka libc4 %s w z³ym katalogu" +# jak ladnie przetlumaczyc ten until time? -PK +#: timezone/zic.c:1789 +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" -#: elf/ldconfig.c:859 -#, 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." +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "za du¿o konwersji?!" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Nie mo¿na otworzyæ pliku konfiguracyjnego %s" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym isdst" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "u¿yto wzglêdnej ¶cie¿ki `%s' do utworzenia bufora" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisstd" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "Nie mo¿na przej¶æ do katalogu /" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisgmt" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Nie mo¿na otworzyæ katalogu pliku bufora %s\n" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "za du¿o lokalnych typów czasu" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "Nie mo¿na wykonaæ fstat na pliku %s.\n" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "za du¿o sekund przestêpnych" -#: elf/readlib.c:108 -#, c-format -msgid "File %s is too small, not checked." -msgstr "Plik %s jest za ma³y, nie sprawdzony." +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "powtórzona chwila wystêpowania sekund przestêpnych" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "Nie mo¿na wykonaæ mmap pliku %s.\n" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Osobliwy wynik wykonania polecenia" -#: elf/readlib.c:155 +#: timezone/zic.c:1965 #, 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/sprof.c:72 -msgid "Output selection:" -msgstr "Wybór wyj¶cia:" - -# XXX poprawic -PK -#: elf/sprof.c:74 -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:76 -msgid "generate flat profile with counts and ticks" -msgstr "generowanie prostego profilu z licznikami i czasami" - -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "generowanie wykresu wywo³añ" - -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Odczyt i wy¶wietlenie danych profiluj±cych obiektu dzielonego" - -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "OBIEKT_DZIELONY [DANE_PROFILUJ¡CE]" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: polecenie `%s' zwróci³o %d\n" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "za³adowanie dzielonego obiektu `%s' nie powiod³o siê" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Nieparzysta liczba cudzys³owów" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "nie mo¿na utworzyæ wewnêtrznych deskryptorów" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "przepe³nienie czasu" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiod³o siê" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "u¿ycie 2/29 w roku nieprzestêpnym" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "odwzorowanie nag³ówków sekcji nie powiod³o siê" +#: timezone/zic.c:2184 +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" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "odwzorowanie tablicy nag³ówków sekcji nie powiod³o siê" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "skrót nazwy strefy czasowej nie zaczyna siê od litery" -#: elf/sprof.c:564 -#, 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" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "skrót nazwy strefy czasowej ma mniej ni¿ 3 litery" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "za³adowanie danych o symbolach nie powiod³o siê" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "skrót nazwy strefy czasowej ma zbyt du¿o liter" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "nie mo¿na za³adowaæ danych do profilowania" +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "skrót nazwy strefy czasowej ró¿ni siê od standardu POSIX" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "podczas wykonywania stat na pliku z danymi profiluj±cymi" +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "za d³ugie lub za du¿o skrótów stref czasowych" -#: elf/sprof.c:681 +#: timezone/zic.c:2285 #, 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:692 -msgid "failed to mmap the profiling data file" -msgstr "wykonanie mmap danych profiluj±cych nie powiod³o siê" - -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "b³±d podczas zamykania pliku z danymi profiluj±cymi" - -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "nie mo¿na utworzyæ wewnêtrznego deskryptora" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: Nie mo¿na utworzyæ katalogu %s: %s\n" -#: elf/sprof.c:755 +#: timezone/zic.c:2307 #, 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:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "nie mo¿na przydzieliæ pamiêci dla symboli" +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d niepoprawnie rozszerzy³ znak\n" @@ -1,338 +1,1294 @@ # ÐÅÒÅ×ÏÄ ÓÏÏÂÝÅÎÉÊ GNU libc # Copyright (C) 2005 Free Software Foundation, Inc. -# Oleg Tihonov <ost@tatnipi.ru>, 2005. +# Oleg Tihonov <ost@tatnipi.ru>, 2005, 2007. # msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2005-02-15 11:35+0300\n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2007-02-13 13:52+0300\n" "Last-Translator: Oleg Tihonov <ost@tatnipi.ru>\n" "Language-Team: Russian <ru@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "ïÂÒÙ× ÔÅÒÍÉÎÁÌØÎÏÊ ÌÉÎÉÉ" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT ÔÒÅÂÕÅÔ ÚÎÁÞÅÎÉÅ" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "ðÒÅÒÙ×ÁÎÉÅ" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: ÎÅÉÚ×ÅÓÔÎÙÊ ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "÷ÙÈÏÄ" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "íÕÓÏÒ × ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÉÎÓÔÒÕËÃÉÑ" +#: argp/argp-help.c:1214 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "ïÂÑÚÁÔÅÌØÎÙÅ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ ÔÁËÖÅ Ñ×ÌÑÀÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍÉ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÍÉ ÄÌÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ ËÌÀÞÅÊ." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "ìÏ×ÕÛËÁ ÔÒÁÓÓÉÒÏ×ËÉ/ÏÓÔÁÎÏ×Á" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "á×ÁÒÉÊÎÙÊ ÏÓÔÁÎÏ×" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " ÉÌÉ: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "éÓËÌÀÞÅÎÉÅ × ÏÐÅÒÁÃÉÉ Ó ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÏÊ" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [ëìàþ...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "õÂÉÔÏ" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "ðÏÐÒÏÂÕÊÔÅ `%s --help' ÉÌÉ `%s --usage' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ.\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "ïÛÉÂËÁ ÛÉÎÙ" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "óÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ ÏÔÐÒÁ×ÌÑÊÔÅ ÐÏ ÁÄÒÅÓÕ %s.\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "ïÛÉÂËÁ ÓÅÇÍÅÎÔÉÒÏ×ÁÎÉÑ" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "÷ÙÄÁÅÔ ÜÔÏÔ ÓÐÒÁ×ÏÞÎÙÊ ÓÐÉÓÏË" -#. 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 "ïÂÒÙ× ËÁÎÁÌÁ" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "÷ÙÄÁÅÔ ËÒÁÔËÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "óÉÇÎÁÌ ÔÁÊÍÅÒÁ" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÉÍÑ ÐÒÏÇÒÁÍÍÙ" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "úÁ×ÅÒÛÅÎÏ" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "÷ÉÓÉÔ ÕËÁÚÁÎÎÏÅ ÞÉÓÌÏ ÓÅËÕÎÄ (ÐÏ ÕÍÏÌÞÁÎÉÀ 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "óÉÔÕÁÃÉÑ ÓÒÏÞÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "ðÅÞÁÔÁÅÔ ×ÅÒÓÉÀ ÐÒÏÇÒÁÍÍÙ" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (ÓÉÇÎÁÌ)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(ïûéâëá ðòïçòáííù) ÷ÅÒÓÉÑ ÎÅÉÚ×ÅÓÔÎÁ!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: óÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "ðÒÏÄÏÌÖÅÎÏ" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(ïûéâëá ðòïçòáííù) ëÌÀÞ ÄÏÌÖÅÎ ÂÙÔØ ÒÁÓÐÏÚÎÁÎ!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "äÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ ÚÁ×ÅÒÛÉÌÓÑ" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sîÅÏÖÉÄÁÎÎÁÑ ÏÛÉÂËÁ: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (××ÏÄ Ó ÔÅÒÍÉÎÁÌÁ)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sðÒÏ×ÅÒÏÞÎÏÅ ÕÔ×ÅÒÖÄÅÎÉÅ `%s' ÎÅ ×ÙÐÏÌÎÅÎÏ.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (×Ù×ÏÄ ÎÁ ÔÅÒÍÉÎÁÌ)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "æáêì" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "÷ÏÚÍÏÖÅÎ ××ÏÄ/×Ù×ÏÄ" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "óÏÚÄÁÅÔ ÚÁÇÏÌÏ×ÏÞÎÙÊ æáêì ÎÁ óÉ, ÓÏÄÅÒÖÁÝÉÊ ÏÐÒÅÄÅÌÅÎÉÑ ÓÉÍ×ÏÌÏ×." -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÐÒÏÃÅÓÓÏÒÎÏÇÏ ×ÒÅÍÅÎÉ" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "îÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ, ÐÒÉÎÕÄÉÔÅÌØÎÏ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÒÁÚÍÅÒÁ ÆÁÊÌÁ" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "úÁÐÉÓÁÔØ ×Ù×ÏÄ × æáêì" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "÷ÉÒÔÕÁÌØÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" +#: catgets/gencat.c:118 +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" +msgstr "" +"çÅÎÅÒÉÒÕÅÔ ËÁÔÁÌÏÇ ÓÏÏÂÝÅÎÉÊ.åÓÌÉ ÷èïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÞÉÔÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ. åÓÌÉ\n" +"÷ùèïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÒÅÚÕÌØÔÁÔ ÐÅÞÁÔÁÅÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "ðÒÏÆÉÌÉÒÏ×ÏÞÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o ÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...\n" +"[÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "ïËÎÏ ÉÚÍÅÎÉÌÏÓØ" +#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410 +#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370 +#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231 +msgid "" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" + +#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285 +#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425 +#: iconv/iconvconfig.c:394 locale/programs/locale.c:274 +#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59 +#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245 +#: posix/getconf.c:1007 +#, 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 (C) %s Free Software Foundation, Inc.\n" +"üÔÏ Ó×ÏÂÏÄÎÁÑ ÐÒÏÇÒÁÍÍÁ; ÐÏÄÒÏÂÎÏÓÔÉ Ï ÕÓÌÏ×ÉÑÈ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ\n" +"ÓÍÏÔÒÉÔÅ × ÉÓÈÏÄÎÏÍ ÔÅËÓÔÅ. íÙ îå ÐÒÅÄÏÓÔÁ×ÌÑÅÍ ÇÁÒÁÎÔÉÊ; ÄÁÖÅ ÇÁÒÁÎÔÉÊ\n" +"ëïííåòþåóëïê ðòéçïäîïóôé ÉÌÉ ðòéçïäîïóôé äìñ ëáëïê-ìéâï ãåìé.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 1" +#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361 +#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279 +#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406 +#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012 +#, c-format +msgid "Written by %s.\n" +msgstr "á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ -- %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "ìÏ×ÕÛËÁ EMT" +#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297 +#: nss/makedb.c:170 +#, c-format +msgid "cannot open input file `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ `%s'" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "îÅ×ÅÒÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÍÎÏÖÅÓÔ×Á" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "ïÛÉÂËÁ ÓÔÅËÁ" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÍÎÏÖÅÓÔ×Á" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "úÁÐÒÏÓ ÉÎÆÏÒÍÁÃÉÉ" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "ÜÔÏ ÐÅÒ×ÏÅ ÏÐÒÅÄÅÌÅÎÉÅ" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "óÂÏÊ ÐÉÔÁÎÉÑ" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "ÎÅÉÚ×ÅÓÔÎÏÅ ÍÎÏÖÅÓÔ×Ï `%s'" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "ðÏÔÅÒÑ ÒÅÓÕÒÓÁ" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "ÎÅ×ÅÒÎÙÊ ÜËÒÁÎÉÒÕÀÝÉÊ ÚÎÁË" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "ïÛÉÂËÁ × ÎÅÉÚ×ÅÓÔÎÏÊ ÓÉÓÔÅÍÅ ÏÛÉÂÏË: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÄÉÒÅËÔÉ×Á `%s': ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "ÐÏ×ÔÏÒÎÙÊ ÎÏÍÅÒ ÓÏÏÂÝÅÎÉÑ" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "ÐÏ×ÔÏÒÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÓÏÏÂÝÅÎÉÑ" + +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "ÎÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË: ÓÏÏÂÝÅÎÉÅ ÉÇÎÏÒÉÒÏ×ÁÎÏ" + +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "ÎÅ×ÅÒÎÁÑ ÓÔÒÏËÁ" + +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "ÎÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" + +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "cannot open `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ `%s'" +msgid "cannot open output file `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s'" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ" + +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÏÅ ÓÏÏÂÝÅÎÉÅ" + +#: catgets/gencat.c:1240 #, c-format -msgid "cannot read header from `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË ÉÚ `%s'" +msgid "while opening old catalog file" +msgstr "ÐÒÉ ÏÔËÒÙÔÉÉ ÓÔÁÒÏÇÏ ÆÁÊÌÁ ËÁÔÁÌÏÇÁ" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1331 #, c-format -msgid "cannot open input file `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ `%s'" +msgid "conversion modules not available" +msgstr "ÍÏÄÕÌÉ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÎÅÄÏÓÔÕÐÎÙ" + +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÚÎÁË ×ÙÈÏÄÁ" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "îÅ ÂÕÆÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "óÂÒÁÓÙ×ÁÅÔ ÉÎÆÏÒÍÁÃÉÀ, ÓÏÂÒÁÎÎÕÀ ÐÒÉ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÉ PC." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[æáêì]" + +#: debug/pcprofiledump.c:100 +#, c-format +msgid "cannot open input file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ" + +#: debug/pcprofiledump.c:106 +#, c-format +msgid "cannot read header" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË" + +#: debug/pcprofiledump.c:170 +#, c-format +msgid "invalid pointer size" +msgstr "ÎÅ×ÅÒÎÙÊ ÒÁÚÍÅÒ ÕËÁÚÁÔÅÌÑ" + +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: xtrace [ëìàþ]... ðòïçòáííá [ëìàþ-ðòïçòáííù]...\\n" + +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "ðÏÐÒÏÂÕÊÔÅ `xtrace --help' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ.\\n" + +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: ËÌÀÞ `%1' ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ.\\n" + +#: debug/xtrace.sh:46 +msgid "" +"Trace execution of program by printing currently executed function.\n" +"\n" +" --data=FILE Don't run the program, just print the data from FILE.\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" +msgstr "" +"ôÒÁÓÓÉÒÕÅÔ ×ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍÙ, ÐÅÞÁÔÁÑ ×ÙÐÏÌÎÑÀÝÕÀÓÑ × ÄÁÎÎÏÅ ×ÒÅÍÑ ÆÕÎËÃÉÀ.\n" +"\n" +" --data=æáêì îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍÕ, ÐÒÏÓÔÏ ÎÁÐÅÞÁÔÁÔØ ÄÁÎÎÙÅ ÉÚ æáêìá.\n" +" \n" +" -?,--help ðÏËÁÚÁÔØ ÜÔÕ ÓÐÒÁ×ËÕ É ×ÙÊÔÉ\n" +" --usage ðÏËÁÚÁÔØ ËÒÁÔËÏÅ ÓÏÏÂÝÅÎÉÅ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ\n" +" -V,--version ðÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n" +"\n" +"áÒÇÕÍÅÎÔÙ, ÏÂÑÚÁÔÅÌØÎÙÅ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ, ÏÂÑÚÁÔÅÌØÎÙ É ÄÌÑ\n" +"ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ.\n" +"\n" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" + +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `$1'\\n" + +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "îÅ ÚÁÄÁÎÏ ÉÍÑ ÐÒÏÇÒÁÍÍÙ\\n" + +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ `$program' ÎÅ ÎÁÊÄÅÎ\\n" + +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "`$program' ÎÅ Ñ×ÌÑÅÔÓÑ ÉÓÐÏÌÎÑÅÍÙÍ ÆÁÊÌÏÍ\\n" + +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" + +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÚÁÐÒÏÓ dlinfo" + +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "ÎÅ×ÅÒÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ" + +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "ÎÅ×ÅÒÎÙÊ ÒÅÖÉÍ" + +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "ÎÅ×ÅÒÎÙÊ ÐÁÒÁÍÅÔÒ ÒÅÖÉÍÁ" + +#: elf/cache.c:67 +msgid "unknown" +msgstr "ÎÅÉÚ×ÅÓÔÎÏ" + +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ïó" + +#: elf/cache.c:115 +#, c-format +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", ABI ïó: %s %d.%d.%d" + +#: elf/cache.c:141 elf/ldconfig.c:1231 +#, c-format +msgid "Can't open cache file %s\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÜÛ-ÆÁÊÌ %s\n" + +#: elf/cache.c:153 +#, c-format +msgid "mmap of cache file failed.\n" +msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ËÜÛ-ÆÁÊÌÁ × ÐÁÍÑÔØ ÎÅ ÕÄÁÌÏÓØ.\n" + +#: elf/cache.c:157 elf/cache.c:167 +#, c-format +msgid "File is not a cache file.\n" +msgstr "üÔÏ ÎÅ ËÜÛ-ÆÁÊÌ.\n" + +#: elf/cache.c:200 elf/cache.c:210 +#, c-format +msgid "%d libs found in cache `%s'\n" +msgstr "%d ÂÉÂÌÉÏÔÅË ÎÁÊÄÅÎÏ × ËÜÛÅ `%s'\n" + +#: elf/cache.c:409 +#, c-format +msgid "Can't remove old temporary cache file %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÔÁÒÙÊ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" + +#: elf/cache.c:416 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" + +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 +#, c-format +msgid "Writing of cache data failed" +msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ" + +#: elf/cache.c:442 +#, c-format +msgid "Writing of cache data failed." +msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ." + +#: elf/cache.c:449 +#, c-format +msgid "Changing access rights of %s to %#o failed" +msgstr "éÚÍÅÎÅÎÉÅ ÐÒÁ× ÄÏÓÔÕÐÁ ÄÌÑ %s ÎÁ %#o ÎÅÕÓÐÅÛÎÏ" + +#: elf/cache.c:454 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "ðÅÒÅÉÍÅÎÏ×ÁÎÉÅ %s × %s ÎÅÕÓÐÅÛÎÏ" + +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ ÎÅ ÏÔËÒÙÔ" + +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST ÎÅ ÄÏÐÕÓËÁÅÔÓÑ × ÐÒÏÇÒÁÍÍÁÈ Ó SUID/SGID" + +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "" + +#: elf/dl-deps.c:131 +#, c-format +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "" + +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÚÁ×ÉÓÉÍÏÓÔÅÊ" + +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÐÏÉÓËÁ ÓÉÍ×ÏÌÏ×" + +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "æÉÌØÔÒÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ Ó LD_TRACE_PRELINKING" + +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "ïûéâëá äéîáíéþåóëïçï ëïíðïîï÷ýéëá!!!" + +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁÇÒÕÚËÅ ÒÁÚÄÅÌÑÅÍÙÈ ÂÉÂÌÉÏÔÅË" + +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÄÌÑ ÔÁÂÌÉÃÙ fdesc" + +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÄÌÑ ÔÁÂÌÉÃÙ fptr" + +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ: symidx ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÙ ÔÁÂÌÉÃÙ fptr" + +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÐÉÓØ ÉÍÅÎÉ" + +#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786 +msgid "cannot create cache for search path" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÜÛ ÄÌÑ ÐÕÔÅÊ ÐÏÉÓËÁ" + +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÏÐÉÀ RUNPATH/RPATH" + +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÍÁÓÓÉ× ÐÕÔÅÊ ÐÏÉÓËÁ" + +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat ÄÌÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" + +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ-ÉÓÔÏÞÎÉË ÎÕÌÅÊ" + +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÄÅÓËÒÉÐÔÏÒ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" + +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÄÁÎÎÙÅ ÆÁÊÌÁ" + +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "×ÙÒÁ×ÎÉ×ÁÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÏ ÓÔÒÁÎÉÃÅ" + +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "ÁÄÒÅÓ/ÓÍÅÝÅÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÒÁ×ÉÌØÎÏ" + +#: elf/dl-load.c:1139 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ TLS-ÓÔÒÕËÔÕÒÙ ÄÌÑ ÎÁÞÁÌØÎÏÇÏ ÔÒÅÄÁ" + +#: elf/dl-load.c:1163 +msgid "cannot handle TLS data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÄÁÎÎÙÅ TLS" + +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÚÁÇÒÕÖÁÅÍÙÈ ÓÅÇÍÅÎÔÏ×" + +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "ÓÂÏÊ ÏÔÏÂÒÁÖÅÎÉÑ ÓÅÇÍÅÎÔÁ ÉÚ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" + +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÚÉÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ" + +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÚÁÝÉÔÕ ÐÁÍÑÔÉ" + +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÚÁÐÏÌÎÅÎÉÑ ÎÕÌÑÍÉ" + +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÄÉÎÁÍÉÞÅÓËÏÊ ÓÅËÃÉÉ" + +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ dlopen() Ë ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ" + +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÇÏÌÏ×ÏË ÐÒÏÇÒÁÍÍÙ" + +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "ÎÅ×ÅÒÎÁÑ ×ÙÚÙ×ÁÀÝÁÑ ÆÕÎËÃÉÑ" + +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÄÅÊÓÔ×Ï×ÁÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÓÔÅË, ËÁË ÔÒÅÂÕÅÔ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ" + +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁËÒÙÔØ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ" + +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÐÏÉÓËÁ" + +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "ÆÁÊÌ ÓÌÉÛËÏÍ ÍÁÌ" + +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ÎÅ×ÅÒÎÙÊ ÚÁÇÏÌÏ×ÏË ELF" + +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÔÕÐÏËÏÎÅÞÎÁÑ" + +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÏÓÔÒÏËÏÎÅÞÎÁÑ" + +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ÉÄÅÎÔÉÆÉËÁÔÏÒ ×ÅÒÓÉÉ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" + +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "ÎÅ×ÅÒÎÙÊ ABI ïó ELF-ÆÁÊÌÁ" + +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ÎÅ×ÅÒÎÁÑ ×ÅÒÓÉÑ ABI ELF-ÆÁÊÌÁ" + +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ" + +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "×ÅÒÓÉÑ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" + +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ÔÏÌØËÏ ET_DYN É ET_EXEC" + +# ??? +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "phentsize ELF-ÆÁÊÌÁ ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÏÖÉÄÁÅÍÙÍ ÒÁÚÍÅÒÏÍ" + +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ËÌÁÓÓ ELF: ELFCLASS64" + +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ËÌÁÓÓ ELF: ELFCLASS32" + +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔÎÙÊ ÆÁÊÌ" + +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "ÏÛÉÂËÁ ÐÅÒÅÍÅÝÅÎÉÑ" + +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "ÏÛÉÂËÁ ÐÏÉÓËÁ ÓÉÍ×ÏÌÁ" + +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÒÁÓÛÉÒÉÔØ ÇÌÏÂÁÌØÎÕÀ ÏÂÌÁÓÔØ" + +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "" + +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÏÂÌÁÓÔÅÊ" + +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "ðÅÒÅÐÏÌÎÅÎÉÅ ÓÞÅÔÞÉËÁ ÐÏËÏÌÅÎÉÊ TLS! ðÏÖÁÌÕÊÓÔÁ, ÓÏÏÂÝÉÔÅ Ï ÜÔÏÍ." + +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "ÎÅ×ÅÒÎÙÊ ÒÅÖÉÍ ÄÌÑ dlopen()" + +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "ÂÏÌØÛÅ ÎÅÔ ÄÏÓÔÕÐÎÙÈ ÐÒÏÓÔÒÁÎÓÔ× ÉÍÅÎ ÄÌÑ dlmopen()" + +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "ÎÅ×ÅÒÎÏÅ ÃÅÌÅ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ × dlmopen()" + +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ × ÓÔÁÔÉÞÎÏÍ ÂÌÏËÅ TLS" + +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÅÇÍÅÎÔ ÚÁÐÉÓÙ×ÁÅÍÙÍ ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ" + +#: elf/dl-reloc.c:279 +#, c-format +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: × ÏÂßÅËÔÅ %s ÎÅ ÎÁÊÄÅÎÏ PLTREL\n" + +#: elf/dl-reloc.c:290 +#, c-format +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ ÄÌÑ ÚÁÐÉÓÉ ÒÅÚÕÌØÔÁÔÏ× ÒÅÌÏËÁÃÉÉ ÄÌÑ %s\n" + +#: elf/dl-reloc.c:306 +msgid "cannot restore segment prot after reloc" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ÚÁÝÉÔÕ ÓÅÇÍÅÎÔÁ ÐÏÓÌÅ ÐÅÒÅÍÅÝÅÎÉÑ" + +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÚÁÝÉÔÕ ÐÁÍÑÔÉ ÐÏÓÌÅ ÒÅÌÏËÁÃÉÉ" + +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" + +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ×ÏÚÍÏÖÎÏÓÔÅÊ" + +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ TLS" + +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÔÁÂÌÉÃÕ ÓÓÙÌÏË ÎÁ ×ÅÒÓÉÉ" + +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "îÁÐÅÞÁÔÁÔØ ËÜÛ" + +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ÐÏÄÒÏÂÎÙÅ ÓÏÏÂÝÅÎÉÑ" + +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "îÅ ÓÔÒÏÉÔØ ËÜÛ" + +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "îÅ ÇÅÎÅÒÉÒÏ×ÁÔØ ÓÓÙÌËÉ" + +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "ðÅÒÅÊÔÉ × ROOT É ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ ËÁË ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ" + +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "" + +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "" + +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "éÓÐÏÌØÚÏ×ÁÔØ CACHE × ËÁÞÅÓÔ×Å ËÜÛ-ÆÁÊÌÁ" + +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "" + +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "éÓÐÏÌØÚÏ×ÁÔØ CONF × ËÁÞÅÓÔ×Å ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ" + +#: elf/ldconfig.c:140 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "ïÂÒÁÂÏÔÁÔØ ÔÏÌØËÏ ËÁÔÁÌÏÇÉ, ÕËÁÚÁÎÎÙÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ. îÅ ÓÔÒÏÉÔØ ËÜÛ." + +#: elf/ldconfig.c:141 +msgid "Manually link individual libraries." +msgstr "÷ÒÕÞÎÕÀ ÓËÏÍÐÏÎÏ×ÁÔØ ÏÔÄÅÌØÎÙÅ ÂÉÂÌÉÏÔÅËÉ." + +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "" + +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "éÓÐÏÌØÚÕÅÍÙÊ ÆÏÒÍÁÔ: new, old ÉÌÉ compat (ÐÏ ÕÍÏÌÞÁÎÉÀ)" + +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "ëÏÎÆÉÇÕÒÉÒÕÅÔ Ó×ÑÚÉ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÄÌÑ ÄÉÎÁÍÉÞÅÓËÏÇÏ ËÏÍÐÏÎÏ×ÝÉËÁ." -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: elf/ldconfig.c:308 +#, c-format +msgid "Path `%s' given more than once" +msgstr "ðÕÔØ `%s' ÚÁÄÁÎ ÎÅÓËÏÌØËÏ ÒÁÚ" + +#: elf/ldconfig.c:348 +#, c-format +msgid "%s is not a known library type" +msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÉÚ×ÅÓÔÎÙÍ ÔÉÐÏÍ ÂÉÂÌÉÏÔÅËÉ" + +#: elf/ldconfig.c:373 +#, c-format +msgid "Can't stat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" + +#: elf/ldconfig.c:447 +#, c-format +msgid "Can't stat %s\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s\n" + +#: elf/ldconfig.c:457 +#, c-format +msgid "%s is not a symbolic link\n" +msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌØÎÏÊ ÓÓÙÌËÏÊ\n" + +#: elf/ldconfig.c:476 +#, c-format +msgid "Can't unlink %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÓÙÌËÕ %s" + +#: elf/ldconfig.c:482 +#, c-format +msgid "Can't link %s to %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s" + +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (ÉÍÅÎÅÎÏ)\n" + +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (ðòïðõýåîï)\n" + +#: elf/ldconfig.c:545 +#, c-format +msgid "Can't find %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ %s" + +#: elf/ldconfig.c:561 +#, c-format +msgid "Can't lstat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" + +#: elf/ldconfig.c:568 +#, c-format +msgid "Ignored file %s since it is not a regular file." +msgstr "æÁÊÌ %s ÉÇÎÏÒÉÒÏ×ÁÎ, ÐÏÓËÏÌØËÕ ÜÔÏ ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" + +#: elf/ldconfig.c:576 +#, c-format +msgid "No link created since soname could not be found for %s" +msgstr "óÓÙÌËÁ ÎÅ ÓÏÚÄÁÎÁ, ÐÏÓËÏÌØËÕ ÄÌÑ %s ÎÅ ÂÙÌÏ ÎÁÊÄÅÎÏ soname" + +#: elf/ldconfig.c:667 +#, c-format +msgid "Can't open directory %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ %s" + +#: elf/ldconfig.c:735 elf/ldconfig.c:782 +#, c-format +msgid "Cannot lstat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" + +#: elf/ldconfig.c:747 +#, c-format +msgid "Cannot stat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" + +#: elf/ldconfig.c:804 elf/readlib.c:90 +#, c-format +msgid "Input file %s not found.\n" +msgstr "÷ÈÏÄÎÏÊ ÆÁÊÌ %s ÎÅ ÎÁÊÄÅÎ.\n" + +#: elf/ldconfig.c:855 +#, c-format +msgid "libc5 library %s in wrong directory" +msgstr "libc5-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" + +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "libc6-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" + +#: elf/ldconfig.c:861 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "libc4-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" + +#: elf/ldconfig.c:888 +#, c-format +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "ÂÉÂÌÉÏÔÅËÉ %s É %s × ËÁÔÁÌÏÇÅ %s ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ soname, ÎÏ ÒÁÚÎÙÅ ÔÉÐÙ." + +#: elf/ldconfig.c:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ %s" + +#: elf/ldconfig.c:1059 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: ÎÅÐÒÁ×ÉÌØÎÙÊ ÓÉÎÔÁËÓÉÓ × ÓÔÒÏËÅ hwcap" + +#: elf/ldconfig.c:1065 +#, c-format +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: ÉÎÄÅËÓ hwcap %lu ÐÒÅ×ÙÛÁÅÔ ÍÁËÓÉÍÕÍ %u" + +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 +#, c-format +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: ÉÎÄÅËÓ hwcap %lu ÕÖÅ ÏÐÒÅÄÅÌÅÎ ËÁË %s" + +#: elf/ldconfig.c:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: ÐÏ×ÔÏÒÎÏÅ hwcap %lu %s" + +#: elf/ldconfig.c:1105 +#, c-format +msgid "need absolute file name for configuration file when using -r" +msgstr "ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ -r ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁ×ÁÔØ ÁÂÓÏÌÀÔÎÏÅ ÉÍÑ ÄÌÑ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ" + +#: elf/ldconfig.c:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158 +#, c-format +msgid "memory exhausted" +msgstr "ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ" + +#: elf/ldconfig.c:1142 +#, c-format +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ËÁÔÁÌÏÇ %s" + +#: elf/ldconfig.c:1182 +#, c-format +msgid "relative path `%s' used to build cache" +msgstr "ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ËÜÛÁ ÉÓÐÏÌØÚÏ×ÁÎ ÏÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ `%s'" + +#: elf/ldconfig.c:1210 +#, c-format +msgid "Can't chdir to /" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÊÔÉ × ËÁÔÁÌÏÇ /" + +#: elf/ldconfig.c:1252 +#, c-format +msgid "Can't open cache file directory %s\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ ËÜÛ-ÆÁÊÌÁ %s\n" + +#: elf/ldd.bash.in:43 +msgid "Written by %s and %s.\n" +msgstr "á×ÔÏÒÙ ÐÒÏÇÒÁÍÍÙ -- %s É %s.\n" + +#: elf/ldd.bash.in:48 +msgid "" +"Usage: ldd [OPTION]... FILE...\n" +" --help print this help and exit\n" +" --version print version information and exit\n" +" -d, --data-relocs process data relocations\n" +" -r, --function-relocs process data and function relocations\n" +" -u, --unused print unused direct dependencies\n" +" -v, --verbose print all information\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." +msgstr "" +"éÓÐÏÌØÚÏ×ÁÎÉÅ: ldd [ëìàþ]... æáêì...\n" +" --help ÎÁÐÅÞÁÔÁÔØ ÜÔÕ ÓÐÒÁ×ËÕ É ×ÙÊÔÉ\n" +" --version ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n" +" -d, --data-relocs ÏÂÒÁÂÏÔÁÔØ ÒÅÌÏËÁÃÉÉ ÄÁÎÎÙÈ\n" +" -r, --function-relocs ÏÂÒÁÂÏÔÁÔØ ÒÅÌÏËÁÃÉÉ ÄÁÎÎÙÈ É ÆÕÎËÃÉÊ\n" +" -u, --unused ÎÁÐÅÞÁÔÁÔØ ÎÅÉÓÐÏÌØÚÕÅÍÙÅ ÐÒÑÍÙÅ ÚÁ×ÉÓÉÍÏÓÔÉ\n" +" -v, --verbose ÎÁÐÅÞÁÔÁÔØ ×ÓÀ ÉÎÆÏÒÍÁÃÉÀ\n" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"<http://www.gnu.org/software/libc/bugs.html>." + +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: ËÌÀÞ `$1' ÎÅÏÄÎÏÚÎÁÞÅÎ" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "ðÏÐÒÏÂÕÊÔÅ `ldd --help' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ." + +#: elf/ldd.bash.in:125 +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:148 sysdeps/gnu/errlist.c:36 +msgid "No such file or directory" +msgstr "îÅÔ ÔÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ËÁÔÁÌÏÇÁ" + +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" + +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: Õ ×ÁÓ ÎÅÔ ÐÒÁ× ÎÁ ×ÙÐÏÌÎÅÎÉÅ" + +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tÎÅ Ñ×ÌÑÅÔÓÑ ÄÉÎÁÍÉÞÅÓËÉÍ ÉÓÐÏÌÎÑÅÍÙÍ ÆÁÊÌÏÍ" + +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "ÚÁ×ÅÒÛÅÎÏ Ó ÎÅÉÚ×ÅÓÔÎÙÍ ×ÙÈÏÄÎÙÍ ËÏÄÏÍ" + +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "ÏÛÉÂËÁ: Õ ×ÁÓ ÎÅÔ ÒÁÚÒÅÛÅÎÉÑ ÎÁ ÞÔÅÎÉÅ" + +#: elf/readelflib.c:35 +#, c-format +msgid "file %s is truncated\n" +msgstr "ÆÁÊÌ %s ÕÓÅÞÅÎ\n" + +#: elf/readelflib.c:67 +#, c-format +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s Ñ×ÌÑÅÔÓÑ 32-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" + +#: elf/readelflib.c:69 +#, c-format +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s Ñ×ÌÑÅÔÓÑ 64-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" + +#: elf/readelflib.c:71 +#, c-format +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ELFCLASS × ÆÁÊÌÅ %s.\n" + +#: elf/readelflib.c:78 +#, c-format +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÒÁÚÄÅÌÑÅÍÙÍ ÏÂßÅËÔÎÙÍ ÆÁÊÌÏÍ (ôÉÐ: %d).\n" + +#: elf/readelflib.c:109 +#, c-format +msgid "more than one dynamic segment\n" +msgstr "ÂÏÌÅÅ ÏÄÎÏÇÏ ÄÉÎÁÍÉÞÅÓËÉÈ ÓÅÇÍÅÎÔÏ×\n" + +#: elf/readlib.c:96 +#, c-format +msgid "Cannot fstat file %s.\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ fstat ÄÌÑ ÆÁÊÌÁ %s.\n" + +#: elf/readlib.c:107 +#, c-format +msgid "File %s is empty, not checked." +msgstr "æÁÊÌ %s ÐÕÓÔ; ÎÅ ÂÙÌ ÐÒÏ×ÅÒÅÎ." + +#: elf/readlib.c:113 +#, c-format +msgid "File %s is too small, not checked." +msgstr "æÁÊÌ %s ÓÌÉÛËÏÍ ÍÁÌ; ÎÅ ÂÙÌ ÐÒÏ×ÅÒÅÎ." + +#: elf/readlib.c:123 +#, c-format +msgid "Cannot mmap file %s.\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ %s.\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 ÎÅ Ñ×ÌÑÅÔÓÑ ELF-ÆÁÊÌÏÍ -- Õ ÎÅÇÏ × ÎÁÞÁÌÅ ÎÅÐÒÁ×ÉÌØÎÙÅ ×ÏÌÛÅÂÎÙÅ ÂÁÊÔÙ.\n" + +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "÷ÙÂÏÒ ÔÉÐÁ ×Ù×ÏÄÁ:" + +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "ÎÁÐÅÞÁÔÁÔØ ÓÐÉÓÏË ÐÕÔÅÊ ÓÞÅÔÞÉËÏ× É ÞÉÓÌÏ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÊ" + +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÐÌÏÓËÉÊ ÐÒÏÆÉÌØ ÓÏ ÓÞÅÔÞÉËÁÍÉ É ÍÅÔËÁÍÉ" + +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆ ×ÙÚÏ×Ï×" + +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"óÞÉÔÙ×ÁÅÔ É ÏÔÏÂÒÁÖÁÅÔ ÄÁÎÎÙÅ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ.éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "òáúä-ïâÿåëô [ðòïæ-äáîîùå]" + +#: elf/sprof.c:400 +#, c-format +msgid "failed to load shared object `%s'" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ `%s'" + +#: elf/sprof.c:409 +#, c-format +msgid "cannot create internal descriptors" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÅ ÄÅÓËÒÉÐÔÏÒÙ" + +#: elf/sprof.c:528 +#, c-format +msgid "Reopening shared object `%s' failed" +msgstr "óÂÏÊ ÐÏ×ÔÏÒÎÏÇÏ ÏÔËÒÙÔÉÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ `%s'" + +#: elf/sprof.c:535 elf/sprof.c:629 +#, c-format +msgid "reading of section headers failed" +msgstr "ÞÔÅÎÉÅ ÚÁÇÏÌÏ×ËÏ× ÓÅËÃÉÉ ÎÅÕÓÐÅÛÎÏ" + +#: elf/sprof.c:543 elf/sprof.c:637 +#, c-format +msgid "reading of section header string table failed" +msgstr "ÞÔÅÎÉÅ ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ ÓÅËÃÉÉ ÎÅÕÓÐÅÛÎÏ" + +#: elf/sprof.c:569 +#, c-format +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** îÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÆÁÊÌ Ó ÏÔÌÁÄÏÞÎÏÊ ÉÎÆÏÒÍÁÃÉÅÊ: %m\n" + +#: elf/sprof.c:589 +#, c-format +msgid "cannot determine file name" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÆÁÊÌÁ" + +#: elf/sprof.c:622 +#, c-format +msgid "reading of ELF header failed" +msgstr "ÓÞÉÔÙ×ÁÎÉÅ ÚÁÇÏÌÏ×ËÁ ELF ÎÅÕÓÐÅÛÎÏ" + +#: elf/sprof.c:658 +#, c-format +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** æÁÊÌ `%s' ÏÞÉÝÅÎ: ÐÏÄÒÏÂÎÙÊ ÁÎÁÌÉÚ ÎÅ×ÏÚÍÏÖÅÎ\n" + +#: elf/sprof.c:688 +#, c-format +msgid "failed to load symbol data" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÄÁÎÎÙÅ Ï ÓÉÍ×ÏÌÁÈ" + +#: elf/sprof.c:755 +#, c-format +msgid "cannot load profiling data" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÅ ÄÁÎÎÙÅ" + +#: elf/sprof.c:764 +#, c-format +msgid "while stat'ing profiling data file" +msgstr "ÐÒÉ ÏÐÅÒÁÃÉÉ stat ÎÁÄ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" + +#: elf/sprof.c:772 +#, c-format +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ `%s' ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ `%s'" + +#: elf/sprof.c:783 +#, c-format +msgid "failed to mmap the profiling data file" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" + +#: elf/sprof.c:791 +#, c-format +msgid "error while closing the profiling data file" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ÆÁÊÌÁ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" + +#: elf/sprof.c:800 elf/sprof.c:870 +#, c-format +msgid "cannot create internal descriptor" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÊ ÄÅÓËÒÉÐÔÏÒ" + +#: elf/sprof.c:846 +#, c-format +msgid "`%s' is no correct profile data file for `%s'" +msgstr "`%s' ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ ÄÌÑ `%s'" + +#: elf/sprof.c:1027 elf/sprof.c:1085 +#, c-format +msgid "cannot allocate symbol data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÄÁÎÎÙÅ ÓÉÍ×ÏÌÁ" + +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format msgid "error while closing input `%s'" msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ `%s'" -#: iconv/iconv_charmap.c:443 +#: iconv/iconv_charmap.c:449 #, c-format msgid "illegal input sequence at position %Zd" msgstr "ÎÅÄÏÐÕÓÔÉÍÁÑ ×ÈÏÄÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÚÉÃÉÉ %Zd" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 +#, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "ÎÅÐÏÌÎÙÊ ÚÎÁË ÉÌÉ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÄ×ÉÇÁ × ËÏÎÃÅ ÂÕÆÅÒÁ" -#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549 -#: iconv/iconv_prog.c:585 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 +#, c-format msgid "error while reading the input" msgstr "ÏÛÉÂËÁ ÐÒÉ ÞÔÅÎÉÉ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 +#, c-format msgid "unable to allocate buffer for input" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÂÕÆÅÒ ÄÌÑ ××ÏÄÁ" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "óÐÅÃÉÆÉËÁÃÉÑ ÆÏÒÍÁÔÁ ××ÏÄÁ/×Ù×ÏÄÁ:" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "ËÏÄÉÒÏ×ËÁ ÏÒÉÇÉÎÁÌØÎÏÇÏ ÔÅËÓÔÁ" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "ËÏÄÉÒÏ×ËÁ ÄÌÑ ×Ù×ÏÄÁ" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "éÎÆÏÒÍÁÃÉÑ:" -#: iconv/iconv_prog.c:65 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "ÐÅÒÅÞÉÓÌÉÔØ ×ÓÅ ÉÚ×ÅÓÔÎÙÅ ×ÓÔÒÏÅÎÎÙÅ ËÏÄÉÒÏ×ËÉ" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "õÓÐÒÁ×ÌÅÎÉÅ ×Ù×ÏÄÏÍ:" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "ÐÒÏÐÕÓËÁÔØ ÎÁ ×Ù×ÏÄÅ ÎÅÄÏÐÕÓÔÉÍÙÅ ÚÎÁËÉ" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "×ÙÈÏÄÎÏÊ ÆÁÊÌ" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "ÎÅ ÐÅÞÁÔÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" -#: iconv/iconv_prog.c:70 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "ÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÈÏÄÅ ÒÁÂÏÔÙ" -#: iconv/iconv_prog.c:75 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "ðÒÅÏÂÒÁÚÕÅÔ ÕËÁÚÁÎÎÙÅ ÆÁÊÌÙ ÉÚ ÏÄÎÏÊ ËÏÄÉÒÏ×ËÉ × ÄÒÕÇÕÀ." -#: iconv/iconv_prog.c:79 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[æáêì...]" -#: iconv/iconv_prog.c:201 +#: iconv/iconv_prog.c:199 +#, c-format msgid "cannot open output file" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" -#: iconv/iconv_prog.c:243 +#: iconv/iconv_prog.c:241 #, c-format msgid "conversions from `%s' and to `%s' are not supported" msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÉÚ `%s' É × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ" -#: iconv/iconv_prog.c:248 +#: iconv/iconv_prog.c:246 #, c-format msgid "conversion from `%s' is not supported" msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÉÚ `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: iconv/iconv_prog.c:255 +#: iconv/iconv_prog.c:253 #, c-format msgid "conversion to `%s' is not supported" msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: iconv/iconv_prog.c:259 +#: iconv/iconv_prog.c:257 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÉÚ `%s' × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: iconv/iconv_prog.c:265 +#: iconv/iconv_prog.c:267 +#, c-format msgid "failed to start conversion processing" msgstr "ÎÅ ÕÄÁÌÏÓØ ÎÁÞÁÔØ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ" -#: iconv/iconv_prog.c:360 +#: iconv/iconv_prog.c:361 +#, c-format msgid "error while closing output file" msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ" -#: 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 "ï ÏÛÉÂËÁÈ ÓÏÏÂÝÁÊÔÅ ÐÒÉ ÐÏÍÏÝÉ ÐÒÏÇÒÁÍÍÙ `glibcbug' ÎÁ ÁÄÒÅÓ <bugs@gnu.org>.\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 -#, 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 (C) %s Free Software Foundation, Inc.\n" -"üÔÏ Ó×ÏÂÏÄÎÁÑ ÐÒÏÇÒÁÍÍÁ; ÐÏÄÒÏÂÎÏÓÔÉ Ï ÕÓÌÏ×ÉÑÈ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ\n" -"ÓÍÏÔÒÉÔÅ × ÉÓÈÏÄÎÏÍ ÔÅËÓÔÅ. íÙ îå ÐÒÅÄÏÓÔÁ×ÌÑÅÍ ÇÁÒÁÎÔÉÊ; ÄÁÖÅ ÇÁÒÁÎÔÉÊ\n" -"ëïííåòþåóëïê ðòéçïäîïóôé ÉÌÉ ðòéçïäîïóôé äìñ ëáëïê-ìéâï ãåìé.\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 +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 #, c-format -msgid "Written by %s.\n" -msgstr "á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ -- %s.\n" - -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 msgid "conversion stopped due to problem in writing the output" msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÏÓÔÁÎÏ×ÌÅÎÏ ÉÚ-ÚÁ ÐÒÏÂÌÅÍÙ ÐÒÉ ÚÁÐÉÓÉ ×Ù×ÏÄÁ" -#: iconv/iconv_prog.c:502 +#: iconv/iconv_prog.c:521 #, c-format msgid "illegal input sequence at position %ld" msgstr "ÎÅÄÏÐÕÓÔÉÍÁÑ ×ÈÏÄÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÚÉÃÉÉ %ld" -#: iconv/iconv_prog.c:510 +#: iconv/iconv_prog.c:529 +#, c-format msgid "internal error (illegal descriptor)" msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ (ÎÅ×ÅÒÎÙÊ ÄÅÓËÒÉÐÔÏÒ)" -#: iconv/iconv_prog.c:513 +#: iconv/iconv_prog.c:532 #, c-format msgid "unknown iconv() error %d" msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ iconv() %d" -#: iconv/iconv_prog.c:756 +#: iconv/iconv_prog.c:778 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" @@ -348,11 +1304,11 @@ 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 "[ëáôáìïç...]" @@ -360,37 +1316,139 @@ msgstr "[ëáôáìïç...]" msgid "Prefix used for all file accesses" msgstr "ðÒÅÆÉËÓ, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ÄÏÓÔÕÐÁ ËÏ ×ÓÅÍ ÆÁÊÌÁÍ" -#: 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 "úÁÐÉÓÁÔØ ×Ù×ÏÄ × æáêì, Á ÎÅ × ÍÅÓÔÏ ÕÓÔÁÎÏ×ËÉ (--prefix ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ Ë æáêìõ)" + +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "îÅ ÉÓËÁÔØ × ÓÔÁÎÄÁÒÔÎÙÈ ËÁÔÁÌÏÇÁÈ, Á ÔÏÌØËÏ × ÕËÁÚÁÎÎÙÈ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ" + +#: iconv/iconvconfig.c:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ --nostdlib ÔÒÅÂÕÅÔÓÑ ÚÁÄÁ×ÁÔØ ÁÒÇÕÍÅÎÔÙ-ËÁÔÁÌÏÇÉ" + +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format msgid "no output file produced because warnings were issued" msgstr "×ÙÈÏÄÎÏÊ ÆÁÊÌ ÎÅ ÓÏÚÄÁÎ, ÐÏÓËÏÌØËÕ ÂÙÌÉ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" -#: iconv/iconvconfig.c:405 +#: iconv/iconvconfig.c:428 +#, c-format msgid "while inserting in search tree" msgstr "ÐÒÉ ×ÓÔÁ×ËÅ × ÄÅÒÅ×Ï ÐÏÉÓËÁ" -#: iconv/iconvconfig.c:1204 +#: iconv/iconvconfig.c:1236 +#, c-format msgid "cannot generate output file" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" -#: locale/programs/charmap-dir.c:59 +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ\n" + +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: socket: ÷ÓÅ ÐÏÒÔÙ ÉÓÐÏÌØÚÕÀÔÓÑ\n" + +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "ÓÏÅÄÉÎÅÎÉÅ Ó ÁÄÒÅÓÏÍ %s: " + +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "ðÏÐÙÔËÁ %s...\n" + +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write (ÎÁÓÔÒÏÊËÁ stderr): %m\n" + +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (ÎÁÓÔÒÏÊËÁ stderr): %m\n" + +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" + +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "socket: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" + +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: ÎÅÐÏÌÎÏÅ ÞÔÅÎÉÅ" + +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat ÎÅÕÓÐÅÛÎÁ" + +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ" + +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat ÎÅÕÓÐÅÛÎÁ" + +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ×ÌÁÄÅÌÅÃ" + +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÎÅ ×ÌÁÄÅÌØÃÅÍ" + +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "ÉÍÅÅÔÓÑ ÖÅÓÔËÁÑ ÓÓÙÌËÁ" + +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ" + +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "ïÛÉÂËÁ: ÆÁÊÌ .netrc ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÄÒÕÇÉÍÉ." + +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "õÄÁÌÉÔÅ ÐÁÒÏÌØ ÉÌÉ ÓÄÅÌÁÊÔÅ ÆÁÊÌ ÎÅÞÉÔÁÅÍÙÍ ÄÒÕÇÉÍÉ." + +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "îÅÉÚ×ÅÓÔÎÏÅ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï .netrc %s" + +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "úÎÁË ×ÎÅ ÄÉÁÐÁÚÏÎÁ ÄÌÑ UTF-8" + +#: locale/programs/charmap-dir.c:57 #, c-format msgid "cannot read character map directory `%s'" -msgstr "" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ËÁÔÁÌÏÇ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ× `%s'" -#: locale/programs/charmap.c:136 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" -msgstr "" +msgstr "ÆÁÊÌ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ× `%s' ÎÅ ÎÁÊÄÅÎ" #: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" -msgstr "" +msgstr "ÐÒÉÍÅÎÑÅÍÙÊ ÐÏ ÕÍÏÌÞÁÎÉÀ ÆÁÊÌ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ× `%s' ÎÅ ÎÁÊÄÅÎ" #: locale/programs/charmap.c:257 #, c-format msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" -msgstr "" +msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÚÎÁËÏ× `%s' ÎÅ ÓÏ×ÍÅÓÔÉÍÏ Ó ASCII, ÌÏËÁÌØ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÓÔÁÎÄÁÒÔÕ ISO C\n" #: locale/programs/charmap.c:336 #, c-format @@ -398,7 +1456,7 @@ 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:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 +#: locale/programs/repertoire.c:174 #, c-format msgid "syntax error in prolog: %s" msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÐÒÏÌÏÇÅ: %s" @@ -407,8 +1465,8 @@ msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÐÒÏÌÏÇÅ: %s" msgid "invalid definition" msgstr "ÎÅ×ÅÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ" -#: 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:175 msgid "bad argument" msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ÁÒÇÕÍÅÎÔ" @@ -427,7 +1485,7 @@ msgstr "ÚÎÁÞÅÎÉÅ <%s> ÄÏÌÖÎÏ ÂÙÔØ 1 ÉÌÉ ÂÏÌØÛÅ" msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "ÚÎÁÞÅÎÉÅ <%s> ÄÏÌÖÎÏ ÂÙÔØ ÂÏÌØÛÅ ÉÌÉ ÒÁ×ÎÏ ÚÎÁÞÅÎÉÀ <%s>" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format msgid "argument to <%s> must be a single character" msgstr "ÁÒÇÕÍÅÎÔ ÄÌÑ <%s> ÄÏÌÖÅÎ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" @@ -445,7 +1503,7 @@ msgid "syntax error in %s definition: %s" msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ %s: %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:230 msgid "no symbolic name given" msgstr "ÎÅ ÚÁÄÁÎÏ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ" @@ -462,12 +1520,12 @@ msgid "too many bytes in character encoding" msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÂÁÊÔ × ËÏÄÉÒÏ×ËÅ ÚÎÁËÁ" #: 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:296 msgid "no symbolic name given for end of range" msgstr "ÎÅ ÚÁÄÁÎÏ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ ÄÌÑ ËÏÎÃÁ ÄÉÁÐÁÚÏÎÁ" #: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: locale/programs/repertoire.c:313 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "ÏÐÒÅÄÅÌÅÎÉÅ `%1$s' ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `END %1$s'" @@ -486,15 +1544,15 @@ msgstr "ÚÎÁÞÅÎÉÅ ÄÌÑ %s ÄÏÌÖÎÏ ÂÙÔØ ÃÅÌÙÍ ÞÉÓÌÏÍ" msgid "%s: error in state machine" msgstr "%s: ÏÛÉÂËÁ × Á×ÔÏÍÁÔÅ" -#: 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:615 +#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820 +#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:956 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:324 #, c-format msgid "%s: premature end of file" msgstr "%s: ÐÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÆÁÊÌÁ" @@ -509,836 +1567,850 @@ msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË `%s'" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "ÞÉÓÌÏ ÂÁÊÔ ÄÌÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÂÁÊÔ ÎÁÞÁÌÁ É ËÏÎÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÓÏ×ÐÁÄÁÀÔ: %d É %d" -#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "ÎÅÄÏÐÕÓÔÉÍÙÅ ÉÍÅÎÁ ÄÌÑ ÄÉÁÐÁÚÏÎÁ ÚÎÁËÏ×" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 msgid "hexadecimal range format should use only capital characters" msgstr "× ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÏÍ ÆÏÒÍÁÔÅ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÌØËÏ ÚÁÇÌÁ×ÎÙÅ ÂÕË×Ù" -#: locale/programs/charmap.c:1021 +#: locale/programs/charmap.c:1022 #, c-format msgid "<%s> and <%s> are illegal names for range" msgstr "<%s> É <%s> -- ÎÅÄÏÐÕÓÔÉÍÙÅ ÉÍÅÎÁ ÄÌÑ ÄÉÁÐÁÚÏÎÁ" -#: locale/programs/charmap.c:1027 +#: locale/programs/charmap.c:1028 msgid "upper limit in range is not higher then lower limit" msgstr "×ÅÒÈÎÑÑ ÇÒÁÎÉÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÂÏÌØÛÅ ÎÉÖÎÅÊ ÇÒÁÎÉÃÙ" -#: locale/programs/charmap.c:1085 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "ÒÅÚÕÌØÔÉÒÕÀÝÉÅ ÂÁÊÔÙ ÄÌÑ ÄÉÁÐÁÚÏÎÁ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ." -#: 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:132 locale/programs/ld-collate.c:1532 +#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:192 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: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:143 locale/programs/ld-address.c:181 +#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228 +#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319 +#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204 +#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264 +#: locale/programs/ld-monetary.c:276 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: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:155 locale/programs/ld-address.c:207 +#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275 +#: 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:169 +#: locale/programs/ld-address.c:167 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ `%%%c' × ÐÏÌÅ `%s'" -#: locale/programs/ld-address.c:220 +#: locale/programs/ld-address.c:218 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 +#: locale/programs/ld-address.c:243 +#, c-format +msgid "%s: field `%s' must not be defined" +msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÏÐÒÅÄÅÌÅÎÏ" + +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: ÓÏËÒÁÝÅÎÎÏÅ ÉÍÑ ÑÚÙËÁ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" -#: 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:264 locale/programs/ld-address.c:292 +#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: ÚÎÁÞÅÎÉÅ `%s' ÎÅ ÓÏ×ÐÁÄÁÅÔ ÓÏ ÚÎÁÞÅÎÉÅÍ `%s'" -#: locale/programs/ld-address.c:301 +#: locale/programs/ld-address.c:311 #, c-format msgid "%s: numeric country code `%d' not valid" msgstr "%s: ÎÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ËÏÄ ÓÔÒÁÎÙ `%d'" -#: 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-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-address.c:507 locale/programs/ld-address.c:544 +#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 +#: locale/programs/ld-monetary.c:774 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:501 locale/programs/ld-address.c:539 -#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312 -#: 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-address.c:511 locale/programs/ld-address.c:549 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737 +#: 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: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:596 locale/programs/ld-collate.c:3802 +#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:938 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: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 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653 +#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227 +#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:940 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 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: ÏÐÒÅÄÅÌÅÎÉÅ ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `END %1$s'" -#: 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:606 locale/programs/ld-collate.c:521 +#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869 +#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640 +#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955 +#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801 +#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:947 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:398 +#: locale/programs/ld-collate.c:396 #, c-format msgid "`%.*s' already defined in charmap" -msgstr "" +msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×" -#: locale/programs/ld-collate.c:407 +#: locale/programs/ld-collate.c:405 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ × ÒÅÐÅÒÔÕÁÒÅ" -#: locale/programs/ld-collate.c:414 +#: locale/programs/ld-collate.c:412 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ ËÁË ÓÉÍ×ÏÌ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/ld-collate.c:421 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined as collating element" msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ ËÁË ÜÌÅÍÅÎÔ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478 +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: `forward' É `backward' ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" -#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488 -#: locale/programs/ld-collate.c:504 +#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486 +#: locale/programs/ld-collate.c:502 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s: `%s' ×ÓÔÒÅÞÁÅÔÓÑ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÏÐÒÅÄÅÌÅÎÉÉ ×ÅÓÁ %d" -#: locale/programs/ld-collate.c:560 +#: locale/programs/ld-collate.c:558 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÒÁ×ÉÌ; × ÐÅÒ×ÏÍ ×ÈÏÖÄÅÎÉÉ ÂÙÌÏ ÔÏÌØËÏ %d" -#: locale/programs/ld-collate.c:596 +#: locale/programs/ld-collate.c:594 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ×ÉÌ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/ld-collate.c:761 +#: locale/programs/ld-collate.c:759 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: ÐÕÓÔÁÑ ÓÔÒÏËÁ ×ÅÓÁ ÎÅÄÏÐÕÓÔÉÍÁ" -#: locale/programs/ld-collate.c:856 +#: locale/programs/ld-collate.c:854 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: ×ÅÓÁ ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÏÊ ÖÅ ÓÉÍ×ÏÌ ÜÌÌÉÐÓÉÓÁ, ËÁË ÉÍÑ" -#: locale/programs/ld-collate.c:912 +#: locale/programs/ld-collate.c:910 #, c-format msgid "%s: too many values" msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÎÁÞÅÎÉÊ" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "ÐÏÒÑÄÏË ÄÌÑ `%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × %s:%Zu" -#: locale/programs/ld-collate.c:1081 +#: locale/programs/ld-collate.c:1079 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: ÎÁÞÁÌØÎÙÊ É ËÏÎÅÞÎÙÊ ÓÉÍ×ÏÌÙ ÄÉÁÐÁÚÏÎÁ ÄÏÌÖÎÙ ÏÂÏÚÎÁÞÁÔØ ÚÎÁËÉ" -#: locale/programs/ld-collate.c:1108 +#: locale/programs/ld-collate.c:1106 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÂÁÊÔ ÄÌÑ ÐÅÒ×ÏÇÏ É ÐÏÓÌÅÄÎÅÇÏ ÚÎÁËÁ ÄÏÌÖÎÙ ÂÙÔØ ÏÄÉÎÁËÏ×ÏÊ ÄÌÉÎÙ" -#: locale/programs/ld-collate.c:1150 +#: locale/programs/ld-collate.c:1148 #, c-format msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" msgstr "%s: ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ ÄÌÑ ÐÅÒ×ÏÇÏ ÚÎÁËÁ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÎÅ ÍÅÎØÛÅ ÞÅÍ ÄÌÑ ÐÏÓÌÅÄÎÅÇÏ" -#: locale/programs/ld-collate.c:1275 +#: locale/programs/ld-collate.c:1273 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: ÜÌÌÉÐÓÉÓ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÏÖÅÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÓÌÅÄÏ×ÁÔØ ÐÏÓÌÅ `order_start'" -#: locale/programs/ld-collate.c:1279 +#: locale/programs/ld-collate.c:1277 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: ÐÏÓÌÅ ÜÌÌÉÐÓÉÓÁ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÏÖÅÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÓÌÅÄÏ×ÁÔØ `order_end'" -#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476 +#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" msgstr "`%s' É `%.*s' ÎÅ Ñ×ÌÑÀÔÓÑ ×ÅÒÎÙÍÉ ÉÍÅÎÁÍÉ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÏÚÏÎÁ" -#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737 +#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ `%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × %s:%Zu" -#: locale/programs/ld-collate.c:1357 +#: locale/programs/ld-collate.c:1355 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: `%s' ÄÏÌÖÎÏ ÂÙÔØ ÚÎÁËÏÍ" -#: locale/programs/ld-collate.c:1550 +#: locale/programs/ld-collate.c:1548 #, 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:1575 +#: locale/programs/ld-collate.c:1573 #, c-format msgid "symbol `%s' not defined" msgstr "ÓÉÍ×ÏÌ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "ÓÉÍ×ÏÌ `%s' ÉÍÅÅÔ ÔÁËÕÀ ÖÅ ËÏÄÉÒÏ×ËÕ ËÁË" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 #, c-format msgid "symbol `%s'" msgstr "ÓÉÍ×ÏÌ `%s'" -#: locale/programs/ld-collate.c:1803 +#: locale/programs/ld-collate.c:1801 +#, c-format msgid "no definition of `UNDEFINED'" msgstr "ÎÅÔ ÏÐÒÅÄÅÌÅÎÉÑ ÄÌÑ `UNDEFINED'" -#: locale/programs/ld-collate.c:1832 +#: locale/programs/ld-collate.c:1830 +#, c-format msgid "too many errors; giving up" msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÏÛÉÂÏË; ËÏÎÅÃ" -#: locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2738 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `%s'" -#: locale/programs/ld-collate.c:2771 +#: locale/programs/ld-collate.c:2774 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÂßÑ×ÌÅÎÉÅ ÓÅËÃÉÉ `%s'" -#: locale/programs/ld-collate.c:2910 +#: locale/programs/ld-collate.c:2913 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÉÍÅÎÉ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/ld-collate.c:3042 +#: locale/programs/ld-collate.c:3045 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÉÍÅÎÉ ÏÐÒÅÄÅÌÅÎÉÑ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" -#: locale/programs/ld-collate.c:3055 +#: locale/programs/ld-collate.c:3058 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÚÎÁÞÅÎÉÉ ÏÐÒÅÄÅÌÅÎÁÑ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" -#: locale/programs/ld-collate.c:3065 +#: locale/programs/ld-collate.c:3068 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÓÉÍ×ÏÌ `%s' × ÏÐÒÅÄÅÌÅÎÉÉ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" -#: locale/programs/ld-collate.c:3074 +#: locale/programs/ld-collate.c:3077 msgid "error while adding equivalent collating symbol" msgstr "ÏÛÉÂËÁ ÐÒÉ ÄÏÂÁ×ÌÅÎÉÉ ÜË×É×ÁÌÅÎÔÎÏÇÏ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/ld-collate.c:3104 +#: locale/programs/ld-collate.c:3107 #, c-format msgid "duplicate definition of script `%s'" msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÉÓÔÅÍÙ ÐÉÓØÍÁ `%s'" -#: locale/programs/ld-collate.c:3152 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown section name `%s'" msgstr "%s: ÎÅÉÚ×ÅÓÔÎÏÅ ÉÍÑ ÓÅËÃÉÉ `%s'" -#: locale/programs/ld-collate.c:3180 +#: locale/programs/ld-collate.c:3183 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÐÏÒÑÄËÁ ÄÌÑ ÓÅËÃÉÉ `%s'" -#: locale/programs/ld-collate.c:3205 +#: locale/programs/ld-collate.c:3208 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÒÁ×ÉÌ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/ld-collate.c:3232 +#: locale/programs/ld-collate.c:3235 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÐÏÒÑÄËÁ ÄÌÑ ÂÅÚÙÍÑÎÎÏÊ ÓÅËÃÉÉ" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417 +#: locale/programs/ld-collate.c:3780 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `order_end'" -#: locale/programs/ld-collate.c:3347 +#: locale/programs/ld-collate.c:3350 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ %.*s ÅÝÅ ÎÅ ÏÐÒÅÄÅÌÅÎ" -#: locale/programs/ld-collate.c:3365 +#: locale/programs/ld-collate.c:3368 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ ÜÌÅÍÅÎÔÁ ÓÏÒÔÉÒÏ×ËÉ %.*s ÅÝÅ ÎÅ ÏÐÒÅÄÅÌÅÎ" -#: locale/programs/ld-collate.c:3376 +#: locale/programs/ld-collate.c:3379 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: ÎÅ×ÏÚÍÏÖÎÏ ÐÏÍÅÎÑÔØ ÐÏÒÑÄÏË ÐÏÓÌÅ %.*s: ÓÉÍ×ÏÌ ÎÅÉÚ×ÅÓÔÅÎ" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `reorder-end'" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: ÓÅËÃÉÑ `%.*s' ÎÅÉÚ×ÅÓÔÎÁ" -#: locale/programs/ld-collate.c:3527 +#: locale/programs/ld-collate.c:3530 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÙÊ ÓÉÍ×ÏÌ <%.*s>" -#: locale/programs/ld-collate.c:3725 +#: locale/programs/ld-collate.c:3727 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: `%s' ÎÅ ÍÏÖÅÔ ÂÙÔØ ËÏÎÃÏÍ ÄÉÁÐÁÚÏÎÁ Ó ÜÌÌÉÐÓÉÓÏÍ" -#: locale/programs/ld-collate.c:3774 +#: locale/programs/ld-collate.c:3776 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: ÐÕÓÔÙÅ ÏÐÉÓÁÎÉÑ ËÁÔÅÇÏÒÉÊ ÎÅÄÏÐÕÓÔÉÍÙ" -#: locale/programs/ld-collate.c:3793 +#: locale/programs/ld-collate.c:3795 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `reorder-sections-end'" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:438 +#, c-format msgid "No character set name specified in charmap" -msgstr "" +msgstr "÷ ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ× ÎÅ ÕËÁÚÁÎÏ ÉÍÑ ÎÁÂÏÒÁ ÚÎÁËÏ×" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:467 #, 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:482 #, 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:496 locale/programs/ld-ctype.c:554 #, c-format msgid "internal error in %s, line %u" msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ × %s, ÓÔÒÏËÁ %u" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:525 #, 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:541 #, 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:571 locale/programs/ld-ctype.c:609 #, 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:583 locale/programs/ld-ctype.c:620 #, 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:598 +#, c-format msgid "character <SP> not defined in character map" -msgstr "" +msgstr "ÚÎÁË <SP> ÎÅ ÏÐÒÅÄÅÌÅÎ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:712 +#, c-format msgid "`digit' category has not entries in groups of ten" msgstr "×ÈÏÖÄÅÎÉÑ ËÁÔÅÇÏÒÉÉ `digit' ÎÅ ÇÒÕÐÐÉÒÕÀÔÓÑ ÐÏ ÄÅÓÑÔØ" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:761 +#, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:826 +#, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:843 +#, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "ÎÅ ×ÓÅ ÚÎÁËÉ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÅ × `outdigit', ÄÏÓÔÕÐÎÙ × ÄÁÎÎÏÍ ÒÅÐÅÒÔÕÁÒÅ" -#: locale/programs/ld-ctype.c:1244 +#: locale/programs/ld-ctype.c:1243 #, c-format msgid "character class `%s' already defined" msgstr "ËÌÁÓÓ ÚÎÁËÏ× `%s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ" -#: locale/programs/ld-ctype.c:1250 +#: locale/programs/ld-ctype.c:1249 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "ÏÇÒÁÎÉÞÅÎÉÅ ÒÅÁÌÉÚÁÃÉÉ: ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ÂÏÌÅÅ %Zd ËÌÁÓÓÏ× ÚÎÁËÏ×" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "character map `%s' already defined" -msgstr "" +msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÚÎÁËÏ× `%s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ" -#: locale/programs/ld-ctype.c:1282 +#: locale/programs/ld-ctype.c:1281 #, c-format msgid "implementation limit: no more than %d character maps allowed" -msgstr "" +msgstr "ÏÇÒÁÎÉÞÅÎÉÅ ÒÅÁÌÉÚÁÃÉÉ: ÄÏÐÕÓËÁÅÔÓÑ ÎÅ ÂÏÌÅÅ %d ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ×" -#: 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:1546 locale/programs/ld-ctype.c:1671 +#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466 +#: locale/programs/ld-ctype.c:3462 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÓÏÄÅÒÖÉÔ ÒÏ×ÎÏ ÄÅÓÑÔØ ×ÈÏÖÄÅÎÉÊ" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145 #, 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:1702 +#: locale/programs/ld-ctype.c:1701 msgid "start and end character sequence of range must have the same length" msgstr "ÎÁÞÁÌØÎÁÑ É ËÏÎÅÞÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÚÎÁËÏ× ÄÉÁÐÁÚÏÎÁ ÄÏÌÖÎÙ ÂÙÔØ ÏÄÉÎÁËÏ×ÏÊ ÄÌÉÎÙ" -#: locale/programs/ld-ctype.c:1709 +#: locale/programs/ld-ctype.c:1708 msgid "to-value character sequence is smaller than from-value sequence" msgstr "ËÏÎÅÞÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÚÎÁËÏ× ÄÉÁÐÁÚÏÎÁ ÍÅÎØÛÅ ÞÅÍ ÎÁÞÁÌØÎÁÑ" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 msgid "premature end of `translit_ignore' definition" msgstr "ÐÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÏÐÒÅÄÅÌÅÎÉÑ `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:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 msgid "syntax error" msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ" -#: locale/programs/ld-ctype.c:2296 +#: locale/programs/ld-ctype.c:2298 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ ÎÏ×ÏÇÏ ËÌÁÓÓÁ ÚÎÁËÏ×" -#: locale/programs/ld-ctype.c:2311 +#: locale/programs/ld-ctype.c:2313 #, c-format msgid "%s: syntax error in definition of new character map" -msgstr "" +msgstr "%s: ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ ÎÏ×ÏÇÏ ÏÔÏÂÒÁÖÅÎÉÑ ÚÎÁËÏ×" -#: locale/programs/ld-ctype.c:2486 +#: locale/programs/ld-ctype.c:2488 msgid "ellipsis range must be marked by two operands of same type" msgstr "ÄÉÁÐÁÚÏÎ Ó ÜÌÌÉÐÓÉÓÏÍ ÄÏÌÖÅÎ ÂÙÔØ ÐÏÍÅÞÅÎ Ä×ÕÍÑ ÏÐÅÒÁÎÄÁÍÉ ÏÄÎÏÇÏ ÔÉÐÁ" -#: locale/programs/ld-ctype.c:2495 +#: locale/programs/ld-ctype.c:2497 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "Ó ÓÉÍ×ÏÌØÎÙÍÉ ÉÍÅÎÁÍÉ ÚÎÁÞÅÎÉÊ ÄÉÁÐÁÚÏÎÁ ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÜÌÌÉÐÓÉÓ `...'" -#: locale/programs/ld-ctype.c:2510 +#: locale/programs/ld-ctype.c:2512 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "Ó UCS-ÚÎÁÞÅÎÉÑÍÉ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÙÊ ÓÉÍ×ÏÌØÎÙÊ ÜÌÌÉÐÓÉÓ `..'" -#: locale/programs/ld-ctype.c:2524 +#: locale/programs/ld-ctype.c:2526 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "ÓÏ ÚÎÁËÏ×ÙÍÉ ËÏÄÁÍÉ ÚÎÁÞÅÎÉÊ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÜÌÌÉÐÓÉÓ `...'" -#: locale/programs/ld-ctype.c:2675 +#: locale/programs/ld-ctype.c:2677 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÏÔÏÂÒÁÖÅÎÉÑ `%s'" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: ÓÅËÃÉÑ `translit_start' ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `translit_end'" -#: locale/programs/ld-ctype.c:2856 +#: locale/programs/ld-ctype.c:2858 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `default_missing'" -#: locale/programs/ld-ctype.c:2861 +#: locale/programs/ld-ctype.c:2863 msgid "previous definition was here" msgstr "ÐÒÅÄÙÄÕÝÅÅ ÏÐÒÅÄÅÌÅÎÉÅ ÂÙÌÏ ÚÄÅÓØ" -#: locale/programs/ld-ctype.c:2883 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: ÎÅ ÎÁÊÄÅÎÏ ÐÒÅÄÓÔÁ×ÉÍÏÇÏ ÏÐÒÅÄÅÌÅÎÉÑ `default_missing'" -#: locale/programs/ld-ctype.c:3036 +#: locale/programs/ld-ctype.c:3038 #, c-format msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "" +msgstr "%s: ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×, ÏÄÎÁËÏ ÏÎ ÎÅÏÂÈÏÄÉÍ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" -#: 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 +#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 +#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 +#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 +#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 +#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "" +msgstr "%s: ÚÎÁË `%s' × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ× ÎÅÐÒÅÄÓÔÁ×ÉÍ ÏÄÎÉÍ ÂÁÊÔÏÍ" -#: 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:3122 locale/programs/ld-ctype.c:3142 +#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205 +#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266 +#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354 +#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ, ÈÏÔÑ ÏÎ ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" -#: locale/programs/ld-ctype.c:3161 +#: locale/programs/ld-ctype.c:3163 #, c-format msgid "character `%s' not defined while needed as default value" msgstr "ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ, ÈÏÔÑ ÏÎ ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: ÚÎÁË `%s' ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÎÏ ÅÇÏ ÎÅÌØÚÑ ÐÒÅÄÓÔÁ×ÉÔØ ÏÄÎÉÍ ÂÁÊÔÏÍ" -#: locale/programs/ld-ctype.c:3481 +#: locale/programs/ld-ctype.c:3483 +#, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "" -#: locale/programs/ld-ctype.c:3772 +#: locale/programs/ld-ctype.c:3774 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: ÎÅÔ ÄÁÎÎÙÈ ÄÌÑ ÔÒÁÎÓÌÉÔÅÒÁÃÉÉ ÉÚ ÌÏËÁÌÉ `%s'" -#: locale/programs/ld-ctype.c:3868 +#: locale/programs/ld-ctype.c:3875 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ËÌÁÓÓÁ \"%s\": %lu ÂÁÊÔ\n" -#: locale/programs/ld-ctype.c:3937 +#: locale/programs/ld-ctype.c:3944 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "" +msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ \"%s\": %lu ÂÁÊÔ\n" -#: locale/programs/ld-ctype.c:4070 +#: locale/programs/ld-ctype.c:4077 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ÛÉÒÉÎÙ: %lu ÂÁÊÔ\n" -#: locale/programs/ld-identification.c:171 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: ÎÅÔ ÉÄÅÎÔÉÆÉËÁÃÉÉ ÄÌÑ ËÁÔÅÇÏÒÉÉ `%s'" -#: locale/programs/ld-identification.c:436 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ×ÅÒÓÉÉ ËÁÔÅÇÏÒÉÉ" -#: locale/programs/ld-measurement.c:114 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%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: ÐÏÌÅ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÕÓÔÏÊ ÓÔÒÏËÏÊ" -#: 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: ÎÅÔ ÐÒÁ×ÉÌØÎÏÇÏ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ ÄÌÑ ÐÏÌÑ `%s': %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:222 #, 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:235 #, 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:256 locale/programs/ld-numeric.c:119 +#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be the empty string" msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÕÓÔÏÊ ÓÔÒÏËÏÊ" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÄÏÌÖÎÏ ÂÙÔØ × ÄÉÁÐÁÚÏÎÅ %d...%d" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: locale/programs/ld-monetary.c:744 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:843 locale/programs/ld-numeric.c:319 +#: locale/programs/ld-monetary.c:841 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:865 locale/programs/ld-numeric.c:340 +#: locale/programs/ld-monetary.c:863 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:908 +#: locale/programs/ld-monetary.c:906 msgid "conversion rate value cannot be zero" -msgstr "" +msgstr "ÚÎÁÞÅÎÉÅ ÏÂÍÅÎÎÏÇÏ ËÕÒÓÁ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÎÕÌÅÍ" -#: 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: ÎÅÄÏÐÕÓÔÉÍÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÌÅ `%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: ÆÌÁÇ ÎÁÐÒÁ×ÌÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era' ÎÅ '+' É ÎÅ '-'" -#: 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: ÆÌÁÇ ÎÁÐÒÁ×ÌÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era' ÎÅ Ñ×ÌÑÅÔÓÑ ÏÄÎÉÍ ÚÎÁËÏÍ" -#: 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: ÎÅÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ ÄÌÑ ÓÍÅÝÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÍÕÓÏÒ × ËÏÎÃÅ ÚÎÁÞÅÎÉÑ ÓÍÅÝÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁÞÁÌØÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÍÕÓÏÒ × ËÏÎÃÅ ÎÁÞÁÌØÎÏÊ ÄÁÔÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÎÅ×ÅÒÎÁÑ ÎÁÞÁÌØÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: locale/programs/ld-time.c:408 +#: locale/programs/ld-time.c:406 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: ÎÅ×ÅÒÎÁÑ ËÏÎÅÞÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÍÕÓÏÒ × ËÏÎÃÅ ËÏÎÅÞÎÏÊ ÄÁÔÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: locale/programs/ld-time.c:436 +#: locale/programs/ld-time.c:434 #, c-format msgid "%s: stopping date is invalid in string %Zd in `era' field" msgstr "%s: ÎÅ×ÅÒÎÁÑ ËÏÎÅÞÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÐÒÏÐÕÝÅÎÏ ÉÍÑ ÜÒÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÐÒÏÐÕÝÅÎ ÆÏÒÍÁÔ ÜÒÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" -#: 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: ÔÒÅÔÉÊ ÏÐÅÒÁÎÄ ÄÌÑ ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÂÏÌØÛÅ %d" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 #, c-format msgid "%s: values of field `%s' must not be larger than %d" msgstr "%s: ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÙ ÂÙÔØ ÂÏÌØÛÅ %d" -#: locale/programs/ld-time.c:510 +#: 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:986 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: ÓÌÉÛËÏÍ ÍÁÌÏ ÚÎÁÞÅÎÉÊ ÄÌÑ ÐÏÌÑ `%s'" -#: locale/programs/ld-time.c:1031 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "ÌÉÛÎÅÅ Ä×ÏÅÔÏÞÉÅ × ËÏÎÃÅ" -#: locale/programs/ld-time.c:1034 +#: 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:304 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÞÉÓÌÁ" -#: locale/programs/linereader.c:416 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÓÐÅÃÉÆÉËÁÃÉÉ ËÏÄÁ ÚÎÁËÁ" -#: locale/programs/linereader.c:502 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÏÅ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ" - -#: locale/programs/linereader.c:629 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ËÏÎÃÅ ÓÔÒÏËÉ" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÁ" -#: locale/programs/linereader.c:675 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "ÎÅ ÓÔÏÉÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓÉÍ×ÏÌØÎÏÅ ÚÎÁËÏ×ÏÅ ÚÎÁÞÅÎÉÅ" -#: locale/programs/linereader.c:822 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" -msgstr "" +msgstr "ÓÉÍ×ÏÌ `%.*s' ÏÔÓÕÔÓÔ×ÕÅÔ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×" -#: locale/programs/linereader.c:843 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" -msgstr "" +msgstr "ÓÉÍ×ÏÌ `%.*s' ÏÔÓÕÔÓÔ×ÕÅÔ × ÏÔÏÂÒÁÖÅÎÉÉ ÒÅÐÅÒÔÕÁÒÁ" -#: locale/programs/locale.c:75 +#: locale/programs/locale.c:73 msgid "System information:" msgstr "éÎÆÏÒÍÁÃÉÑ Ï ÓÉÓÔÅÍÅ:" -#: locale/programs/locale.c:77 +#: locale/programs/locale.c:75 msgid "Write names of available locales" msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ÄÏÓÔÕÐÎÙÈ ÌÏËÁÌÅÊ" -#: locale/programs/locale.c:79 +#: locale/programs/locale.c:77 msgid "Write names of available charmaps" -msgstr "" +msgstr "ðÅÞÁÔÁÅÔ ÉÍÅÎÁ ÄÏÓÔÕÐÎÙÈ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ×" -#: locale/programs/locale.c:80 +#: locale/programs/locale.c:78 msgid "Modify output format:" msgstr "éÚÍÅÎÅÎÉÅ ×ÙÈÏÄÎÏÇÏ ÆÏÒÍÁÔÁ:" -#: locale/programs/locale.c:81 +#: locale/programs/locale.c:79 msgid "Write names of selected categories" msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ×ÙÂÒÁÎÎÙÈ ËÁÔÅÇÏÒÉÊ" -#: locale/programs/locale.c:82 +#: locale/programs/locale.c:80 msgid "Write names of selected keywords" msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ×ÙÂÒÁÎÎÙÈ ËÌÀÞÅ×ÙÈ ÓÌÏ×" -#: locale/programs/locale.c:83 +#: locale/programs/locale.c:81 msgid "Print more information" msgstr "îÁÐÅÞÁÔÁÔØ ÂÏÌØÛÅ ÉÎÆÏÒÍÁÃÉÉ" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "ðÏÌÕÞÁÅÔ ÓÐÅÃÉÆÉÞÎÕÀ ÄÌÑ ÌÏËÁÌÉ ÉÎÆÏÒÍÁÃÉÀ." +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"÷ÙÄÁÅÔ ÉÎÆÏÒÍÁÃÉÀ, ÏÔÎÏÓÑÝÕÀÓÑ Ë ÌÏËÁÌÉ.éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" #: locale/programs/locale.c:91 msgid "" @@ -1348,99 +2420,104 @@ msgstr "" "éíñ\n" "[-a|-m]" -#: locale/programs/locale.c:195 +#: locale/programs/locale.c:192 +#, c-format msgid "Cannot set LC_CTYPE to default locale" msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_CTYPE × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." -#: locale/programs/locale.c:197 +#: locale/programs/locale.c:194 +#, c-format msgid "Cannot set LC_MESSAGES to default locale" msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_MESSAGES × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." -#: locale/programs/locale.c:210 +#: locale/programs/locale.c:207 +#, c-format msgid "Cannot set LC_COLLATE to default locale" msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_COLLATE × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." -#: locale/programs/locale.c:226 +#: locale/programs/locale.c:223 +#, c-format msgid "Cannot set LC_ALL to default locale" msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_ALL × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." -#: locale/programs/locale.c:517 +#: locale/programs/locale.c:499 +#, c-format msgid "while preparing output" msgstr "ÐÒÉ ÐÏÄÇÏÔÏ×ËÅ ×Ù×ÏÄÁ" -#: locale/programs/localedef.c:121 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "÷ÈÏÄÎÙÅ ÆÁÊÌÙ:" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "óÉÍ×ÏÌØÎÙÅ ÉÍÅÎÁ ÚÎÁËÏ× ÏÂßÑ×ÌÅÎÙ × æáêìå" -#: locale/programs/localedef.c:124 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "éÓÈÏÄÎÙÅ ÏÐÒÅÄÅÌÅÎÉÑ ÎÁÈÏÄÑÔÓÑ × æáêìå" -#: locale/programs/localedef.c:126 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "æáêì ÓÏÄÅÒÖÉÔ ÏÔÏÂÒÁÖÅÎÉÑ ÉÚ ÓÉÍ×ÏÌØÎÙÈ ÉÍÅÎ × ÚÎÁÞÅÎÉÑ UCS4" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "óÏÚÄÁ×ÁÔØ ×Ù×ÏÄ, ÄÁÖÅ ÅÓÌÉ ÂÙÌÉ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "óÏÚÄÁ×ÁÔØ ÔÁÂÌÉÃÙ × ÓÔÁÒÏÍ ÓÔÉÌÅ" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÒÅÆÉËÓ ÄÌÑ ×ÙÈÏÄÎÙÈ ÆÁÊÌÏ×" -#: locale/programs/localedef.c:133 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "óÔÒÏÇÏ ÓÌÅÄÏ×ÁÔØ ÓÔÁÎÄÁÒÔÕ POSIX" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "îÅ ×Ù×ÏÄÉÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ É ÉÎÆÏÒÍÁÃÉÏÎÎÙÅ ÓÏÏÂÝÅÎÉÑ" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "ðÅÞÁÔÁÔØ ÂÏÌØÛÅ ÓÏÏÂÝÅÎÉÊ" -#: locale/programs/localedef.c:137 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "õÐÒÁ×ÌÅÎÉÅ ÁÒÈÉ×ÏÍ:" -#: locale/programs/localedef.c:139 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "îÅ ÄÏÂÁ×ÌÑÔØ × ÁÒÈÉ× ÎÏ×ÙÅ ÄÁÎÎÙÅ" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "äÏÂÁ×ÉÔØ × ÁÒÈÉ× ÌÏËÁÌÉ, ÕËÁÚÁÎÎÙÅ × ÐÁÒÁÍÅÔÒÁÈ" -#: locale/programs/localedef.c:142 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "úÁÍÅÎÉÔØ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÓÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "õÄÁÌÉÔØ ÉÚ ÁÒÈÉ×Á ÌÏËÁÌÉ, ÕËÁÚÁÎÎÙÅ × ÐÁÒÁÍÅÔÒÁÈ" -#: locale/programs/localedef.c:145 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "ðÅÒÅÞÉÓÌÉÔØ ÓÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á" -#: locale/programs/localedef.c:147 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "ÆÁÊÌ locale.alias, Ë ËÏÔÏÒÏÍÕ ÓÌÅÄÕÅÔ ÏÂÒÁÝÁÔØÓÑ ÐÒÉ ÓÏÚÄÁÎÉÉ ÁÒÈÉ×Á" -#: locale/programs/localedef.c:152 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "ëÏÍÐÉÌÉÒÕÅÔ ÓÐÅÃÉÆÉËÁÃÉÀ ÌÏËÁÌÉ" -#: locale/programs/localedef.c:155 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -1450,26 +2527,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] æáêì...\n" "--list-archive [æáêì]" -#: locale/programs/localedef.c:233 +#: locale/programs/localedef.c:231 +#, c-format msgid "cannot create directory for output files" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ ÄÌÑ ×ÙÈÏÄÎÙÈ ÆÁÊÌÏ×" -#: locale/programs/localedef.c:244 +#: locale/programs/localedef.c:242 +#, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "æáôáìøîáñ ïûéâëá: ÓÉÓÔÅÍÁ ÎÅ ÏÐÒÅÄÅÌÑÅÔ `_POSIX2_LOCALEDEF'" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:256 locale/programs/localedef.c:272 +#: locale/programs/localedef.c:598 locale/programs/localedef.c:618 #, c-format msgid "cannot open locale definition file `%s'" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ Ó ÏÐÒÅÄÅÌÅÎÉÅÍ ÌÏËÁÌÉ `%s'" -#: locale/programs/localedef.c:286 +#: locale/programs/localedef.c:284 #, c-format msgid "cannot write output files to `%s'" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ×ÙÈÏÄÎÙÅ ÆÁÊÌÙ × `%s'" -#: locale/programs/localedef.c:367 +#: locale/programs/localedef.c:365 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -1477,132 +2556,150 @@ msgid "" " locale path : %s\n" "%s" msgstr "" +"óÉÓÔÅÍÎÙÅ ËÁÔÁÌÏÇÉ ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ×: %s\n" +" ÏÔÏÂÒÁÖÅÎÉÊ ÒÅÐÅÒÔÕÁÒÏ×: %s\n" +" ÐÕÔØ ÌÏËÁÌÉ : %s\n" +"%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:566 +#, c-format msgid "circular dependencies between locale definitions" msgstr "ÃÉËÌÉÞÅÓËÉÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÍÅÖÄÕ ÏÐÒÅÄÅÌÅÎÉÑÍÉ ÌÏËÁÌÅÊ" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:572 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÕÖÅ ÓÞÉÔÁÎÎÕÀ ÌÏËÁÌØ `%s' ×ÔÏÒÏÊ ÒÁÚ" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format msgid "cannot create temporary file" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format msgid "cannot initialize archive file" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format msgid "cannot resize archive file" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÒÁÚÍÅÒ ÁÒÈÉ×ÎÏÇÏ ÆÁÊÌÁ" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format msgid "cannot map archive header" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÚÁÇÏÌÏ×ÏË ÁÒÈÉ×Á" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:154 +#, c-format msgid "failed to create new locale archive" msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ÁÒÈÉ× ÌÏËÁÌÉ" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:166 +#, c-format msgid "cannot change mode of new locale archive" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÄÌÑ ÎÏ×ÏÇÏ ÁÒÈÉ×ÎÏÇÏ ÆÁÊÌÁ" -#: locale/programs/locarchive.c:253 +#: locale/programs/locarchive.c:250 +#, c-format msgid "cannot map locale archive file" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ ÌÏËÁÌÉ" -#: locale/programs/locarchive.c:329 +#: locale/programs/locarchive.c:326 +#, c-format msgid "cannot lock new archive" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÎÏ×ÙÊ ÁÒÈÉ×" -#: locale/programs/locarchive.c:380 +#: locale/programs/locarchive.c:375 +#, c-format msgid "cannot extend locale archive file" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÒÁÓÛÉÒÉÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ ÌÏËÁÌÉ" -#: locale/programs/locarchive.c:389 +#: locale/programs/locarchive.c:384 +#, c-format msgid "cannot change mode of resized locale archive" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÁÒÈÉ×Á ÌÏËÁÌÉ ÐÏÓÌÅ ÉÚÍÅÎÅÎÉÑ ÒÁÚÍÅÒÁ" -#: locale/programs/locarchive.c:397 +#: locale/programs/locarchive.c:392 +#, c-format msgid "cannot rename new archive" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÎÏ×ÙÊ ÁÒÈÉ×" -#: locale/programs/locarchive.c:450 +#: locale/programs/locarchive.c:445 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÁÒÈÉ× ÌÏËÁÌÉ \"%s\"" -#: locale/programs/locarchive.c:455 +#: locale/programs/locarchive.c:450 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat ÄÌÑ ÁÒÈÉ×Á ÌÏËÁÌÉ \"%s\"" -#: locale/programs/locarchive.c:474 +#: locale/programs/locarchive.c:469 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÁÒÈÉ× ÌÏËÁÌÉ \"%s\"" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:492 +#, c-format msgid "cannot read archive header" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË ÁÒÈÉ×Á" -#: locale/programs/locarchive.c:557 +#: locale/programs/locarchive.c:552 #, c-format msgid "locale '%s' already exists" msgstr "ÌÏËÁÌØ '%s' ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ" -#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803 -#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827 +#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798 +#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822 #: locale/programs/locfile.c:343 +#, c-format msgid "cannot add to locale archive" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ Ë ÁÒÈÉ×Õ ÌÏËÁÌÉ" -#: locale/programs/locarchive.c:982 +#: locale/programs/locarchive.c:977 #, c-format msgid "locale alias file `%s' not found" msgstr "ÆÁÊÌ ÐÓÅ×ÄÏÎÉÍÏ× ÌÏËÁÌÅÊ `%s' ÎÅ ÎÁÊÄÅÎ" -#: locale/programs/locarchive.c:1126 +#: locale/programs/locarchive.c:1121 #, c-format msgid "Adding %s\n" msgstr "äÏÂÁ×ÌÅÎÉÅ %s\n" -#: locale/programs/locarchive.c:1132 +#: locale/programs/locarchive.c:1127 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "ÏÐÅÒÁÃÉÑ stat ÄÌÑ \"%s\" ÎÅÕÓÐÅÛÎÁ: %s: ÉÇÎÏÒÉÒÏ×ÁÎÏ" -#: locale/programs/locarchive.c:1138 +#: locale/programs/locarchive.c:1133 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ËÁÔÁÌÏÇÏÍ; ÉÇÎÏÒÉÒÏ×ÁÎÏ" -#: locale/programs/locarchive.c:1145 +#: locale/programs/locarchive.c:1140 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ \"%s\": %s: ÉÇÎÏÒÉÒÏ×ÁÎÏ" -#: locale/programs/locarchive.c:1217 +#: locale/programs/locarchive.c:1212 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "ÎÅÐÏÌÎÙÊ ÎÁÂÏÒ ÆÁÊÌÏ× ÌÏËÁÌÉ × \"%s\"" -#: locale/programs/locarchive.c:1281 +#: locale/programs/locarchive.c:1276 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ×ÓÅ ÆÁÊÌÙ × \"%s\": ÉÇÎÏÒÉÒÏ×ÁÎÏ" -#: locale/programs/locarchive.c:1351 +#: locale/programs/locarchive.c:1346 #, 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' ÄÏÌÖÅÎ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" @@ -1638,2076 +2735,1715 @@ msgstr "ÉÍÑ ÌÏËÁÌÉ ÄÏÌÖÎÏ ÓÏÓÔÏÑÔØ ÔÏÌØËÏ ÉÚ ÐÅÒÅÎÏÓÉÍÙÈ ÚÎÁËÏ×" msgid "no other keyword shall be specified when `copy' is used" msgstr "ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ `copy' ÎÅÌØÚÑ ÚÁÄÁ×ÁÔØ ÄÒÕÇÉÅ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 +#: locale/programs/repertoire.c:295 #, c-format msgid "syntax error in repertoire map definition: %s" -msgstr "" +msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ ÏÔÏÂÒÁÖÅÎÉÑ ÒÅÐÅÒÔÕÁÒÁ: %s" -#: locale/programs/repertoire.c:272 +#: locale/programs/repertoire.c:271 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "ÎÅ ÚÁÄÁÎÏ ÚÎÁÞÅÎÉÅ <Uxxxx> ÉÌÉ <Uxxxxxxxx>" -#: locale/programs/repertoire.c:332 +#: locale/programs/repertoire.c:331 +#, c-format msgid "cannot save new repertoire map" -msgstr "" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÈÒÁÎÉÔØ ÎÏ×ÏÅ ÏÔÏÂÒÁÖÅÎÉÅ ÒÅÐÅÒÔÕÁÒÁ" -#: locale/programs/repertoire.c:343 +#: locale/programs/repertoire.c:342 #, c-format msgid "repertoire map file `%s' not found" -msgstr "" +msgstr "ÆÁÊÌ ÏÔÏÂÒÁÖÅÎÉÑ ÒÅÐÅÒÔÕÁÒÁ `%s' ÎÅ ÎÁÊÄÅÎ" -#: locale/programs/repertoire.c:450 +#: locale/programs/repertoire.c:449 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> É <%s> ÎÅ Ñ×ÌÑÀÔÓÑ ÄÏÐÕÓÔÉÍÙÍÉ ÉÍÅÎÁÍÉ ÄÉÁÐÁÚÏÎÁ" -#: locale/programs/repertoire.c:457 +#: locale/programs/repertoire.c:456 msgid "upper limit in range is not smaller then lower limit" msgstr "×ÅÒÈÎÑÑ ÇÒÁÎÉÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÅÎØÛÅ ÎÉÖÎÅÊ" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ" +#: login/programs/pt_chown.c:74 +#, 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" -#: assert/assert-perr.c:57 +#: login/programs/pt_chown.c:84 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sîÅÏÖÉÄÁÎÎÁÑ ÏÛÉÂËÁ: %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 "" +"÷ÌÁÄÅÌÅà ÕÓÔÁÎÁ×ÌÅÎ × ÔÅËÕÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÇÒÕÐÐÁ ÕÓÔÁÎÁ×ÌÅÎÁ × `%s', ÐÒÁ×Á ÄÏÓÔÕÐÁ ÕÓÔÁÎÁ×ÌÅÎÙ × `%o'.\n" +"\n" +"%s" -#: assert/assert.c:56 +#: login/programs/pt_chown.c:161 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sðÒÏ×ÅÒÏÞÎÏÅ ÕÔ×ÅÒÖÄÅÎÉÅ `%s' ÎÅ ×ÙÐÏÌÎÅÎÏ.\n" +msgid "too many arguments" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "ÎÅÏÂÈÏÄÉÍÏ ÕÓÔÁÎÏ×ÉÔØ Ó setuid `root'" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "ðÅÒ×ÁÑ ÓÔÒÏËÁ ÄÌÑ ÔÅÓÔÁ." +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "ÐÁÍÑÔØ × ÈÏÒÏÛÅÍ ÓÏÓÔÏÑÎÉÉ, ÏÛÉÂËÉ × ÂÉÂÌÉÏÔÅËÅ\n" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "äÒÕÇÁÑ ÓÔÒÏËÁ ÄÌÑ ÔÅÓÔÁ." +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÅÒÅÄ ×ÙÄÅÌÅÎÎÙÍ ÂÌÏËÏÍ\n" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "æáêì" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÏÓÌÅ ËÏÎÃÁ ×ÙÄÅÌÅÎÎÏÇÏ ÂÌÏËÁ\n" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "óÏÚÄÁÅÔ ÚÁÇÏÌÏ×ÏÞÎÙÊ æáêì ÎÁ óÉ, ÓÏÄÅÒÖÁÝÉÊ ÏÐÒÅÄÅÌÅÎÉÑ ÓÉÍ×ÏÌÏ×." +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "ÂÌÏË ÏÓ×ÏÂÏÖÄÅÎ Ä×ÁÖÄÙ\n" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "îÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ, ÐÒÉÎÕÄÉÔÅÌØÎÏ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "ÎÅÁÄÅË×ÁÔÎÙÊ mcheck_status, × ÂÉÂÌÉÏÔÅËÅ ÏÛÉÂËÉ\n" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "úÁÐÉÓÁÔØ ×Ù×ÏÄ × æáêì" +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "ðÏÐÒÏÂÕÊÔÅ `memusage --help' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ." + +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: ËÌÀÞ `$1' ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ" -#: catgets/gencat.c:120 +#: malloc/memusage.sh:39 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 though timer\n" +" -m,--mmap Also trace mmap & friends\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +" The following options only apply when generating graphical output:\n" +" -t,--time-based Make graph linear in time\n" +" -T,--total Also draw graph of total memory use\n" +" --title=STRING Use STRING as title of the graph\n" +" -x,--x-size=SIZE Make graphic SIZE pixels wide\n" +" -y,--y-size=SIZE Make graphic SIZE pixels high\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." msgstr "" -"çÅÎÅÒÉÒÕÅÔ ËÁÔÁÌÏÇ ÓÏÏÂÝÅÎÉÊ.åÓÌÉ ÷èïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÞÉÔÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ. åÓÌÉ\n" -"÷ùèïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÒÅÚÕÌØÔÁÔ ÐÅÞÁÔÁÅÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ.\n" +"éÓÐÏÌØÚÏ×ÁÎÉÅ: memusage [ëìàþ]... ðòïçòáííá [ëìàþ-ðòïçòáííù]...\n" +"ðÒÏÆÉÌÉÒÕÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÁÍÑÔÉ ðòïçòáííïê.\n" +"\n" +" -n,--progname=éíñ éÍÑ ÐÒÏÇÒÁÍÍÎÏÇÏ ÆÁÊÌÁ ÄÌÑ ÐÒÏÆÉÌÉÒÏ×ËÉ\n" +" -p,--png=æáêì óÏÚÄÁÔØ PNG-ÇÒÁÆÉË É ÚÁÐÉÓÁÔØ ÅÇÏ × æáêì\n" +" -d,--data=æáêì óÏÚÄÁÔØ ÂÉÎÁÒÎÙÊ ÆÁÊÌ ÄÁÎÎÙÈ É ÚÁÐÉÓÁÔØ ÅÇÏ æáêì\n" +" -u,--unbuffered îÅ ÂÕÆÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ\n" +" -b,--buffer=þéóìï óÏÂÒÁÔØ ÚÁÄÁÎÎÏÅ þéóìï ×ÈÏÖÄÅÎÉÊ ÐÅÒÅÄ ÚÁÐÉÓØÀ\n" +" --no-timer îÅ ÓÏÂÉÒÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ ÐÏ ÔÁÊÍÅÒÕ\n" +" -m,--mmap ôÒÁÓÓÉÒÏ×ÁÔØ ÔÁËÖÅ mmap É ÅÅ ÄÒÕÚÅÊ\n" +"\n" +" -?,--help îÁÐÅÞÁÔÁÔØ ÜÔÕ ÓÐÒÁ×ËÕ É ×ÙÊÔÉ\n" +" --usage ðÏËÁÚÁÔØ ËÒÁÔËÕÀ ÓÐÒÁ×ËÕ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ\n" +" -V,--version îÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n" +"\n" +" óÌÅÄÕÀÝÉÅ ËÌÀÞÉ ÐÒÉÍÅÎÉÍÙ ÔÏÌØËÏ ÐÒÉ ÇÅÎÅÒÉÒÏ×ÁÎÉÉ ÇÒÁÆÉÞÅÓËÏÇÏ ×Ù×ÏÄÁ:\n" +" -t,--time-based óÄÅÌÁÔØ ÌÉÎÅÊÎÙÊ ÐÏ ×ÒÅÍÅÎÉ ÇÒÁÆÉË\n" +" -T,--total îÁÞÅÒÔÉÔØ ÔÁËÖÅ ÉÔÏÇÏ×ÙÊ ÇÒÁÆÉË ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÁÍÑÔÉ\n" +" --title=óôòïëá éÓÐÏÌØÚÏ×ÁÔØ óôòïëõ × ËÁÞÅÓÔ×Å ÚÁÇÏÌÏ×ËÁ ÇÒÁÆÉËÁ\n" +" -x,--x-size=þéóìï óÄÅÌÁÔØ ÇÒÁÆÉË ×ÙÓÏÔÏÊ × ÚÁÄÁÎÎÏÅ þéóìï ÐÉËÓÅÌÏ×\n" +" -y,--y-size=þéóìï óÄÅÌÁÔØ ÇÒÁÆÉË ÛÉÒÉÎÏÊ × ÚÁÄÁÎÎÏÅ þéóìï ÐÉËÓÅÌÏ×\n" +"\n" +"\n" +"áÒÇÕÍÅÎÔÙ, ÏÂÑÚÁÔÅÌØÎÙÅ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ, ÏÂÑÚÁÔÅÌØÎÙ É ÄÌÑ\n" +"ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ.\n" +"\n" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"<http://www.gnu.org/software/libc/bugs.html>." -#: catgets/gencat.c:125 +#: malloc/memusage.sh:90 msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" +"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" +" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +" PROGRAM [PROGRAMOPTION]..." msgstr "" -"-o ÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...\n" -"[÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...]" +"óÉÎÔÁËÓÉÓ: memusage [--data=æáêì] [--progname=éíñ] [--png=æáêì] [--unbuffered]\n" +" [--buffer=þéóìï] [--no-timer] [--time-based] [--total]\n" +" [--title=óôòïëá] [--x-size=þéóìï] [--y-size=þéóìï]\n" +" ðòïçòáííá [ëìàþ-ðòïçòáííù]..." -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ*" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: ËÌÀÞ `${1##*=}' ÎÅÏÄÎÏÚÎÁÞÅÎ" -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÍÎÏÖÅÓÔ×Á" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `$1'" -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÍÎÏÖÅÓÔ×Á" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "îÅ ÚÁÄÁÎÏ ÉÍÑ ÐÒÏÇÒÁÍÍÙ" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "ÜÔÏ ÐÅÒ×ÏÅ ÏÐÒÅÄÅÌÅÎÉÅ" - -#: catgets/gencat.c:522 -#, c-format -msgid "unknown set `%s'" -msgstr "ÎÅÉÚ×ÅÓÔÎÏÅ ÍÎÏÖÅÓÔ×Ï `%s'" - -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "ÎÅ×ÅÒÎÙÊ ÜËÒÁÎÉÒÕÀÝÉÊ ÚÎÁË" - -#: catgets/gencat.c:576 -#, c-format -msgid "unknown directive `%s': line ignored" -msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÄÉÒÅËÔÉ×Á `%s': ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" - -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "ÐÏ×ÔÏÒÎÙÊ ÎÏÍÅÒ ÓÏÏÂÝÅÎÉÑ" - -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "ÐÏ×ÔÏÒÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÓÏÏÂÝÅÎÉÑ" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "éÍÑ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "ÎÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË: ÓÏÏÂÝÅÎÉÅ ÉÇÎÏÒÉÒÏ×ÁÎÏ" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "úÁÇÏÌÏ×ÏË ÄÌÑ ×ÙÈÏÄÎÏÇÏ ÇÒÁÆÉËÁ" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "ÎÅ×ÅÒÎÁÑ ÓÔÒÏËÁ" +#: malloc/memusagestat.c:55 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ×ÒÅÍÅÎÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ÞÉÓÌÕ ×ÙÚÏ×Ï× ÆÕÎËÃÉÊ)" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "ÎÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "ðÏÓÔÒÏÉÔØ ÔÁËÖÅ ÇÒÁÆÉË ÉÔÏÇÏ×ÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ÐÁÍÑÔÉ" -#: catgets/gencat.c:992 catgets/gencat.c:1033 -#, c-format -msgid "cannot open output file `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s'" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ÛÉÒÉÎÏÊ × VALUE ÐÉËÓÅÌÏ×" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÏÅ ÓÏÏÂÝÅÎÉÅ" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ×ÙÓÏÔÏÊ × VALUE ÐÉËÓÅÌÏ×" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "ÐÒÉ ÏÔËÒÙÔÉÉ ÓÔÁÒÏÇÏ ÆÁÊÌÁ ËÁÔÁÌÏÇÁ" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "óÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆÉË ÐÏ ÄÁÎÎÙÍ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÑ ÐÁÍÑÔÉ" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "ÍÏÄÕÌÉ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÎÅÄÏÓÔÕÐÎÙ" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "æáêì-äáîîùè [÷ùèïäîïê-æáêì]" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÚÎÁË ×ÙÈÏÄÁ" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÓÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" -#: 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: ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÏÂÒÁÂÏÔÁÔØ ÂÏÌÅÅ ×ÏÓØÍÉ ÁÒÇÕÍÅÎÔÏ×\n" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "ÎÅ ÕÄÁÌÏÓØ ×ÙÓ×ÏÂÏÄÉÔØ ÚÁÎÑÔÕÀ ÁÒÇÕÍÅÎÔÁÍÉ ÐÁÍÑÔØ" -#: 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:822 nis/ypclnt.c:910 posix/regcomp.c:132 +#: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "ðÏÂÅÄÁ" -#. 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 "ïÐÅÒÁÃÉÑ ÎÅ ÐÏÚ×ÏÌÑÅÔÓÑ" - -#. 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 "îÅÔ ÔÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ËÁÔÁÌÏÇÁ" - -#. 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 "îÅÔ ÔÁËÏÇÏ ÐÒÏÃÅÓÓÁ" - -#. 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 "ðÒÅÒ×ÁÎ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "÷ÅÒÏÑÔÎÙÊ ÕÓÐÅÈ" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "ïÛÉÂËÁ ××ÏÄÁ/×Ù×ÏÄÁ" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "îÅ ÎÁÊÄÅÎÏ" -#. 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 "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÉÌÉ ÁÄÒÅÓÁ" +#: nis/nis_error.h:4 +msgid "Probably not found" +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. -#: stdio-common/../sysdeps/gnu/errlist.c:86 -msgid "Argument list too long" -msgstr "óÌÉÛËÏÍ ÄÌÉÎÎÙÊ ÓÐÉÓÏË ÁÒÇÕÍÅÎÔÏ×" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "÷ÒÅÍÑ ÖÉÚÎÉ ËÜÛÁ ÉÓÔÅËÌÏ " -#. 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 "ïÛÉÂËÁ ÆÏÒÍÁÔÁ ×ÙÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "óÌÕÖÂÙ NIS+ ÎÅÄÏÓÔÉÖÉÍÙ" -#. 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 "îÅÐÒÁ×ÉÌØÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ" -#. 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 "îÅÔ ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "óÅÒ×ÅÒ ÚÁÎÑÔ, ÐÏÐÒÏÂÕÊÔÅ ÅÝÅ ÒÁÚ" -#. 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 "" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "ïÂÝÁÑ ÏÛÉÂËÁ ÓÉÓÔÅÍÙ" -#. 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 "îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "òÁÚÏÒ×ÁÎÁ ÃÅÐÏÞËÁ ÐÅÒ×ÙÊ/ÓÌÅÄÕÀÝÉÊ" #. 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:867 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "ïÔËÁÚÁÎÏ × ÄÏÓÔÕÐÅ" -#. 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 "îÅÐÒÁ×ÉÌØÎÙÊ ÁÄÒÅÓ" - -#. 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 "ôÒÅÂÕÅÔÓÑ ÂÌÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï" - -#. 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 "õÓÔÒÏÊÓÔ×Ï ÉÌÉ ÒÅÓÕÒÓ ÚÁÎÑÔÏ" - -#. 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 "æÁÊÌ ÓÕÝÅÓÔ×ÕÅÔ" - -#. 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 "îÅ×ÅÒÎÁÑ ÓÓÙÌËÁ ÍÅÖÄÕ ÕÓÔÒÏÊÓÔ×ÁÍÉ" - -#. 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 "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "îÅ ×ÌÁÄÅÌÅÃ" -#. 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 "üÔÏ ÎÅ ËÁÔÁÌÏÇ" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "éÍÑ ÎÅ ÏÂÓÌÕÖÉ×ÁÅÔÓÑ ÄÁÎÎÙÍ ÓÅÒ×ÅÒÏÍ" -#. 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 "üÔÏ ËÁÔÁÌÏÇ" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "ðÁÍÑÔØ ÎÁ ÓÅÒ×ÅÒÅ ÉÓÞÅÒÐÁÎÁ" -#. 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 "îÅÄÏÐÕÓÔÉÍÙÊ ÁÒÇÕÍÅÎÔ" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "óÕÝÅÓÔ×ÕÅÔ ÏÂßÅËÔ Ó ÔÁËÉÍ ÖÅ ÉÍÅÎÅÍ" -#. 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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ×" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +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. -#: stdio-common/../sysdeps/gnu/errlist.c:267 -msgid "Too many open files in system" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ× × ÓÉÓÔÅÍÅ" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÄÁÎÎÏÊ ÏÐÅÒÁÃÉÉ ÏÂßÅËÔ" -#. 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 "îÅÐÒÉÍÅÎÉÍÙÊ Ë ÄÁÎÎÏÍÕ ÕÓÔÒÏÊÓÔ×Õ ioctl" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "îÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÏÅ ÉÌÉ ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ" -#. 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 "ôÅËÓÔÏ×ÙÊ ÆÁÊÌ ÚÁÎÑÔ" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "" -#. 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 "æÁÊÌ ÓÌÉÛËÏÍ ×ÅÌÉË" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "" -#. 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 "îÁ ÕÓÔÒÏÊÓÔ×Å ËÏÎÞÉÌÏÓØ ÍÅÓÔÏ" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "îÅ ÎÁÊÄÅÎÏ, ÎÅÔ ÔÁËÏÇÏ ÉÍÅÎÉ" -#. 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 "îÅÄÏÐÕÓÔÉÍÁÑ ÏÐÅÒÁÃÉÑ ÓÍÅÝÅÎÉÑ" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "éÍÑ/ÚÁÐÉÓØ ÎÅ ÕÎÉËÁÌØÎÏ" -#. 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 "æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÄÏÓÔÕÐÎÁ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "íÏÄÉÆÉËÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ" -#. 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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "âÁÚÁ ÄÁÎÎÙÈ ÄÌÑ ÔÁÂÌÉÃÙ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ" -#. 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 "þÉÓÌÏ×ÏÊ ÁÒÇÕÍÅÎÔ ×ÎÅ ÏÂÌÁÓÔÉ ÏÐÒÅÄÅÌÅÎÉÑ" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ÔÉÐÏ× ÚÁÐÉÓÉ/ÔÁÂÌÉÃÙ" -#. 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 "þÉÓÌÏ×ÏÊ ÒÅÚÕÌØÔÁÔ ×ÎÅ ÐÒÅÄÓÔÁ×ÉÍÏÇÏ ÄÉÁÐÁÚÏÎÁ" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +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 -#. 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 "òÅÓÕÒÓ ×ÒÅÍÅÎÎÏ ÎÅÄÏÓÔÕÐÅÎ" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "þÁÓÔÉÞÎÙÊ ÕÓÐÅÈ" -#. 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 "ïÐÅÒÁÃÉÑ ÐÒÉ×ÅÄÅÔ Ë ÂÌÏËÉÒÏ×ËÅ" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÁÔÒÉÂÕÔÏ×" -#. 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 "ïÐÅÒÁÃÉÑ ×ÙÐÏÌÎÑÅÔÓÑ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "ïÛÉÂËÁ × ÐÏÄÓÉÓÔÅÍÅ RPC" -#. 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 "ïÐÅÒÁÃÉÑ ÕÖÅ ×ÙÐÏÌÎÑÅÔÓÑ" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "ðÒÏÐÕÝÅÎÎÙÊ ÉÌÉ ÎÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÙÊ ÁÔÒÉÂÕÔ" -#. 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 "ïÐÅÒÁÃÉÑ ÄÌÑ ÓÏËÅÔÁ ÐÒÉÍÅÎÅÎÁ Ë ÎÅ-ÓÏËÅÔÕ" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "éÍÅÎÏ×ÁÎÎÙÊ ÏÂßÅËÔ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÏÉÓË" -#. 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 "óÏÏÂÝÅÎÉÅ ÓÌÉÛËÏÍ ÄÌÉÎÎÏÅ" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "" -#. 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 "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÄÌÑ ÓÏËÅÔÁ ÔÉÐ ÐÒÏÔÏËÏÌÁ" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "ïÂÎÁÒÕÖÅÎÏ ÎÅ-NIS+ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ" -#. 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 "ðÒÏÔÏËÏÌ ÎÅÄÏÓÔÕÐÅÎ" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "îÅ ÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÏÐÅÒÁÃÉÉ ÔÉÐ ÏÂßÅËÔÁ" -#. 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 "ðÒÏÔÏËÏÌ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "ðÅÒÅÄÁÎÎÙÊ ÏÂßÅËÔ ÎÅ ÔÏÇÏ ÖÅ ÔÉÐÁ, ÞÔÏ ÏÂßÅËÔ ÎÁ ÓÅÒ×ÅÒÅ" -#. 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 "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉÐ ÓÏËÅÔÁ" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +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 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 "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ ÏÐÅÒÁÃÉÑ" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÁÐÒÏÓ ÄÌÑ ÉÍÅÎÏ×ÁÎÎÏÊ ÔÁÂÌÉÃÙ" -#. 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 "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÏÅ ÓÅÍÅÊÓÔ×Ï ÐÒÏÔÏËÏÌÏ×" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "ðÏÐÙÔËÁ ÕÄÁÌÉÔØ ÎÅÐÕÓÔÕÀ ÔÁÂÌÉÃÕ" -#. 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 "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÐÒÏÔÏËÏÌÏÍ" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "ïÛÉÂËÁ ÏÂÒÁÝÅÎÉÑ Ë ÆÁÊÌÕ ÈÏÌÏÄÎÏÇÏ ÚÁÐÕÓËÁ NIS+. õÓÔÁÎÏ×ÌÅÎ ÌÉ NIS+?" -#. 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 "áÄÒÅÓ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "äÌÑ ËÁÔÁÌÏÇÁ ÔÒÅÂÕÅÔÓÑ ÐÏÌÎÁÑ ÒÅÓÉÎÈÒÏÎÉÚÁÃÉÑ" -#. 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 "îÅ×ÏÚÍÏÖÎÏ ÎÁÚÎÁÞÉÔØ ÚÁÐÒÏÛÅÎÎÙÊ ÁÄÒÅÓ" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "ïÐÅÒÁÃÉÑ NIS+ ÎÅÕÓÐÅÛÎÁ" -#. 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 "óÅÔØ ÎÅ ÒÁÂÏÔÁÅÔ" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "óÌÕÖÂÁ NIS+ ÎÅÄÏÓÔÕÐÎÁ ÉÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ" -#. 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 "óÅÔØ ÎÅÄÏÓÔÕÐÎÁ" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "äÁ, 42 -- ÜÔÏ ÓÍÙÓÌ ÖÉÚÎÉ" -#. 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 "óÅÔÅ×ÏÅ ÓÏÅÄÉÎÅÎÉÅ ÂÙÌÏ ÓÂÒÏÛÅÎÏ" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ÓÅÒ×ÅÒ NIS+" -#. 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 "ðÒÏÇÒÁÍÍÁ ×ÙÚ×ÁÌÁ ÓÂÒÏÓ ÓÏÅÄÉÎÅÎÉÑ" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ËÌÉÅÎÔ NIS+" -#. 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 "óÏÅÄÉÎÅÎÉÅ ÓÂÒÏÛÅÎÏ ÄÒÕÇÏÊ ÓÔÏÒÏÎÏÊ" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "îÁ ÓÅÒ×ÅÒÅ ÎÅÔ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" -#. 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 "îÅÄÏÓÔÁÔÏÞÎÏ ÂÕÆÅÒÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÐÒÏÃÅÓÓ ÎÁ ÓÅÒ×ÅÒÅ" -#. 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 "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÕÖÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ ÚÁÎÑÔ, ÚÁÐÌÁÎÉÒÏ×ÁÎ ÐÏÌÎÙÊ ÄÁÍÐ." -#. 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 "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" +#: nis/nis_local_names.c:122 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "úÁÐÉÓØ LOCAL ÄÌÑ UID %d × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ\n" -#. 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 "ôÒÅÂÕÅÔÓÑ ÕËÁÚÁÔØ ÁÄÒÅÓ ÎÁÚÎÁÞÅÎÉÑ" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "îåéú÷åóôîï" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÓÌÁÔØ ÄÁÎÎÙÅ ÐÏÓÌÅ ×ÙËÌÀÞÅÎÉÑ ËÏÎÅÞÎÏÊ ÔÏÞËÉ ÐÅÒÅÄÁÞÉ" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "îåáäåë÷áôîùê ïâÿåëô\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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË: ÎÅ×ÏÚÍÏÖÎÏ ÏÂßÅÄÉÎÉÔØ" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "îåô ïâÿåëôá\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 "÷ÒÅÍÑ ÏÖÉÄÁÎÉÑ ÓÏÅÄÉÎÅÎÉÑ ÉÓÔÅËÌÏ" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "ëáôáìïç\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 "÷ ÓÏÅÄÉÎÅÎÉÉ ÏÔËÁÚÁÎÏ" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "çòõððá\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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÕÒÏ×ÎÅÊ ÓÉÍ×ÏÌØÎÙÈ ÓÓÙÌÏË" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "ôáâìéãá\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 "óÌÉÛËÏÍ ÄÌÉÎÎÏÅ ÉÍÑ ÆÁÊÌÁ" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "úáðéóø\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 "èÏÓÔ ×ÙËÌÀÞÅÎ" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "óóùìëá\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 "îÅÔ ÐÕÔÉ ÄÏ ÈÏÓÔÁ" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "ðòé÷áôîïå\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 "ëÁÔÁÌÏÇ ÎÅ ÐÕÓÔ" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ)\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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÒÏÃÅÓÓÏ×" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "éÍÑ : `%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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "ôÉÐ : %s\n" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "ðÒÅ×ÙÛÅÎÁ ÄÉÓËÏ×ÁÑ Ë×ÏÔÁ" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ :\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 "õÓÔÁÒÅ×ÛÉÊ ÈÜÎÄÌ ÆÁÊÌÁ NFS" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "òÅÐÌÉËÁ :\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 "üÔÏ ÕÄÁÌÅÎÎÙÊ ÏÂßÅËÔ" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\téÍÑ : %s\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -#, fuzzy -msgid "RPC struct is bad" -msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÕËÔÕÒÁ RPC" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tðÕÂÌÉÞÎÙÊ ËÌÀÞ : " -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -#, fuzzy -msgid "RPC version wrong" -msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ RPC" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "îÅÔ.\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -#, fuzzy -msgid "RPC program not available" -msgstr "ðÒÏÇÒÁÍÍÁ RPC ÎÅÄÏÓÔÕÐÎÁ" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "äÉÆÆÉ-èÅÌÍÁÎ (%d ÂÉÔ)\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -#, fuzzy -msgid "RPC program version wrong" -msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ ÐÒÏÇÒÁÍÍÙ RPC" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d ÂÉÔ)\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "ëÅÒÂÅÒÏÓ.\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 "îÅÔ ÄÏÓÔÕÐÎÙÈ ÂÌÏËÉÒÏ×ÏË" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "îÅÉÚ×ÅÓÔÎÏ (ÔÉÐ = %d, ÂÉÔÙ = %d)\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 "îÅÐÏÄÈÏÄÑÝÉÊ ÔÉÐ ÉÌÉ ÆÏÒÍÁÔ ÆÁÊÌÁ" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tõÎÉ×ÅÒÓÁÌØÎÙÅ ÁÄÒÅÓÁ (%u)\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "ïÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "÷ÒÅÍÑ ÖÉÚÎÉ : " -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "îÅÏÂÈÏÄÉÍ ÁÕÔÅÎÆÉËÁÔÏÒ" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ ÐÏ ÕÍÏÌÞÁÎÉÀ :\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 "æÕÎËÃÉÑ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tôÉÐ : %s\n" -#. 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 "îÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tðÒÁ×Á ÄÏÓÔÕÐÁ: " -#. 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 "îÅ×ÅÒÎÙÊ ÉÌÉ ÎÅÐÏÌÎÙÊ ÍÕÌØÔÉÂÁÊÔÎÙÊ ÉÌÉ ÛÉÒÏËÉÊ ÚÎÁË" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "æÌÁÇÉ ÇÒÕÐÐÙ :" -#. 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 "îÅÐÏÄÈÏÄÑÝÁÑ ÏÐÅÒÁÃÉÑ ÄÌÑ ÆÏÎÏ×ÏÇÏ ÐÒÏÃÅÓÓÁ" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"þÌÅÎÙ ÇÒÕÐÐÙ :\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 "ôÒÁÎÓÌÑÔÏÒ ÕÍÅÒ" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "ôÉÐ ÔÁÂÌÉÃÙ : %s\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 "?" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "þÉÓÌÏ ÓÔÏÌÂÃÏ× : %d\n" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "îÁ ÜÔÏÔ ÒÁÚ ×Ù ×ÓÅÈ ÏÐÒÏËÉÎÕÌÉ" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "úÎÁË-ÒÁÚÄÅÌÉÔÅÌØ : %c\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 "ëÏÍÐØÀÔÅÒ ËÕÐÉÌ ÆÅÒÍÕ" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "ðÕÔØ ÐÏÉÓËÁ : %s\n" -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "âÅÚ×ÏÚÍÅÚÄÎÁÑ ÏÛÉÂËÁ" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "óÔÏÌÂÃÙ :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\téÍÑ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÂÙÌ ÕÄÁÌÅÎ" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\táÔÒÉÂÕÔÙ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tðÒÁ×Á ÄÏÓÔÕÐÁ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÄÁÎÎÙÈ" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "ôÉÐ ÏÂßÅËÔÁ ÐÏ ÓÓÙÌËÅ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1025 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97 -msgid "Link has been severed" -msgstr "óÏÅÄÉÎÅÎÅÎÉÅ ÂÙÌÏ ÒÁÚÏÒ×ÁÎÏ" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "óÓÙÌËÁ ÎÁ : %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 "îÅÔ ÓÏÏÂÝÅÎÉÑ ÖÅÌÁÅÍÏÇÏ ÔÉÐÁ" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\täÁÎÎÙÅ ÚÁÐÉÓÉ ÔÉÐÁ %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÐÏÔÏËÏ×ÙÈ ÒÅÓÕÒÓÏ×" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u ÂÁÊÔ] " -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "õÓÔÒÏÊÓÔ×Ï ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÔÏËÏÍ" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "úÁÛÉÆÒÏ×ÁÎÎÙÅ ÄÁÎÎÙÅ\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 "úÎÁÞÅÎÉÅ ÓÌÉÛËÏÍ ×ÅÌÉËÏ ÄÌÑ ÔÁËÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "âÉÎÁÒÎÙÅ ÄÁÎÎÙÅ\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "ïÛÉÂËÁ ÐÒÏÔÏËÏÌÁ" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "éÍÑ ÏÂßÅËÔÁ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "ôÁÊÍÅÒ ÉÓÔÅË" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "ëÁÔÁÌÏÇ : %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 "ïÐÅÒÁÃÉÑ ÏÔÍÅÎÅÎÁ" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "÷ÌÁÄÅÌÅà : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "ðÒÅÒ×ÁÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× ÓÌÅÄÕÅÔ ÐÅÒÅÚÁÐÕÓÔÉÔØ" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "çÒÕÐÐÁ : %s\n" -#: 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 "îÏÍÅÒ ËÁÎÁÌÁ ×ÎÅ ÄÉÁÐÁÚÏÎÁ" +# ??? ÚÄÅÓØ, ÎÉÖÅ É ×ÙÛÅ -- ÒÁÓÓÔÁ×ÉÔØ ÐÒÏÂÅÌÙ ËÁË ÎÁÄÏ +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1109 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68 -msgid "Level 2 not synchronized" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " msgstr "" +"\n" +"÷ÒÅÍÑ ÖÉÚÎÉ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "÷ÒÅÍÑ ÓÏÚÄÁÎÉÑ : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "÷ÒÅÍÑ ÍÏÄÉÆÉËÁÃÉÉ : %s" -#: 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 "" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "ôÉÐ ÏÂßÅËÔÁ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1141 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72 -msgid "Protocol driver not attached" -msgstr "äÒÁÊ×ÅÒ ÐÒÏÔÏËÏÌÁ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎ" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " äÌÉÎÁ ÄÁÎÎÙÈ = %u\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 "îÅÔ ÄÏÓÔÕÐÎÏÊ CSI-ÓÔÒÕËÔÕÒÙ" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "óÔÁÔÕÓ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "þÉÓÌÏ ÏÂßÅËÔÏ× : %u\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "ïÂßÅËÔ #%d:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "îÅ×ÅÒÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÚÁÐÒÏÓÁ" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "úÁÐÉÓØ ÇÒÕÐÐÙ ÄÌÑ ÇÒÕÐÐÙ \"%s.%s\":\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " ñ×ÎÙÅ ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " îÅÔ Ñ×ÎÙÈ ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "îÅ×ÅÒÎÙÊ ËÏÄ ÚÁÐÒÏÓÁ" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " îÅÑ×ÎÙÅ ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "ïÛÉÂËÁ: ÔÕÐÉË ÐÒÉ ÂÌÏËÉÒÏ×ËÅ ÆÁÊÌÁ" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " òÅËÕÒÓÉ×ÎÙÅ ÞÌÅÎÙ:\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 "îÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÆÁÊÌÁ ÓÏ ÛÒÉÆÔÏÍ" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÞÌÅÎÏ×\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 "íÁÛÉÎÁ ÎÅ × ÓÅÔÉ" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " ñ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "ðÁËÅÔ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " îÅÔ Ñ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " îÅÑ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "ïÛÉÂËÁ Srmount" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\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 "ïÛÉÂËÁ Ó×ÑÚÉ ÐÒÉ ÏÔÐÒÁ×ËÅ" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "óÐÅÃÉÆÉÞÎÁÑ ÄÌÑ RFS ÏÛÉÂËÁ" +# ??? +#: nis/nss_nisplus/nisplus-publickey.c:101 +#: nis/nss_nisplus/nisplus-publickey.c:183 +#, c-format +msgid "DES entry for netname %s not unique\n" +msgstr "úÁÐÉÓØ DES ÄÌÑ netname %s ÎÅ ÕÎÉËÁÌØÎÁ\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 "éÍÑ ÎÅ ÕÎÉËÁÌØÎÏ × ÓÅÔÉ" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: ÐÒÏÐÕÝÅÎ ÓÐÉÓÏË ÉÄÅÎÔÉÆÉËÁÔÏÒÏ× ÇÒÕÐÐ × `%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 "äÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ × ÐÌÏÈÏÍ ÓÏÓÔÏÑÎÉÉ" +#: 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 +#, c-format +msgid "netname2user: (nis+ lookup): %s\n" +msgstr "netname2user: (ÐÏÉÓË × nis+): %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 "õÄÁÌÅÎÎÙÊ ÁÄÒÅÓ ÂÙÌ ÉÚÍÅÎÅÎ" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: ÚÁÐÉÓØ DES ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" -#: 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 "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÎÕÖÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: ÉÍÑ ÐÒÉÎÃÉÐÁÌÁ `%s' ÓÌÉÛËÏÍ ×ÅÌÉËÏ" -#: 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 "ïÂÒÁÝÅÎÉÅ Ë ÐÏ×ÒÅÖÄÅÎÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: ÚÁÐÉÓØ LOCAL ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" -#: 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 × a.out ÐÏ×ÒÅÖÄÅÎÁ" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: ÎÅ ÄÏÌÖÅÎ ÉÍÅÔØ ÎÕÌÅ×ÏÊ uid" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "ðÏÐÙÔËÁ ÐÏÄËÌÀÞÉÔØ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÒÁÚÄÅÌÑÅÍÙÊ ÂÉÂÌÉÏÔÅË" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "îÅÐÒÁ×ÉÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÚÁÐÒÏÓÁ" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÙÐÏÌÎÉÔØ ÒÁÚÄÅÌÑÅÍÕÀ ÂÉÂÌÉÏÔÅËÕ" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "óÂÏÊ RPC ÐÒÉ ÏÐÅÒÁÃÉÉ NIS" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "îÅ ÕÄÁÅÔÓÑ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ, ÏÂÓÌÕÖÉ×ÁÀÝÉÍ ÜÔÏÔ ÄÏÍÅÎ" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "óÔÒÕËÔÕÒÕ ÎÅÏÂÈÏÄÉÍÏ ÐÏÞÉÓÔÉÔØ" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "îÅÔ ÔÁËÏÇÏ ÏÔÏÂÒÁÖÅÎÉÑ × ÄÏÍÅÎÅ ÓÅÒ×ÅÒÁ" -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "îÅÔ ÔÁËÏÇÏ ËÌÀÞÁ × ÏÔÏÂÒÁÖÅÎÉÉ" -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "óÅÍÁÆÏÒÙ XENIX ÎÅÄÏÓÔÕÐÎÙ" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ NIS" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "óÂÏÊ ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÌÏËÁÌØÎÏÇÏ ÒÅÓÕÒÓÁ" -#: stdio-common/../sysdeps/gnu/errlist.c:1381 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170 -msgid "Remote I/O error" -msgstr "ïÛÉÂËÁ ÕÄÁÌÅÎÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "âÏÌØÛÅ ÎÅÔ ÚÁÐÉÓÅÊ × ÂÁÚÅ ÄÁÎÎÙÈ ÏÔÏÂÒÁÖÅÎÉÊ" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "îÏÓÉÔÅÌØ ÎÅ ÎÁÊÄÅÎ" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ÏÔÏÂÒÁÖÁÔÅÌÅÍ ÐÏÒÔÏ×" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÔÉÐ ÎÏÓÉÔÅÌÑ" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypbind" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "óÉÇÎÁÌ 0" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypserv" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "ìÏ×ÕÛËÁ IOT" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "ìÏËÁÌØÎÏÅ ÉÍÑ ÄÏÍÅÎÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "ïÛÉÂËÁ 0" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ ÏÔÏÂÒÁÖÅÎÉÊ NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "îÅ ×ÌÁÄÅÌÅÃ" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ×ÅÒÓÉÊ ËÌÉÅÎÔÁ/ÓÅÒ×ÅÒÁ NIS -- ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÄÏÓÔÁ×ÉÔØ ÓÌÕÖÂÕ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "ïÛÉÂËÁ ××ÏÄÁ/×Ù×ÏÄÁ" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "âÁÚÁ ÄÁÎÎÙÈ ÚÁÎÑÔÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "óÐÉÓÏË ÁÒÇÕÍÅÎÔÏ× ÓÌÉÛËÏÍ ÄÌÉÎÎÙÊ" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÏÄ ÏÛÉÂËÉ NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÎÏÍÅÒ ÆÁÊÌÁ" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÍÅÓÔÁ" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "äÏÍÅÎ ÎÅ ÎÁÊÄÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "õÓÔÒÏÊÓÔ×Ï ÚÁÎÑÔÏ" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "óÂÏÊ ×ÙÄÅÌÅÎÉÑ ÓÉÓÔÅÍÎÏÇÏ ÒÅÓÕÒÓÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "óÓÙÌËÁ ÍÅÖÄÕ ÕÓÔÒÏÊÓÔ×ÁÍÉ" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "ðÅÒÅÐÏÌÎÅÎÉÅ ÔÁÂÌÉÃÙ ÆÁÊÌÏ×" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÈÏÓÔ × netname\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "áÇÒÕÍÅÎÔ ×ÎÅ ÄÉÁÐÁÚÏÎÁ" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÁÄÒÅÓ ÓÅÒ×ÅÒÁ\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "òÅÚÕÌØÔÁÔ ÓÌÉÛËÏÍ ×ÅÌÉË" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÈÏÓÔÏ×!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "ôÕÐÉËÏ×ÁÑ ÓÉÔÕÁÃÉÑ ÏÂÎÁÒÕÖÅÎÁ/ÐÒÅÄÏÔ×ÒÁÝÅÎÁ" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "ðÅÒÅÚÁÇÒÕÚËÁ \"%s\" × ËÜÛÅ ÈÏÓÔÏ×!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÂÌÏËÉÒÏ×ÏË ÚÁÐÉÓÅÊ" +#: nscd/cache.c:126 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "ÄÏÂÁ×ÉÔØ ÎÏ×ÕÀ ÚÁÐÉÓØ \"%s\" ÔÉÐÁ %s ÄÌÑ %s × ËÜÛ%s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "ðÒÅ×ÙÛÅÎÁ ÄÉÓËÏ×ÁÑ Ë×ÏÔÁ" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat() ÄÌÑ ÆÁÊÌÁ `%s': %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" msgstr "" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÚÁÐÒÏÓÁ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "ôÁÂÌÉÃÙ ÓÏÏÂÝÅÎÉÊ ÐÅÒÅÐÏÌÎÅÎÙ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %<PRIu64>" msgstr "" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ËÏÄ ÚÁÐÒÏÓÁ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "ôÕÐÉË ÐÒÉ ÂÌÏËÉÒÏ×ËÅ ÆÁÊÌÁ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "ïÛÉÂËÁ 58" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "ïÛÉÂËÁ 59" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "üÔÏ ÎÅ ÐÏÔÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÐÏÔÏËÏ×ÙÈ ÒÅÓÕÒÓÏ×" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "ïÛÉÂËÁ 72" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "ïÛÉÂËÁ 73" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "ïÛÉÂËÁ 75" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "ïÛÉÂËÁ 76" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "üÔÏ ÎÅ ÓÏÏÂÝÅÎÉÅ Ó ÄÁÎÎÙÍÉ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "ðÏÐÙÔËÁ ÐÏÄËÌÀÞÉÔØ ÂÏÌØÛÅ ÒÁÚÄÅÌÑÅÍÙÈ ÂÉÂÌÉÏÔÅË, ÞÅÍ ÐÏÚ×ÏÌÑÅÔ ÓÉÓÔÅÍÁ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÙÐÏÌÎÉÔØ ÒÁÚÄÅÌÑÅÍÕÀ ÂÉÂÌÉÏÔÅËÕ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "îÅ×ÅÒÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ" - -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "ïÐÅÒÁÃÉÑ ÎÅÐÒÉÍÅÎÉÍÁ" +#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493 +#: nscd/connections.c:512 +#, c-format +msgid "invalid persistent database file \"%s\": %s" +msgstr "ÎÅ×ÅÒÎÙÊ ÆÁÊÌ Ó ÐÏÓÔÏÑÎÎÏÊ ÂÁÚÏÊ ÄÁÎÎÙÈ \"%s\": %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 "þÉÓÌÏ ÓÉÍ×ÏÌØÎÙÈ ÓÓÙÌÏË, ×ÓÔÒÅÞÅÎÙÈ ÐÒÉ ÏÂÈÏÄÅ ÐÕÔÉ, ÐÒÅ×ÏÓÈÏÄÉÔ MAXSYMLINKS" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "ÒÁÚÍÅÒ ÚÁÇÏÌÏ×ËÁ ÎÅ ÓÏ×ÐÁÄÁÅÔ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "ïÛÉÂËÁ 91" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÒÁÚÍÅÒ ÆÁÊÌÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "ïÛÉÂËÁ 92" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "×ÅÒÉÆÉËÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "÷ÏÚÍÏÖÎÏÓÔØ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÐÒÏÔÏËÏÌÏÍ" +#: nscd/connections.c:528 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "ÐÒÅÄÌÁÇÁÅÍÙÊ ÒÁÚÍÅÒ ÔÁÂÌÉÃÙ ÄÌÑ ÂÁÚÙ ÄÁÎÎÙÈ %s ÂÏÌØÛÅ ÞÅÍ ÔÁÂÌÉÃÁ Õ ÐÏÓÔÏÑÎÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "ïÛÉÂËÁ 100" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÄÅÓËÒÉÐÔÏÒ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ÄÌÑ \"%s\"; ÏÔÓÕÔÓÔ×ÕÅÔ mmap" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "ïÛÉÂËÁ 101" +#: nscd/connections.c:598 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "ÂÁÚÁ ÄÁÎÎÙÈ ÄÌÑ %s ÐÏ×ÒÅÖÄÅÎÁ ÉÌÉ ÐÁÒÁÌÌÅÌØÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ; ÕÄÁÌÉÔÅ %s ×ÒÕÞÎÕÀ, ÅÓÌÉ ÎÅÏÂÈÏÄÉÍÏ, É ÐÅÒÅÚÁÐÕÓÔÉÔÅ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "ïÛÉÂËÁ 102" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s; ÐÏÓÔÏÑÎÎÙÅ ÂÁÚÙ ÄÁÎÎÙÈ ÎÅ ÉÓÐÏÌØÚÏ×ÁÎÙ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "ïÛÉÂËÁ 103" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s; ÒÁÚÄÅÌÅÎÉÅ ÎÅ×ÏÚÍÏÖÎÏ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "ïÛÉÂËÁ 104" +#: nscd/connections.c:679 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ × ÆÁÊÌ ÂÁÚÙ ÄÁÎÎÙÈ %s: %s " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "ïÛÉÂËÁ 105" +#: nscd/connections.c:713 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ÚÁËÒÙÔÉÅ ÓÏËÅÔÁ ÐÒÉ exec: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "ïÛÉÂËÁ 106" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÓÏËÅÔ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "ïÛÉÂËÁ 107" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÅÒÅ×ÅÓÔÉ ÓÏËÅÔ × ÎÅÂÌÏËÉÒÕÀÝÉÊ ÒÅÖÉÍ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "ïÛÉÂËÁ 108" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÏËÅÔ ÚÁËÒÙ×ÁÀÝÉÍÓÑ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ exec: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "ïÛÉÂËÁ 109" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÏËÅÔ ÐÒÉÎÉÍÁÀÝÉÍ ÓÏÅÄÉÎÅÎÉÑ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "ïÛÉÂËÁ 110" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "ïÛÉÂËÁ 111" +#: nscd/connections.c:904 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÚÁÐÒÏÓ ÓÔÁÒÏÊ ×ÅÒÓÉÉ %d; ÔÅËÕÝÁÑ ×ÅÒÓÉÑ %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "ïÛÉÂËÁ 112" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÒÅÚÕÌØÔÁÔ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "ïÛÉÂËÁ 113" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÐÏÌÕÞÅÎÉÉ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ×ÙÚÙ×ÁÀÝÅÊ ÓÔÏÒÏÎÙ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "ïÛÉÂËÁ 114" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ /proc/self/cmdline: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "ïÛÉÂËÁ 115" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ UID ÎÁ ÐÒÅÖÎÉÊ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "ïÛÉÂËÁ 116" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ GID ÎÁ ÐÒÅÖÎÉÊ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "ïÛÉÂËÁ 117" +#: nscd/connections.c:1217 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÅÒÎÕÔØÓÑ × ÐÒÅÖÎÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "ïÛÉÂËÁ 118" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "ÐÏ×ÔÏÒÎÙÊ exec ÎÅÕÓÐÅÛÅÎ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "ïÛÉÂËÁ 119" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÎÁ \"/\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "ïÐÅÒÁÃÉÑ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÁ ËÏÎÅÞÎÏÊ ÔÏÞËÅ ÐÅÒÅÄÁÞÉ" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "ÎÅÐÏÌÎÙÊ ÓÞÉÔÁÎÎÙÊ ÂÌÏË ÐÒÉ ÞÔÅÎÉÉ ÚÁÐÒÏÓÁ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÓÅÍÅÊÓÔ×ÏÍ ÐÒÏÔÏËÏÌÏ×" +#: nscd/connections.c:1404 +#, c-format +msgid "key length in request too long: %d" +msgstr "ÄÌÉÎÁ ËÌÀÞÁ × ÚÁÐÒÏÓÅ ÓÌÉÛËÏÍ ×ÅÌÉËÁ: %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "óÅÔØ ÓÂÒÏÓÉÌÁ ÓÏÅÄÉÎÅÎÉÅ ÉÚ-ÚÁ ÐÅÒÅÚÁÇÒÕÚËÉ" +#: nscd/connections.c:1417 +#, c-format +msgid "short read while reading request key: %s" +msgstr "ÎÅÐÏÌÎÙÊ ÓÞÉÔÁÎÎÙÊ ÂÌÏË ÐÒÉ ÞÔÅÎÉÉ ËÌÀÞÁ ÚÁÐÒÏÓÁ: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "ïÛÉÂËÁ 136" +#: nscd/connections.c:1426 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d) ÏÔ PID %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d)" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "îÅÄÏÓÔÕÐÎÏ" +#: nscd/connections.c:1792 +#, c-format +msgid "could only start %d threads; terminating" +msgstr "ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ ÔÏÌØËÏ %d ÔÒÅÄÏ×; ÏÓÔÁÎÏ×" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "" +#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858 +#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896 +#: nscd/connections.c:1907 +#, c-format +msgid "Failed to run nscd as user '%s'" +msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ nscd ÏÔ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ '%s'" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "úÁÒÅÚÅÒ×ÉÒÏ×ÁÎÏ ÎÁ ÂÕÄÕÝÅÅ" +#: nscd/connections.c:1859 +#, c-format +msgid "initial getgrouplist failed" +msgstr "ÐÅÒ×ÏÎÁÞÁÌØÎÁÑ getgrouplist ÎÅÕÓÐÅÛÎÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "ïÛÉÂËÁ 142" +#: nscd/connections.c:1868 +#, c-format +msgid "getgrouplist failed" +msgstr "getgrouplist ÎÅÕÓÐÅÛÎÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔÐÒÁ×ÉÔØ ÐÏÓÌÅ ×ÙËÌÀÞÅÎÉÑ ÓÏËÅÔÁ" +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups ÎÅÕÓÐÅÛÎÁ" -#: stdio-common/psignal.c:63 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sîÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d\n" +msgid "short write in %s: %s" +msgstr "ÎÅÐÏÌÎÁÑ ÚÁÐÉÓØ × %s: %s" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in group cache!" +msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÇÒÕÐÐ!" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÚÁÐÒÏÓ dlinfo" +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 +#, c-format +msgid "Reloading \"%s\" in group cache!" +msgstr "ðÅÒÅÚÁÇÒÕÚËÁ \"%s\" × ËÜÛÅ ÇÒÕÐÐ!" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "ÐÁÍÑÔØ × ÈÏÒÏÛÅÍ ÓÏÓÔÏÑÎÉÉ, ÏÛÉÂËÉ × ÂÉÂÌÉÏÔÅËÅ\n" +#: nscd/grpcache.c:536 +#, c-format +msgid "Invalid numeric gid \"%s\"!" +msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ \"%s\"!" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÅÒÅÄ ×ÙÄÅÌÅÎÎÙÍ ÂÌÏËÏÍ\n" +#: nscd/mem.c:382 +#, c-format +msgid "freed %zu bytes in %s cache" +msgstr "ÏÓ×ÏÂÏÖÄÅÎÏ %zu ÂÁÊÔ × ËÜÛÅ %s" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÏÓÌÅ ËÏÎÃÁ ×ÙÄÅÌÅÎÎÏÇÏ ÂÌÏËÁ\n" +#: nscd/mem.c:511 +#, c-format +msgid "no more memory for database '%s'" +msgstr "ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ ÄÌÑ ÂÁÚÙ ÄÁÎÎÙÈ '%s'" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "ÂÌÏË ÏÓ×ÏÂÏÖÄÅÎ Ä×ÁÖÄÙ\n" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "þÉÔÁÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÄÁÎÎÙÅ ÉÚ æáêìá" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "ÎÅÁÄÅË×ÁÔÎÙÊ mcheck_status, × ÂÉÂÌÉÏÔÅËÅ ÏÛÉÂËÉ\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "îÅ ÐÏÒÏÖÄÁÔØ ÄÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ, ÐÅÞÁÔÁÔØ ÓÏÏÂÝÅÎÉÑ ÎÁ ÔÅËÕÝÉÊ ÔÅÒÍÉÎÁÌ" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "éÍÑ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "þéóìï" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "úÁÇÏÌÏ×ÏË ÄÌÑ ×ÙÈÏÄÎÏÇÏ ÇÒÁÆÉËÁ" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "úÁÐÕÓÔÉÔØ ÕËÁÚÁÎÎÏÅ þéóìï ÎÉÔÅÊ" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ×ÒÅÍÅÎÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ÞÉÓÌÕ ×ÙÚÏ×Ï× ÆÕÎËÃÉÊ)" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "÷ÙËÌÀÞÉÔØ ÓÅÒ×ÅÒ" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "ðÏÓÔÒÏÉÔØ ÔÁËÖÅ ÇÒÁÆÉË ÉÔÏÇÏ×ÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ÐÁÍÑÔÉ" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "îÁÐÅÞÁÔÁÔØ ÓÔÁÔÉÓÔÉËÕ ÐÏ ÔÅËÕÝÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ÛÉÒÉÎÏÊ × VALUE ÐÉËÓÅÌÏ×" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "ôáâìéãá" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ×ÙÓÏÔÏÊ × VALUE ÐÉËÓÅÌÏ×" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "ïÂßÑ×ÉÔØ ÕËÁÚÁÎÎÙÊ ËÜÛ ÎÅÄÅÊÓÔ×ÉÔÅÌØÎÙÍ" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "óÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆÉË ÐÏ ÄÁÎÎÙÍ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÑ ÐÁÍÑÔÉ" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "ôáâìéãá,yes" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "æáêì-äáîîùè [÷ùèïäîïê-æáêì]" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÏÔÄÅÌØÎÙÊ ËÜÛ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "äÅÍÏÎ ËÜÛÁ ÓÌÕÖÂÙ ÉÍÅÎ." -#: string/strsignal.c:69 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "Real-time signal %d" -msgstr "óÉÇÎÁÌ ÒÅÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ %d" +msgid "wrong number of arguments" +msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ×" -#: string/strsignal.c:73 +#: nscd/nscd.c:153 #, c-format -msgid "Unknown signal %d" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d" +msgid "failure while reading configuration file; this is fatal" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ; ÜÔÏ ÆÁÔÁÌØÎÙÊ ÓÂÏÊ" -#: timezone/zdump.c:176 +#: nscd/nscd.c:162 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -v ] [ -c cutoff ] ÉÍÑ-ÚÏÎÙ ...\n" +msgid "already running" +msgstr "ÕÖÅ ÚÁÐÕÝÅÎ" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "ïÛÉÂËÁ ÚÁÐÉÓÉ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÏÒÏÄÉÔØ ÄÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ" -#: timezone/zic.c:361 +#: nscd/nscd.c:240 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ: %s\n" +msgid "cannot change current working directory to \"/\"" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÎÁ \"/\"" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÓÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÐÒÏÔÏËÏÌÁ" -#: timezone/zic.c:420 +#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", ÓÔÒÏËÁ %d: %s" +msgid "Only root is allowed to use this option!" +msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" -#: timezone/zic.c:423 +#: nscd/nscd.c:359 nscd/nscd_stat.c:191 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (ÐÒÁ×ÉÌÏ ÉÚ \"%s\", ÓÔÒÏËÁ %d)" - -#: timezone/zic.c:435 -msgid "warning: " -msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: " +msgid "write incomplete" +msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÚÁÐÉÓØ" -#: timezone/zic.c:445 +#: nscd/nscd.c:370 #, c-format -msgid "" -"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" -"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgid "cannot read invalidate ACK" msgstr "" -"%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -s ] [ -v ] [ -l ÍÅÓÔÎÏÅ-×ÒÅÍÑ ] [ -p ÐÒÁ×ÉÌÁ-posix ] \\\n" -"\t[ -d ËÁÔÁÌÏÇ ] [ -L ×ÉÓÏËÏÓÎÙÅ-ÓÅËÕÎÄÙ ] [ -y yearistype ] [ ÉÍÑ-ÆÁÊÌÁ ... ]\n" -#: timezone/zic.c:492 +#: nscd/nscd.c:376 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -d\n" +msgid "invalidation failed" +msgstr "" -#: timezone/zic.c:502 +#: nscd/nscd.c:386 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -l\n" +msgid "secure services not implemented anymore" +msgstr "" -#: timezone/zic.c:512 +#: nscd/nscd_conf.c:55 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -p\n" +msgid "database %s is not supported\n" +msgstr "ÂÁÚÁ ÄÁÎÎÙÈ %s ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ\n" -#: timezone/zic.c:522 +#: nscd/nscd_conf.c:106 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -y\n" +msgid "Parse error: %s" +msgstr "ïÛÉÂËÁ ÒÁÚÂÏÒÁ: %s" -#: timezone/zic.c:532 +#: nscd/nscd_conf.c:191 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -L\n" +msgid "Must specify user name for server-user option" +msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ server-user" -#: timezone/zic.c:639 +#: nscd/nscd_conf.c:198 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÓÙÌËÕ %s: %s\n" - -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÄÅÌÁÔØ ÖÅÓÔËÕÀ ÓÓÙÌËÕ, ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÍ×ÏÌØÎÁÑ" +msgid "Must specify user name for stat-user option" +msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ stat-user" -#: timezone/zic.c:654 +#: nscd/nscd_conf.c:242 #, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s: %s\n" +msgid "invalid value for 'reload-count': %u" +msgstr "ÎÅÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ 'reload-count': %u" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "ÏÄÉÎÁËÏ×ÏÅ ÉÍÑ ÐÒÁ×ÉÌÁ × ÎÅÓËÏÌØËÉÈ ÆÁÊÌÁÈ" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÚÎÁÞÅÎÉÅ ÄÌÑ ËÌÀÞÁ restart-interval" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "ÎÅ ÐÏÄÞÉÎÑÀÝÁÑÓÑ ÐÒÁ×ÉÌÁÍ ÚÏÎÁ" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ: %s %s %s" -#: timezone/zic.c:802 +#: nscd/nscd_conf.c:284 #, c-format -msgid "%s in ruleless zone" -msgstr "%s × ÚÏÎÅ ÂÅÚ ÐÒÁ×ÉÌ" +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÔÅËÕÝÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "ÍÁËÓÉÍÁÌØÎÙÊ ÒÁÚÍÅÒ ÆÁÊÌÁ ÄÌÑ ÂÁÚÙ ÄÁÎÎÙÈ %s ÓÌÉÛËÏÍ ÍÁÌ" -#: timezone/zic.c:828 +#: nscd/nscd_stat.c:141 #, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s: %s\n" +msgid "cannot write statistics: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÓÔÁÔÉÓÔÉËÕ: %s" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "ÓÔÒÏËÁ ÓÌÉÛËÏÍ ÄÌÉÎÎÁÑ" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "ÄÁ" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "×ÈÏÄÎÁÑ ÓÔÒÏËÁ ÎÅÉÚ×ÅÓÔÎÏÇÏ ÔÉÐÁ" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "ÎÅÔ" -#: timezone/zic.c:875 +#: nscd/nscd_stat.c:168 #, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: ÷ÉÓÏËÏÓÎÁÑ ÓÔÒÏËÁ ×ÅË ÆÁÊÌÁ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ %s\n" +msgid "Only root or %s is allowed to use this option!" +msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÉÌÉ %s ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd_stat.c:179 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: ÐÁÎÉËÁ: îÅÄÏÐÕÓÔÉÍÏÅ l_value %d\n" +msgid "nscd not running!\n" +msgstr "nscd ÎÅ ÚÁÐÕÝÅÎ!\n" -#: timezone/zic.c:890 +#: nscd/nscd_stat.c:203 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: ïÛÉÂËÁ ÞÔÅÎÉÑ %s\n" +msgid "cannot read statistics data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÓÔÁÔÉÓÔÉÞÅÓËÉÅ ÄÁÎÎÙÅ" -#: timezone/zic.c:897 +#: nscd/nscd_stat.c:206 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: ïÛÉÂËÁ ÚÁËÒÙÔÉÑ %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "ÏÖÉÄÁÅÍÁÑ ÓÔÒÏËÁ ÐÒÏÄÏÌÖÅÎÉÑ ÎÅ ÎÁÊÄÅÎÁ" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Rule" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "ÂÅÚÙÍÑÎÎÏÅ ÐÒÁ×ÉÌÏ" - -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "ÎÅ×ÅÒÎÏÅ ÓÏÈÒÁÎÅÎÎÏÅ ×ÒÅÍÑ" - -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Zone" +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"ëÏÎÆÉÇÕÒÁÃÉÑ nscd:\n" +"\n" +"%15d ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:992 +#: nscd/nscd_stat.c:230 #, c-format -msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -l ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1000 +#: nscd/nscd_stat.c:233 #, c-format -msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -p ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1012 +#: nscd/nscd_stat.c:235 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ÚÏÎÙ %s (ÆÁÊÌ \"%s\", ÓÔÒÏËÁ %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone" - -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "ÎÅ×ÅÒÎÏÅ ÓÍÅÝÅÎÉÅ ÏÔ UTC" - -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "ÎÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÓÏËÒÁÝÅÎÉÑ" - -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "ËÏÎÅÞÎÏÅ ×ÒÅÍÑ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone ÎÅ ÐÏÚÄÎÅÅ ËÏÎÅÞÎÏÇÏ ×ÒÅÍÅÎÉ × ÐÒÅÄÙÄÕÝÅÊ ÓÔÒÏËÅ" - -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Leap" - -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "ÎÅ×ÅÒÎÙÊ ×ÉÓÏËÏÓÎÙÊ ÇÏÄ" - -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÅ ÍÅÓÑÃÁ" - -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ÎÅ×ÅÒÎÙÊ ÄÅÎØ ÍÅÓÑÃÁ" - -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "×ÒÅÍÑ ÄÏ ÎÕÌÑ" - -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ÍÁÌÏ" +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ×ÅÌÉËÏ" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "ÎÅ×ÅÒÎÏÅ ×ÒÅÍÑ ÄÎÑ" +#: nscd/nscd_stat.c:239 +#, 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" +msgstr "" +"%15d ÔÅËÕÝÅÅ ËÏÌÉÞÅÓÔ×Ï ÔÒÅÄÏ×\n" +"%15d ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÔÒÅÄÏ×\n" +"%15lu ÞÉÓÌÏ ÓÌÕÞÁÅ×, ËÏÇÄÁ ËÌÉÅÎÔÁÍ ÐÒÉÛÌÏÓØ ÖÄÁÔØ\n" +"%15s ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ËÌÀÞÅÎ\n" +"%15lu ×ÎÕÔÒÅÎÎÉÊ ÐÅÒÅÚÁÐÕÓË\n" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ CORRECTION × ÓÔÒÏËÅ Leap" +#: nscd/nscd_stat.c:273 +#, 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:\n" +"\n" +"%15s ËÜÛ ÚÁÄÅÊÓÔ×Ï×ÁÎ\n" +"%15s ËÜÛ ÐÏÓÔÏÑÎÎÙÊ\n" +"%15s ËÜÛ ÒÁÚÄÅÌÑÅÍÙÊ\n" +"%15Zu ÐÒÅÄÌÁÇÁÅÍÙÊ ÒÁÚÍÅÒ\n" +"%15zu ÏÂÝÉÊ ÏÂßÅÍ ÐÕÌÁ ÄÁÎÎÙÈ\n" +"%15zu ÉÓÐÏÌØÚÏ×ÁÎÎÙÊ ÏÂßÅÍ ÐÕÌÁ ÄÁÎÎÙÈ\n" +"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÐÏÌÏÖÉÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" +"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÏÔÒÉÃÁÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" +"%15<PRIuMAX> ÐÏÐÁÄÁÎÉÑ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15<PRIuMAX> ÐÏÐÁÄÁÎÉÑ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15<PRIuMAX> ÐÒÏÍÁÈÉ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15<PRIuMAX> ÐÒÏÍÁÈÉ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15lu%% ÞÁÓÔÏÔÁ ÐÏÐÁÄÁÎÉÑ ÎÁ ËÜÛ\n" +"%15zu ÔÅËÕÝÅÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" +"%15zu ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" +"%15zu ÍÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÃÅÐÏÞËÉ ÐÏÉÓËÁ\n" +"%15<PRIuMAX> ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ rdlock\n" +"%15<PRIuMAX> ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ wrlock\n" +"%15<PRIuMAX> ÞÉÓÌÏ ÏÛÉÂÏË ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ\n" +"%15s ÏÔÓÌÅÖÉ×ÁÀÔÓÑ ÌÉ ÉÚÍÅÎÅÎÉÑ /etc/%s \n" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ Rolling/Stationary × ÓÔÒÏËÅ Leap" +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Link" +#: nscd/pwdcache.c:440 +#, c-format +msgid "Reloading \"%s\" in password cache!" +msgstr "ðÅÒÅÚÁÇÒÕÚËÁ \"%s\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "ÐÕÓÔÏÅ ÐÏÌÅ FROM × ÓÔÒÏËÅ Link" +#: nscd/pwdcache.c:532 +#, c-format +msgid "Invalid numeric uid \"%s\"!" +msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\"!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "ÐÕÓÔÏÅ ÐÏÌÅ TO × ÓÔÒÏËÅ Link" +#: nscd/selinux.c:151 +#, c-format +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "îÅ ÕÄÁÌÏÓØ ÏÔËÒÙÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÏÄÓÉÓÔÅÍÏÊ ÁÕÄÉÔÁ: %m" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "ÎÅ×ÅÒÎÙÊ ÎÁÞÁÌØÎÙÊ ÇÏÄ" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "ÎÅ×ÅÒÎÙÊ ËÏÎÅÞÎÙÊ ÇÏÄ" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÂÏÌØÛÅ ËÏÎÅÞÎÏÇÏ" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "ÏÄÉÎ ÔÉÐÉÚÉÒÏ×ÁÎÎÙÊ ÇÏÄ" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÑ ÄÎÑ ÎÅÄÅÌÉ" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ, ÐÏÄÄÅÒÖÉ×ÁÅÔ ÌÉ ÑÄÒÏ SELinux" -#: timezone/zic.c:1494 +#: nscd/selinux.c:262 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ %s: %s\n" +msgid "Failed to start AVC thread" +msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ ÔÒÅÄ AVC" -#: timezone/zic.c:1504 +#: nscd/selinux.c:284 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s: %s\n" +msgid "Failed to create AVC lock" +msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÂÌÏËÉÒÏ×ËÕ" -#: timezone/zic.c:1570 +#: nscd/selinux.c:324 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: ïÛÉÂËÁ ÚÁÐÉÓÉ %s\n" +msgid "Failed to start AVC" +msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ AVC" -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "Access Vector Cache (AVC) ÚÁÐÕÝÅÎ" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÅÒÅÈÏÄÏ×?!" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "ïÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ ËÏÎÔÅËÓÔÁ ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ ÓÏËÅÔÁ" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ isdst" - -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisstd" - -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisgmt" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "ïÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ ËÏÎÔÅËÓÔÁ nscd" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÔÉÐÏ× ÍÅÓÔÎÏÇÏ ×ÒÅÍÅÎÉ" - -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ" - -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "ÐÏ×ÔÏÒÑÀÝÉÊÓÑ ÍÏÍÅÎÔ ×ÉÓÏËÏÓÎÏÊ ÓÅËÕÎÄÙ" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "ïÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ sid ÉÚ ËÏÎÔÅËÓÔÁ" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "îÅÁÄÅË×ÁÔÎÙÊ ÒÅÚÕÌØÔÁÔ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ" - -#: timezone/zic.c:1936 +#: nscd/selinux.c:390 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: ËÏÍÁÎÄÁ ÂÙÌÁ '%s', ÒÅÚÕÌØÔÁÔ ÂÙÌ %d\n" - -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "îÅÞÅÔÎÏÅ ÞÉÓÌÏ ËÁ×ÙÞÅË" - -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "ÐÅÒÅÐÏÌÎÅÎÉÅ ×ÒÅÍÅÎÉ" - -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ 29 ÆÅ×ÒÁÌÑ × ÎÅ×ÉÓÏËÏÓÎÏÍ ÇÏÄÕ" +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" +"óÔÁÔÉÓÔÉËÁ AVC SELinux:\n" +"\n" +"%15u ÐÏÉÓËÏ× ÚÁÐÉÓÅÊ\n" +"%15u ÐÏÐÁÄÁÎÉÊ\n" +"%15u ÐÒÏÍÁÈÏ×\n" +"%15u ÓÂÒÏÓÏ× ÚÁÐÉÓÅÊ\n" +"%15u ÐÏÉÓËÏ× CAV\n" +"%15u ÐÏÐÁÄÁÎÉÊ CAV\n" +"%15u ÐÒÏ×ÅÒÏË CAV\n" +"%15u ÐÒÏÍÁÈÏ× CAV\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "ÂÁÚÁ-ÄÁÎÎÙÈ [ËÌÀÞ ...]" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "ÎÉ ÏÄÉÎ ÄÅÎØ × ÍÅÓÑÃÅ ÎÅ ÐÏÄÈÏÄÉÔ ÐÏÄ ÐÒÁ×ÉÌÏ" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "éÓÐÏÌØÚÕÅÍÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ ÓÌÕÖÂÙ" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÓÏËÒÁÝÅÎÉÊ ÞÁÓÏ×ÙÈ ÐÏÑÓÏ× ÉÌÉ ÏÎÉ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÅ" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"ðÏÌÕÞÁÅÔ ÚÁÐÉÓÉ ÉÚ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ.éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" -#: timezone/zic.c:2216 +#: nss/getent.c:145 nss/getent.c:394 #, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ %s: %s\n" +msgid "Enumeration not supported on %s\n" +msgstr "ðÅÒÅÞÉÓÌÅÎÉÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ %s\n" -#: timezone/zic.c:2238 +#: nss/getent.c:782 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d ÎÅ ÓÏÈÒÁÎÉÌÏ ÚÎÁË ÐÒÉ ÒÁÓÛÉÒÅÎÉÉ\n" +msgid "Unknown database name" +msgstr "îÅÉÚ×ÅÓÔÎÏÅ ÉÍÑ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "ÐÁÒÁÍÅÔÒ ÐÕÓÔ ÉÌÉ ÎÅ ÚÁÄÁÎ" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "ðÏÄÄÅÒÖÉ×ÁÅÍÙÅ ÂÁÚÙ ÄÁÎÎÙÈ:\n" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÔÓÑ ÄÌÑ ÄÁÎÎÏÇÏ ÉÍÅÎÉ ÈÏÓÔÁ" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "÷ÒÅÍÅÎÎÙÊ ÓÂÏÊ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "ðÒÅÏÂÒÁÚÏ×ÁÔØ ËÌÀÞ × ÎÉÖÎÉÊ ÒÅÇÉÓÔÒ" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ai_flags" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "îÅ ÐÅÞÁÔÁÔØ ÓÏÏÂÝÅÎÉÊ ÐÒÉ ÐÏÓÔÒÏÅÎÉÉ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "îÅÉÓÐÒÁ×ÉÍÁÑ ÏÛÉÂËÁ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "îÁÐÅÞÁÔÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ, ÐÏ ÏÄÎÏÊ ÚÁÐÉÓÉ × ÓÔÒÏËÕ" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "ðÏÓÔÒÏÉÔØ ÐÒÏÓÔÕÀ ÂÁÚÕ ÄÁÎÎÙÈ DB ÉÚ ÔÅËÓÔÏ×ÏÇÏ ××ÏÄÁ." -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "ïÛÉÂËÁ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ" - -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "ó ÉÍÅÎÅÍ ÈÏÓÔÁ ÎÅ Ó×ÑÚÁÎÏ ÎÉ ÏÄÎÏÇÏ ÁÄÒÅÓÁ" - -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "éÍÑ ÉÌÉ ÓÌÕÖÂÁ ÎÅ ÉÚ×ÅÓÔÎÙ" - -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Servname ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ ai_socktype" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"÷èïäîïê-æáêì ÷ùèïäîïê-æáêì\n" +"-o ÷ùèïäîïê-æáêì ÷èïäîïê-æáêì\n" +"-u ÷èïäîïê-æáêì" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "îÅ ÎÁÊÄÅÎÏ ÐÏÄÈÏÄÑÝÅÊ ÂÉÂÌÉÏÔÅËÉ." -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "óÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ ÂÁÚÙ ÄÁÎÎÙÈ `%s': %s" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "ïÂÒÁÂÏÔËÁ ÚÁÐÒÏÓÁ ÐÒÏÄÏÌÖÁÅÔÓÑ" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "ÎÅÐÒÁ×ÉÌØÎÏ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ ÆÁÊÌ" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "úÁÐÒÏÓ ÏÔÍÅÎÅÎ" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "ÄÕÂÌÉÒÏ×ÁÎÎÙÊ ËÌÀÞ" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "úÁÐÒÏÓ ÎÅ ÏÔÍÅÎÅÎ" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "ÐÒÉ ÚÁÐÉÓÉ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "÷ÓÅ ÚÁÐÒÏÓÙ ×ÙÐÏÌÎÅÎÙ" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "ÐÒÏÂÌÅÍÙ ÐÒÉ ÞÔÅÎÉÉ `%s'" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "ðÒÅÒ×ÁÎÏ ÐÏ ÓÉÇÎÁÌÕ" +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "ÐÒÉ ÞÔÅÎÉÉ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [-v ÓÐÅÃÉÆÉËÁÃÉÑ] ÉÍÑ-ÐÅÒÅÍÅÎÎÏÊ [ÐÕÔØ]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [ÐÕÔØ]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÓÐÅÃÉÆÉËÁÃÉÑ \"%s\"" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ %s" + +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "ÎÅ ÏÐÒÅÄÅÌÅÎÏ" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" msgstr "îÅÒÁÓÐÏÚÎÁÎÎÁÑ ÐÅÒÅÍÅÎÎÁÑ `%s'" -#: posix/getopt.c:692 posix/getopt.c:711 +#: posix/getopt.c:571 posix/getopt.c:587 #, c-format msgid "%s: option `%s' is ambiguous\n" msgstr "%s: ËÌÀÞ `%s' ÎÅÏÄÎÏÚÎÁÞÅÎ\n" -#: posix/getopt.c:744 posix/getopt.c:748 +#: posix/getopt.c:620 posix/getopt.c:624 #, c-format msgid "%s: option `--%s' doesn't allow an argument\n" msgstr "%s: ËÌÀÞ `--%s' ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÁÒÇÕÍÅÎÔÏÍ\n" -#: posix/getopt.c:757 posix/getopt.c:762 +#: posix/getopt.c:633 posix/getopt.c:638 #, c-format msgid "%s: option `%c%s' doesn't allow an argument\n" msgstr "%s: ËÌÀÞ `%c%s' ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÁÒÇÕÍÅÎÔÏÍ\n" -#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159 -#: posix/getopt.c:1181 +#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016 +#: posix/getopt.c:1035 #, c-format msgid "%s: option `%s' requires an argument\n" msgstr "%s: ËÌÀÞ `%s' ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ\n" -#: posix/getopt.c:867 posix/getopt.c:870 +#: posix/getopt.c:738 posix/getopt.c:741 #, c-format msgid "%s: unrecognized option `--%s'\n" msgstr "%s: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `--%s'\n" -#: posix/getopt.c:878 posix/getopt.c:881 +#: posix/getopt.c:749 posix/getopt.c:752 #, c-format msgid "%s: unrecognized option `%c%s'\n" msgstr "%s: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `%c%s'\n" -#: posix/getopt.c:936 posix/getopt.c:939 +#: posix/getopt.c:804 posix/getopt.c:807 #, c-format msgid "%s: illegal option -- %c\n" msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÙÊ ËÌÀÞ -- %c\n" -#: posix/getopt.c:945 posix/getopt.c:948 +#: posix/getopt.c:813 posix/getopt.c:816 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: ÎÅ×ÅÒÎÙÊ ËÌÀÞ -- %c\n" -#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234 -#: posix/getopt.c:1255 +#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088 +#: posix/getopt.c:1106 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: ËÌÀÞ ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ -- %c\n" -#: posix/getopt.c:1074 posix/getopt.c:1093 +#: posix/getopt.c:937 posix/getopt.c:953 #, c-format msgid "%s: option `-W %s' is ambiguous\n" msgstr "%s: ËÌÀÞ `-W %s' ÎÅÏÄÎÏÚÎÁÞÅÎ\n" -#: posix/getopt.c:1117 posix/getopt.c:1138 +#: posix/getopt.c:977 posix/getopt.c:995 #, c-format msgid "%s: option `-W %s' doesn't allow an argument\n" msgstr "%s: ËÌÀÞ `-W %s' ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÁÒÇÕÍÅÎÔÏÍ\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" msgstr "îÅÔ ÓÏ×ÐÁÄÅÎÉÑ" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "îÅ×ÅÒÎÏÅ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "îÅ×ÅÒÎÙÊ ÚÎÁË ÓÏÒÔÉÒÏ×ËÉ" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "îÅ×ÅÒÎÏÅ ÉÍÑ ËÌÁÓÓÁ ÚÎÁËÏ×" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "ïÂÒÁÔÎÁÑ ËÏÓÁÑ ÞÅÒÔÁ × ËÏÎÃÅ" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "îÅ×ÅÒÎÁÑ ÓÓÙÌËÁ ÎÁÚÁÄ" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "îÅÐÁÒÎÁÑ [ ÉÌÉ [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "îÅÐÁÒÎÁÑ ( ÉÌÉ \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "îÅÐÁÒÎÁÑ \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "îÅ×ÅÒÎÏÅ ÓÏÄÅÒÖÉÍÏÅ × \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "îÅ×ÅÒÎÙÊ ËÏÎÅà ÄÉÁÐÁÚÏÎÁ" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "îÅ×ÅÒÎÏÅ ÐÒÅÄÛÅÓÔ×ÕÀÝÅÅ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "ðÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "òÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ ÓÌÉÛËÏÍ ×ÅÌÉËÏ" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "îÅÐÁÒÎÁÑ ) ÉÌÉ \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" msgstr "îÅÔ ÐÒÅÄÛÅÓÔ×ÕÀÝÅÇÏ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ" -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT ÔÒÅÂÕÅÔ ÚÎÁÞÅÎÉÅ" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: ÎÅÉÚ×ÅÓÔÎÙÊ ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "íÕÓÏÒ × 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 "ïÂÑÚÁÔÅÌØÎÙÅ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ ÔÁËÖÅ Ñ×ÌÑÀÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍÉ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÍÉ ÄÌÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ ËÌÀÞÅÊ." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " ÉÌÉ: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [ëìàþ...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "ðÏÐÒÏÂÕÊÔÅ `%s --help' ÉÌÉ `%s --usage' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "óÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ ÏÔÐÒÁ×ÌÑÊÔÅ ÐÏ ÁÄÒÅÓÕ %s.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "÷ÙÄÁÅÔ ÜÔÏÔ ÓÐÒÁ×ÏÞÎÙÊ ÓÐÉÓÏË" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "÷ÙÄÁÅÔ ËÒÁÔËÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÉÍÑ ÐÒÏÇÒÁÍÍÙ" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "÷ÉÓÉÔ ÕËÁÚÁÎÎÏÅ ÞÉÓÌÏ ÓÅËÕÎÄ (ÐÏ ÕÍÏÌÞÁÎÉÀ 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "ðÅÞÁÔÁÅÔ ×ÅÒÓÉÀ ÐÒÏÇÒÁÍÍÙ" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(ïûéâëá ðòïçòáííù) ÷ÅÒÓÉÑ ÎÅÉÚ×ÅÓÔÎÁ!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: óÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(ïûéâëá ðòïçòáííù) ëÌÀÞ ÄÏÌÖÅÎ ÂÙÔØ ÒÁÓÐÏÚÎÁÎ!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "ÐÁÒÁÍÅÔÒ ÐÕÓÔ ÉÌÉ ÎÅ ÚÁÄÁÎ" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3729,199 +4465,71 @@ msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ÓÅÒ×ÅÒÁ" msgid "No address associated with name" msgstr "ó ÉÍÅÎÅÍ ÎÅ Ó×ÑÚÁÎÏ ÎÉ ÏÄÎÏÇÏ ÁÄÒÅÓÁ" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ ÒÅÓÏÌ×ÅÒÁ" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ÒÅÓÏÌ×ÅÒÁ" -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: ÓÔÒÏËÁ %d: ÏÖÉÄÁÅÔÓÑ ÓÌÕÖÂÁ, ÎÁÊÄÅÎÏ `%s'\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: ÓÔÒÏËÁ %d: ÎÅÌØÚÑ ÚÁÄÁÔØ ÂÏÌÅÅ ÞÅÍ %d ÓÌÕÖÂ" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: ÓÔÒÏËÁ %d: ÐÏÓÌÅ ÒÁÚÄÅÌÉÔÅÌÑ ÓÐÉÓËÁ ÎÅ ÓÔÏÉÔ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï" - -#: resolv/res_hconf.c:231 +#: resolv/res_hconf.c:124 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "" -#: resolv/res_hconf.c:256 +#: resolv/res_hconf.c:145 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: ÓÔÒÏËÁ %d: ÐÏÓÌÅ ÒÁÚÄÅÌÉÔÅÌÑ ÓÐÉÓËÁ ÎÅ ÓÔÏÉÔ ÄÏÍÅÎ" -#: resolv/res_hconf.c:319 +#: resolv/res_hconf.c:204 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: ÓÔÒÏËÁ %d: ÏÖÉÄÁÅÔÓÑ `on' ÉÌÉ `off', ÎÁÊÄÅÎÏ `%s'\n" -#: resolv/res_hconf.c:366 +#: resolv/res_hconf.c:247 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: ÓÔÒÏËÁ %d: ÎÅÐÒÁ×ÉÌØÎÁÑ ËÏÍÁÎÄÁ `%s'\n" -#: resolv/res_hconf.c:395 +#: resolv/res_hconf.c:282 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: ÓÔÒÏËÁ %d: ÉÇÎÏÒÉÒÏ×ÁÎ ÍÕÓÏÒ × ËÏÎÃÅ `%s'\n" -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "ÂÁÚÁ-ÄÁÎÎÙÈ [ËÌÀÞ ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "éÓÐÏÌØÚÕÅÍÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ ÓÌÕÖÂÙ" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "ðÅÒÅÞÉÓÌÅÎÉÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent -- ÐÏÌÕÞÁÅÔ ÚÁÐÉÓÉ ÉÚ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "ðÏÄÄÅÒÖÉ×ÁÅÍÙÅ ÂÁÚÙ ÄÁÎÎÙÈ:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ×" - -#: nss/getent.c:868 +#: stdio-common/psignal.c:51 #, c-format -msgid "Unknown database: %s\n" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "îÅ ÂÕÆÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "óÂÒÁÓÙ×ÁÅÔ ÉÎÆÏÒÍÁÃÉÀ, ÓÏÂÒÁÎÎÕÀ ÐÒÉ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÉ PC." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[æáêì]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "ÎÅ×ÅÒÎÙÊ ÒÁÚÍÅÒ ÕËÁÚÁÔÅÌÑ" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: socket: ÷ÓÅ ÐÏÒÔÙ ÉÓÐÏÌØÚÕÀÔÓÑ\n" +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sîÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d\n" -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "ÓÏÅÄÉÎÅÎÉÅ Ó ÁÄÒÅÓÏÍ %s: " +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ" -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "ðÏÐÙÔËÁ %s...\n" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ " -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write (ÎÁÓÔÒÏÊËÁ stderr): %m\n" +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ" -#: inet/rcmd.c:310 +#: string/strsignal.c:65 #, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (ÎÁÓÔÒÏÊËÁ stderr): %m\n" - -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" - -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" - -#: inet/rcmd.c:387 -#, fuzzy, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: ÎÅÐÏÌÎÏÅ ÞÔÅÎÉÅ" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat ÎÅÕÓÐÅÛÎÁ" - -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" - -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ" - -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat ÎÅÕÓÐÅÛÎÁ" - -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ×ÌÁÄÅÌÅÃ" - -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÎÅ ×ÌÁÄÅÌØÃÅÍ" - -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "ÉÍÅÅÔÓÑ ÖÅÓÔËÁÑ ÓÓÙÌËÁ" - -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ" - -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "ïÛÉÂËÁ: ÆÁÊÌ .netrc ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÄÒÕÇÉÍÉ." - -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "õÄÁÌÉÔÅ ÐÁÒÏÌØ ÉÌÉ ÓÄÅÌÁÊÔÅ ÆÁÊÌ ÎÅÞÉÔÁÅÍÙÍ ÄÒÕÇÉÍÉ." +msgid "Real-time signal %d" +msgstr "óÉÇÎÁÌ ÒÅÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "îÅÉÚ×ÅÓÔÎÏÅ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï .netrc %s" +msgid "Unknown signal %d" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d" -#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118 +#: sunrpc/auth_unix.c:114 msgid "authunix_create: out of memory\n" msgstr "authunix_create: ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c -- æÁÔÁÌØÎÁÑ ÏÛÉÂËÁ ÍÁÒÛÁÌÌÉÎÇÁ" @@ -3939,111 +4547,111 @@ msgstr "; ÐÒÉÞÉÎÁ = " msgid "(unknown authentication error - %d)" msgstr "(ÎÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ -- %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: õÓÐÅÈ" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: îÅ×ÏÚÍÏÖÎÏ ÚÁËÏÄÉÒÏ×ÁÔØ ÁÒÇÕÍÅÎÔÙ" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: îÅ×ÏÚÍÏÖÎÏ ÒÁÓËÏÄÉÒÏ×ÁÔØ ÒÅÚÕÌØÔÁÔ" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: îÅ ÕÄÁÌÏÓØ ÐÏÓÌÁÔØ" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: îÅ ÕÄÁÌÏÓØ ÐÏÌÕÞÉÔØ" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" msgstr "RPC: ÷ÒÅÍÑ ÏÖÉÄÁÎÉÑ ÉÓÔÅËÌÏ" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: îÅÓÏ×ÍÅÓÔÉÍÙÅ ×ÅÒÓÉÉ RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: ïÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" msgstr "RPC: ðÒÏÇÒÁÍÍÁ ÎÅÄÏÓÔÕÐÎÁ" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: îÅÓÏ×ÐÁÄÅÎÉÅ ÐÒÏÇÒÁÍÍÙ/×ÅÒÓÉÉ" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" msgstr "RPC: ðÒÏÃÅÄÕÒÁ ÎÅÄÏÓÔÕÐÎÁ" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: óÅÒ×ÅÒ ÎÅ ÍÏÖÅÔ ÒÁÓËÏÄÉÒÏ×ÁÔØ ÁÒÇÕÍÅÎÔÙ" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" msgstr "RPC: ïÛÉÂËÁ ÕÄÁÌÅÎÎÏÊ ÓÉÓÔÅÍÙ" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: îÅÉÚ×ÅÓÔÎÙÊ ÈÏÓÔ" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RPC: îÅÉÚ×ÅÓÔÎÙÊ ÐÒÏÔÏËÏÌ" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" msgstr "RPC: óÂÏÊ ÏÔÏÂÒÁÖÁÔÅÌÑ ÐÏÒÔÏ×" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: ðÒÏÇÒÁÍÍÁ ÎÅ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÁ" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: óÂÏÊ (ÏÛÉÂËÁ ÎÅ ÕËÁÚÁÎÁ)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (ÎÅÉÚ×ÅÓÔÎÙÊ ËÏÄ ÏÛÉÂËÉ)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" msgstr "áÕÔÅÎÆÉËÁÃÉÑ ÕÓÐÅÛÎÁ" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "îÅ×ÅÒÎÙÊ ÒÅË×ÉÚÉÔ ËÌÉÅÎÔÁ" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "óÅÒ×ÅÒ ÏÔ×ÅÒÇ ÒÅË×ÉÚÉÔ" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" msgstr "" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" msgstr "òÅË×ÉÚÉÔ ËÌÉÅÎÔÁ ÓÌÉÛËÏÍ ÓÌÁÂ" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "óÂÏÊ (ÏÛÉÂËÁ ÎÅ ÕËÁÚÁÎÁ)" @@ -4051,193 +4659,177 @@ msgstr "óÂÏÊ (ÏÛÉÂËÁ ÎÅ ÕËÁÚÁÎÁ)" msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c -- æÁÔÁÌØÎÁÑ ÏÛÉÂËÁ ÓÅÒÉÁÌÉÚÁÃÉÉ ÚÁÇÏÌÏ×ËÁ." -#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137 +#: sunrpc/clnt_tcp.c:131 msgid "clnttcp_create: out of memory\n" msgstr "clnttcp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144 +#: sunrpc/clnt_udp.c:139 msgid "clntudp_create: out of memory\n" msgstr "clntudp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134 +#: sunrpc/clnt_unix.c:128 msgid "clntunix_create: out of memory\n" msgstr "clntunix_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (ÐÏÌÕÞÅÎÉÅ ËÏÎÆÉÇÕÒÁÃÉÉ ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "ÐÒÏÂÌÅÍÁ pmap_getmaps rpc" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (ÐÏÌÕÞÅÎÉÅ ËÏÎÆÉÇÕÒÁÃÉÉ ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÔØ ÓÌÕÖÂÕ" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "broadcast: ioctl (ÐÏÌÕÞÅÎÉÅ ËÏÎÆÉÇÕÒÁÃÉÉ ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "broadcast: ioctl (ÐÏÌÕÞÅÎÉÅ ÆÌÁÇÏ× ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÏËÅÔ ÄÌÑ ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÏÇÏ rpc" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÏËÅÔÁ SO_BROADCAST" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÓÌÁÔØ ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÙÊ ÐÁËÅÔ" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" msgstr "ðÒÏÂÌÅÍÁ Ó ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÙÍ ÏÐÒÏÓÏÍ" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÏÔ×ÅÔ ÎÁ ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: ×Ù×ÏÄ ÐÅÒÅÚÁÐÉÓÁÌ ÂÙ %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: ×Ï ×ÒÅÍÑ ÚÁÐÉÓÉ ×Ù×ÏÄÁ %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ ÐÒÅÐÒÏÃÅÓÓÏÒ óÉ: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:348 msgid "cannot find any C preprocessor (cpp)\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ ÎÉËÁËÏÇÏ ÐÒÅÐÒÏÃÅÓÓÏÒÁ óÉ (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:417 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: ÐÒÅÐÒÏÃÅÓÓÏÒ óÉ ÚÁ×ÅÒÛÉÌÓÑ ÎÅÕÓÐÅÛÎÏ Ó ÓÉÇÎÁÌÏÍ %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:420 #, 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:460 #, c-format msgid "illegal nettype :`%s'\n" msgstr "ÎÅ×ÅÒÎÙÊ nettype :`%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÏÐÒÅÄÅÌÅÎÉÊ\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, 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:1149 +#: sunrpc/rpc_main.c:1167 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "ÆÁÊÌ `%s' ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ É ÍÏÖÅÔ ÂÙÔØ ÐÅÒÅÚÁÐÉÓÁÎ\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "îÅÌØÚÑ ÚÁÄÁ×ÁÔØ ÂÏÌÅÅ ÏÄÎÏÇÏ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÌÁÇ netid Ó ÆÌÁÇÏÍ inetd!\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÌÁÇ netid ÂÅÚ TIRPC!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" msgstr "" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "ôÒÅÂÕÅÔÓÑ ÚÁÄÁÔØ \"×ÈÏÄÎÏÊ-ÆÁÊÌ\" ÄÌÑ ÆÌÁÇÏ× ÇÅÎÅÒÉÒÏ×ÁÎÉÑ ÛÁÂÌÏÎÁ.\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "îÅÌØÚÑ ÚÁÄÁ×ÁÔØ ÂÏÌÅÅ ÏÄÎÏÇÏ ÆÌÁÇÁ ÇÅÎÅÒÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ!\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s ×ÈÏÄÎÏÊ-ÆÁÊÌ\n" -#: sunrpc/rpc_main.c:1426 +#: sunrpc/rpc_main.c:1444 #, 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:1428 +#: sunrpc/rpc_main.c:1446 #, 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:1430 +#: sunrpc/rpc_main.c:1448 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nettype]* [-o ×ÙÈÏÄÎÏÊ-ÆÁÊÌ] [×ÈÏÄÎÏÊ-ÆÁÊÌ]\n" -#: sunrpc/rpc_main.c:1431 +#: sunrpc/rpc_main.c:1449 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o ×ÙÈÏÄÎÏÊ-ÆÁÊÌ] [×ÈÏÄÎÏÊ-ÆÁÊÌ]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" msgstr "ÏÖÉÄÁÅÔÓÑ ËÏÎÓÔÁÎÔÁ ÉÌÉ ÉÄÅÎÔÉÆÉËÁÔÏÒ" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " msgstr "ÎÅ×ÅÒÎÙÊ ÚÎÁË × ÆÁÊÌÅ: " -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 +#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 msgid "unterminated string constant" msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÏ×ÁÑ ËÏÎÓÔÁÎÔÁ" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" msgstr "ÐÕÓÔÁÑ ÓÔÒÏËÁ" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "ÏÛÉÂËÁ ÐÒÅÐÒÏÃÅÓÓÏÒÁ" @@ -4327,25 +4919,25 @@ msgstr "svc_run: -- ÏÐÒÏÓ ÎÅÕÓÐÅÛÅÎ" msgid "can't reassign procedure number %ld\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÎÁÚÎÁÞÉÔØ ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ %ld\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÅÒ×ÅÒ rpc\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÔØ ÐÒÏÇÒÁÍÍÕ %ld ×ÅÒÓÉÉ %ld\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" msgstr "registerrpc: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "ÐÒÏÂÌÅÍÙ ÐÒÉ ÏÔÐÒÁ×ËÅ ÏÔ×ÅÔÁ ÐÒÏÇÒÁÍÍÅ %d\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" msgstr "ÎÉ ÒÁÚÕ ÎÅ ÒÅÇÉÓÔÒÉÒÏ×ÁÎÎÁÑ ÐÒÏÇÒÁÍÍÁ %d\n" @@ -4358,11 +4950,11 @@ msgstr "svc_tcp.c -- ÐÒÏÂÌÅÍÁ ÐÒÉ ÓÏÚÄÁÎÉÉ tcp-ÓÏËÅÔÁ" msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c -- ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ getsockname ÉÌÉ listen" -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 +#: sunrpc/svc_tcp.c:179 msgid "svctcp_create: out of memory\n" msgstr "svctcp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 +#: sunrpc/svc_tcp.c:218 msgid "svc_tcp: makefd_xprt: out of memory\n" msgstr "svc_tcp: makefd_xprt: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" @@ -4374,39 +4966,39 @@ msgstr "svcudp_create: ÐÒÏÂÌÅÍÁ ÐÒÉ ÓÏÚÄÁÎÉÉ ÓÏËÅÔÁ" msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create -- ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ getsockname" -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 +#: sunrpc/svc_udp.c:152 msgid "svcudp_create: out of memory\n" msgstr "svcudp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 +#: sunrpc/svc_udp.c:174 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad ÓÌÉÛËÏÍ ÍÁÌÏ ÄÌÑ IP_PKTINFO\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: ËÜÛ ÕÖÅ ÚÁÄÅÊÓÔ×Ï×ÁÎ" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÍÅÓÔÏ ÐÏÄ ËÜÛ" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÍÅÓÔÏ ÐÏÄ ÄÁÎÎÙÅ ËÜÛÁ" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÍÅÓÔÏ ÐÏÄ ÏÞÅÒÅÄØ ËÜÛÁ" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" msgstr "cache_set: ÖÅÒÔ×Á ÎÅ ÎÁÊÄÅÎÁ" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" msgstr "cache_set: ÓÂÏÊ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ ÄÌÑ ÖÅÒÔ×Ù" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÎÏ×ÙÊ rpc_buffer" @@ -4418,1582 +5010,1502 @@ msgstr "svc_unix.c -- ÐÒÏÂÌÅÍÁ ÐÒÉ ÓÏÚÄÁÎÉÉ AF_UNIX-ÓÏËÅÔÁ" msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c -- ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ getsockname ÉÌÉ listen" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 +#: sunrpc/svc_unix.c:176 msgid "svcunix_create: out of memory\n" msgstr "svcunix_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 +#: sunrpc/svc_unix.c:215 msgid "svc_unix: makefd_xprt: out of memory\n" msgstr "svc_unix: makefd_xprt: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 +#: sunrpc/xdr.c:566 msgid "xdr_bytes: out of memory\n" msgstr "xdr_bytes: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 +#: sunrpc/xdr.c:718 msgid "xdr_string: out of memory\n" msgstr "xdr_string: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 +#: sunrpc/xdr_array.c:106 msgid "xdr_array: out of memory\n" msgstr "xdr_array: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 +#: sunrpc/xdr_rec.c:156 msgid "xdrrec_create: out of memory\n" msgstr "xdrrec_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 +#: sunrpc/xdr_ref.c:86 msgid "xdr_reference: out of memory\n" msgstr "xdr_reference: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "ÎÅ ÕÄÁÌÏÓØ ×ÙÓ×ÏÂÏÄÉÔØ ÚÁÎÑÔÕÀ ÁÒÇÕÍÅÎÔÁÍÉ ÐÁÍÑÔØ" - -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "÷ÅÒÏÑÔÎÙÊ ÕÓÐÅÈ" - -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "îÅ ÎÁÊÄÅÎÏ" - -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "÷ÅÒÏÑÔÎÏ, ÎÅ ÎÁÊÄÅÎÏ" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "ïÂÒÙ× ÔÅÒÍÉÎÁÌØÎÏÊ ÌÉÎÉÉ" -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "÷ÒÅÍÑ ÖÉÚÎÉ ËÜÛÁ ÉÓÔÅËÌÏ " +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "ðÒÅÒÙ×ÁÎÉÅ" -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "óÌÕÖÂÙ NIS+ ÎÅÄÏÓÔÉÖÉÍÙ" +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "÷ÙÈÏÄ" -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ" +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÉÎÓÔÒÕËÃÉÑ" -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "óÅÒ×ÅÒ ÚÁÎÑÔ, ÐÏÐÒÏÂÕÊÔÅ ÅÝÅ ÒÁÚ" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "ìÏ×ÕÛËÁ ÔÒÁÓÓÉÒÏ×ËÉ/ÏÓÔÁÎÏ×Á" -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "ïÂÝÁÑ ÏÛÉÂËÁ ÓÉÓÔÅÍÙ" +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "á×ÁÒÉÊÎÙÊ ÏÓÔÁÎÏ×" -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "òÁÚÏÒ×ÁÎÁ ÃÅÐÏÞËÁ ÐÅÒ×ÙÊ/ÓÌÅÄÕÀÝÉÊ" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "éÓËÌÀÞÅÎÉÅ × ÏÐÅÒÁÃÉÉ Ó ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÏÊ" -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "éÍÑ ÎÅ ÏÂÓÌÕÖÉ×ÁÅÔÓÑ ÄÁÎÎÙÍ ÓÅÒ×ÅÒÏÍ" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "õÂÉÔÏ" -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "ðÁÍÑÔØ ÎÁ ÓÅÒ×ÅÒÅ ÉÓÞÅÒÐÁÎÁ" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "ïÛÉÂËÁ ÛÉÎÙ" -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "óÕÝÅÓÔ×ÕÅÔ ÏÂßÅËÔ Ó ÔÁËÉÍ ÖÅ ÉÍÅÎÅÍ" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "ïÛÉÂËÁ ÓÅÇÍÅÎÔÉÒÏ×ÁÎÉÑ" -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "üÔÏ ÎÅ ÍÁÓÔÅÒ-ÓÅÒ×ÅÒ ÄÌÑ ÄÁÎÎÏÇÏ ÄÏÍÅÎÁ" +#. 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 sysdeps/gnu/errlist.c:359 +#: sysdeps/unix/siglist.c:39 +msgid "Broken pipe" +msgstr "ïÂÒÙ× ËÁÎÁÌÁ" -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÄÁÎÎÏÊ ÏÐÅÒÁÃÉÉ ÏÂßÅËÔ" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "óÉÇÎÁÌ ÔÁÊÍÅÒÁ" -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "îÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÏÅ ÉÌÉ ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "úÁ×ÅÒÛÅÎÏ" -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "óÉÔÕÁÃÉÑ ÓÒÏÞÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (ÓÉÇÎÁÌ)" -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "îÅ ÎÁÊÄÅÎÏ, ÎÅÔ ÔÁËÏÇÏ ÉÍÅÎÉ" +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ" -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "éÍÑ/ÚÁÐÉÓØ ÎÅ ÕÎÉËÁÌØÎÏ" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "ðÒÏÄÏÌÖÅÎÏ" -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "íÏÄÉÆÉËÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "äÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ ÚÁ×ÅÒÛÉÌÓÑ" -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "âÁÚÁ ÄÁÎÎÙÈ ÄÌÑ ÔÁÂÌÉÃÙ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (××ÏÄ Ó ÔÅÒÍÉÎÁÌÁ)" -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ÔÉÐÏ× ÚÁÐÉÓÉ/ÔÁÂÌÉÃÙ" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (×Ù×ÏÄ ÎÁ ÔÅÒÍÉÎÁÌ)" -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "óÓÙÌËÁ ÕËÁÚÙ×ÁÅÔ ÎÁ ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "÷ÏÚÍÏÖÅÎ ××ÏÄ/×Ù×ÏÄ" -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "þÁÓÔÉÞÎÙÊ ÕÓÐÅÈ" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÐÒÏÃÅÓÓÏÒÎÏÇÏ ×ÒÅÍÅÎÉ" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÁÔÒÉÂÕÔÏ×" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÒÁÚÍÅÒÁ ÆÁÊÌÁ" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "ïÛÉÂËÁ × ÐÏÄÓÉÓÔÅÍÅ RPC" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "÷ÉÒÔÕÁÌØÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "ðÒÏÐÕÝÅÎÎÙÊ ÉÌÉ ÎÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÙÊ ÁÔÒÉÂÕÔ" +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "ðÒÏÆÉÌÉÒÏ×ÏÞÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "ïËÎÏ ÉÚÍÅÎÉÌÏÓØ" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 1" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "ïÂÎÁÒÕÖÅÎÏ ÎÅ-NIS+ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 2" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "îÅ ÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÏÐÅÒÁÃÉÉ ÔÉÐ ÏÂßÅËÔÁ" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "ìÏ×ÕÛËÁ EMT" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "ðÅÒÅÄÁÎÎÙÊ ÏÂßÅËÔ ÎÅ ÔÏÇÏ ÖÅ ÔÉÐÁ, ÞÔÏ ÏÂßÅËÔ ÎÁ ÓÅÒ×ÅÒÅ" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "îÅ×ÅÒÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "ïÐÅÒÁÃÉÑ ÍÏÄÉÆÉËÁÃÉÉ ÎÅÕÓÐÅÛÎÁ" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "ïÛÉÂËÁ ÓÔÅËÁ" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÁÐÒÏÓ ÄÌÑ ÉÍÅÎÏ×ÁÎÎÏÊ ÔÁÂÌÉÃÙ" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "úÁÐÒÏÓ ÉÎÆÏÒÍÁÃÉÉ" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "ðÏÐÙÔËÁ ÕÄÁÌÉÔØ ÎÅÐÕÓÔÕÀ ÔÁÂÌÉÃÕ" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "óÂÏÊ ÐÉÔÁÎÉÑ" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "ïÛÉÂËÁ ÏÂÒÁÝÅÎÉÑ Ë ÆÁÊÌÕ ÈÏÌÏÄÎÏÇÏ ÚÁÐÕÓËÁ NIS+. õÓÔÁÎÏ×ÌÅÎ ÌÉ NIS+?" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "ðÏÔÅÒÑ ÒÅÓÕÒÓÁ" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "äÌÑ ËÁÔÁÌÏÇÁ ÔÒÅÂÕÅÔÓÑ ÐÏÌÎÁÑ ÒÅÓÉÎÈÒÏÎÉÚÁÃÉÑ" +#. 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 "ïÐÅÒÁÃÉÑ ÎÅ ÐÏÚ×ÏÌÑÅÔÓÑ" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "ïÐÅÒÁÃÉÑ NIS+ ÎÅÕÓÐÅÛÎÁ" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "îÅÔ ÔÁËÏÇÏ ÐÒÏÃÅÓÓÁ" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "óÌÕÖÂÁ NIS+ ÎÅÄÏÓÔÕÐÎÁ ÉÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ" +#. 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 "ðÒÅÒ×ÁÎ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "äÁ, 42 -- ÜÔÏ ÓÍÙÓÌ ÖÉÚÎÉ" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "ïÛÉÂËÁ ××ÏÄÁ/×Ù×ÏÄÁ" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ÓÅÒ×ÅÒ NIS+" +#. 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 "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÉÌÉ ÁÄÒÅÓÁ" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ËÌÉÅÎÔ NIS+" +#. 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. +#: sysdeps/gnu/errlist.c:94 +msgid "Argument list too long" +msgstr "óÌÉÛËÏÍ ÄÌÉÎÎÙÊ ÓÐÉÓÏË ÁÒÇÕÍÅÎÔÏ×" -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "îÁ ÓÅÒ×ÅÒÅ ÎÅÔ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" +#. 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 "ïÛÉÂËÁ ÆÏÒÍÁÔÁ ×ÙÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÐÒÏÃÅÓÓ ÎÁ ÓÅÒ×ÅÒÅ" +#. 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 "îÅÐÒÁ×ÉÌØÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ ÚÁÎÑÔ, ÚÁÐÌÁÎÉÒÏ×ÁÎ ÐÏÌÎÙÊ ÄÁÍÐ." +#. 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 "îÅÔ ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×" -#: nis/nis_local_names.c:126 -#, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "úÁÐÉÓØ LOCAL ÄÌÑ UID %d × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ\n" +#. 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 "ðÒÅÄÏÔ×ÒÁÝÅÎÁ ÔÕÐÉËÏ×ÁÑ ÓÉÔÕÁÃÉÑ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÒÅÓÕÒÓÕ" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "îåéú÷åóôîï" +#. 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 "îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "îåáäåë÷áôîùê ïâÿåëô\n" +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS In the GNU system, this error never happens; you get a signal instead. +#: sysdeps/gnu/errlist.c:167 +msgid "Bad address" +msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÁÄÒÅÓ" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "îåô ïâÿåëôá\n" +#. 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 "ôÒÅÂÕÅÔÓÑ ÂÌÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "ëáôáìïç\n" +#. 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 "õÓÔÒÏÊÓÔ×Ï ÉÌÉ ÒÅÓÕÒÓ ÚÁÎÑÔÏ" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "çòõððá\n" +#. 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 "æÁÊÌ ÓÕÝÅÓÔ×ÕÅÔ" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "ôáâìéãá\n" +#. 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 "îÅ×ÅÒÎÁÑ ÓÓÙÌËÁ ÍÅÖÄÕ ÕÓÔÒÏÊÓÔ×ÁÍÉ" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "úáðéóø\n" +#. 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 "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "óóùìëá\n" +#. 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 "üÔÏ ÎÅ ËÁÔÁÌÏÇ" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "ðòé÷áôîïå\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 "üÔÏ ËÁÔÁÌÏÇ" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ)\n" +#. 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 "îÅÄÏÐÕÓÔÉÍÙÊ ÁÒÇÕÍÅÎÔ" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "éÍÑ : `%s'\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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ×" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "ôÉÐ : %s\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 in the GNU system. +#: sysdeps/gnu/errlist.c:275 +msgid "Too many open files in system" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ× × ÓÉÓÔÅÍÅ" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ :\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 "îÅÐÒÉÍÅÎÉÍÙÊ Ë ÄÁÎÎÏÍÕ ÕÓÔÒÏÊÓÔ×Õ ioctl" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "òÅÐÌÉËÁ :\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 in the GNU system; the text is copied as necessary. +#: sysdeps/gnu/errlist.c:298 +msgid "Text file busy" +msgstr "ôÅËÓÔÏ×ÙÊ ÆÁÊÌ ÚÁÎÑÔ" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\téÍÑ : %s\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 "æÁÊÌ ÓÌÉÛËÏÍ ×ÅÌÉË" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tðÕÂÌÉÞÎÙÊ ËÌÀÞ : " +#. 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 "îÁ ÕÓÔÒÏÊÓÔ×Å ËÏÎÞÉÌÏÓØ ÍÅÓÔÏ" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "îÅÔ.\n" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÏÐÅÒÁÃÉÑ ÓÍÅÝÅÎÉÑ" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "äÉÆÆÉ-èÅÌÍÁÎ (%d ÂÉÔ)\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 "æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÄÏÓÔÕÐÎÁ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d ÂÉÔ)\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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "ëÅÒÂÅÒÏÓ.\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 "þÉÓÌÏ×ÏÊ ÁÒÇÕÍÅÎÔ ×ÎÅ ÏÂÌÁÓÔÉ ÏÐÒÅÄÅÌÅÎÉÑ" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "îÅÉÚ×ÅÓÔÎÏ (ÔÉÐ = %d, ÂÉÔÙ = %d)\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 "þÉÓÌÏ×ÏÊ ÒÅÚÕÌØÔÁÔ ×ÎÅ ÐÒÅÄÓÔÁ×ÉÍÏÇÏ ÄÉÁÐÁÚÏÎÁ" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tõÎÉ×ÅÒÓÁÌØÎÙÅ ÁÄÒÅÓÁ (%u)\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 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 +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "òÅÓÕÒÓ ×ÒÅÍÅÎÎÏ ÎÅÄÏÓÔÕÐÅÎ" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "÷ÒÅÍÑ ÖÉÚÎÉ : " +#. 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. +#: sysdeps/gnu/errlist.c:429 +msgid "Operation would block" +msgstr "ïÐÅÒÁÃÉÑ ÐÒÉ×ÅÄÅÔ Ë ÂÌÏËÉÒÏ×ËÅ" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ ÐÏ ÕÍÏÌÞÁÎÉÀ :\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 "ïÐÅÒÁÃÉÑ ×ÙÐÏÌÎÑÅÔÓÑ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tôÉÐ : %s\n" +#. 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 "ïÐÅÒÁÃÉÑ ÕÖÅ ×ÙÐÏÌÎÑÅÔÓÑ" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tðÒÁ×Á ÄÏÓÔÕÐÁ: " +#. 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 "ïÐÅÒÁÃÉÑ ÄÌÑ ÓÏËÅÔÁ ÐÒÉÍÅÎÅÎÁ Ë ÎÅ-ÓÏËÅÔÕ" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "æÌÁÇÉ ÇÒÕÐÐÙ :" +#. 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 "óÏÏÂÝÅÎÉÅ ÓÌÉÛËÏÍ ÄÌÉÎÎÏÅ" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"þÌÅÎÙ ÇÒÕÐÐÙ :\n" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÄÌÑ ÓÏËÅÔÁ ÔÉÐ ÐÒÏÔÏËÏÌÁ" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "ôÉÐ ÔÁÂÌÉÃÙ : %s\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 "ðÒÏÔÏËÏÌ ÎÅÄÏÓÔÕÐÅÎ" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "þÉÓÌÏ ÓÔÏÌÂÃÏ× : %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 "ðÒÏÔÏËÏÌ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "úÎÁË-ÒÁÚÄÅÌÉÔÅÌØ : %c\n" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉÐ ÓÏËÅÔÁ" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "ðÕÔØ ÐÏÉÓËÁ : %s\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 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 "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ ÏÐÅÒÁÃÉÑ" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "óÔÏÌÂÃÙ :\n" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÏÅ ÓÅÍÅÊÓÔ×Ï ÐÒÏÔÏËÏÌÏ×" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\téÍÑ : %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 "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÐÒÏÔÏËÏÌÏÍ" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\táÔÒÉÂÕÔÙ : " +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "áÄÒÅÓ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tðÒÁ×Á ÄÏÓÔÕÐÁ : " +#. 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 "îÅ×ÏÚÍÏÖÎÏ ÎÁÚÎÁÞÉÔØ ÚÁÐÒÏÛÅÎÎÙÊ ÁÄÒÅÓ" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "ôÉÐ ÏÂßÅËÔÁ ÐÏ ÓÓÙÌËÅ : " +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "óÅÔØ ÎÅ ÒÁÂÏÔÁÅÔ" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "óÓÙÌËÁ ÎÁ : %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 "óÅÔØ ÎÅÄÏÓÔÕÐÎÁ" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\täÁÎÎÙÅ ÚÁÐÉÓÉ ÔÉÐÁ %s\n" +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "óÅÔÅ×ÏÅ ÓÏÅÄÉÎÅÎÉÅ ÂÙÌÏ ÓÂÒÏÛÅÎÏ" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u ÂÁÊÔ] " +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "ðÒÏÇÒÁÍÍÁ ×ÙÚ×ÁÌÁ ÓÂÒÏÓ ÓÏÅÄÉÎÅÎÉÑ" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "úÁÛÉÆÒÏ×ÁÎÎÙÅ ÄÁÎÎÙÅ\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 "óÏÅÄÉÎÅÎÉÅ ÓÂÒÏÛÅÎÏ ÄÒÕÇÏÊ ÓÔÏÒÏÎÏÊ" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "âÉÎÁÒÎÙÅ ÄÁÎÎÙÅ\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 "îÅÄÏÓÔÁÔÏÞÎÏ ÂÕÆÅÒÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "éÍÑ ÏÂßÅËÔÁ : %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 "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÕÖÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "ëÁÔÁÌÏÇ : %s\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. +#: sysdeps/gnu/errlist.c:647 +msgid "Transport endpoint is not connected" +msgstr "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "÷ÌÁÄÅÌÅà : %s\n" +#. 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 "ôÒÅÂÕÅÔÓÑ ÕËÁÚÁÔØ ÁÄÒÅÓ ÎÁÚÎÁÞÅÎÉÑ" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "çÒÕÐÐÁ : %s\n" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÓÌÁÔØ ÄÁÎÎÙÅ ÐÏÓÌÅ ×ÙËÌÀÞÅÎÉÑ ËÏÎÅÞÎÏÊ ÔÏÞËÉ ÐÅÒÅÄÁÞÉ" -# ??? ÚÄÅÓØ, ÎÉÖÅ É ×ÙÛÅ -- ÒÁÓÓÔÁ×ÉÔØ ÐÒÏÂÅÌÙ ËÁË ÎÁÄÏ -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ : " +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË: ÎÅ×ÏÚÍÏÖÎÏ ÏÂßÅÄÉÎÉÔØ" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\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 "÷ÒÅÍÑ ÏÖÉÄÁÎÉÑ ÓÏÅÄÉÎÅÎÉÑ ÉÓÔÅËÌÏ" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "÷ÒÅÍÑ ÓÏÚÄÁÎÉÑ : %s" +#. 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 "÷ ÓÏÅÄÉÎÅÎÉÉ ÏÔËÁÚÁÎÏ" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "÷ÒÅÍÑ ÍÏÄÉÆÉËÁÃÉÉ : %s" +#. 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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÕÒÏ×ÎÅÊ ÓÉÍ×ÏÌØÎÙÈ ÓÓÙÌÏË" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "ôÉÐ ÏÂßÅËÔÁ : " +#. 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 "óÌÉÛËÏÍ ÄÌÉÎÎÏÅ ÉÍÑ ÆÁÊÌÁ" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " äÌÉÎÁ ÄÁÎÎÙÈ = %u\n" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "èÏÓÔ ×ÙËÌÀÞÅÎ" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "óÔÁÔÕÓ : %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 "îÅÔ ÐÕÔÉ ÄÏ ÈÏÓÔÁ" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "þÉÓÌÏ ÏÂßÅËÔÏ× : %u\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 "ëÁÔÁÌÏÇ ÎÅ ÐÕÓÔ" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "ïÂßÅËÔ #%d:\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 "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÒÏÃÅÓÓÏ×" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "úÁÐÉÓØ ÇÒÕÐÐÙ ÄÌÑ ÇÒÕÐÐÙ \"%s.%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. +#: sysdeps/gnu/errlist.c:766 +msgid "Too many users" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " ñ×ÎÙÅ ÞÌÅÎÙ:\n" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "ðÒÅ×ÙÛÅÎÁ ÄÉÓËÏ×ÁÑ Ë×ÏÔÁ" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " îÅÔ Ñ×ÎÙÈ ÞÌÅÎÏ×\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. +#: sysdeps/gnu/errlist.c:787 +msgid "Stale NFS file handle" +msgstr "õÓÔÁÒÅ×ÛÉÊ ÈÜÎÄÌ ÆÁÊÌÁ NFS" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " îÅÑ×ÎÙÅ ÞÌÅÎÙ:\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.) +#: sysdeps/gnu/errlist.c:799 +msgid "Object is remote" +msgstr "üÔÏ ÕÄÁÌÅÎÎÙÊ ÏÂßÅËÔ" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÞÌÅÎÏ×\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr " RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÕËÔÕÒÁ" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " òÅËÕÒÓÉ×ÎÙÅ ÞÌÅÎÙ:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÞÌÅÎÏ×\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC ÐÒÏÇÒÁÍÍÁ ÎÅÄÏÓÔÕÐÎÁ" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " ñ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ ÐÒÏÇÒÁÍÍÙ" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " îÅÔ Ñ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ÐÒÏÃÅÄÕÒÁ ÄÌÑ ÐÒÏÇÒÁÍÍÙ" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " îÅÑ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\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. +#: sysdeps/gnu/errlist.c:856 +msgid "No locks available" +msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÂÌÏËÉÒÏ×ÏË" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\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 "îÅÐÏÄÈÏÄÑÝÉÊ ÔÉÐ ÉÌÉ ÆÏÒÍÁÔ ÆÁÊÌÁ" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "ïÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ" -# ??? -#: 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 "úÁÐÉÓØ DES ÄÌÑ netname %s ÎÅ ÕÎÉËÁÌØÎÁ\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "îÅÏÂÈÏÄÉÍ ÁÕÔÅÎÆÉËÁÔÏÒ" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: ÐÒÏÐÕÝÅÎ ÓÐÉÓÏË ÉÄÅÎÔÉÆÉËÁÔÏÒÏ× ÇÒÕÐÐ × `%s'." +#. 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 "æÕÎËÃÉÑ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ" -#: 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+): %s\n" +#. 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 "îÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: ÚÁÐÉÓØ DES ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" +#. 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 "îÅ×ÅÒÎÙÊ ÉÌÉ ÎÅÐÏÌÎÙÊ ÍÕÌØÔÉÂÁÊÔÎÙÊ ÉÌÉ ÛÉÒÏËÉÊ ÚÎÁË" -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: ÉÍÑ ÐÒÉÎÃÉÐÁÌÁ `%s' ÓÌÉÛËÏÍ ×ÅÌÉËÏ" +#. 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. +#: sysdeps/gnu/errlist.c:944 +msgid "Inappropriate operation for background process" +msgstr "îÅÐÏÄÈÏÄÑÝÁÑ ÏÐÅÒÁÃÉÑ ÄÌÑ ÆÏÎÏ×ÏÇÏ ÐÒÏÃÅÓÓÁ" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: ÚÁÐÉÓØ LOCAL ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" +#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS translated by a program and the translator program dies while starting +#. TRANS up, before it has connected to the file. +#: sysdeps/gnu/errlist.c:955 +msgid "Translator died" +msgstr "ôÒÁÎÓÌÑÔÏÒ ÕÍÅÒ" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: ÎÅ ÄÏÌÖÅÎ ÉÍÅÔØ ÎÕÌÅ×ÏÊ uid" +#. 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/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "îÁ ÜÔÏÔ ÒÁÚ ×Ù ×ÓÅÈ ÏÐÒÏËÉÎÕÌÉ" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "îÅÐÒÁ×ÉÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÚÁÐÒÏÓÁ" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "ëÏÍÐØÀÔÅÒ ËÕÐÉÌ ÆÅÒÍÕ" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "óÂÏÊ RPC ÐÒÉ ÏÐÅÒÁÃÉÉ NIS" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "âÅÚ×ÏÚÍÅÚÄÎÁÑ ÏÛÉÂËÁ" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "îÅ ÕÄÁÅÔÓÑ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ, ÏÂÓÌÕÖÉ×ÁÀÝÉÍ ÜÔÏÔ ÄÏÍÅÎ" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÂÙÌ ÕÄÁÌÅÎ" -#: nis/ypclnt.c:788 -msgid "No such key in map" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" msgstr "" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ NIS" - -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "óÂÏÊ ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÌÏËÁÌØÎÏÇÏ ÒÅÓÕÒÓÁ" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÄÁÎÎÙÈ" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "óÏÅÄÉÎÅÎÅÎÉÅ ÂÙÌÏ ÒÁÚÏÒ×ÁÎÏ" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ÏÔÏÂÒÁÖÁÔÅÌÅÍ ÐÏÒÔÏ×" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "îÅÔ ÓÏÏÂÝÅÎÉÑ ÖÅÌÁÅÍÏÇÏ ÔÉÐÁ" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypbind" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÐÏÔÏËÏ×ÙÈ ÒÅÓÕÒÓÏ×" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypserv" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "õÓÔÒÏÊÓÔ×Ï ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÔÏËÏÍ" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "ìÏËÁÌØÎÏÅ ÉÍÑ ÄÏÍÅÎÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "úÎÁÞÅÎÉÅ ÓÌÉÛËÏÍ ×ÅÌÉËÏ ÄÌÑ ÔÁËÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "ïÛÉÂËÁ ÐÒÏÔÏËÏÌÁ" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ×ÅÒÓÉÊ ËÌÉÅÎÔÁ/ÓÅÒ×ÅÒÁ NIS -- ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÄÏÓÔÁ×ÉÔØ ÓÌÕÖÂÕ" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "ôÁÊÍÅÒ ÉÓÔÅË" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "âÁÚÁ ÄÁÎÎÙÈ ÚÁÎÑÔÁ" +#. 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 "ïÐÅÒÁÃÉÑ ÏÔÍÅÎÅÎÁ" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÏÄ ÏÛÉÂËÉ NIS" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "ðÒÅÒ×ÁÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× ÓÌÅÄÕÅÔ ÐÅÒÅÚÁÐÕÓÔÉÔØ" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ ypbind" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "îÏÍÅÒ ËÁÎÁÌÁ ×ÎÅ ÄÉÁÐÁÚÏÎÁ" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "äÏÍÅÎ ÎÅ ÎÁÊÄÅÎ" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "õÒÏ×ÅÎØ 2 ÎÅ ÓÉÎÈÒÏÎÉÚÉÒÏ×ÁÎ" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "óÂÏÊ ×ÙÄÅÌÅÎÉÑ ÓÉÓÔÅÍÎÏÇÏ ÒÅÓÕÒÓÁ" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "õÒÏ×ÅÎØ 3 ÏÓÔÁÎÏ×ÌÅÎ" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ypbind" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "õÒÏ×ÅÎØ 3 ÓÂÒÏÛÅÎ" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÈÏÓÔ × netname\n" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "þÉÓÌÏ ÓÓÙÌÏË ×ÎÅ ÄÏÐÕÓÔÉÍÏÇÏ ÄÉÁÐÁÚÏÎÁ" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÁÄÒÅÓ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "äÒÁÊ×ÅÒ ÐÒÏÔÏËÏÌÁ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎ" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÍÅÓÔÁ ÐÏÄ ÚÁÐÉÓØ ÈÜÛ-ÔÁÂÌÉÃÙ" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "îÅÔ ÄÏÓÔÕÐÎÏÊ CSI-ÓÔÒÕËÔÕÒÙ" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat() ÄÌÑ ÆÁÊÌÁ `%s': %s" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "õÒÏ×ÅÎØ 2 ÏÓÔÁÎÏ×ÌÅÎ" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÕÓÔÉÔØ nscd × ÂÅÚÏÐÁÓÎÏÍ ÒÅÖÉÍÅ ÐÏÄ ÎÅÐÒÉ×ÅÌÉÇÅÒÏ×ÁÎÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÐÁÍÑÔÉ ÐÏÄ ËÜÛ: %s" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "îÅ×ÅÒÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÚÁÐÒÏÓÁ" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÓÏËÅÔ: %s" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÏËÅÔ ÐÒÉÎÉÍÁÀÝÉÍ ÓÏÅÄÉÎÅÎÉÑ: %s" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÚÁÐÒÏÓ ÓÔÁÒÏÊ ×ÅÒÓÉÉ %d; ÔÅËÕÝÁÑ ×ÅÒÓÉÑ %d" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "îÅ×ÅÒÎÙÊ ËÏÄ ÚÁÐÒÏÓÁ" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÒÅÚÕÌØÔÁÔ: %s" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÐÏÌÕÞÅÎÉÉ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ×ÙÚÙ×ÁÀÝÅÊ ÓÔÏÒÏÎÙ: %s" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "ïÛÉÂËÁ: ÔÕÐÉË ÐÒÉ ÂÌÏËÉÒÏ×ËÅ ÆÁÊÌÁ" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "ÐÒÉ ÐÒÉÅÍÅ ÓÏÅÄÉÎÅÎÉÑ: %s" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "îÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÆÁÊÌÁ ÓÏ ÛÒÉÆÔÏÍ" -#: nscd/connections.c:498 -#, fuzzy, c-format -msgid "short read while reading request: %s" -msgstr "ÎÅÐÏÌÎÙÊ ÓÞÉÔÁÎÎÙÊ ÂÌÏË ÐÒÉ ÞÔÅÎÉÉ ÚÁÐÒÏÓÁ: %s" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "íÁÛÉÎÁ ÎÅ × ÓÅÔÉ" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "ÄÌÉÎÁ ËÌÀÞÁ × ÚÁÐÒÏÓÅ ÓÌÉÛËÏÍ ×ÅÌÉËÁ: %d" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "ðÁËÅÔ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" msgstr "" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d) ÏÔ PID %ld" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "ïÛÉÂËÁ Srmount" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d)" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "ïÛÉÂËÁ Ó×ÑÚÉ ÐÒÉ ÏÔÐÒÁ×ËÅ" -#: 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 "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ nscd ÏÔ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ '%s'" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "óÐÅÃÉÆÉÞÎÁÑ ÄÌÑ RFS ÏÛÉÂËÁ" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist ÎÅÕÓÐÅÛÎÁ" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "éÍÑ ÎÅ ÕÎÉËÁÌØÎÏ × ÓÅÔÉ" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups ÎÅÕÓÐÅÛÎÁ" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "äÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ × ÐÌÏÈÏÍ ÓÏÓÔÏÑÎÉÉ" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÐÁÍÑÔÉ ÐÏÄ ËÏÐÉÀ ËÌÀÞÁ" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "õÄÁÌÅÎÎÙÊ ÁÄÒÅÓ ÂÙÌ ÉÚÍÅÎÅÎ" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÐÁÍÑÔÉ ÐÏÄ ÚÁÐÉÓØ ËÜÛÁ" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÎÕÖÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, fuzzy, c-format -msgid "short write in %s: %s" -msgstr "ÎÅÐÏÌÎÁÑ ÚÁÐÉÓØ × %s: %s" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "ïÂÒÁÝÅÎÉÅ Ë ÐÏ×ÒÅÖÄÅÎÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÇÒÕÐÐ!" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr "óÅËÃÉÑ .lib × a.out ÐÏ×ÒÅÖÄÅÎÁ" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ \"%s\"!" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "ðÏÐÙÔËÁ ÐÏÄËÌÀÞÉÔØ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÒÁÚÄÅÌÑÅÍÙÊ ÂÉÂÌÉÏÔÅË" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%d\" × ËÜÛÅ ÇÒÕÐÐ!" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÙÐÏÌÎÉÔØ ÒÁÚÄÅÌÑÅÍÕÀ ÂÉÂÌÉÏÔÅËÕ" -#: 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\" × ËÜÛÅ ÈÏÓÔÏ×!" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "þÉÔÁÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÄÁÎÎÙÅ ÉÚ æáêìá" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "óÔÒÕËÔÕÒÕ ÎÅÏÂÈÏÄÉÍÏ ÐÏÞÉÓÔÉÔØ" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "îÅ ÐÏÒÏÖÄÁÔØ ÄÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ, ÐÅÞÁÔÁÔØ ÓÏÏÂÝÅÎÉÑ ÎÁ ÔÅËÕÝÉÊ ÔÅÒÍÉÎÁÌ" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "þéóìï" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "óÅÍÁÆÏÒÙ XENIX ÎÅÄÏÓÔÕÐÎÙ" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "úÁÐÕÓÔÉÔØ ÕËÁÚÁÎÎÏÅ þéóìï ÎÉÔÅÊ" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "÷ÙËÌÀÞÉÔØ ÓÅÒ×ÅÒ" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "ïÛÉÂËÁ ÕÄÁÌÅÎÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "îÁÐÅÞÁÔÁÔØ ÓÔÁÔÉÓÔÉËÕ ÐÏ ÔÅËÕÝÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "îÏÓÉÔÅÌØ ÎÅ ÎÁÊÄÅÎ" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "ôáâìéãá" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÔÉÐ ÎÏÓÉÔÅÌÑ" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "ïÂßÑ×ÉÔØ ÕËÁÚÁÎÎÙÊ ËÜÛ ÎÅÄÅÊÓÔ×ÉÔÅÌØÎÙÍ" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "ôÒÅÂÕÅÍÙÊ ËÌÀÞ ÎÅÄÏÓÔÕÐÅÎ" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "ôáâìéãá,yes" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "÷ÒÅÍÑ ÖÉÚÎÉ ËÌÀÞÁ ÉÓÔÅËÌÏ" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÏÔÄÅÌØÎÙÊ ËÜÛ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "ëÌÀÞ ÂÙÌ ÏÔÏÚ×ÁÎ" -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "äÅÍÏÎ ËÜÛÁ ÓÌÕÖÂÙ ÉÍÅÎ." +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "ëÌÀÞ ÂÙÌ ÏÔ×ÅÒÇÎÕÔ ÓÌÕÖÂÏÊ" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ; ÜÔÏ ÆÁÔÁÌØÎÙÊ ÓÂÏÊ" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "÷ÌÁÄÅÌÅà ÕÍÅÒ" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "ÕÖÅ ÚÁÐÕÝÅÎ" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "óÏÓÔÏÑÎÉÅ ÎÅÌØÚÑ ×ÏÓÓÔÁÎÏ×ÉÔØ" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "ïÛÉÂËÁ × ÎÅÉÚ×ÅÓÔÎÏÊ ÓÉÓÔÅÍÅ ÏÛÉÂÏË: " -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "ïÛÉÂËÁ ÒÁÚÂÏÒÁ: %s" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÔÓÑ ÄÌÑ ÄÁÎÎÏÇÏ ÉÍÅÎÉ ÈÏÓÔÁ" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÐÒÏÔÏËÏÌÁ \"%s\"" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "÷ÒÅÍÅÎÎÙÊ ÓÂÏÊ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ server-user" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ai_flags" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ stat-user" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "îÅÉÓÐÒÁ×ÉÍÁÑ ÏÛÉÂËÁ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ: %s %s %s" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÓÔÁÔÉÓÔÉËÕ: %s" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "ïÛÉÂËÁ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÉÌÉ %s ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "ó ÉÍÅÎÅÍ ÈÏÓÔÁ ÎÅ Ó×ÑÚÁÎÏ ÎÉ ÏÄÎÏÇÏ ÁÄÒÅÓÁ" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd ÎÅ ÚÁÐÕÝÅÎ!\n" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "éÍÑ ÉÌÉ ÓÌÕÖÂÁ ÎÅ ÉÚ×ÅÓÔÎÙ" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÚÁÐÉÓØ" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Servname ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ ai_socktype" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÓÔÁÔÉÓÔÉÞÅÓËÉÅ ÄÁÎÎÙÅ" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"ëÏÎÆÉÇÕÒÁÃÉÑ nscd:\n" -"\n" -"%15d ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "óÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "ïÂÒÁÂÏÔËÁ ÚÁÐÒÏÓÁ ÐÒÏÄÏÌÖÁÅÔÓÑ" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "úÁÐÒÏÓ ÏÔÍÅÎÅÎ" -#: nscd/nscd_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "úÁÐÒÏÓ ÎÅ ÏÔÍÅÎÅÎ" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "÷ÓÅ ÚÁÐÒÏÓÙ ×ÙÐÏÌÎÅÎÙ" -#: nscd/nscd_stat.c:198 -#, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu ÓËÏÌØËÏ ÒÁÚ ËÌÉÅÎÔÁÍ ÐÒÉÛÌÏÓØ ÖÄÁÔØ\n" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "ðÒÅÒ×ÁÎÏ ÐÏ ÓÉÇÎÁÌÕ" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " ÎÅÔ" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "îÅÐÒÁ×ÉÌØÎÏ ÚÁËÏÄÉÒÏ×ÁÎÁ ÓÔÒÏËÁ ÐÁÒÁÍÅÔÒÁ" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " ÄÁ" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "óÉÇÎÁÌ 0" -#: nscd/nscd_stat.c:221 +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "ìÏ×ÕÛËÁ IOT" + +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 #, c-format -msgid "" -"\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" -msgstr "" -"\n" -"ëÜÛ %s:\n" -"\n" -"%15s ËÜÛ ÚÁÄÅÊÓÔ×Ï×ÁÎ\n" -"%15Zu ÐÒÅÄÌÁÇÁÅÍÙÊ ÒÁÚÍÅÒ\n" -"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÐÏÌÏÖÉÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" -"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÏÔÒÉÃÁÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" -"%15lu ÐÏÐÁÄÁÎÉÑ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu ÐÏÐÁÄÁÎÉÑ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu ÐÒÏÍÁÈÉ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu ÐÒÏÍÁÈÉ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu%% ÐÏËÁÚÁÔÅÌØ ÐÏÐÁÄÁÎÉÑ ÎÁ ËÜÛ\n" -"%15lu ÔÅËÕÝÅÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" -"%15lu ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" -"%15lu ÍÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÃÅÐÏÞËÉ ÐÏÉÓËÁ\n" -"%15lu ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ rdlock\n" -"%15lu ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ wrlock\n" -"%15s ÏÔÓÌÅÖÉ×ÁÀÔÓÑ ÌÉ ÉÚÍÅÎÅÎÉÑ /etc/%s \n" +msgid "%s is for unknown machine %d.\n" +msgstr "%s ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÎÅÉÚ×ÅÓÔÎÏÊ ÍÁÛÉÎÙ %d.\n" -#: nscd/pwdcache.c:215 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÏÂÒÁÂÏÔÁÔØ ÂÏÌÅÅ ×ÏÓØÍÉ ÁÒÇÕÍÅÎÔÏ×\n" -#: nscd/pwdcache.c:281 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\"!" +msgid "cannot open `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ `%s'" -#: nscd/pwdcache.c:288 +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%d\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" +msgid "cannot read header from `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË ÉÚ `%s'" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ×ÏÚÍÏÖÎÏÓÔÅÊ" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "×ÎÁÞÁÌÅ ÎÅÔ ÂÕË×Ù" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "ÆÁÊÌ %s ÕÓÅÞÅÎ\n" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "ÓÏÄÅÒÖÉÔ ÍÅÎÅÅ 3 ÂÕË×" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s Ñ×ÌÑÅÔÓÑ 32-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "ÓÏÄÅÒÖÉÔ ÂÏÌÅÅ 6 ÂÕË×" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s Ñ×ÌÑÅÔÓÑ 64-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÓÔÁÎÄÁÒÔÁ POSIX" -#: elf/../sysdeps/generic/readelflib.c:71 +#: timezone/zdump.c:233 #, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ELFCLASS × ÆÁÊÌÅ %s.\n" +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÚÏÎÁ \"%s\" ÓÏËÒÁÝÅÎÉÅ \"%s\" %s\n" -#: elf/../sysdeps/generic/readelflib.c:78 +#: timezone/zdump.c:284 #, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÒÁÚÄÅÌÑÅÍÙÍ ÏÂßÅËÔÎÙÍ ÆÁÊÌÏÍ (ôÉÐ: %d).\n" - -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "ÂÏÌÅÅ ÏÄÎÏÇÏ ÄÉÎÁÍÉÞÅÓËÉÈ ÓÅÇÍÅÎÔÏ×\n" +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -v ] [ -c [ÐÅÒ×ÙÊ-ÇÏÄ,]ÐÏÓÌÅÄÎÉÊ-ÇÏÄ ] ÉÍÑ-ÚÏÎÙ ...\n" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: timezone/zdump.c:301 #, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÎÅÉÚ×ÅÓÔÎÏÊ ÍÁÛÉÎÙ %d.\n" +msgid "%s: wild -c argument %s\n" +msgstr "" -#: elf/cache.c:70 -msgid "unknown" -msgstr "ÎÅÉÚ×ÅÓÔÎÏ" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "ïÛÉÂËÁ ÚÁÐÉÓÉ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ïó" +#: timezone/zdump.c:415 +#, 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" -#: elf/cache.c:116 +#: timezone/zic.c:371 #, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", ABI ïó: %s %d.%d.%d" +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ: %s\n" -#: elf/cache.c:142 elf/ldconfig.c:1078 +#: timezone/zic.c:430 #, c-format -msgid "Can't open cache file %s\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÜÛ-ÆÁÊÌ %s\n" +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", ÓÔÒÏËÁ %d: %s" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ËÜÛ-ÆÁÊÌÁ × ÐÁÍÑÔØ ÎÅ ÕÄÁÌÏÓØ.\n" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (ÐÒÁ×ÉÌÏ ÉÚ \"%s\", ÓÔÒÏËÁ %d)" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "üÔÏ ÎÅ ËÜÛ-ÆÁÊÌ.\n" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: " -#: elf/cache.c:201 elf/cache.c:211 +#: timezone/zic.c:455 #, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d ÂÉÂÌÉÏÔÅË ÎÁÊÄÅÎÏ × ËÜÛÅ `%s'\n" +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -s ] [ -v ] [ -l ÍÅÓÔÎÏÅ-×ÒÅÍÑ ] [ -p ÐÒÁ×ÉÌÁ-posix ] \\\n" +"\t[ -d ËÁÔÁÌÏÇ ] [ -L ×ÉÓÏËÏÓÎÙÅ-ÓÅËÕÎÄÙ ] [ -y yearistype ] [ ÉÍÑ-ÆÁÊÌÁ ... ]\n" -#: elf/cache.c:410 +#: timezone/zic.c:503 #, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÔÁÒÙÊ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" +msgid "%s: More than one -d option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -d\n" -#: elf/cache.c:417 +#: timezone/zic.c:513 #, c-format -msgid "Can't create temporary cache file %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" - -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ" - -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ." +msgid "%s: More than one -l option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -l\n" -#: elf/cache.c:449 +#: timezone/zic.c:523 #, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "éÚÍÅÎÅÎÉÅ ÐÒÁ× ÄÏÓÔÕÐÁ ÄÌÑ %s ÎÁ %#o ÎÅÕÓÐÅÛÎÏ" +msgid "%s: More than one -p option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -p\n" -#: elf/cache.c:454 +#: timezone/zic.c:533 #, c-format -msgid "Renaming of %s to %s failed" -msgstr "ðÅÒÅÉÍÅÎÏ×ÁÎÉÅ %s × %s ÎÅÕÓÐÅÛÎÏ" - -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ ÎÅ ÏÔËÒÙÔ" - -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "" - -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST ÎÅ ÄÏÐÕÓËÁÅÔÓÑ × ÐÒÏÇÒÁÍÍÁÈ Ó SUID/SGID" - -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "" +msgid "%s: More than one -y option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -y\n" -#: elf/dl-deps.c:130 +#: timezone/zic.c:543 #, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "" - -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÚÁ×ÉÓÉÍÏÓÔÅÊ" - -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÐÏÉÓËÁ ÓÉÍ×ÏÌÏ×" - -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "æÉÌØÔÒÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ Ó LD_TRACE_PRELINKING" - -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "ïûéâëá äéîáíéþåóëïçï ëïíðïîï÷ýéëá!!!" - -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁÇÒÕÚËÅ ÒÁÚÄÅÌÑÅÍÙÈ ÂÉÂÌÉÏÔÅË" - -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÐÉÓØ ÉÍÅÎÉ" - -#: 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 "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÜÛ ÄÌÑ ÐÕÔÅÊ ÐÏÉÓËÁ" - -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÏÐÉÀ RUNPATH/RPATH" - -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÍÁÓÓÉ× ÐÕÔÅÊ ÐÏÉÓËÁ" - -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat ÄÌÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" - -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ-ÉÓÔÏÞÎÉË ÎÕÌÅÊ" - -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÄÅÓËÒÉÐÔÏÒ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" - -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÄÁÎÎÙÅ ÆÁÊÌÁ" - -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "×ÙÒÁ×ÎÉ×ÁÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÏ ÓÔÒÁÎÉÃÅ" - -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "ÁÄÒÅÓ/ÓÍÅÝÅÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÒÁ×ÉÌØÎÏ" - -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "" - -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÄÁÎÎÙÅ TLS" - -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÚÁÇÒÕÖÁÅÍÙÈ ÓÅÇÍÅÎÔÏ×" - -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "ÓÂÏÊ ÏÔÏÂÒÁÖÅÎÉÑ ÓÅÇÍÅÎÔÁ ÉÚ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" - -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÚÉÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ" - -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÚÁÝÉÔÕ ÐÁÍÑÔÉ" - -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÚÁÐÏÌÎÅÎÉÑ ÎÕÌÑÍÉ" - -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÇÏÌÏ×ÏË ÐÒÏÇÒÁÍÍÙ" - -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÄÉÎÁÍÉÞÅÓËÏÊ ÓÅËÃÉÉ" - -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ dlopen() Ë ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ" - -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÐÏÉÓËÁ" - -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÄÅÊÓÔ×Ï×ÁÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÓÔÅË, ËÁË ÔÒÅÂÕÅÔ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ" +msgid "%s: More than one -L option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -L\n" -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "ÆÁÊÌ ÓÌÉÛËÏÍ ÍÁÌ" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "ÓÓÙÌËÁ ÎÁ ÓÓÙÌËÕ" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ÎÅ×ÅÒÎÙÊ ÚÁÇÏÌÏ×ÏË ELF" +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÄÅÌÁÔØ ÖÅÓÔËÕÀ ÓÓÙÌËÕ, ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÍ×ÏÌØÎÁÑ" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÔÕÐÏËÏÎÅÞÎÁÑ" +#: timezone/zic.c:665 +#, c-format +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s: %s\n" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÏÓÔÒÏËÏÎÅÞÎÁÑ" +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "ÏÄÉÎÁËÏ×ÏÅ ÉÍÑ ÐÒÁ×ÉÌÁ × ÎÅÓËÏÌØËÉÈ ÆÁÊÌÁÈ" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ÉÄÅÎÔÉÆÉËÁÔÏÒ ×ÅÒÓÉÉ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "ÎÅ ÐÏÄÞÉÎÑÀÝÁÑÓÑ ÐÒÁ×ÉÌÁÍ ÚÏÎÁ" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ÎÅ×ÅÒÎÙÊ ABI ïó ELF-ÆÁÊÌÁ" +#: timezone/zic.c:824 +#, c-format +msgid "%s in ruleless zone" +msgstr "%s × ÚÏÎÅ ÂÅÚ ÐÒÁ×ÉÌ" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ÎÅ×ÅÒÎÁÑ ×ÅÒÓÉÑ ABI ELF-ÆÁÊÌÁ" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ" +#: timezone/zic.c:850 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s: %s\n" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "×ÅÒÓÉÑ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "ÓÔÒÏËÁ ÓÌÉÛËÏÍ ÄÌÉÎÎÁÑ" -# ??? -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "phentsize ELF-ÆÁÊÌÁ ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÏÖÉÄÁÅÍÙÍ ÒÁÚÍÅÒÏÍ" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "×ÈÏÄÎÁÑ ÓÔÒÏËÁ ÎÅÉÚ×ÅÓÔÎÏÇÏ ÔÉÐÁ" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ÔÏÌØËÏ ET_DYN É ET_EXEC" +#: timezone/zic.c:897 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: ÷ÉÓÏËÏÓÎÁÑ ÓÔÒÏËÁ ×ÅË ÆÁÊÌÁ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ %s\n" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔÎÙÊ ÆÁÊÌ" +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 +#, c-format +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: ÐÁÎÉËÁ: îÅÄÏÐÕÓÔÉÍÏÅ l_value %d\n" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "ÏÛÉÂËÁ ÐÅÒÅÍÅÝÅÎÉÑ" +#: timezone/zic.c:912 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: ïÛÉÂËÁ ÞÔÅÎÉÑ %s\n" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÒÁÓÛÉÒÉÔØ ÇÌÏÂÁÌØÎÕÀ ÏÂÌÁÓÔØ" +#: timezone/zic.c:919 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: ïÛÉÂËÁ ÚÁËÒÙÔÉÑ %s: %s\n" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "ÏÖÉÄÁÅÍÁÑ ÓÔÒÏËÁ ÐÒÏÄÏÌÖÅÎÉÑ ÎÅ ÎÁÊÄÅÎÁ" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÏÂÌÁÓÔÅÊ" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "24:00 ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ×ÅÒÓÉÑÍÉ zic ÓÔÁÒÛÅ 1998 ÇÏÄÁ" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ TLS" +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Rule" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "ÎÅ×ÅÒÎÙÊ ÒÅÖÉÍ ÄÌÑ dlopen()" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "ÂÅÚÙÍÑÎÎÏÅ ÐÒÁ×ÉÌÏ" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ × ÓÔÁÔÉÞÎÏÍ ÂÌÏËÅ TLS" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "ÎÅ×ÅÒÎÏÅ ÓÏÈÒÁÎÅÎÎÏÅ ×ÒÅÍÑ" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÅÇÍÅÎÔ ÚÁÐÉÓÙ×ÁÅÍÙÍ ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Zone" -#: elf/dl-reloc.c:277 +#: timezone/zic.c:1016 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: ÐÒÏÆÁÊÌÅÒ ÎÅ ÎÁÛÅÌ PLTREL × ÏÂßÅËÔÅ %s\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -l ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" -#: elf/dl-reloc.c:289 +#: timezone/zic.c:1024 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "" - -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ÚÁÝÉÔÕ ÓÅÇÍÅÎÔÁ ÐÏÓÌÅ ÐÅÒÅÍÅÝÅÎÉÑ" - -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" - -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -p ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "îÁÐÅÞÁÔÁÔØ ËÜÛ" +#: timezone/zic.c:1036 +#, c-format +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ÚÏÎÙ %s (ÆÁÊÌ \"%s\", ÓÔÒÏËÁ %d)" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ÐÏÄÒÏÂÎÙÅ ÓÏÏÂÝÅÎÉÑ" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "îÅ ÓÔÒÏÉÔØ ËÜÛ" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "ÎÅ×ÅÒÎÏÅ ÓÍÅÝÅÎÉÅ ÏÔ UTC" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "îÅ ÇÅÎÅÒÉÒÏ×ÁÔØ ÓÓÙÌËÉ" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "ÎÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÓÏËÒÁÝÅÎÉÑ" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "ðÅÒÅÊÔÉ × ROOT É ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ ËÁË ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "ËÏÎÅÞÎÏÅ ×ÒÅÍÑ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone ÎÅ ÐÏÚÄÎÅÅ ËÏÎÅÞÎÏÇÏ ×ÒÅÍÅÎÉ × ÐÒÅÄÙÄÕÝÅÊ ÓÔÒÏËÅ" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "éÓÐÏÌØÚÏ×ÁÔØ CACHE × ËÁÞÅÓÔ×Å ËÜÛ-ÆÁÊÌÁ" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Leap" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "éÓÐÏÌØÚÏ×ÁÔØ CONF × ËÁÞÅÓÔ×Å ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "ÎÅ×ÅÒÎÙÊ ×ÉÓÏËÏÓÎÙÊ ÇÏÄ" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "ïÂÒÁÂÏÔÁÔØ ÔÏÌØËÏ ËÁÔÁÌÏÇÉ, ÕËÁÚÁÎÎÙÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ. îÅ ÓÔÒÏÉÔØ ËÜÛ." +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÅ ÍÅÓÑÃÁ" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "÷ÒÕÞÎÕÀ ÓËÏÍÐÏÎÏ×ÁÔØ ÏÔÄÅÌØÎÙÅ ÂÉÂÌÉÏÔÅËÉ." +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ÎÅ×ÅÒÎÙÊ ÄÅÎØ ÍÅÓÑÃÁ" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "éÓÐÏÌØÚÕÅÍÙÊ ÆÏÒÍÁÔ: new, old ÉÌÉ compat (ÐÏ ÕÍÏÌÞÁÎÉÀ)" +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "×ÒÅÍÑ ÄÏ ÎÕÌÑ" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "ëÏÎÆÉÇÕÒÉÒÕÅÔ Ó×ÑÚÉ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÄÌÑ ÄÉÎÁÍÉÞÅÓËÏÇÏ ËÏÍÐÏÎÏ×ÝÉËÁ." +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ÍÁÌÏ" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "ðÕÔØ `%s' ÚÁÄÁÎ ÎÅÓËÏÌØËÏ ÒÁÚ" +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ×ÅÌÉËÏ" -#: elf/ldconfig.c:341 -#, c-format -msgid "%s is not a known library type" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÉÚ×ÅÓÔÎÙÍ ÔÉÐÏÍ ÂÉÂÌÉÏÔÅËÉ" +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "ÎÅ×ÅÒÎÏÅ ×ÒÅÍÑ ÄÎÑ" -#: elf/ldconfig.c:361 -#, c-format -msgid "Can't stat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ CORRECTION × ÓÔÒÏËÅ Leap" -#: elf/ldconfig.c:431 -#, c-format -msgid "Can't stat %s\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s\n" +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ Rolling/Stationary × ÓÔÒÏËÅ Leap" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌØÎÏÊ ÓÓÙÌËÏÊ\n" +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Link" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÓÙÌËÕ %s" +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "ÐÕÓÔÏÅ ÐÏÌÅ FROM × ÓÔÒÏËÅ Link" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s" +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "ÐÕÓÔÏÅ ÐÏÌÅ TO × ÓÔÒÏËÅ Link" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (ÉÍÅÎÅÎÏ)\n" +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "ÎÅ×ÅÒÎÙÊ ÎÁÞÁÌØÎÙÊ ÇÏÄ" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (ðòïðõýåîï)\n" +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ %s" +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "ÎÅ×ÅÒÎÙÊ ËÏÎÅÞÎÙÊ ÇÏÄ" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "æÁÊÌ %s ÉÇÎÏÒÉÒÏ×ÁÎ, ÐÏÓËÏÌØËÕ ÜÔÏ ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "óÓÙÌËÁ ÎÅ ÓÏÚÄÁÎÁ, ÐÏÓËÏÌØËÕ ÄÌÑ %s ÎÅ ÂÙÌÏ ÎÁÊÄÅÎÏ soname" +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ %s" +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÂÏÌØÛÅ ËÏÎÅÞÎÏÇÏ" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "ÏÄÉÎ ÔÉÐÉÚÉÒÏ×ÁÎÎÙÊ ÇÏÄ" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÑ ÄÎÑ ÎÅÄÅÌÉ" -#: elf/ldconfig.c:775 elf/readlib.c:92 +#: timezone/zic.c:1521 #, c-format -msgid "Input file %s not found.\n" -msgstr "÷ÈÏÄÎÏÊ ÆÁÊÌ %s ÎÅ ÎÁÊÄÅÎ.\n" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ %s: %s\n" -#: elf/ldconfig.c:826 +#: timezone/zic.c:1531 #, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" +msgid "%s: Can't create %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s: %s\n" -#: elf/ldconfig.c:829 +#: timezone/zic.c:1598 #, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" +msgid "%s: Error writing %s\n" +msgstr "%s: ïÛÉÂËÁ ÚÁÐÉÓÉ %s\n" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" +#: timezone/zic.c:1789 +msgid "can't determine time zone abbreviation to use just after until time" +msgstr "" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "ÂÉÂÌÉÏÔÅËÉ %s É %s × ËÁÔÁÌÏÇÅ %s ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ soname, ÎÏ ÒÁÚÎÙÅ ÔÉÐÙ." +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÅÒÅÈÏÄÏ×?!" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ %s" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ isdst" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ËÜÛÁ ÉÓÐÏÌØÚÏ×ÁÎ ÏÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ `%s'" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisstd" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÊÔÉ × ËÁÔÁÌÏÇ /" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisgmt" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ ËÜÛ-ÆÁÊÌÁ %s\n" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÔÉÐÏ× ÍÅÓÔÎÏÇÏ ×ÒÅÍÅÎÉ" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ fstat ÄÌÑ ÆÁÊÌÁ %s.\n" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ" -#: elf/readlib.c:108 -#, c-format -msgid "File %s is too small, not checked." -msgstr "æÁÊÌ %s ÓÌÉÛËÏÍ ÍÁÌ; ÎÅ ÂÙÌ ÐÒÏ×ÅÒÅÎ." +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "ÐÏ×ÔÏÒÑÀÝÉÊÓÑ ÍÏÍÅÎÔ ×ÉÓÏËÏÓÎÏÊ ÓÅËÕÎÄÙ" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ %s.\n" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "îÅÁÄÅË×ÁÔÎÙÊ ÒÅÚÕÌØÔÁÔ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ" -#: elf/readlib.c:155 +#: timezone/zic.c:1965 #, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ELF-ÆÁÊÌÏÍ -- Õ ÎÅÇÏ × ÎÁÞÁÌÅ ÎÅÐÒÁ×ÉÌØÎÙÅ ×ÏÌÛÅÂÎÙÅ ÂÁÊÔÙ.\n" - -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "÷ÙÂÏÒ ÔÉÐÁ ×Ù×ÏÄÁ:" - -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "" - -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÐÌÏÓËÉÊ ÐÒÏÆÉÌØ ÓÏ ÓÞÅÔÞÉËÁÍÉ É ÍÅÔËÁÍÉ" - -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆ ×ÙÚÏ×Ï×" - -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "óÞÉÔÙ×ÁÅÔ É ÏÔÏÂÒÁÖÁÅÔ ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÅ ÄÁÎÎÙÅ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" - -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "òáúä-ïâÿåëô [ðòïæ-äáîîùå]" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: ËÏÍÁÎÄÁ ÂÙÌÁ '%s', ÒÅÚÕÌØÔÁÔ ÂÙÌ %d\n" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ `%s'" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "îÅÞÅÔÎÏÅ ÞÉÓÌÏ ËÁ×ÙÞÅË" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÅ ÄÅÓËÒÉÐÔÏÒÙ" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "ÐÅÒÅÐÏÌÎÅÎÉÅ ×ÒÅÍÅÎÉ" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "óÂÏÊ ÐÏ×ÔÏÒÎÏÇÏ ÏÔËÒÙÔÉÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ `%s'" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ 29 ÆÅ×ÒÁÌÑ × ÎÅ×ÉÓÏËÏÓÎÏÍ ÇÏÄÕ" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÚÁÇÏÌÏ×ËÏ× ÓÅËÃÉÊ ÎÅÕÓÐÅÛÎÏ" +#: timezone/zic.c:2184 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "ÐÒÁ×ÉÌÏ ÐÅÒÅÈÏÄÉÔ ÚÁ ÎÁÞÁÌÏ/ËÏÎÅà ÍÅÓÑÃÁ -- ÜÔÏ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ × ×ÅÒÓÉÑÈ zic ÓÔÁÒÛÅ 2004 ÇÏÄÁ" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÔÁÂÌÉÃÙ ÓÔÒÏË ÉÚ ÚÁÇÏÌÏ×ËÁ ÓÅËÃÉÉ ÎÅÕÓÐÅÛÎÏ" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÎÅ ÎÁÞÉÎÁÅÔÓÑ Ó ÂÕË×Ù" -#: elf/sprof.c:564 -#, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** æÁÊÌ `%s' ÏÞÉÝÅÎ: ÐÏÄÒÏÂÎÙÊ ÁÎÁÌÉÚ ÎÅ×ÏÚÍÏÖÅÎ\n" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÓÏÄÅÒÖÉÔ ÂÏÌÅÅ ÔÒÅÈ ÂÕË×" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÄÁÎÎÙÅ Ï ÓÉÍ×ÏÌÁÈ" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÓÏÄÅÒÖÉÔ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÂÕË×" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÅ ÄÁÎÎÙÅ" +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÓÔÁÎÄÁÒÔÁ POSIX" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "ÐÒÉ ÏÐÅÒÁÃÉÉ stat ÎÁÄ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÓÏËÒÁÝÅÎÉÊ ÞÁÓÏ×ÙÈ ÐÏÑÓÏ× ÉÌÉ ÏÎÉ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÅ" -#: elf/sprof.c:681 +#: timezone/zic.c:2285 #, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ `%s' ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ `%s'" - -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" - -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ÆÁÊÌÁ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" - -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÊ ÄÅÓËÒÉÐÔÏÒ" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ %s: %s\n" -#: elf/sprof.c:755 +#: timezone/zic.c:2307 #, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ ÄÌÑ `%s'" - -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÄÁÎÎÙÅ ÓÉÍ×ÏÌÁ" +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d ÎÅ ÓÏÈÒÁÎÉÌÏ ÚÎÁË ÐÒÉ ÒÁÓÛÉÒÅÎÉÉ\n" @@ -1,341 +1,1302 @@ # GNU libc message catalog for swedish -# Copyright © 1996, 1998, 2001, 2002, 2003 Free Software Foundation, Inc. -# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003. -# Revision: 1.48 +# Copyright © 1996, 1998, 2001, 2002, 2003, 2006 Free Software Foundation, Inc. +# Jan Djärv <jan.h.d@swipnet.se>, 1996, 1998, 2001, 2002, 2003, 2006. +# Revision: 1.54 # msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2004-08-08 09:44+0200\n" -"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n" -"Language-Team: Swedish <sv@li.org>\n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-12-30 18:53+0100\n" +"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n" +"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Avringd" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: parameter till ARGP_HELP_FMT kräver ett värde" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Avbruten (SIGINT)" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Lämnad" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "Skräp i ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "Otillåten instruktion" +#: argp/argp-help.c:1214 +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." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Spårningsfälla" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Användning:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Avbruten (SIGABRT)" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " eller: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "Aritmetiskt fel" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [FLAGGA...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Dödad" +#: argp/argp-help.c:1643 +#, 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" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "Bussfel" +#: argp/argp-help.c:1671 +#, 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" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Segmenteringsfel" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "Skriv denna hjälplista" -#. 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 "Brutet rör" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "Ge ett kort hjälpmeddelande" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Alarmklocka" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "Sätt programnamnet" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Avslutad" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "Vänta i SEK sekunder (standardvärde 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Akut I/O-tillstånd" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "Skriv programversion" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Stoppad (signal)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(PROGRAMFEL) Ingen version känd!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Stoppad" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: För mÃ¥nga argument\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Återupptagen" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(PROGRAMFEL) Flagga skulle känts igen!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Barnprocess avslutad" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Stoppad (terminalläsning)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Stoppad (terminalskrivning)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "NAMN" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "I/O möjligt" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "Skapa C-huvudfil NAMN innehÃ¥llande symboldefinitioner" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "Begränsning av CPU-tid överskriden" +#: 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" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Begränsning av filstorlek överskriden" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "Skriv resultatet till NAMN" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Alarmklocka - virtuell tid" +#: catgets/gencat.c:118 +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" +msgstr "" +"Skapa meddelandekatalog.Om INFIL är - sÃ¥ läses standard in. Om UTFIL\n" +"är - sÃ¥ skrivs resultatet till standard ut.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Profileringsklocka" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o UTFIL [INFIL]...\n" +"[UTFIL [INFIL]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Ändrat fönster" +#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410 +#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370 +#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231 +msgid "" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"För felrapporteringsinstruktioner, se:\n" +"<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:245 debug/xtrace.sh:64 elf/ldconfig.c:285 +#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425 +#: iconv/iconvconfig.c:394 locale/programs/locale.c:274 +#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59 +#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245 +#: posix/getconf.c:1007 +#, 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" +"Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns\n" +"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÃ…GOT SPECIELLT\n" +"ÄNDAMÃ…L.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Användarsignal 1" +#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361 +#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279 +#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406 +#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012 +#, c-format +msgid "Written by %s.\n" +msgstr "Skrivet av %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Användarsignal 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standard in*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "Emulatorfälla" +#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297 +#: nss/makedb.c:170 +#, c-format +msgid "cannot open input file `%s'" +msgstr "kan inte öppna infil \"%s\"" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "Felaktigt systemanrop" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "otillÃ¥tet tal för mängd" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "Stackfel" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "dubblerad definition av mängd" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "Informationsbegäran" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "detta är den första definitionen" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Strömavbrott" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "okänd mängd \"%s\"" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Förlorad resurs" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "ogiltigt citattecken" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "Fel i okänt felsystem: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "okänt direktiv \"%s\": rad ignorerad" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Okänt fel " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "dubblerat meddelandenummer" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "dubblerad meddelandeidentifierare" + +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "ogiltigt tecken: meddelandet ignorerat" + +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "ogiltig rad" + +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "felaktig rad ignorerad" + +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "cannot open `%s'" -msgstr "kan inte öppna \"%s\"" +msgid "cannot open output file `%s'" +msgstr "kan inte öppna utfil \"%s\"" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "ogiltig kontrollsekvens" + +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "oavslutat meddelande" + +#: catgets/gencat.c:1240 #, c-format -msgid "cannot read header from `%s'" -msgstr "kan inte läsa huvud från \"%s\"" +msgid "while opening old catalog file" +msgstr "när gammal katalogfil öppnades" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1331 #, c-format -msgid "cannot open input file `%s'" -msgstr "kan inte öppna infil \"%s\"" +msgid "conversion modules not available" +msgstr "konverteringsmoduler inte tillgängliga" + +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "kan inte avgöra kontrolltecken" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "Buffra inte resultatet" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Visa information genererad av PC-profilering." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[FIL]" + +#: debug/pcprofiledump.c:100 +#, c-format +msgid "cannot open input file" +msgstr "kan inte öppna infil" + +#: debug/pcprofiledump.c:106 +#, c-format +msgid "cannot read header" +msgstr "kan inte läsa huvud" + +#: debug/pcprofiledump.c:170 +#, c-format +msgid "invalid pointer size" +msgstr "ogiltig pekarstorlek" + +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Användning: xtrace [FLAGGA]... PROGRAM [PROGRAMFLAGGA}...\\n" + +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Försök med \"xtrace --help\" för mer information\\n" + +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: flaggan \"$1\" behöver ett argument\\n" + +#: debug/xtrace.sh:46 +msgid "" +"Trace execution of program by printing currently executed function.\n" +"\n" +" --data=FILE Don't run the program, just print the data from FILE.\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" +msgstr "" +"SpÃ¥ra exekvering av ett program genom att skriva ut funktionen som exekveras.\n" +"\n" +" --data=FIL Kör inte programmet, skriv bara ut data frÃ¥n FIL.\n" +"\n" +" -?,--help Visa denna hjälptext och avsluta\n" +" --usage Visa en kort hjälptext\n" +" -V,--version Visa versionsinformation och avsluta\n" +"\n" +"Obligatoriska argument för lÃ¥nga flaggor är obligatoriska även för\n" +"motsvarande korta.\n" +"\n" +"För felrapporteringsinstruktioner, se:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\\n" + +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: okänd flagga `$1'\\n" + +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Inget programnamn givet\\n" + +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "program \"$program\" hittades inte\\n" + +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "`$program' är inte en körbar binär\\n" + +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad" + +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "dlinfo-begäran som inte stöds" + +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "ogiltig namnrymd" + +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "ogiltigt läge" + +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "ogiltig lägesparameter" + +#: elf/cache.c:67 +msgid "unknown" +msgstr "okänt" + +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "Okänt OS" + +#: elf/cache.c:115 +#, c-format +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", OS ABI: %s %d.%d.%d" + +#: elf/cache.c:141 elf/ldconfig.c:1231 +#, c-format +msgid "Can't open cache file %s\n" +msgstr "Kan inte öppna cache-fil \"%s\"\n" + +#: elf/cache.c:153 +#, c-format +msgid "mmap of cache file failed.\n" +msgstr "minnesmappning av cache-fil misslyckades.\n" + +#: elf/cache.c:157 elf/cache.c:167 +#, c-format +msgid "File is not a cache file.\n" +msgstr "Filen är inte en cache-fil.\n" + +#: elf/cache.c:200 elf/cache.c:210 +#, c-format +msgid "%d libs found in cache `%s'\n" +msgstr "%d bibliotek hittades i cache \"%s\"\n" + +#: elf/cache.c:409 +#, c-format +msgid "Can't remove old temporary cache file %s" +msgstr "Kan inte ta bort gammal temporär cache-fil %s" + +#: elf/cache.c:416 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "Kan inte skapa temporär cache-fil \"%s\"" + +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 +#, c-format +msgid "Writing of cache data failed" +msgstr "Skrivning av cache-data misslyckades" + +#: elf/cache.c:442 +#, c-format +msgid "Writing of cache data failed." +msgstr "Skrivning av cache-data misslyckades." + +#: elf/cache.c:449 +#, 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:454 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "Namnbyte pÃ¥ %s till %s misslyckades" + +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "delat objekt är inte öppnat" + +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST inte tillÃ¥ten i SUID/SGID-program" + +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "substitution av \"dynamic string token\" är tom" + +#: elf/dl-deps.c:131 +#, c-format +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "" +"kan ite ladda extra \"%s\" pÃ¥ grund av att substitution av\n" +"\"dynamic string token\" är tom\n" + +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "kan inte allokera beroendelista" + +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "kan inte allokera söklista för symboler" + +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "Filter stöds ej med LD_TRACE_PRELINKING" + +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "FEL I DYNAMISK LÄNKARE!!!" + +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "fel när delade bibliotek laddades" + +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "kan inte minnesmappa sidor för fdesc-tabell" + +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "kan inte minnesmappa sidor för fptr-tabell" + +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "internt fel: symidx är utanför intervallet för fptr-tabellen" + +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "kan inte allokera namnpost" + +#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786 +msgid "cannot create cache for search path" +msgstr "kan inte skapa cache för sökväg" + +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "kan inte skapa kopia av RUNPATH/RPATH" + +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "kan inte skapa sökvägslista" + +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "kan inte ta status pÃ¥ delat objekt" + +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "kan inte öppna nollfyllnadsenhet" + +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "kan inte skapa delad objektdeskriptor" + +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "kan inte läsa fildata" + +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "ELF-laddkommando är inte pÃ¥ sidgräns" + +#: elf/dl-load.c:1055 +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:1139 +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:1163 +msgid "cannot handle TLS data" +msgstr "kan inte hantera TLS-data" + +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "objektfilen har inga laddbara segment" + +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "misslyckades att mappa segment frÃ¥n delat objekt" + +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "kan inte ladda exekverbar fil dynamiskt" + +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "kan inte ändra minnesskydd" + +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "kan inte mappa nollfyllda sidor" + +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "objektfilen har ingen dynamisk sektion" + +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "delat objekt kan inte göras dlopen() pÃ¥" + +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "kan inte allokera minne för programhuvud" + +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "ogiltig anropare" + +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "kan inte skapa exekverbar stack som delat objekt kräver" + +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "kan inte stänga filidentifierare" + +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "kan inte skapa söklista" + +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "fil för kort" + +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ogiltigt ELF-huvud" + +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "Kodning för ELF-fildata är inte rak byteordning" + +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "Kodning för ELF-fildata är inte omvänd byteordning" + +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande" + +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "ELF-fil har felaktig version pÃ¥ OS-ABI" + +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ELF-fil har felaktig version pÃ¥ ABI" + +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "internt fel" + +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "ELF-filens version stämmer inte med nuvarande" + +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "bara ET_DYN och ET_EXEC kan laddas" + +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "ELF-filens värde pÃ¥ \"phentsize\" är inte den förväntade" + +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "fel ELF-klass: ELFCLASS64" + +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "fel ELF-klass: ELFCLASS32" + +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "kan inte öppna delad objektfil" + +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "fel vid relokering" + +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "fel vid symboluppslagning" + +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "kan inte utöka globalt omrÃ¥de" + +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "substitution av \"dynamic string token\" är tom" + +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "kan inte skapa omfÃ¥ngslista" + +#: elf/dl-open.c:470 +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:508 +msgid "invalid mode for dlopen()" +msgstr "ogiltiga flaggor för dlopen()" + +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "inga fler namnrymder tillgängliga för dlmopen()" + +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "ogiltig mÃ¥lnamnrymd för dlmopen()" + +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "kan inte allokera minne i statiskt TLS-block" + +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "kan inte göra segment skrivbart för relokering" + +#: elf/dl-reloc.c:279 +#, c-format +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: hittade inga PLTREL i objekt %s\n" + +#: elf/dl-reloc.c:290 +#, 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:306 +msgid "cannot restore segment prot after reloc" +msgstr "kan inte Ã¥terställa segmenträttigheter efter relokering" + +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "kan inte applicera extra minnesskydd efter relokering" + +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad" + +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "kan inte skapa egenskapslista" + +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "kan inte skapa datastrukturer för TLS" + +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "kan inte allokera tabell för versionsreferenser" + +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "Visa cache" + +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "Använd utförligare meddelanden" + +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "Bygg inte cache" + +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "Generera inte länkar" + +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "Byt till och använd ROT som rotkatalog" + +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "ROT" + +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "CACHE" + +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "Använd CACHE som cache-fil" + +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "CONF" + +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "Använd CONF som konfigurationsfil" + +#: elf/ldconfig.c:140 +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:141 +msgid "Manually link individual libraries." +msgstr "Länka enskilda bibliotek manuellt." + +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "FORMAT" + +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)" + +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Konfigurera bindningar för den dynamiska länkaren." + +#: elf/ldconfig.c:308 +#, c-format +msgid "Path `%s' given more than once" +msgstr "Sökväg \"%s\" given mer än en gÃ¥ng" + +#: elf/ldconfig.c:348 +#, c-format +msgid "%s is not a known library type" +msgstr "%s är inte en känd bibliotekstyp" + +#: elf/ldconfig.c:373 +#, c-format +msgid "Can't stat %s" +msgstr "Kan inte ta status pÃ¥ %s" + +#: elf/ldconfig.c:447 +#, c-format +msgid "Can't stat %s\n" +msgstr "Kan inte ta status pÃ¥ %s\n" + +#: elf/ldconfig.c:457 +#, c-format +msgid "%s is not a symbolic link\n" +msgstr "%s är inte en symbolisk länk\n" + +#: elf/ldconfig.c:476 +#, c-format +msgid "Can't unlink %s" +msgstr "Kan inte ta bort (unlink) %s" + +#: elf/ldconfig.c:482 +#, c-format +msgid "Can't link %s to %s" +msgstr "Kan inte länka %s till %s" + +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (ändrad)\n" + +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (HOPPAR ÖVER)\n" + +#: elf/ldconfig.c:545 +#, c-format +msgid "Can't find %s" +msgstr "Kan inte hitta %s" + +#: elf/ldconfig.c:561 +#, c-format +msgid "Can't lstat %s" +msgstr "Kan inte ta länkstatus pÃ¥ %s" + +#: elf/ldconfig.c:568 +#, 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:576 +#, 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:667 +#, c-format +msgid "Can't open directory %s" +msgstr "Kan inte öppna katalog %s" + +#: elf/ldconfig.c:735 elf/ldconfig.c:782 +#, c-format +msgid "Cannot lstat %s" +msgstr "Kan inte ta status (lstat) pÃ¥ %s" + +#: elf/ldconfig.c:747 +#, c-format +msgid "Cannot stat %s" +msgstr "Kan inte ta status pÃ¥ %s" + +#: elf/ldconfig.c:804 elf/readlib.c:90 +#, c-format +msgid "Input file %s not found.\n" +msgstr "Hittar inte infil %s.\n" + +#: elf/ldconfig.c:855 +#, c-format +msgid "libc5 library %s in wrong directory" +msgstr "libc5-bibliotek %s i fel katalog" + +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "libc6-bibliotek %s i fel katalog" + +#: elf/ldconfig.c:861 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "libc4-bibliotek %s i fel katalog" + +#: elf/ldconfig.c:888 +#, 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:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "Kan inte öppna konfigurationsfil %s" + +#: elf/ldconfig.c:1059 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: ogiltig syntax pÃ¥ hwcap-raden" + +#: elf/ldconfig.c:1065 +#, 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:1072 elf/ldconfig.c:1080 +#, 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:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: duplicerad hwcap %lu %s" + +#: elf/ldconfig.c:1105 +#, 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:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158 +#, c-format +msgid "memory exhausted" +msgstr "minne slut" + +#: elf/ldconfig.c:1142 +#, c-format +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: kan inte läsa katalog %s" + +#: elf/ldconfig.c:1182 +#, 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:1210 +#, c-format +msgid "Can't chdir to /" +msgstr "Kan inte byta katalog till /" + +#: elf/ldconfig.c:1252 +#, 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 +msgid "Written by %s and %s.\n" +msgstr "Skrivet av %s och %s.\n" + +#: elf/ldd.bash.in:48 +msgid "" +"Usage: ldd [OPTION]... FILE...\n" +" --help print this help and exit\n" +" --version print version information and exit\n" +" -d, --data-relocs process data relocations\n" +" -r, --function-relocs process data and function relocations\n" +" -u, --unused print unused direct dependencies\n" +" -v, --verbose print all information\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." +msgstr "" +"Användning: ldd [OPTION]... FILE...\n" +" --help visa denna hjälptext och avsluta\n" +" --version visa versionsinformation och avsluta\n" +" -d, --data-relocs bearbeta datarelokeringar\n" +" -r, --function-relocs bearbeta data- och funktionsrelokeringar\n" +" -u, --unused skriv ut oanvända direkta beroenden\n" +" -v, --verbose skriv all information\n" +"För felrapporteringsinstruktioner, se:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>." + +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: flaggan \"$1\" är tvetydig" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "okänd flagga" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "Försök med \"ldd --help\" för mer information" + +#: elf/ldd.bash.in:125 +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:148 sysdeps/gnu/errlist.c:36 +msgid "No such file or directory" +msgstr "Filen eller katalogen finns inte" + +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "inte en normal fil" + +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "varning: du har inte exekveringsrättighet för" + +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tinte en dynamisk körbar binär" + +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "avslutade med okänd slutstatus" + +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "fel: du har inte läsrättigheter för" + +#: elf/readelflib.c:35 +#, c-format +msgid "file %s is truncated\n" +msgstr "fil %s är trunkerad\n" + +#: elf/readelflib.c:67 +#, c-format +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s är en 32-bitars ELF-fil.\n" + +#: elf/readelflib.c:69 +#, c-format +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s är en 64-bitars ELF-fil.\n" + +#: elf/readelflib.c:71 +#, c-format +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "Okänd ELFCLASS in fil %s.\n" + +#: elf/readelflib.c:78 +#, 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 +#, c-format +msgid "more than one dynamic segment\n" +msgstr "fler än ett dynamiskt segment\n" + +#: 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:107 +#, c-format +msgid "File %s is empty, not checked." +msgstr "Fil %s är tom, inte kontrollerad." + +#: 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:123 +#, c-format +msgid "Cannot mmap file %s.\n" +msgstr "Kan inte minnesmappa (mmap) fil %s.\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 är inte en ELF-fil, den har inte rätt magiskt tal i början.\n" + +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Val av utdata:" + +#: elf/sprof.c:79 +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 +msgid "generate flat profile with counts and ticks" +msgstr "generera platt profil med antal och tider" + +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "generera anropsgraf" + +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Läs och visa profildata för delat objekt.För felrapporteringsinstruktioner, se:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "SHOBJ [PROFDATA]" + +#: elf/sprof.c:400 +#, c-format +msgid "failed to load shared object `%s'" +msgstr "misslyckades med att ladda delat objekt \"%s\"" + +#: elf/sprof.c:409 +#, c-format +msgid "cannot create internal descriptors" +msgstr "kan inte skapa interna deskriptorer" + +#: elf/sprof.c:528 +#, c-format +msgid "Reopening shared object `%s' failed" +msgstr "Öppna delat object \"%s\" igen misslyckades" + +#: elf/sprof.c:535 elf/sprof.c:629 +#, c-format +msgid "reading of section headers failed" +msgstr "läsning av sektionshuvud misslyckades" + +#: elf/sprof.c:543 elf/sprof.c:637 +#, c-format +msgid "reading of section header string table failed" +msgstr "läsning av sektionshuvuds strängtabell misslyckades" + +#: elf/sprof.c:569 +#, c-format +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** Kan inte läsa fil med felsökningsinformation: %m\n" + +#: elf/sprof.c:589 +#, c-format +msgid "cannot determine file name" +msgstr "kan inte avgöra filnamn" + +#: elf/sprof.c:622 +#, c-format +msgid "reading of ELF header failed" +msgstr "läsning av ELF-huvud misslyckades" + +#: elf/sprof.c:658 +#, 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:688 +#, c-format +msgid "failed to load symbol data" +msgstr "misslyckades att ladda symboldata" + +#: elf/sprof.c:755 +#, c-format +msgid "cannot load profiling data" +msgstr "kan inte läsa profildata" + +#: elf/sprof.c:764 +#, c-format +msgid "while stat'ing profiling data file" +msgstr "när status togs pÃ¥ profildatafilen" + +#: elf/sprof.c:772 +#, 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:783 +#, c-format +msgid "failed to mmap the profiling data file" +msgstr "misslyckades att mappa (mmap) profildatafilen" + +#: elf/sprof.c:791 +#, c-format +msgid "error while closing the profiling data file" +msgstr "fel vid stängning av profildatafilen" + +#: elf/sprof.c:800 elf/sprof.c:870 +#, c-format +msgid "cannot create internal descriptor" +msgstr "kan inte skapa intern deskriptor" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: elf/sprof.c:846 +#, 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:1027 elf/sprof.c:1085 +#, c-format +msgid "cannot allocate symbol data" +msgstr "kan inte allokera symboldata" + +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format msgid "error while closing input `%s'" -msgstr "fel vid stängning av indata \"%s\"" +msgstr "fel vid stängning av indata \"%s\"" -#: iconv/iconv_charmap.c:443 +#: iconv/iconv_charmap.c:449 #, c-format msgid "illegal input sequence at position %Zd" -msgstr "otillåten indatasekvens vid position %Zd" +msgstr "otillÃ¥ten indatasekvens vid position %Zd" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 +#, c-format msgid "incomplete character or shift sequence at end of buffer" -msgstr "ofullständigt tecken eller skift-sekvens i slutet på buffert" +msgstr "ofullständigt tecken eller skift-sekvens i slutet pÃ¥ buffert" -#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549 -#: iconv/iconv_prog.c:585 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 +#, c-format msgid "error while reading the input" -msgstr "fel när indata lästes" +msgstr "fel när indata lästes" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 +#, c-format msgid "unable to allocate buffer for input" -msgstr "kan inte allokera buffert för indata" +msgstr "kan inte allokera buffert för indata" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "In/ut formatspecifikation:" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "kodning av originaltexten" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:61 msgid "encoding for output" -msgstr "kodning för resultatet" +msgstr "kodning för resultatet" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Information:" -#: iconv/iconv_prog.c:65 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" -msgstr "visa alla kända teckenuppsättningar" +msgstr "visa alla kända teckenuppsättningar" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" -msgstr "Styr utdata:" +msgstr "Val av utdata:" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "visa inte ogiltiga tecken i utdata" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "resultatfil" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" -msgstr "utelämna varningar" +msgstr "utelämna varningar" -#: iconv/iconv_prog.c:70 +#: iconv/iconv_prog.c:68 msgid "print progress information" -msgstr "skriv information om körning" +msgstr "skriv information om körning" -#: iconv/iconv_prog.c:75 +#: 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." +msgstr "Konvertera kodning i angivna infiler frÃ¥n en kodning till en annan." -#: iconv/iconv_prog.c:79 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[FIL...]" -#: iconv/iconv_prog.c:201 +#: iconv/iconv_prog.c:199 +#, c-format msgid "cannot open output file" -msgstr "kan inte öppna utfil" +msgstr "kan inte öppna utfil" -#: iconv/iconv_prog.c:243 +#: iconv/iconv_prog.c:241 #, c-format msgid "conversions from `%s' and to `%s' are not supported" -msgstr "konvertering från \"%s\" och till \"%s\" stöds ej" +msgstr "konvertering frÃ¥n \"%s\" och till \"%s\" stöds ej" -#: iconv/iconv_prog.c:248 +#: iconv/iconv_prog.c:246 #, c-format msgid "conversion from `%s' is not supported" -msgstr "konvertering från \"%s\" stöds ej" +msgstr "konvertering frÃ¥n \"%s\" stöds ej" -#: iconv/iconv_prog.c:255 +#: iconv/iconv_prog.c:253 #, c-format msgid "conversion to `%s' is not supported" -msgstr "konvertering till \"%s\" stöds ej" +msgstr "konvertering till \"%s\" stöds ej" -#: iconv/iconv_prog.c:259 +#: iconv/iconv_prog.c:257 #, c-format msgid "conversion from `%s' to `%s' is not supported" -msgstr "konvertering från \"%s\" till \"%s\" stöds ej" +msgstr "konvertering frÃ¥n \"%s\" till \"%s\" stöds ej" -#: iconv/iconv_prog.c:265 +#: iconv/iconv_prog.c:267 +#, c-format msgid "failed to start conversion processing" msgstr "misslyckades att starta konverteringsprocessen" -#: iconv/iconv_prog.c:360 -msgid "error while closing output file" -msgstr "fel vid stängning av utfilen" - -#: 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 "" -"Rapportera fel med programmet \"glibcbug\" till <bugs@gnu.org>.\n" -"Rapportera fel på översättningen till <sv@li.org>.\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:361 #, 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" -"Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns\n" -"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n" -"ÄNDAMÅL.\n" +msgid "error while closing output file" +msgstr "fel vid stängning av utfilen" -#: 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 +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 #, c-format -msgid "Written by %s.\n" -msgstr "Skrivet av %s.\n" - -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 msgid "conversion stopped due to problem in writing the output" -msgstr "konvertering avslutades på grund av problem med att skriva resultatet" +msgstr "konvertering avslutades pÃ¥ grund av problem med att skriva resultatet" -#: iconv/iconv_prog.c:502 +#: iconv/iconv_prog.c:521 #, c-format msgid "illegal input sequence at position %ld" -msgstr "otillåten indatasekvens vid position %ld" +msgstr "otillÃ¥ten indatasekvens vid position %ld" -#: iconv/iconv_prog.c:510 +#: iconv/iconv_prog.c:529 +#, c-format msgid "internal error (illegal descriptor)" -msgstr "internt fel (otillåten deskriptor)" +msgstr "internt fel (otillÃ¥ten deskriptor)" -#: iconv/iconv_prog.c:513 +#: iconv/iconv_prog.c:532 #, c-format msgid "unknown iconv() error %d" -msgstr "okänt fel från iconv() %d" +msgstr "okänt fel frÃ¥n iconv() %d" -#: iconv/iconv_prog.c:756 +#: iconv/iconv_prog.c:778 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" @@ -344,64 +1305,166 @@ msgid "" "\n" " " msgstr "" -"Följande lista innehåller alla teckenuppsättningar som är kända. Detta\n" -"betyder inte nödvändigtvis att alla kombinationer av dessa namn kan ges\n" -"som FRÅN och TILL argument. En teckenuppsättning kan ha flera olika namn\n" +"Följande lista innehÃ¥ller alla teckenuppsättningar som är kända. Detta\n" +"betyder inte nödvändigtvis att alla kombinationer av dessa namn kan ges\n" +"som FRÃ…N och TILL argument. En teckenuppsättning kan ha flera olika namn\n" "(alias).\n" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." -msgstr "Skapa en konfigurationsfil för snabbladdning av modul \"iconv\"" +msgstr "Skapa en snabbladdande modulkonfigurationsfil för iconv." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[KATALOG...]" #: iconv/iconvconfig.c:126 msgid "Prefix used for all file accesses" -msgstr "Prefix att använda för alla filåtkomster" +msgstr "Prefix att använda för alla filÃ¥tkomster" -#: 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 "Spara utdata i FIL istället för installationsplatsen (--prefix gäller inte för FIL)" + +#: 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:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "Katalogargument krävs när --nostdlib används" + +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format msgid "no output file produced because warnings were issued" -msgstr "ingen utfil skapad på grund av varningar" +msgstr "ingen utfil skapad pÃ¥ grund av varningar" -#: iconv/iconvconfig.c:405 +#: iconv/iconvconfig.c:428 +#, c-format msgid "while inserting in search tree" -msgstr "vid insättning i sökträd" +msgstr "vid insättning i sökträd" -#: iconv/iconvconfig.c:1204 +#: iconv/iconvconfig.c:1236 +#, c-format msgid "cannot generate output file" msgstr "kan inte generera utfil" -#: locale/programs/charmap-dir.c:59 +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Kan inte allokera minne\n" + +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: uttag (socket): Alla portar används\n" + +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "anslut till adress %s: " + +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "Provar %s...\n" + +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write: (sätter upp standard fel): %m\n" + +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (sätter upp standard fel): %m\n" + +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: protokollfel i förbindelseuppsättning\n" + +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "uttag (socket): protokollfel i förbindelseuppsättning\n" + +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: läsning gav för lite data" + +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "misslyckades ta status (lstat)" + +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "kan inte öppna" + +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "misslyckades ta status (fstat)" + +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "felaktig ägare" + +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "skrivbar för andra än ägaren" + +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "hÃ¥rdlänkad nÃ¥gonstans" + +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "minnet slut" + +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "Fel: .netrc kan läsas av andra." + +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Ta bort lösenord eller gör filen oläsbar för andra" + +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "Okänt .netrc-nyckelord %s" + +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "Tecken utanför intervallet för UTF-8" + +#: locale/programs/charmap-dir.c:57 #, c-format msgid "cannot read character map directory `%s'" -msgstr "kan inte läsa teckenuppsättningskatalog \"%s\"" +msgstr "kan inte läsa teckenuppsättningskatalog \"%s\"" -#: locale/programs/charmap.c:136 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" -msgstr "teckenuppsättningsfil \"%s\" finns inte" +msgstr "teckenuppsättningsfil \"%s\" finns inte" #: locale/programs/charmap.c:194 #, c-format msgid "default character map file `%s' not found" -msgstr "standardteckenuppsättningsfil \"%s\" inte hittad" +msgstr "standardteckenuppsättningsfil \"%s\" finns inte" #: 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" +msgstr "teckenuppsättning \"%s\" är inte ASCII-kompatibel, lokal är inte ISO C-kompatibel\n" #: 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" +msgstr "%s: <mb_cur_max> mÃ¥ste vara större än <mb_cur_min>\n" #: locale/programs/charmap.c:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 +#: locale/programs/repertoire.c:174 #, c-format msgid "syntax error in prolog: %s" msgstr "syntaxfel i prolog: %s" @@ -410,10 +1473,10 @@ msgstr "syntaxfel i prolog: %s" msgid "invalid definition" msgstr "ogiltig 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:175 msgid "bad argument" -msgstr "dåligt argument" +msgstr "dÃ¥ligt argument" #: locale/programs/charmap.c:402 #, c-format @@ -423,21 +1486,21 @@ msgstr "dubblerad definition av <%s>" #: 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" +msgstr "värdet pÃ¥ <%s> mÃ¥ste vara 1 eller större" #: 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>" +msgstr "värdet pÃ¥ <%s> mÃ¥ste vara större eller lika med värdet pÃ¥ <%s>" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format msgid "argument to <%s> must be a single character" -msgstr "argumentet till <%s> måste vara ett enskilt tecken" +msgstr "argumentet till <%s> mÃ¥ste vara ett enskilt tecken" #: 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" +msgstr "teckenuppsättningar med lÃ¥sta tillstÃ¥nd stöds ej" #: locale/programs/charmap.c:497 locale/programs/charmap.c:551 #: locale/programs/charmap.c:583 locale/programs/charmap.c:677 @@ -448,7 +1511,7 @@ msgid "syntax error in %s definition: %s" msgstr "syntaxfel i definition av %s: %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:230 msgid "no symbolic name given" msgstr "inget symboliskt namn givet" @@ -458,892 +1521,907 @@ msgstr "ogiltig kodning given" #: locale/programs/charmap.c:561 msgid "too few bytes in character encoding" -msgstr "för få byte i teckenkodning" +msgstr "för fÃ¥ byte i teckenkodning" #: locale/programs/charmap.c:563 msgid "too many bytes in character encoding" -msgstr "för många tecken i teckenkodning" +msgstr "för mÃ¥nga tecken i teckenkodning" #: 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:296 msgid "no symbolic name given for end of range" -msgstr "inget symboliskt namn givet för slutet av intervallet" +msgstr "inget symboliskt namn givet för slutet av intervallet" #: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: locale/programs/repertoire.c:313 #, 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/charmap.c:642 msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "endast definition av \"WIDTH\" får följa definitionen av \"CHARMAP\"" +msgstr "endast definition av \"WIDTH\" fÃ¥r komma efter definitionen av \"CHARMAP\"" #: 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" +msgstr "värdet pÃ¥ %s mÃ¥ste vara heltal" #: locale/programs/charmap.c:841 #, c-format msgid "%s: error in state machine" -msgstr "%s: fel i tillståndsmaskin" - -#: 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 +msgstr "%s: fel i tillstÃ¥ndsmaskin" + +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:615 +#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820 +#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:956 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:324 #, c-format msgid "%s: premature end of file" -msgstr "%s: för tidigt filslut" +msgstr "%s: för tidigt filslut" #: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format msgid "unknown character `%s'" -msgstr "okänt tecken \"%s\"" +msgstr "okänt tecken \"%s\"" #: 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" +"antal byte för bytesekvens angivet i början respektive slutet av intervallet\n" "skiljer sig: %d respektive %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:2933 +#: locale/programs/repertoire.c:419 msgid "invalid names for character range" -msgstr "ogiltiga namn för teckenintervall" +msgstr "ogiltiga namn för teckenintervall" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 msgid "hexadecimal range format should use only capital characters" -msgstr "hexadecimalt intervallformat bör endast använda versaler" +msgstr "hexadecimalt intervallformat bör endast använda versaler" -#: locale/programs/charmap.c:1021 +#: locale/programs/charmap.c:1022 #, c-format msgid "<%s> and <%s> are illegal names for range" -msgstr "<%s> och <%s> är otillåtna namn för intervall" +msgstr "<%s> och <%s> är otillÃ¥tna namn för intervall" -#: locale/programs/charmap.c:1027 +#: locale/programs/charmap.c:1028 msgid "upper limit in range is not higher then lower limit" -msgstr "övre gräns i intervall är inte större än undre gräns" +msgstr "övre gräns i intervall är inte större än undre gräns" -#: locale/programs/charmap.c:1085 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." -msgstr "resulterande byte för intervall är inte representerbara." +msgstr "resulterande byte för intervall är inte representerbara." -#: 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:132 locale/programs/ld-collate.c:1532 +#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:192 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: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 +msgstr "Hittade ingen definition för kategori %s" + +#: locale/programs/ld-address.c:143 locale/programs/ld-address.c:181 +#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228 +#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319 +#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204 +#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264 +#: locale/programs/ld-monetary.c:276 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" +msgstr "%s: fält \"%s\" är inte definierat" -#: 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:155 locale/programs/ld-address.c:207 +#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275 +#: 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\" kan inte vara tomt" +msgstr "%s: fält \"%s\" fÃ¥r inte vara tomt" -#: locale/programs/ld-address.c:169 +#: locale/programs/ld-address.c:167 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" " +msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" " -#: locale/programs/ld-address.c:220 +#: locale/programs/ld-address.c:218 #, c-format msgid "%s: terminology language code `%s' not defined" -msgstr "%s: terminologilandskod \"%s\" inte definierad" +msgstr "%s: terminologisprÃ¥kkod \"%s\" inte definierad" + +#: locale/programs/ld-address.c:243 +#, c-format +msgid "%s: field `%s' must not be defined" +msgstr "%s: fält \"%s\" fÃ¥r inte definieras" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: språkförkortning \"%s\" inte definierad" +msgstr "%s: sprÃ¥kförkortning \"%s\" inte definierad" -#: 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:264 locale/programs/ld-address.c:292 +#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338 #, 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\"" +msgstr "%s: värdet pÃ¥ \"%s\" stämmer inte med värdet pÃ¥ \"%s\"" -#: locale/programs/ld-address.c:301 +#: locale/programs/ld-address.c:311 #, c-format msgid "%s: numeric country code `%d' not valid" -msgstr "%s: numerisk landkod \"%d\" är inte giltig" - -#: 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-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 +msgstr "%s: numerisk landkod \"%d\" är inte giltig" + +#: locale/programs/ld-address.c:507 locale/programs/ld-address.c:544 +#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 +#: locale/programs/ld-monetary.c:774 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" +msgstr "%s: fält \"%s\" är deklarerad mer än en gÃ¥ng" -#: 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-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-address.c:511 locale/programs/ld-address.c:549 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737 +#: 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\"" +msgstr "%s: okänt tecken i fält \"%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:596 locale/programs/ld-collate.c:3802 +#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:938 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" +msgstr "%s: ofullständig \"END\"-rad" -#: 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 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653 +#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227 +#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:940 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 #, 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/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:606 locale/programs/ld-collate.c:521 +#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869 +#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640 +#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955 +#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801 +#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:947 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:398 +#: locale/programs/ld-collate.c:396 #, c-format msgid "`%.*s' already defined in charmap" -msgstr "\"%.*s\" redan definerad i teckenuppsättning" +msgstr "\"%.*s\" redan definerad i teckenuppsättning" -#: locale/programs/ld-collate.c:407 +#: locale/programs/ld-collate.c:405 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "\"%.*s\" redan definierad i repertoar" -#: locale/programs/ld-collate.c:414 +#: locale/programs/ld-collate.c:412 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "\"%.*s\" redan definierad som ett kollationssymbol" -#: locale/programs/ld-collate.c:421 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined as collating element" msgstr "\"%.*s\" redan definierad som ett kollationselement" -#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478 +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" -msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande" +msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande" -#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488 -#: locale/programs/ld-collate.c:504 +#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486 +#: locale/programs/ld-collate.c:502 #, 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" +msgstr "%s: \"%s\" är nämnd fler än en gÃ¥ng i definitionen av vikt %d" -#: locale/programs/ld-collate.c:560 +#: locale/programs/ld-collate.c:558 #, 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" +msgstr "%s: för mÃ¥nga regler, första delen hade bara %d" -#: locale/programs/ld-collate.c:596 +#: locale/programs/ld-collate.c:594 #, c-format msgid "%s: not enough sorting rules" -msgstr "%s: inte tillräckligt med sorteringsregler" +msgstr "%s: inte tillräckligt med sorteringsregler" -#: locale/programs/ld-collate.c:761 +#: locale/programs/ld-collate.c:759 #, c-format msgid "%s: empty weight string not allowed" -msgstr "%s: tomt viktnamn är inte tillåtet" +msgstr "%s: tomt viktnamn är inte tillÃ¥tet" -#: locale/programs/ld-collate.c:856 +#: locale/programs/ld-collate.c:854 #, 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" +msgstr "%s: vikter mÃ¥ste använda samma intervallsymbol som namn" -#: locale/programs/ld-collate.c:912 +#: locale/programs/ld-collate.c:910 #, c-format msgid "%s: too many values" -msgstr "%s: för många värden" +msgstr "%s: för mÃ¥nga värden" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu" +msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu" -#: locale/programs/ld-collate.c:1081 +#: locale/programs/ld-collate.c:1079 #, 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" +msgstr "%s: start- och slut-symbol i ett intervall mÃ¥ste representera tecken" -#: locale/programs/ld-collate.c:1108 +#: locale/programs/ld-collate.c:1106 #, 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" +msgstr "%s: bytesekvens för första och sista tecknet mÃ¥ste ha samma längd" -#: locale/programs/ld-collate.c:1150 +#: locale/programs/ld-collate.c:1148 #, c-format msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" -msgstr "%s: bytesekvens för första tecknet är inte mindre än den för sista tecknet" +msgstr "%s: bytesekvens för första tecknet är inte mindre än den för sista tecknet" -#: locale/programs/ld-collate.c:1275 +#: locale/programs/ld-collate.c:1273 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: symboliskt intervall kan inte vara omedelbart efter \"order_start\"" +msgstr "%s: symboliskt intervall fÃ¥r inte vara omedelbart efter \"order_start\"" -#: locale/programs/ld-collate.c:1279 +#: locale/programs/ld-collate.c:1277 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: symboliskt intervall kan inte omedelbart följas av \"order_end\"" +msgstr "%s: symboliskt intervall fÃ¥r inte omedelbart följas av \"order_end\"" -#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476 +#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475 #, 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" +msgstr "\"%s\" och \"%.*s\" är otillÃ¥tna namn för symboliskt intervall" -#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737 +#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" -msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu" +msgstr "%s: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu" -#: locale/programs/ld-collate.c:1357 +#: locale/programs/ld-collate.c:1355 #, c-format msgid "%s: `%s' must be a character" -msgstr "%s: \"%s\" måste vara ett enskilt tecken" +msgstr "%s: \"%s\" mÃ¥ste vara ett enskilt tecken" -#: locale/programs/ld-collate.c:1550 +#: locale/programs/ld-collate.c:1548 #, 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" +msgstr "%s: \"position\" mÃ¥ste användas för en given nivÃ¥ i alla sektioner eller inte alls" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1573 #, c-format msgid "symbol `%s' not defined" msgstr "symbol \"%s\" inte definierad" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 #, c-format msgid "symbol `%s' has the same encoding as" -msgstr "symbol \"%s\" har samma värde som" +msgstr "symbol \"%s\" har samma värde som" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 #, c-format msgid "symbol `%s'" msgstr "symbol \"%s\"" -#: locale/programs/ld-collate.c:1803 +#: locale/programs/ld-collate.c:1801 +#, c-format msgid "no definition of `UNDEFINED'" msgstr "ingen definition av \"UNDEFINED\"" -#: locale/programs/ld-collate.c:1832 +#: locale/programs/ld-collate.c:1830 +#, c-format msgid "too many errors; giving up" -msgstr "för många fel, ger upp" +msgstr "för mÃ¥nga fel, ger upp" -#: locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2738 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: dubbla definitioner av \"%s\"" -#: locale/programs/ld-collate.c:2771 +#: locale/programs/ld-collate.c:2774 #, c-format msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: dubbla deklarationer för sektion \"%s\"" +msgstr "%s: dubbla deklarationer för sektion \"%s\"" -#: locale/programs/ld-collate.c:2910 +#: locale/programs/ld-collate.c:2913 #, c-format msgid "%s: unknown character in collating symbol name" -msgstr "%s: okänt tecken i namn för kollationssymbol" +msgstr "%s: okänt tecken i namn för kollationssymbol" -#: locale/programs/ld-collate.c:3042 +#: locale/programs/ld-collate.c:3045 #, c-format msgid "%s: unknown character in equivalent definition name" -msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen" +msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen" -#: locale/programs/ld-collate.c:3055 +#: locale/programs/ld-collate.c:3058 #, c-format msgid "%s: unknown character in equivalent definition value" -msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen" +msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen" -#: locale/programs/ld-collate.c:3065 +#: locale/programs/ld-collate.c:3068 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition" +msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition" -#: locale/programs/ld-collate.c:3074 +#: locale/programs/ld-collate.c:3077 msgid "error while adding equivalent collating symbol" -msgstr "fel när ekvivalent kollationssymbol lades till" +msgstr "fel när ekvivalent kollationssymbol lades till" -#: locale/programs/ld-collate.c:3104 +#: locale/programs/ld-collate.c:3107 #, c-format msgid "duplicate definition of script `%s'" -msgstr "dubblerad definition för skript \"%s\"" +msgstr "dubblerad definition för skript \"%s\"" -#: locale/programs/ld-collate.c:3152 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown section name `%s'" -msgstr "%s: okänt sektionsnamn \"%s\"" +msgstr "%s: okänt sektionsnamn \"%s\"" -#: locale/programs/ld-collate.c:3180 +#: locale/programs/ld-collate.c:3183 #, c-format msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\"" +msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\"" -#: locale/programs/ld-collate.c:3205 +#: locale/programs/ld-collate.c:3208 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: ogiltigt antal sorteringsregler" -#: locale/programs/ld-collate.c:3232 +#: locale/programs/ld-collate.c:3235 #, c-format msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion" +msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417 +#: locale/programs/ld-collate.c:3780 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: nyckelord \"order_end\" saknas" -#: locale/programs/ld-collate.c:3347 +#: locale/programs/ld-collate.c:3350 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu" +msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu" -#: locale/programs/ld-collate.c:3365 +#: locale/programs/ld-collate.c:3368 #, c-format msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu" +msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu" -#: locale/programs/ld-collate.c:3376 +#: locale/programs/ld-collate.c:3379 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol" +msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: nyckelord \"reorder-end\" saknas" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 #, c-format msgid "%s: section `%.*s' not known" -msgstr "%s: sektion \"%.*s\" okänd" +msgstr "%s: sektion \"%.*s\" okänd" -#: locale/programs/ld-collate.c:3527 +#: locale/programs/ld-collate.c:3530 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: ogiltig symbol: <%.*s>" -#: locale/programs/ld-collate.c:3725 +#: locale/programs/ld-collate.c:3727 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: kan inte ha \"%s\" som ändpunkt på ellips" +msgstr "%s: kan inte ha \"%s\" som ändpunkt pÃ¥ ellips" -#: locale/programs/ld-collate.c:3774 +#: locale/programs/ld-collate.c:3776 #, c-format msgid "%s: empty category description not allowed" -msgstr "%s: tom kategoribeskrivning är inte tillåtet" +msgstr "%s: tom kategoribeskrivning är inte tillÃ¥tet" -#: locale/programs/ld-collate.c:3793 +#: locale/programs/ld-collate.c:3795 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: nyckelord \"reorder-sections-end\" saknas" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:438 +#, c-format msgid "No character set name specified in charmap" -msgstr "Inget namn definierat i teckenuppsättning" +msgstr "Inget namn definierat i teckenuppsättning" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:467 #, 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\"" +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:482 #, 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\"" +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:496 locale/programs/ld-ctype.c:554 #, 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:525 #, 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\"" +msgstr "tecken \"%s\" i klass \"%s\" mÃ¥ste vara i klass \"%s\"" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:541 #, 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\"" +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:571 locale/programs/ld-ctype.c:609 #, c-format msgid "<SP> character not in class `%s'" -msgstr "<SP>-tecknet är inte i klass \"%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:583 locale/programs/ld-ctype.c:620 #, c-format msgid "<SP> character must not be in class `%s'" -msgstr "<SP>-tecknet får inte vara i klass \"%s\"" +msgstr "<SP>-tecknet fÃ¥r inte vara i klass \"%s\"" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:598 +#, c-format msgid "character <SP> not defined in character map" -msgstr "tecken <SP> inte definierat i teckenuppsättning" +msgstr "tecken <SP> inte definierat i teckenuppsättning" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:712 +#, c-format msgid "`digit' category has not entries in groups of ten" msgstr "\"digit\"-kategori har inte poster i grupper av tio" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:761 +#, 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" +msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:826 +#, 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" +msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:843 +#, 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" +msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren" -#: locale/programs/ld-ctype.c:1244 +#: locale/programs/ld-ctype.c:1243 #, c-format msgid "character class `%s' already defined" msgstr "teckenklass \"%s\" redan definierad" -#: locale/programs/ld-ctype.c:1250 +#: locale/programs/ld-ctype.c:1249 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" -msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillåtna" +msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillÃ¥tna" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "character map `%s' already defined" -msgstr "teckenuppsättning \"%s\" redan definierad" +msgstr "teckenuppsättning \"%s\" redan definierad" -#: locale/programs/ld-ctype.c:1282 +#: locale/programs/ld-ctype.c:1281 #, c-format msgid "implementation limit: no more than %d character maps allowed" -msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillåtet" +msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillÃ¥tet" -#: 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:1546 locale/programs/ld-ctype.c:1671 +#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466 +#: locale/programs/ld-ctype.c:3462 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: fält \"%s\" innehåller inte exakt tio poster" +msgstr "%s: fält \"%s\" innehÃ¥ller inte exakt tio poster" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145 #, 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>" +msgstr "tillvärdet <U%0*X> i intervallet är mindre än frÃ¥nvärdet <U%0*X>" -#: locale/programs/ld-ctype.c:1702 +#: locale/programs/ld-ctype.c:1701 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" +msgstr "start- och slutteckensekvens för intervall mÃ¥ste ha samma längd" -#: locale/programs/ld-ctype.c:1709 +#: locale/programs/ld-ctype.c:1708 msgid "to-value character sequence is smaller than from-value sequence" -msgstr "tillvärdets teckensekvens är mindre än frånvärdets sekvens" +msgstr "tillvärdets teckensekvens är mindre än frÃ¥nvärdets sekvens" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 msgid "premature end of `translit_ignore' definition" -msgstr "för tidigt slut på definition för \"translit_ignore\"" +msgstr "för tidigt slut pÃ¥ definition för \"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:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 msgid "syntax error" msgstr "syntaxfel" -#: locale/programs/ld-ctype.c:2296 +#: locale/programs/ld-ctype.c:2298 #, 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:2311 +#: locale/programs/ld-ctype.c:2313 #, c-format msgid "%s: syntax error in definition of new character map" -msgstr "%s: syntaxfel i definition av ny teckenuppsättning" +msgstr "%s: syntaxfel i definition av ny teckenuppsättning" -#: locale/programs/ld-ctype.c:2486 +#: locale/programs/ld-ctype.c:2488 msgid "ellipsis range must be marked by two operands of same type" -msgstr "intervall måste markeras med två operander av samma typ" +msgstr "intervall mÃ¥ste markeras med tvÃ¥ operander av samma typ" -#: locale/programs/ld-ctype.c:2495 +#: locale/programs/ld-ctype.c:2497 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" +msgstr "med symboliska namn som intervallvärden kan inte absoluta intervallet \"...\" användas" -#: locale/programs/ld-ctype.c:2510 +#: locale/programs/ld-ctype.c:2512 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 \"..\"" +msgstr "med UCS som intervallvärden mÃ¥ste man använda symboliska hexadecimala intervallet \"..\"" -#: locale/programs/ld-ctype.c:2524 +#: locale/programs/ld-ctype.c:2526 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 \"...\"" +msgstr "med teckenkoder som intervallvärden mÃ¥ste man använda absoluta intervallet \"...\"" -#: locale/programs/ld-ctype.c:2675 +#: locale/programs/ld-ctype.c:2677 #, c-format msgid "duplicated definition for mapping `%s'" -msgstr "dubblerad definition för mappning \"%s\"" +msgstr "dubblerad definition för mappning \"%s\"" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907 #, 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:2856 +#: locale/programs/ld-ctype.c:2858 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: dubbla definitioner av \"default_missing\"" -#: locale/programs/ld-ctype.c:2861 +#: locale/programs/ld-ctype.c:2863 msgid "previous definition was here" -msgstr "föregående definition var här" +msgstr "här var föregÃ¥ende definition" -#: locale/programs/ld-ctype.c:2883 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: ingen representerbar definition av \"default_missing\" hittades" -#: locale/programs/ld-ctype.c:3036 +#: locale/programs/ld-ctype.c:3038 #, c-format msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "%s: tecken \"%s\" inte definierat i teckenuppsättningen men behövs som standardvärde" +msgstr "%s: tecken \"%s\" inte definierat i teckenuppsättningen men behövs som standardvärde" -#: 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 +#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 +#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 +#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 +#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 +#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 #, 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" +msgstr "%s: tecken \"%s\" i teckenuppsättning kan inte representeras med en byte" -#: 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:3122 locale/programs/ld-ctype.c:3142 +#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205 +#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266 +#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354 +#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421 #, 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" +msgstr "%s: tecken \"%s\" inte definierat men behövs som standardvärde" -#: locale/programs/ld-ctype.c:3161 +#: locale/programs/ld-ctype.c:3163 #, c-format msgid "character `%s' not defined while needed as default value" -msgstr "tecken \"%s\" inte definierat men behövs som standardvärde" +msgstr "tecken \"%s\" inte definierat men behövs som standardvärde" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428 #, 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" +msgstr "%s: tecken \"%s\" som behövs som standardvärde kan inte representeras med en byte" -#: locale/programs/ld-ctype.c:3481 +#: locale/programs/ld-ctype.c:3483 +#, 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" +msgstr "inga siffror för utdata definierade och inga standardnamn finns i teckenuppsättningen" -#: locale/programs/ld-ctype.c:3772 +#: locale/programs/ld-ctype.c:3774 #, c-format msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig" +msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig" -#: locale/programs/ld-ctype.c:3868 +#: locale/programs/ld-ctype.c:3875 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: tabell för klass \"%s\": %lu byte\n" +msgstr "%s: tabell för klass \"%s\": %lu byte\n" -#: locale/programs/ld-ctype.c:3937 +#: locale/programs/ld-ctype.c:3944 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: tabell för \"%s\": %lu byte\n" +msgstr "%s: tabell för \"%s\": %lu byte\n" -#: locale/programs/ld-ctype.c:4070 +#: locale/programs/ld-ctype.c:4077 #, c-format msgid "%s: table for width: %lu bytes\n" -msgstr "%s: tabell för teckenstorlek: %lu byte\n" +msgstr "%s: tabell för teckenstorlek: %lu byte\n" -#: locale/programs/ld-identification.c:171 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" -msgstr "%s: ingen idenitifikation för kategori \"%s\"" +msgstr "%s: ingen idenitifikation för kategori \"%s\"" -#: locale/programs/ld-identification.c:436 +#: 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:114 +#: 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\"" +msgstr "%s: ogiltigt värde för fält \"%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: fält \"%s\" är odefinierat" +msgstr "%s: fält \"%s\" är odefinierat" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 #, 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" +msgstr "%s: värde pÃ¥ fält \"%s\" fÃ¥r inte vara en tom sträng" -#: 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: felaktigt reguljärt uttryck för fält \"%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:222 #, 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" +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:235 #, 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" +msgstr "%s: värdet pÃ¥ fält \"int_curr_symbol\" stämmer inte med giltiga namn i ISO 4217" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 +#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: värde på fält \"%s\" får inte vara tom sträng" +msgstr "%s: värde pÃ¥ fält \"%s\" fÃ¥r inte vara tom sträng" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312 #, 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" +msgstr "%s: värden pÃ¥ fält \"%s\" mÃ¥ste vara i intervallet %d...%d" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: locale/programs/ld-monetary.c:744 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" +msgstr "%s: värdet för fält \"%s\" mÃ¥ste vara ett enskilt tecken" -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: locale/programs/ld-monetary.c:841 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\"" +msgstr "%s: \"-1\" mÃ¥ste vara sista post i fält \"%s\"" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: locale/programs/ld-monetary.c:863 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" +msgstr "%s: värden pÃ¥ fält \"%s\" mÃ¥ste vara mindre än 127" -#: locale/programs/ld-monetary.c:908 +#: locale/programs/ld-monetary.c:906 msgid "conversion rate value cannot be zero" -msgstr "omvandlingsvärde kan inte vara noll" +msgstr "omvandlingsvärde kan inte vara noll" -#: 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: ogiltig kontrollsekvens i fält \"%s\"" +msgstr "%s: ogiltig kontrollsekvens i fält \"%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: riktningsflagga i sträng %Zd i \"era\"-fält är varken \"+\" eller \"-\"" +msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är varken \"+\" eller \"-\"" -#: 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: riktningsflagga i sträng %Zd i \"era\"-fält är inte ett enskilt tecken" +msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är inte ett enskilt tecken" -#: 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: ogiltigt tal för tilläggsvärde i sträng %Zd i \"era\"-fält" +msgstr "%s: ogiltigt tal för tilläggsvärde i sträng %Zd i \"era\"-fält" -#: 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: skräp i slutet av tilläggsvärde i sträng %Zd i \"era\"-fält" +msgstr "%s: skräp i slutet av tilläggsvärde i sträng %Zd i \"era\"-fält" -#: 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: ogiltigt startdatum i sträng %Zd i \"era\"-fält" +msgstr "%s: ogiltigt startdatum i sträng %Zd i \"era\"-fält" -#: 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: skräp i slutet av startdatum i sträng %Zd i \"era\"-fält" +msgstr "%s: skräp i slutet av startdatum i sträng %Zd i \"era\"-fält" -#: 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: startdatum är ogiltigt i sträng %Zd i \"era\"-fält" +msgstr "%s: startdatum är ogiltigt i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:408 +#: locale/programs/ld-time.c:406 #, 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" +msgstr "%s: ogiltigt slutdatum i sträng %Zd i \"era\"-fält" -#: 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: skräp i slutet av slutdatum i sträng %Zd i \"era\"-fält" +msgstr "%s: skräp i slutet av slutdatum i sträng %Zd i \"era\"-fält" -#: locale/programs/ld-time.c:436 +#: locale/programs/ld-time.c:434 #, c-format msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: slutdatum är ogiltigt i sträng %Zd i \"era\"-fält" +msgstr "%s: slutdatum är ogiltigt i sträng %Zd i \"era\"-fält" -#: 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: eranamn i sträng %Zd i \"era\"-fält saknas" +msgstr "%s: eranamn i sträng %Zd i \"era\"-fält saknas" -#: 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: eraformat i sträng %Zd i \"era\"-fält saknas" +msgstr "%s: eraformat i sträng %Zd i \"era\"-fält saknas" -#: 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: tredje operanden för värdet av fält \"%s\" kan inte vara större än %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:494 locale/programs/ld-time.c:502 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 #, c-format msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: värden på fält \"%s\" får inte vara större än %d" +msgstr "%s: värden pÃ¥ fält \"%s\" fÃ¥r inte vara större än %d" -#: locale/programs/ld-time.c:510 +#: 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" +msgstr "%s: värden pÃ¥ fält \"%s\" fÃ¥r inte vara större än %d" -#: locale/programs/ld-time.c:986 +#: 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\"" +msgstr "%s: för fÃ¥ värden för fält \"%s\"" -#: locale/programs/ld-time.c:1031 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "extra avslutande semikolon" -#: locale/programs/ld-time.c:1034 +#: 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\"" +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" +msgstr "avslutande skräp vid radslutet" -#: locale/programs/linereader.c:304 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" -msgstr "skräp i slutet av nummer" +msgstr "skräp i slutet av tal" -#: locale/programs/linereader.c:416 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" -msgstr "skräp i slutet av teckenkodsspecifikation" +msgstr "skräp i slutet av teckenkodsspecifikation" -#: locale/programs/linereader.c:502 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "oavslutat symboliskt namn" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "ogiltig kontrollsekvens" - -#: locale/programs/linereader.c:629 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" -msgstr "otillåten teckensekvens vid strängslut" +msgstr "otillÃ¥ten teckensekvens vid strängslut" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" -msgstr "oavslutad sträng" +msgstr "oavslutad sträng" -#: locale/programs/linereader.c:675 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" -msgstr "icke-symboliskt teckenvärde bör inte användas" +msgstr "icke-symboliskt teckenvärde bör inte användas" -#: locale/programs/linereader.c:822 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" -msgstr "symbol \"%.*s\" finns inte i teckenuppsättning" +msgstr "symbol \"%.*s\" finns inte i teckenuppsättning" -#: locale/programs/linereader.c:843 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "symbol \"%.*s\" finns inte i repertoartabell" -#: locale/programs/locale.c:75 +#: locale/programs/locale.c:73 msgid "System information:" msgstr "Systeminformation:" -#: locale/programs/locale.c:77 +#: locale/programs/locale.c:75 msgid "Write names of available locales" -msgstr "Skriv namn på tillgängliga lokaler" +msgstr "Skriv namn pÃ¥ tillgängliga lokaler" -#: locale/programs/locale.c:79 +#: locale/programs/locale.c:77 msgid "Write names of available charmaps" -msgstr "Skriv namn på tillgängliga teckenuppsättningar" +msgstr "Skriv namn pÃ¥ tillgängliga teckenuppsättningar" -#: locale/programs/locale.c:80 +#: locale/programs/locale.c:78 msgid "Modify output format:" -msgstr "Ändra utdataformat:" +msgstr "Ändra utdataformat:" -#: locale/programs/locale.c:81 +#: locale/programs/locale.c:79 msgid "Write names of selected categories" -msgstr "Skriv namn på valda kategorier" +msgstr "Skriv namn pÃ¥ valda kategorier" -#: locale/programs/locale.c:82 +#: locale/programs/locale.c:80 msgid "Write names of selected keywords" -msgstr "Skriv namn på valda nyckelord" +msgstr "Skriv namn pÃ¥ valda nyckelord" -#: locale/programs/locale.c:83 +#: locale/programs/locale.c:81 msgid "Print more information" msgstr "Skriv mer information" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Hämta lokal-specifik information" +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Hämta lokalspecifik information.För felrapporteringsinstruktioner, se:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\n" #: locale/programs/locale.c:91 msgid "" @@ -1353,99 +2431,104 @@ msgstr "" "NAMN\n" "[-a|-m]" -#: locale/programs/locale.c:195 +#: locale/programs/locale.c:192 +#, c-format msgid "Cannot set LC_CTYPE to default locale" -msgstr "Kan inte sätta LC_CTYPE till standardlokalen" +msgstr "Kan inte sätta LC_CTYPE till standardlokalen" -#: locale/programs/locale.c:197 +#: locale/programs/locale.c:194 +#, c-format msgid "Cannot set LC_MESSAGES to default locale" -msgstr "Kan inte sätta LC_MESSAGES till standardlokalen" +msgstr "Kan inte sätta LC_MESSAGES till standardlokalen" -#: locale/programs/locale.c:210 +#: locale/programs/locale.c:207 +#, c-format msgid "Cannot set LC_COLLATE to default locale" -msgstr "Kan inte sätta LC_COLLATE till standardlokalen" +msgstr "Kan inte sätta LC_COLLATE till standardlokalen" -#: locale/programs/locale.c:226 +#: locale/programs/locale.c:223 +#, c-format msgid "Cannot set LC_ALL to default locale" -msgstr "Kan inte sätta LC_ALL till standardlokalen" +msgstr "Kan inte sätta LC_ALL till standardlokalen" -#: locale/programs/locale.c:517 +#: locale/programs/locale.c:499 +#, c-format msgid "while preparing output" -msgstr "när utdata förbereddes" +msgstr "när utdata förbereddes" -#: locale/programs/localedef.c:121 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Infiler:" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Symboliska teckennamn definierade i FILE" -#: locale/programs/localedef.c:124 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" -msgstr "Källdefinitioner finns i FILE" +msgstr "Källdefinitioner finns i FILE" -#: locale/programs/localedef.c:126 +#: 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" +msgstr "FIL innehÃ¥ller avbildning frÃ¥n symboliska namn till UCS4-värden" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" -msgstr "Skapa utfil även om varningsmeddelanden genererades" +msgstr "Skapa utfil även om varningsmeddelanden genererades" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Skapa tabeller i gammal stil" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Valfri utfilsprefix" -#: locale/programs/localedef.c:133 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Var strikt POSIX-konform" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Undertryck varningar och informationsmeddelanden" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Skriv mer meddelanden" -#: locale/programs/localedef.c:137 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "Arkivkontroll:" -#: locale/programs/localedef.c:139 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" -msgstr "Lägg inte till nya data till arkivet" +msgstr "Lägg inte till nya data till arkivet" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" -msgstr "Lägg till lokaler namngivna av parametrar till arkivet" +msgstr "Lägg till lokaler namngivna av parametrar till arkivet" -#: locale/programs/localedef.c:142 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" -msgstr "Ersätt befintligt arkivinnehåll" +msgstr "Ersätt befintligt arkivinnehÃ¥ll" -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" -msgstr "Ta bort lokaler namngivna av parametrar från arkivet" +msgstr "Ta bort lokaler namngivna av parametrar frÃ¥n arkivet" -#: locale/programs/localedef.c:145 +#: locale/programs/localedef.c:143 msgid "List content of archive" -msgstr "Visa innehållet i arkivet" +msgstr "Visa innehÃ¥llet i arkivet" -#: locale/programs/localedef.c:147 +#: 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" +msgstr "locale.alias-fil som ska användas när arkivet skapas" -#: locale/programs/localedef.c:152 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Kompilera lokalspecifikation" -#: locale/programs/localedef.c:155 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -1455,26 +2538,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] FIL...\n" "--list-archive [FIL]" -#: locale/programs/localedef.c:233 +#: locale/programs/localedef.c:231 +#, c-format msgid "cannot create directory for output files" -msgstr "kan inte skapa katalog för utfiler" +msgstr "kan inte skapa katalog för utfiler" -#: locale/programs/localedef.c:244 +#: locale/programs/localedef.c:242 +#, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\"" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:256 locale/programs/localedef.c:272 +#: locale/programs/localedef.c:598 locale/programs/localedef.c:618 #, c-format msgid "cannot open locale definition file `%s'" -msgstr "kan inte öppna lokaldefinitionsfil \"%s\"" +msgstr "kan inte öppna lokaldefinitionsfil \"%s\"" -#: locale/programs/localedef.c:286 +#: locale/programs/localedef.c:284 #, c-format msgid "cannot write output files to `%s'" msgstr "kan inte skriva utfiler till \"%s\"" -#: locale/programs/localedef.c:367 +#: locale/programs/localedef.c:365 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -1482,2237 +2567,1893 @@ msgid "" " locale path : %s\n" "%s" msgstr "" -"Systemets kataloger för teckentabeller: %s\n" -" repertoartabeller: %s\n" -" lokal-sökväg : %s\n" +"Systemets kataloger för teckentabeller : %s\n" +" repertoartabeller: %s\n" +" lokal-sökväg : %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:566 +#, c-format msgid "circular dependencies between locale definitions" -msgstr "cirkulärt beroende mellan lokaldefinitioner" +msgstr "cirkulärt beroende mellan lokaldefinitioner" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:572 #, 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" +msgstr "kan inte lägga till en redan inläst lokal \"%s\" en andra gÃ¥ng" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format msgid "cannot create temporary file" -msgstr "kan inte skapa temporärfil" +msgstr "kan inte skapa temporärfil" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format msgid "cannot initialize archive file" msgstr "kan inte initiera arkivfil" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format msgid "cannot resize archive file" -msgstr "kan inte byta storlek på arkivfil" +msgstr "kan inte byta storlek pÃ¥ arkivfil" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format msgid "cannot map archive header" -msgstr "kan inte läsa arkivhuvud med mmap" +msgstr "kan inte läsa arkivhuvud med mmap" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:154 +#, c-format msgid "failed to create new locale archive" msgstr "misslyckades med att skapa nytt lokalarkiv" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:166 +#, c-format msgid "cannot change mode of new locale archive" -msgstr "kan inte ändra åtkomstläge på nytt lokalarkiv" +msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ nytt lokalarkiv" -#: locale/programs/locarchive.c:253 +#: locale/programs/locarchive.c:250 +#, c-format msgid "cannot map locale archive file" -msgstr "kan inte öppna lokalarkivfil med mmap" +msgstr "kan inte öppna lokalarkivfil med mmap" -#: locale/programs/locarchive.c:329 +#: locale/programs/locarchive.c:326 +#, c-format msgid "cannot lock new archive" -msgstr "kan inte låsa nytt arkiv" +msgstr "kan inte lÃ¥sa nytt arkiv" -#: locale/programs/locarchive.c:380 +#: locale/programs/locarchive.c:375 +#, c-format msgid "cannot extend locale archive file" -msgstr "kan inte utöka lokalarkivfil" +msgstr "kan inte utöka lokalarkivfil" -#: locale/programs/locarchive.c:389 +#: locale/programs/locarchive.c:384 +#, c-format msgid "cannot change mode of resized locale archive" -msgstr "kan inte ändra åtkomstläge på storleksändrat lokalarkiv" +msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ storleksändrat lokalarkiv" -#: locale/programs/locarchive.c:397 +#: locale/programs/locarchive.c:392 +#, c-format msgid "cannot rename new archive" -msgstr "kan inte byta namn på nytt arkiv" +msgstr "kan inte byta namn pÃ¥ nytt arkiv" -#: locale/programs/locarchive.c:450 +#: locale/programs/locarchive.c:445 #, c-format msgid "cannot open locale archive \"%s\"" -msgstr "kan inte öppna lokalarkiv \"%s\"" +msgstr "kan inte öppna lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:455 +#: locale/programs/locarchive.c:450 #, c-format msgid "cannot stat locale archive \"%s\"" -msgstr "kan inte ta status på lokalarkiv \"%s\"" +msgstr "kan inte ta status pÃ¥ lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:474 +#: locale/programs/locarchive.c:469 #, c-format msgid "cannot lock locale archive \"%s\"" -msgstr "kan inte låsa lokalarkiv \"%s\"" +msgstr "kan inte lÃ¥sa lokalarkiv \"%s\"" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:492 +#, c-format msgid "cannot read archive header" -msgstr "kan inte läsa arkivhuvud" +msgstr "kan inte läsa arkivhuvud" -#: locale/programs/locarchive.c:557 +#: locale/programs/locarchive.c:552 #, c-format msgid "locale '%s' already exists" msgstr "lokal \"%s\" finns redan" -#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803 -#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827 +#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798 +#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822 #: locale/programs/locfile.c:343 +#, c-format msgid "cannot add to locale archive" -msgstr "kan inte lägga till till lokalarkiv" +msgstr "kan inte lägga till till lokalarkiv" -#: locale/programs/locarchive.c:982 +#: locale/programs/locarchive.c:977 #, c-format msgid "locale alias file `%s' not found" -msgstr "fil \"%s\" för lokalalias hittas inte" +msgstr "fil \"%s\" för lokalalias finns inte" -#: locale/programs/locarchive.c:1126 +#: locale/programs/locarchive.c:1121 #, c-format msgid "Adding %s\n" -msgstr "Lägger till %s\n" +msgstr "Lägger till %s\n" -#: locale/programs/locarchive.c:1132 +#: locale/programs/locarchive.c:1127 #, c-format msgid "stat of \"%s\" failed: %s: ignored" -msgstr "ta status på \"%s\" misslyckades: %s: ignorerad" +msgstr "ta status pÃ¥ \"%s\" misslyckades: %s: ignorerad" -#: locale/programs/locarchive.c:1138 +#: locale/programs/locarchive.c:1133 #, c-format msgid "\"%s\" is no directory; ignored" -msgstr "\"%s\" är inte en katalog, ignorerad" +msgstr "\"%s\" är inte en katalog, ignorerad" -#: locale/programs/locarchive.c:1145 +#: locale/programs/locarchive.c:1140 #, c-format msgid "cannot open directory \"%s\": %s: ignored" -msgstr "kan inte öppna katalog \"%s\": %s: ignorerad" +msgstr "kan inte öppna katalog \"%s\": %s: ignorerad" -#: locale/programs/locarchive.c:1217 +#: locale/programs/locarchive.c:1212 #, c-format msgid "incomplete set of locale files in \"%s\"" -msgstr "ofullständig uppsättning av lokalfiler i \"%s\"" +msgstr "ofullständig uppsättning av lokalfiler i \"%s\"" -#: locale/programs/locarchive.c:1281 +#: locale/programs/locarchive.c:1276 #, c-format msgid "cannot read all files in \"%s\": ignored" -msgstr "kan inte läsa alla filer i \"%s\": ignorerad" +msgstr "kan inte läsa alla filer i \"%s\": ignorerad" -#: locale/programs/locarchive.c:1351 +#: locale/programs/locarchive.c:1346 #, 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" +msgstr "argumentet till \"%s\" mÃ¥ste vara ett enskilt tecken" #: locale/programs/locfile.c:251 msgid "syntax error: not inside a locale definition section" -msgstr "syntaxfel: inte inne i en lokaldefinition" +msgstr "syntaxfel: inte inne i en lokalsektion" #: 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\"" +msgstr "kan inte öppna utfil \"%s\" för kategori \"%s\"" #: locale/programs/locfile.c:649 #, c-format msgid "failure while writing data for category `%s'" -msgstr "misslyckades skriva data för kategori \"%s\"" +msgstr "misslyckades skriva data för kategori \"%s\"" #: 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\"" +msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\"" #: locale/programs/locfile.c:781 msgid "expect string argument for `copy'" -msgstr "förväntar strängargument för \"copy\"" +msgstr "förväntar strängargument för \"copy\"" #: locale/programs/locfile.c:785 msgid "locale name should consist only of portable characters" -msgstr "lokalnamn får endast bestå av portabla tecken" +msgstr "lokalnamn fÃ¥r endast bestÃ¥ av portabla tecken" #: 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" +msgstr "inget annat nyckelord fÃ¥r anges när \"copy\" används" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 +#: locale/programs/repertoire.c:295 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "syntaxfel i repertoartabellsdefinition: %s" -#: locale/programs/repertoire.c:272 +#: locale/programs/repertoire.c:271 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" -msgstr "inget <Uxxxx> eller <Uxxxxxxxx> värde angivet" +msgstr "inget <Uxxxx> eller <Uxxxxxxxx> värde angivet" -#: locale/programs/repertoire.c:332 +#: locale/programs/repertoire.c:331 +#, c-format msgid "cannot save new repertoire map" -msgstr "kan inte säkra repertoartabell" +msgstr "kan inte spara ny repertoartabell" -#: locale/programs/repertoire.c:343 +#: locale/programs/repertoire.c:342 #, c-format msgid "repertoire map file `%s' not found" -msgstr "hittar inte repertoartabell \"%s\"" +msgstr "hittar inte repertoarfiltabell \"%s\"" -#: locale/programs/repertoire.c:450 +#: locale/programs/repertoire.c:449 #, c-format msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> och <%s> är ogiltiga namn för intervall" +msgstr "<%s> och <%s> är ogiltiga namn för intervall" -#: locale/programs/repertoire.c:457 +#: locale/programs/repertoire.c:456 msgid "upper limit in range is not smaller then lower limit" -msgstr "övre gräns i intervall är inte mindre än undre gräns" +msgstr "övre gräns i intervall är inte mindre än undre gräns" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "minne slut" +#: login/programs/pt_chown.c:74 +#, 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" -#: assert/assert-perr.c:57 +#: login/programs/pt_chown.c:84 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sOväntat fel: %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 "" +"Ägaren sätts till nuvarande användare, gruppen sätts till \"%s\" och Ã¥tkomsträttigheter sätts till \"%o\".\n" +"\n" +"%s" -#: assert/assert.c:56 +#: login/programs/pt_chown.c:161 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n" +msgid "too many arguments" +msgstr "för mÃ¥nga argument" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "ost" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "behöver installeras \"setuid root\"" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Första strängen för test." +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "minnet är konsistent, biblioteket är felaktigt\n" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "En till sträng för test." +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "minnet förstört före allokerat block\n" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "NAMN" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "minnet förstört efter slutet pÃ¥ allokerat block\n" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "Skapa C-huvudfil NAMN innehållande symboldefinitioner" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "block frigjort tvÃ¥ gÃ¥nger\n" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Använd inte existerande katalog, gör en ny utfil" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "felaktig mcheck_status, biblioteket är felaktigt\n" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Skriv resultatet till NAMN" +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "Försök med \"memusage --help\" för mer information" -#: catgets/gencat.c:120 +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: flaggan \"$1\" behöver ett argument" + +#: malloc/memusage.sh:39 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 though timer\n" +" -m,--mmap Also trace mmap & friends\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +" The following options only apply when generating graphical output:\n" +" -t,--time-based Make graph linear in time\n" +" -T,--total Also draw graph of total memory use\n" +" --title=STRING Use STRING as title of the graph\n" +" -x,--x-size=SIZE Make graphic SIZE pixels wide\n" +" -y,--y-size=SIZE Make graphic SIZE pixels high\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." msgstr "" -"Skapa meddelandekatalog.Om INFIL är - så läses standard in. Om UTFIL\n" -"är - så skrivs resultatet till standard ut.\n" +"Användning: memusage [FLAGGA]... PROGRAM [PROGRAMFLAGGA]...\n" +"SpÃ¥ra minnesanvändning för PROGRAM.\n" +"\n" +" -n,--progname=NAMN Namn pÃ¥ program att spÃ¥ra\n" +" -p,--png=FIL Generera PNG-grafik och spara dem i FIL\n" +" -d,--data=FIL Generera binärdata och spara det i FIL\n" +" -u,--unbuffered Buffra inte utdata\n" +" -b,--buffer=ANTAL Samla ANTAL poster innan de skrivs ut\n" +" --no-timer Samla inte extra information med hjälp av tidur\n" +" -m,--mmap SpÃ¥ra även mmap och dess vänner\n" +"\n" +" -?,--help Visa denna hjälptext och avsluta\n" +" --usage Visa en kort hjälptext\n" +" -V,--version Visa versionsinformation och avluta\n" +"\n" +" Följande flaggor gäller bara när grafik genereras:\n" +" -t,--time-based Gör grafen linjär i tiden\n" +" -T,--total Generera även en graf över totalt minnesutnyttjande\n" +" --title=STRÄNG Använd STRÄNG som titel för grafen.\n" +" -x,--x-size=ANTAL Gör grafiken ANTAL pixlar bred\n" +" -y,--y-size=ANTAL Gör grafiken ANTAL pixlar hög\n" +"\n" +"Obligatoriska argument för lÃ¥nga flaggor är obligatoriska även för\n" +"motsvarande korta.\n" +"\n" +"För felrapporteringsinstruktioner, se:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>." -#: catgets/gencat.c:125 +#: malloc/memusage.sh:90 msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" +"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" +" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +" PROGRAM [PROGRAMOPTION]..." msgstr "" -"-o UTFIL [INFIL]...\n" -"[UTFIL [INFIL]...]" - -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standard in*" - -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "otillåtet tal för mängd" - -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "dubblerad definition av mängd" - -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "detta är den första definitionen" +"Syntax: memusage [--data=FIL] [--progname=NAMN] [--png=FIL] [--unbuffered]\n" +" [--buffer=ANTAL] [--no-timer] [--time-based] [--total]\n" +" [--title=STRÄNG] [--x-size=ANTAL] [--y-size=ANTAL]\n" +" PROGRAM [PROGRAMFLAGGA]..." -#: catgets/gencat.c:522 -#, c-format -msgid "unknown set `%s'" -msgstr "okänd mängd \"%s\"" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: flaggan \"${1##*=}\" är tvetydig" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "ogiltigt citattecken" - -#: catgets/gencat.c:576 -#, c-format -msgid "unknown directive `%s': line ignored" -msgstr "okänt direktiv \"%s\": rad ignorerad" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: okänd flagga \"$1\"" -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "dubblerat meddelandenummer" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Inget programnamn givet" -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "dubblerad meddelandeidentifierare" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "Namnresultatfil" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "ogiltigt tecken: meddelandet ignorerat" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "Titelsträng att använda i resultatgrafiken" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "ogiltig rad" +#: malloc/memusagestat.c:55 +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)" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "felaktig rad ignorerad" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "Visa ocksÃ¥ en graf av totala minnesÃ¥tgÃ¥ngen" -#: catgets/gencat.c:992 catgets/gencat.c:1033 -#, c-format -msgid "cannot open output file `%s'" -msgstr "kan inte öppna utfil \"%s\"" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "gör resultatgrafiken ANTAL pixlar bred" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "oavslutat meddelande" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "gör resultatgrafiken ANTAL pixlar hög" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "när gammal katalogfil öppnades" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Generera grafik frÃ¥n data frÃ¥n minnesprofilering" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "konverteringsmoduler inte tillgängliga" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "DATAFIL [UTFIL]" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "kan inte avgöra kontrolltecken" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Okänt systemfel" -#: 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: kan inte hantera mer än 8 argument\n" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "kan inte avallokera argument" -#: 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:822 nis/ypclnt.c:910 posix/regcomp.c:132 +#: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "Lyckat" -#. 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 "Operationen inte tillåten" - -#. 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 "Filen eller katalogen finns inte" - -#. 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 "Processen finns inte" - -#. 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 "Avbrutet systemanrop" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Troligtvis lyckat" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "In/ut-fel" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Inte funnet" -#. 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 "Enheten eller adressen finns inte" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Förmodligen inte funnen" -#. 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 "Argumentlistan för lång" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Cache gick ur tiden" -#. 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 "Formatfel på körbar fil" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "NIS+ servers kan inte nÃ¥s" -#. 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 "Felaktig filidentifierare" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Okänt 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 "Inga barnprocesser" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Server upptagen, försök igen" -#. 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 "Resursdödläge undveks" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Generiskt systemfel" -#. 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 "Kan inte allokera minne" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "Första/Nästa-kedja bruten" #. 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:867 sysdeps/gnu/errlist.c:157 msgid "Permission denied" -msgstr "Åtkomst nekas" - -#. 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 "Felaktig adress" - -#. 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 "Blockspecialfil krävs" - -#. 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 "Enhet eller resurs upptagen" - -#. 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 "Filen existerar" - -#. 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 "Ogiltig länk över skilda enheter" - -#. 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 "Enheten finns inte" - -#. 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 "Inte en katalog" - -#. 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 "Är en katalog" - -#. 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 "Ogiltigt argument" - -#. 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 "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. -#: stdio-common/../sysdeps/gnu/errlist.c:267 -msgid "Too many open files in system" -msgstr "För många öppna filer i systemet" - -#. 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 "Olämplig \"ioctl\" för enhet" - -#. 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 "Kodfil upptagen" - -#. 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 "Fil för stor" - -#. 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 "Enheten är full" - -#. 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 "Otillåten sökning" - -#. 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 "Filsystemet endast läsbart" - -#. 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 "För många länkar" +msgstr "Ã…tkomst nekas" -#. 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 "Numeriskt argument är utanför området" - -#. 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 "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 -#. 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 "Resursen tillfälligt otillgänglig" - -#. 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 "Operationen skulle blockera" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Inte ägare" -#. 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 "Operationen pågår nu" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Namn hanteras inte av denna server" -#. 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 "Operationen pågår redan" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Server har slut pÃ¥ minne" -#. 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 "Uttagsoperation på icke-uttag (socket)" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Objekt med samma namn existerar" -#. 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 "Meddelandet för långt" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "Inte huvudserver för denna domän" -#. 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 "Fel protokolltyp för uttag (socket)" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "Ogiltigt objekt för operationen" -#. 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 "Protokollet inte tillgängligt" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "Felaktigt namn eller otillÃ¥tet namn" -#. 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 "Protokollet stöds ej" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Kan inte skapa Ã¥teranrop" -#. 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 "Uttagstyp (socket) stöds ej" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Resultat är skickade till Ã¥teranropsprocessen" -#. 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 "Operationen stöds ej" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Inte hittad, inget sÃ¥dant namn" -#. 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 "Protokollfamiljen stöds ej" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Namn/post är inte unik" -#. 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 "Adressfamiljen stöds inte av protokollet" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Ändring misslyckades" -#. 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 "Adressen upptagen" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Databas för tabell existerar inte" -#. 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 "Kan inte tilldela begärd adress" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Post/tabell-typer är inkompatibila" -#. 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 "Nätverket är nere" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Länk pekar pÃ¥ ett otillÃ¥tet namn" -#. 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 "Nätverket kan inte nås" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Delvis lyckat" -#. 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 "Nätverket tog bort förbindelsen vid omstart" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "För mÃ¥nga attribut" -#. 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 "Mjukvara orsakade förbindelsebrott" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "Fel i RPC-delsystem" -#. 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 "Förbindelse borttagen av partnern" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Saknat eller felaktigt attribut" -#. 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 "Ingen buffertplats tillgänglig" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Namngivet objekt är inte sökbart" -#. 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 "Transportslutpunkten är redan förbunden" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "Fel vid kommunikation till Ã¥teranropsprocess" -#. 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 "Transportslutpunkten är inte förbunden" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "Icke-NIS+ namnrymd pÃ¥träffad" -#. 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 "Destination krävs" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "OtillÃ¥ten objekttyp för operationen" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Kan inte skicka efter att transportslutpunkten stängts" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Skickat objekt är inte samma objekt hos servern" -#. 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 "För många referenser: kan inte skarva" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "Ändringsoperation misslyckades" -#. 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 "Förbindelsen dog ut (timeout)" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "FrÃ¥ga otillÃ¥ten för namngiven tabell" -#. 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 "Förbindelse vägras" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Försök att ta bort en tabell som inte är tom" -#. 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 "För många nivåer av symboliska länkar" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "Fel vid läsande av NIS+ kallstartsfil. Är NIS+ installerad?" -#. 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 "Filnamn för långt" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Fullständig resynkronisering krävs för katalog" -#. 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 "Värddator är nere" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "NIS+ operation misslyckades" -#. 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 "Ingen väg till värd" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "NIS+-tjänst är otillgänglig eller inte installerad" -#. 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 "Katalog inte tom" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "Ja, meningen med livet är 42" -#. 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 "För många processer" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "Kan inte bevisa äkthet hos NIS+ server" -#. 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 "För många användare" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "Kan inte bevisa äkthet hos NIS+ klient" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Diskkvot överskriden" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Inget filutrymme hos servern" -#. 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 "Förlegat NFS-filhandtag" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Kan inte skapa process hos server" -#. 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 "Är ett fjärrobjekt" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Huvudserver är upptagen, full dump omskedulerad." -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "RPC-struktur dålig" +#: nis/nis_local_names.c:122 +#, 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" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "RPC-version fel" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "OKÄND" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "RPC-programmet inte tillgängligt" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "SKENOBJEKT\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "RPC-programversion fel" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "INGET OBJEKT\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "RPC dålig procedur för program" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "KATALOG\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 "Inga lås tillgängliga" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GRUPP\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 "Filtyp eller format olämplig" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABELL\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "Äkthetskontroll misslyckades" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "POST\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Behöver äkthetsintygare" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "LÄNK\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 "Funktion inte implementerad" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "PRIVAT\n" -#. 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 "Stöds ej" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Okänt objekt)\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. -#: stdio-common/../sysdeps/gnu/errlist.c:922 -msgid "Invalid or incomplete multibyte or wide character" -msgstr "Ogiltig eller inte komplett flerbyte- eller brett tecken" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "Namn: \"%s\"\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 "Operation för bakgrundsprocess olämplig" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Typ: %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 "Översättaren dog" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Huvudserver:\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 "?" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Replikera:\n" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "Du strulade till det den här gången" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tNamn : %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 "Datorn packade ihop" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tPublik nyckel: " -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Omotiverat fel" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Ingen.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "Felaktigt meddelande" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bitar)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Identifierare borttagen" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bitar)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Flerhopp försöktes" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Inga data tillgängliga" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Okänd (typ = %d, bitar = %d)\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 "Länken har brutits" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tUniversella adresser (%u)\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 "Inget meddelande av önskad typ" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "Livslängd: " -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Stream-resurserna är slut" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Standard Ã¥tkomsträttigheter:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Enheten är inte en stream" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tTyp : %s\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 "Värdet för stort för definierad datatyp" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tRättigheter : " -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "Protokollfel" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Gruppflaggor: " -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Klockan ringde" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"Gruppmedlemmar:\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 "Operationen avbruten" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Tabelltyp : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Avbrutet systemanrop borde omstartas" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Antal kolumner : %d\n" -#: 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 "Kanalnummer utanför giltigt intervall" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Teckenseparator : %c\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1109 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68 -msgid "Level 2 not synchronized" -msgstr "Nivå 2 inte synkroniserad" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "Sökväg : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Nivå 3 stannad" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Kolumner :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Nivå 3 omstartad" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tNamn : %s\n" -#: 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 "Länkantal utanför giltigt område" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tAttribut : " -#: stdio-common/../sysdeps/gnu/errlist.c:1141 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72 -msgid "Protocol driver not attached" -msgstr "Styrprogram för protokoll inte anslutet" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tRättigheter : " -#: stdio-common/../sysdeps/gnu/errlist.c:1149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73 -msgid "No CSI structure available" -msgstr "Inga CSI-strukturer tillgängliga" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "Länkad objekttyp: " -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "Nivå 2 stannad" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "Länkad till: %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "Ogiltig växel" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\tPostdata av typ %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "Ogiltig frågedeskriptor" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u byte] " -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Växeln full" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Krypterat data\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Ingen anod" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "Binärdata\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Ogiltig åtkomstkod" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Objektnamn : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "Ogiltig plats" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Katalog : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Fillåsning gav dödläge" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "Ägare : %s\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 "Felaktigt format på typsnittsfil" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Grupp : %s\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 "Maskinen finns inte på nätverket" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "Rättigheter : " -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "Paketet är inte installerat" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Livslängd : " -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "Annonseringsfel" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "Skapad : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "Srmount-fel" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "Ändr. tid : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "Kommunikationsfel vid sändning" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Objekttyp : " -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "RFS-specifikt fel" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Datalängd = %u\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 "Namnet inte unikt i nätverket" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Status : %s\n" -#: 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 "Filidentifierare i felaktigt tillstånd" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Antal objekt : %u\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Fjärradress ändrades" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Objekt nr %d:\n" -#: 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 "Kan inte komma åt ett nödvändigt delat bibliotek" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "Grupppost för \"%s.%s\" grupp:\n" -#: 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 "Öppnar ett korrupt delat bibliotek" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Explicita medlemmar:\n" -#: 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 i a.out korrupt" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Inga explicita medlemmar\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Försöker att länka in för många delade bibliotek" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Implicita medlemmar:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Kan inte köra ett delat bibliotek direkt" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Inga implicita medlemmar\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "Streams-rörfel" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Rekursiva medlemmar:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Strukturen behöver städas" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Inga rekursiva medlemmar\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Inte en XENIX-namngiven fil" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " Explicita icke-medlemmar:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Inga XENIX-semaforer tillgängliga" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Inga explicita icke-medlemmar\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Är av typ namnfil" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Implicita icke-medlemmar:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1381 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170 -msgid "Remote I/O error" -msgstr "I/O-fel på fjärrmaskin" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Inga implicita icke-medlemmar\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "Inget medium funnet" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Inga rekursiva icke-medlemmar\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Fel typ på mediet" +#: nis/nss_nisplus/nisplus-publickey.c:101 +#: nis/nss_nisplus/nisplus-publickey.c:183 +#, c-format +msgid "DES entry for netname %s not unique\n" +msgstr "DES-post för nätnamn %s är inte unikt\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signal 0" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: gruppid-lista saknas i \"%s\"." -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT-fälla" +#: 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 +#, c-format +msgid "netname2user: (nis+ lookup): %s\n" +msgstr "netname2user: (nis+ uppslagning) %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "Fel 0" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Inte ägare" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: principalnamn \"%s\" för lÃ¥ngt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "I/O-fel" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Argumentlistan för lång" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: borde inte ha uid 0" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "Felaktig filidentifierare" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "Argument för förfrÃ¥gan felaktiga" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "Otillräckligt utrymme" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "RPC-fel vid NIS-operation" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Enhet upptagen" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Kan inte ansluta till servern som betjänar denna domän" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Länk mellan åtskilda enheter" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Ingen sÃ¥dan tabell i serverns domän" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Filtabell flödade över" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "Ingen sÃ¥dan nyckel i tabellen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argument utanför giltigt område" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "Internt NIS-fel" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Resultat för stort" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Allokeringsfel för lokal resurs" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "Undvek/upptäckte dödlägessituation" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Inga fler poster i tabelldatabasen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Inga postlås tillgängliga" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "Kan inte kommunicera med portmapper" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Diskkvot överskriden" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "Kan inte kommunicera med ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "Felaktig \"exchange\"-deskriptor" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "Kan inte kommunicera med ypserv" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "Ogiltig frågedeskriptor" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Lokalt domännamn inte satt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Meddelandetabell full" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "NIS tabelldatabas är felaktig" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "\"Anode\"-tabell flödar över" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "NIS versionsskillnad klient/server - kan inte betjäna" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Ogiltig åtkomstkod" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Databasen är upptagen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Fillåsning gav dödläge" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Okänd NIS-felkod" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "Fel 58" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "Internt ypbind-fel" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "Fel 59" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Domän inte bunden" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Inte en \"stream\"-enhet" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Allokeringsfel för systemresurs" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Stream-resurserna är slut" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Okänt ypbind-fel" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "Fel 72" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: kan inte omvandla värd till nätnamn\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "Fel 73" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: kan inte hämta serveradress\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "Fel 75" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "Hittar inte \"%s\" i värdcache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "Fel 76" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "Omladdar \"%s\" i värdcache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Inte ett datameddelande" +#: nscd/cache.c:126 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Försök att länka in fler delade bibliotek än systemgränsen" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "kan inte ta status pÃ¥ fil \"%s\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Kan inte köra ett delat bibliotek direkt" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "beskär %s cache; tid %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "Otillåten bytesekvens" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %<PRIu64>" +msgstr "överväger %s-post \"%s\", tidsgräns %<PRIu64>" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Operationen inte tilllämpbar" +#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493 +#: nscd/connections.c:512 +#, c-format +msgid "invalid persistent database file \"%s\": %s" +msgstr "ogiltig persistent databasfil \"%s\": %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 "Antal symboliska länkar påträffade vid sökvägsupplösning översteg MAXSYMLINKS" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "huvudstorlek stämmer inte" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "Fel 91" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "filstorlek stämmer inte" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "Fel 92" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "verifikation misslyckades" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Valet stöds inte av protokollet" +#: nscd/connections.c:528 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "Fel 100" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "kan inte skapa läsbar filidentifierare för \"%s\", ingen mmap" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "Fel 101" +#: nscd/connections.c:598 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "Fel 102" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "kan inte skapa %s; ingen persistent databas används" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "Fel 103" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "kan inte skapa %s; ingen delning möjlig" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "Fel 104" +#: nscd/connections.c:679 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "kan inte skriva till databasfil %s: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "Fel 105" +#: nscd/connections.c:713 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "Fel 106" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "kan inte öppna uttag (socket): %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "Fel 107" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "kan inte ändra uttag (socket) till icke-blockerande: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "Fel 108" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "Fel 109" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "kan inte fÃ¥ uttag (socket) att acceptera förbindelser: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "Fel 110" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "ge Ã¥tkomst till FD %d, för %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "Fel 111" +#: nscd/connections.c:904 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "Fel 112" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "kan inte skriva resultat: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "Fel 113" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "kunde inte hämta anropandes identitet: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "Fel 114" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "kan inte öppna /proc/slef/cmdline: %s, kopplar ur paranoialäge" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "Fel 115" +#: nscd/connections.c:1194 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "Fel 116" +#: nscd/connections.c:1204 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "Fel 117" +#: nscd/connections.c:1217 +#, 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" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "Fel 118" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "Ã¥terstart misslyckades: %s; kopplar ur paranoialäge" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "Fel 119" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "kan inte byta aktuell katalog to \"/\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Operationen stöds inte på transportslutpunkt" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "fattas data vid läsning av begäran: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Adressfamiljen stöds inte av protokollfamiljen" +#: nscd/connections.c:1404 +#, c-format +msgid "key length in request too long: %d" +msgstr "nyckellängd i begäran för lÃ¥ng: %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Nätverket tog bort förbindelsen p.g.a. omstart" +#: nscd/connections.c:1417 +#, c-format +msgid "short read while reading request key: %s" +msgstr "fattas data vid läsning av begäransnyckel: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "Fel 136" +#: nscd/connections.c:1426 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: begäran mottagen (Version = %d) frÃ¥n PID %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Inte en namnfil" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: begäran mottagen (Version = %d)" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Inte tillgänglig" +#: nscd/connections.c:1792 +#, c-format +msgid "could only start %d threads; terminating" +msgstr "kunde bara starta %d trÃ¥dar; avslutar" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Är en namnfil" +#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858 +#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896 +#: nscd/connections.c:1907 +#, c-format +msgid "Failed to run nscd as user '%s'" +msgstr "Misslyckades att köra nscd som användare \"%s\"" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Reserverad för framtida användning" +#: nscd/connections.c:1859 +#, c-format +msgid "initial getgrouplist failed" +msgstr "första getgrouplist misslyckades" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "Fel 142" +#: nscd/connections.c:1868 +#, c-format +msgid "getgrouplist failed" +msgstr "getgrouplist misslyckades" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Kan inte skicka efter att uttaget (socket) stängts" +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups misslyckades" -#: stdio-common/psignal.c:63 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sOkänd signal %d\n" +msgid "short write in %s: %s" +msgstr "ofullständig skrivning i %s: %s" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad" +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in group cache!" +msgstr "Hittar inte \"%s\" i gruppcache!" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "dlinfo-begäran som inte stöds" +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 +#, c-format +msgid "Reloading \"%s\" in group cache!" +msgstr "Omladdar \"%s\" i gruppcache!" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "minnet är konsistent, biblioteket är felaktigt\n" +#: nscd/grpcache.c:536 +#, c-format +msgid "Invalid numeric gid \"%s\"!" +msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "minnet förstört före allokerat block\n" +#: nscd/mem.c:382 +#, c-format +msgid "freed %zu bytes in %s cache" +msgstr "frigorde %zu byte i %s cache" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "minnet förstört efter slutet på allokerat block\n" +#: nscd/mem.c:511 +#, c-format +msgid "no more memory for database '%s'" +msgstr "inget mer minne för databas \"%s\"" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "block frigjort två gånger\n" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "Läs konfigurationsdata frÃ¥n NAMN" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "felaktig mcheck_status, biblioteket är felaktigt\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "Skapa inte barnprocess, visa meddelanden pÃ¥ nuvarande tty" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Namnresultatfil" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "ANTAL" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "Titelsträng att använda i resultatgrafiken" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "Starta ANTAL trÃ¥dar" -#: malloc/memusagestat.c:55 -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 anta funktionsanrop)" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "Avsluta servern" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Visa också en graf av totala minnesåtgången" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "Skriv ut nuvarande konfigurationsstatistik" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "gör resultatgrafiken VALUE pixlar bred" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABELL" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "gör resultatgrafiken VALUE pixlar hög" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "Invalidera den angivna cachen" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Generera grafik från data från minnesprofilering" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABELL,ja" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "DATAFIL [UTFIL]" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "Använd separat cache för varje användare" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Okänt fel" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Namntjänst cache-demon" -#: string/strsignal.c:69 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "Real-time signal %d" -msgstr "Realtidssignal %d" +msgid "wrong number of arguments" +msgstr "fel antal argument" -#: string/strsignal.c:73 +#: nscd/nscd.c:153 #, c-format -msgid "Unknown signal %d" -msgstr "Okänd signal %d" +msgid "failure while reading configuration file; this is fatal" +msgstr "kan inte läsa konfigurationsdata, detta är fatalt" -#: timezone/zdump.c:176 +#: nscd/nscd.c:162 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: användning är %s [ --version ] [ -v ] [ -c gräns ] zonnamn ...\n" +msgid "already running" +msgstr "kör redan" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "Fel vid skrivning till standard ut" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "kan inte skapa barnprocess" -#: timezone/zic.c:361 +#: nscd/nscd.c:240 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Minnet slut: %s\n" +msgid "cannot change current working directory to \"/\"" +msgstr "kan inte byta aktuell katalog till \"/\"" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Okänt systemfel" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Kunde inte skapa loggfil" -#: timezone/zic.c:420 +#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", rad %d: %s" +msgid "Only root is allowed to use this option!" +msgstr "Bara root har tillÃ¥telse att använda denna operation!" -#: timezone/zic.c:423 +#: nscd/nscd.c:359 nscd/nscd_stat.c:191 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (regel från \"%s\", rad %d)" - -#: timezone/zic.c:435 -msgid "warning: " -msgstr "varning: " +msgid "write incomplete" +msgstr "ofullständing skrivning" -#: timezone/zic.c:445 +#: nscd/nscd.c:370 #, 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: användning är %s [ --version ] [ -s ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n" -"\t[ -d katalog ] [ -L skottsekunder ] [ -y årkontrollprogram ] [ filnamn ... ]\n" +msgid "cannot read invalidate ACK" +msgstr "kan inte läsa ogiltigförklarings-ACK" -#: timezone/zic.c:492 +#: nscd/nscd.c:376 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: Flaggan -d given mer än en gång\n" +msgid "invalidation failed" +msgstr "ogiltigförklaring misslyckades" -#: timezone/zic.c:502 +#: nscd/nscd.c:386 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: Flaggan -l given mer än en gång\n" +msgid "secure services not implemented anymore" +msgstr "säkra tjänster är inte implementerade längre" -#: timezone/zic.c:512 +#: nscd/nscd_conf.c:55 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Flaggan -p given mer än en gång\n" +msgid "database %s is not supported\n" +msgstr "databas \"%s\" stöds ej\n" -#: timezone/zic.c:522 +#: nscd/nscd_conf.c:106 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Flaggan -y given mer än en gång\n" +msgid "Parse error: %s" +msgstr "Parsfel: %s" -#: timezone/zic.c:532 +#: nscd/nscd_conf.c:191 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Flaggan -L given mer än en gång\n" +msgid "Must specify user name for server-user option" +msgstr "Användarnamn krävs för \"server-user\"-flaggan" -#: timezone/zic.c:639 +#: nscd/nscd_conf.c:198 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: Kan inte ta bort (unlink) %s: %s\n" - -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "hård länk misslyckades, använder symbolisk länk" +msgid "Must specify user name for stat-user option" +msgstr "Användarnamn krävs för \"stat-user\"-flaggan" -#: timezone/zic.c:654 +#: nscd/nscd_conf.c:242 #, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Kan inte länka från %s till %s: %s\n" +msgid "invalid value for 'reload-count': %u" +msgstr "ogiltigt värde för \"reload-count\": %u" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "samma regel i flera filer" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "MÃ¥ste ge värde för \"restart-interval\"-flaggan" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "besvärlig zon" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Okänd flagga: %s %s %s" -#: timezone/zic.c:802 +#: nscd/nscd_conf.c:284 #, c-format -msgid "%s in ruleless zone" -msgstr "%s i zon utan regler" +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "kan inte hämta aktuell katalog: %s; kopplar ut paranoialäge" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standard in" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "maximal filstorlek för \"%s\"-databasen är för liten" -#: timezone/zic.c:828 +#: nscd/nscd_stat.c:141 #, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: Kan inte öppna %s: %s\n" +msgid "cannot write statistics: %s" +msgstr "kan inte skriva statistik: %s" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "för lång rad" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "ja" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "inrad av okänd typ" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "nej" -#: timezone/zic.c:875 +#: nscd/nscd_stat.c:168 #, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n" +msgid "Only root or %s is allowed to use this option!" +msgstr "Bara root eller %s har tillÃ¥telse att använda denna operation!" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd_stat.c:179 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: panik: ogiltigt l_value %d\n" +msgid "nscd not running!\n" +msgstr "nscd kör inte!\n" -#: timezone/zic.c:890 +#: nscd/nscd_stat.c:203 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: Fel vid läsning från %s\n" +msgid "cannot read statistics data" +msgstr "kan inte läsa statistikdata" -#: timezone/zic.c:897 +#: nscd/nscd_stat.c:206 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: Fel vid stängning av %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "förväntad fortsättningsrad inte funnen" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "fel antal fält på \"Rule\"-rad" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "namnlös regel" - -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "ogiltigt sparad tid" - -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "fel antal fält på \"Zone\"-rad" +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"nscd konfiguration:\n" +"\n" +"%15d servers felsökningsläge\n" -#: timezone/zic.c:992 +#: nscd/nscd_stat.c:230 #, c-format -msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "\"Zone %s\"-rad och flaggan -l är ömsesidigt uteslutande" +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus servers körtid\n" -#: timezone/zic.c:1000 +#: nscd/nscd_stat.c:233 #, c-format -msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "\"Zone %s\"-rad och flaggan -p är ömsesidigt uteslutande" +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus servers körtid\n" -#: timezone/zic.c:1012 +#: nscd/nscd_stat.c:235 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "fel antal fält på \"Zone\"-fortsättningsrad" - -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "ogiltigt UTC-tillägg" - -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "ogiltigt förkortningsformat" - -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden på föregående rad" - -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "fel antal fält på \"Leap\"-rad" - -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "ogiltigt skottår" - -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ogiltigt månadsnamn" - -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ogiltig dag i månaden" - -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "tid före noll" - -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "tid för kort" - -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "tid för lång" +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus servers körtid\n" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "ogiltig tid på dagen" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus servers körtid\n" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "otillåtet \"CORRECTION\"-fält på \"Leap\"-rad" +#: nscd/nscd_stat.c:239 +#, 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" +msgstr "" +"%15d nuvarande antal trÃ¥dar\n" +"%15d maximalt antal trÃ¥dar\n" +"%15lu antal gÃ¥nger en klient behövde vänta\n" +"%15s paranoialäge pÃ¥slagen\n" +"%15lu omstart internt\n" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "otillåtet \"Rolling/Stationary\"-fält på \"Leap\"-rad" +#: nscd/nscd_stat.c:273 +#, 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 är pÃ¥slagen\n" +"%15s cache är persistent\n" +"%15s cache är delad\n" +"%15zu föreslagen storlek\n" +"%15zu total datapoolstorlek\n" +"%15zu använd datapoolstorlek\n" +"%15lu livslängd i sekunder för positiva poster\n" +"%15lu livslängd i sekunder för negativa poster\n" +"%15<PRIuMAX> cache-träffar för positiva poster\n" +"%15<PRIuMAX> cache-träffar för negativa poster\n" +"%15<PRIuMAX> cache-missar för positiva poster\n" +"%15<PRIuMAX> cache-missar för negativa poster\n" +"%15lu%% cache träffprocent\n" +"%15zu nuvarande antal värden i cache\n" +"%15zu maximalt antal värden i cache\n" +"%15zu maximal kedjelängd som söks\n" +"%15<PRIuMAX> antal väntan pÃ¥ läslÃ¥s\n" +"%15<PRIuMAX> antal väntan pÃ¥ skrivlÃ¥s\n" +"%15<PRIuMAX> antal misslyckade minnesallokeringar\n" +"%15s kontrollera /etc/%s för ändringar\n" + +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "Hittar inte \"%s\" i lösenordscache!" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "fel antal fält på \"Link\"-rad" +#: nscd/pwdcache.c:440 +#, c-format +msgid "Reloading \"%s\" in password cache!" +msgstr "Omladdar \"%s\" i lösenordscache!" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "tomt \"FROM\"-fält på \"Link\"-rad" +#: nscd/pwdcache.c:532 +#, c-format +msgid "Invalid numeric uid \"%s\"!" +msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "tomt \"TO\"-fält på \"Link\"-rad" +#: nscd/selinux.c:151 +#, 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" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "ogiltigt startår" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Misslyckades med att sätta \"keep\"-kapabiliteter" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "startår för litet för att kunna representeras" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) misslyckades" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "startår för stort för att kunna representeras" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "Misslyckades med att initiera borttagning av kapabiliteter" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "ogiltigt slutår" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init misslyckades" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "slutår för litet för att kunna representeras" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "Misslyckades med att ta bort kapabiliteter\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "slutår för stort för att kunna representeras" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc misslyckades" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "startår är större än slutår" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Misslyckades med att ta bort kapabiliteter" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "satte typ på endast ett år" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Misslyckades med att ta bort \"keep\"-kapabiliteter" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "ogiltigt veckodagsnamn" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Misslyckades med att ta reda pÃ¥ om kärnan stödjer SELinux" -#: timezone/zic.c:1494 +#: nscd/selinux.c:262 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Kan inte ta bort %s: %s\n" +msgid "Failed to start AVC thread" +msgstr "Misslyckades med att starta AVC-trÃ¥d" -#: timezone/zic.c:1504 +#: nscd/selinux.c:284 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: Kan inte skapa %s: %s\n" +msgid "Failed to create AVC lock" +msgstr "Misslyckade med att skapa AVC-lÃ¥s" -#: timezone/zic.c:1570 +#: nscd/selinux.c:324 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: Fel vid skrivning till %s\n" +msgid "Failed to start AVC" +msgstr "Misslyckades med att starta AVC" -#: timezone/zic.c:1760 -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" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "Access Vector Cache (AVC) startad" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "för många övergångar?!" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "Kunde inte hämta kontext för uttagsparter (socket peer)" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "internt fel - addtype anropad med felaktig isdst" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "Kunde inte hämta kontext för nscd" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "internt fel - addtype anropad med felaktig ttisstd" - -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "internt fel - addtype anropad med felaktig ttisgmt" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "Kunde inte hämta \"sid\" frÃ¥n kontext" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "för många lokala tidstyper" - -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "för många skottsekunder" - -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "upprepat skottsekundstillfälle" - -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Vilt resultat från kommandokörning" - -#: timezone/zic.c:1936 +#: nscd/selinux.c:390 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: kommandot var \"%s\", resultatet blev %d\n" - -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Ojämnt antal citationstecken" - -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "för stort tidsvärde" - -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "använder 29/2 i icke-skottår" +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 postsökingar\n" +"%15u postträffar\n" +"%15u postmissar\n" +"%15u bortkastade poster\n" +"%15u CAV-sökningar\n" +"%15u CAV-träffar\n" +"%15u CAV-sonderingar\n" +"%15u CAV-missar\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "databas [nyckel ...]" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "ingen dag i månaden matchar regeln" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "Tjänstekonfiguration som ska användas" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "för många eller för långa tidszonförkortningar" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Hämta poster frÃ¥n den administrativa databasenFör felrapporteringsinstruktioner, se:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till <tp-sv@listor.tp-sv.se>.\n" -#: timezone/zic.c:2216 +#: nss/getent.c:145 nss/getent.c:394 #, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Kan inte skapa katalog %s: %s\n" +msgid "Enumeration not supported on %s\n" +msgstr "Uppräkning stöds inte pÃ¥ %s\n" -#: timezone/zic.c:2238 +#: nss/getent.c:782 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d teckenexpanderades inte korrekt\n" - -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parameter är tom eller inte satt" - -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Adressfamilj för värdnamn stöds ej" - -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Namnuppslagning misslyckades temporärt" +msgid "Unknown database name" +msgstr "Okänt databasnamn" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "Otillåtet värde för ai_flags" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Databaser som stöds:\n" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Oreparerbart fel i namnuppslagning" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Okänd databas: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family stöds ej" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "Konvertera nyckel till gemener" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Minnesallokeringsfel" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "Skriv inte meddelanden medans databasen byggs" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Ingen adress associerad med värdnamn" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "Skriv ut innehÃ¥llet i databasen, en post per rad" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Namn eller tjänst okänd" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Skapa en enkel databas frÃ¥n textuell indata" -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Servname stöds inte för ai_socktype" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"INFIL UTFIL\n" +"-o UTFIL INFIL\n" +"-u INFIL" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype stöds ej" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Inget användbart databasbibliotek hittades" -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "Systemfel" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "kan inte öppna databasfil \"%s\": %s" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "Behandling av begäran pågår" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "inkorrekt formaterad fil" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "Begäran avbruten" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "duplicerad nyckel" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "Begäran inte avbruten" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "när databasfilen skrevs" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Alla begäran utförda" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "problem när \"%s\" lästes" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Avbruten av en signal" +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "när databasen lästes" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" -msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n" +msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [sökväg]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" -msgstr "okänd specifikation \"%s\"" +msgstr "okänd specifikation \"%s\"" + +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "Kunde inte exekvera %s" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "odefinierad" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" -msgstr "Okänd variabel \"%s\"" +msgstr "Okänd variabel \"%s\"" -#: posix/getopt.c:692 posix/getopt.c:711 +#: posix/getopt.c:571 posix/getopt.c:587 #, c-format msgid "%s: option `%s' is ambiguous\n" -msgstr "%s: flaggan \"%s\" är tvetydig\n" +msgstr "%s: flaggan \"%s\" är tvetydig\n" -#: posix/getopt.c:744 posix/getopt.c:748 +#: posix/getopt.c:620 posix/getopt.c:624 #, c-format msgid "%s: option `--%s' doesn't allow an argument\n" msgstr "%s: flaggan \"--%s\" tar inget argument\n" -#: posix/getopt.c:757 posix/getopt.c:762 +#: posix/getopt.c:633 posix/getopt.c:638 #, 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:807 posix/getopt.c:829 posix/getopt.c:1159 -#: posix/getopt.c:1181 +#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016 +#: posix/getopt.c:1035 #, c-format msgid "%s: option `%s' requires an argument\n" -msgstr "%s: flaggan \"%s\" behöver ett argument\n" +msgstr "%s: flaggan \"%s\" behöver ett argument\n" -#: posix/getopt.c:867 posix/getopt.c:870 +#: posix/getopt.c:738 posix/getopt.c:741 #, c-format msgid "%s: unrecognized option `--%s'\n" -msgstr "%s: okänd flagga \"--%s\"\n" +msgstr "%s: okänd flagga \"--%s\"\n" -#: posix/getopt.c:878 posix/getopt.c:881 +#: posix/getopt.c:749 posix/getopt.c:752 #, c-format msgid "%s: unrecognized option `%c%s'\n" -msgstr "%s: okänd flagga \"%c%s\"\n" +msgstr "%s: okänd flagga \"%c%s\"\n" -#: posix/getopt.c:936 posix/getopt.c:939 +#: posix/getopt.c:804 posix/getopt.c:807 #, c-format msgid "%s: illegal option -- %c\n" -msgstr "%s: otillåten flagga -- %c\n" +msgstr "%s: otillÃ¥ten flagga -- %c\n" -#: posix/getopt.c:945 posix/getopt.c:948 +#: posix/getopt.c:813 posix/getopt.c:816 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: ogiltig flagga -- %c\n" -#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234 -#: posix/getopt.c:1255 +#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088 +#: posix/getopt.c:1106 #, c-format msgid "%s: option requires an argument -- %c\n" -msgstr "%s: flaggan behöver ett argument -- %c\n" +msgstr "%s: flaggan behöver ett argument -- %c\n" -#: posix/getopt.c:1074 posix/getopt.c:1093 +#: posix/getopt.c:937 posix/getopt.c:953 #, c-format msgid "%s: option `-W %s' is ambiguous\n" -msgstr "%s: flaggan \"-W %s\" är tvetydig\n" +msgstr "%s: flaggan \"-W %s\" är tvetydig\n" -#: posix/getopt.c:1117 posix/getopt.c:1138 +#: posix/getopt.c:977 posix/getopt.c:995 #, c-format msgid "%s: option `-W %s' doesn't allow an argument\n" msgstr "%s: flaggan \"-W %s\" tar inget argument\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" -msgstr "Ingen träff" +msgstr "Ingen träff" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" -msgstr "Ogiltigt reguljärt uttryck" +msgstr "Ogiltigt reguljärt uttryck" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Ogiltigt kollationeringstecken" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Ogiltigt teckenklassnamn" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" -msgstr "Avslutande omvänt snedstreck" +msgstr "Avslutande omvänt snedstreck" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" -msgstr "Ogiltig bakåtreferens" +msgstr "Ogiltig bakÃ¥treferens" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Obalanserade [ eller [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Obalanserade ( eller \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Obalanserad \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" -msgstr "Ogiltigt innehåll i \\{\\}" +msgstr "Ogiltigt innehÃ¥ll i \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ogiltigt intervallslut" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Minnet slut" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" -msgstr "Ogiltigt föregående reguljärt uttryck" +msgstr "Ogiltigt föregÃ¥ende reguljärt uttryck" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" -msgstr "För tidigt slut på reguljärt uttryck" +msgstr "För tidigt slut pÃ¥ reguljärt uttryck" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" -msgstr "Reguljärt uttryck för stort" +msgstr "Reguljärt uttryck för stort" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Obalanserade ) eller \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" -msgstr "Inget föregående reguljärt uttryck" - -#: argp/argp-help.c:224 -#, 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:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "Skräp i 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 "Obligatoriska respektive valfria argument för långa flaggor är obligatoriska repektive valfria även för korta." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Användning:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " eller: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [FLAGGA...]" - -#: argp/argp-help.c:1635 -#, 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:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "Rapportera fel till %s.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Skriv denna hjälplista" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Ge ett kort hjälpmeddelande" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "Sätt programnamnet" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "Vänta i SEK sekunder (standardvärde 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Skriv programversion" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(PROGRAMFEL) Ingen version känd!?" +msgstr "Inget föregÃ¥ende reguljärt uttryck" -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: För många argument\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(PROGRAMFEL) Flagga skulle känts igen!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parameter är tom eller inte satt" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3720,335 +4461,207 @@ msgstr "Resolver-fel 0 (inget fel)" #: resolv/herror.c:69 msgid "Unknown host" -msgstr "Okänd värd" +msgstr "Okänd värd" #: resolv/herror.c:70 msgid "Host name lookup failure" -msgstr "Uppslagning av värdnamn misslyckades" +msgstr "Uppslagning av värdnamn misslyckades" #: resolv/herror.c:71 msgid "Unknown server error" -msgstr "Okänt fel hos server" +msgstr "Okänt fel hos server" #: resolv/herror.c:72 msgid "No address associated with name" msgstr "Ingen adress associerad med namnet" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" -msgstr "Internt fel i namnlösare (resolver)" +msgstr "Internt fel i namnlösare (resolver)" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" -msgstr "Okänt fel hos namnlösare (resolver)" - -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: rad %d: förväntade tjänst, hittade \"%s\"\n" +msgstr "Okänt fel hos namnlösare (resolver)" -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: rad %d: kan inte ange fler än %d tjänster" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: rad %d: listavskiljare följs inte av nyckelord" - -#: resolv/res_hconf.c:231 +#: resolv/res_hconf.c:124 #, 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" +msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner" -#: resolv/res_hconf.c:256 +#: resolv/res_hconf.c:145 #, c-format msgid "%s: line %d: list delimiter not followed by domain" -msgstr "%s: rad %d: listavskiljare följs inte av domän" +msgstr "%s: rad %d: listavskiljare följs inte av domän" -#: resolv/res_hconf.c:319 +#: resolv/res_hconf.c:204 #, 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" +msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n" -#: resolv/res_hconf.c:366 +#: resolv/res_hconf.c:247 #, c-format msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: rad %d: okänt kommando \"%s\"\n" +msgstr "%s: rad %d: okänt kommando \"%s\"\n" -#: resolv/res_hconf.c:395 +#: resolv/res_hconf.c:282 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n" - -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "databas [nyckel ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "Tjänstekonfiguration som ska användas" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Uppräkning stöds inte på %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - hämta poster från administrativ databas" - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Databaser som stöds:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "fel antal argument" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Okänd databas: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Buffra inte resultatet" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Visa information genererad av PC-profilering." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[FIL]" +msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n" -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "kan inte öppna infil" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "kan inte läsa huvud" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "ogiltig pekarstorlek" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Kan inte allokera minne\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: uttag (socket): Alla portar används\n" - -#: inet/rcmd.c:222 +#: stdio-common/psignal.c:51 #, c-format -msgid "connect to address %s: " -msgstr "anslut till adress %s: " - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "Provar %s...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write: (sätter upp standard fel): %m\n" +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sOkänd signal %d\n" -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (sätter upp standard fel): %m\n" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Okänd signal" -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: protokollfel i förbindelseuppsättning\n" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Okänt fel " -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "uttag (socket): protokollfel i förbindelseuppsättning\n" +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Okänt fel" -#: inet/rcmd.c:387 +#: string/strsignal.c:65 #, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: läsning gav för lite data" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "misslyckades ta status (lstat)" - -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "inte en normal fil" - -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "kan inte öppna" - -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "misslyckades ta status (fstat)" - -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "olämplig ägare" - -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "skrivbar för andra än ägaren" - -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "hårdlänkad någonstans" - -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "minnet slut" - -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "Fel: .netrc kan läsas av andra." - -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Ta bort lösenord eller gör filen oläsbar för andra" +msgid "Real-time signal %d" +msgstr "Realtidssignal %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Okänt .netrc-nyckelord %s" +msgid "Unknown signal %d" +msgstr "Okänd signal %d" -#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118 +#: sunrpc/auth_unix.c:114 msgid "authunix_create: out of memory\n" msgstr "authunix_create: minnet slut\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c - Fatalt kodningsproblem" #: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139 #, c-format msgid "; low version = %lu, high version = %lu" -msgstr "; undre version = %lu, övre version = %lu" +msgstr "; undre version = %lu, övre version = %lu" #: sunrpc/clnt_perr.c:125 msgid "; why = " -msgstr "; varför = " +msgstr "; varför = " #: sunrpc/clnt_perr.c:132 #, c-format msgid "(unknown authentication error - %d)" -msgstr "(okänt fel vid äkthetskontroll - %d)" +msgstr "(okänt fel vid äkthetskontroll - %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: Lyckat" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan inte koda argumentet" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: Kan inte avkoda resultatet" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Kan inte skicka" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Kan inte ta emot" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" -msgstr "RPC: Tiden löpte ut" +msgstr "RPC: Tiden löpte ut" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Inkompatibla versioner av RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" -msgstr "RPC: Fel vid äkthetskontroll" +msgstr "RPC: Fel vid äkthetskontroll" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" -msgstr "RPC: Programmet otillgängligt" +msgstr "RPC: Programmet otillgängligt" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: Program/version-inkompatibilitet" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" -msgstr "RPC: Procedur inte tillgänglig" +msgstr "RPC: Procedur inte tillgänglig" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan inte avkoda argumenten" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" -msgstr "RPC: Fjärrsystemsfel" +msgstr "RPC: Fjärrsystemsfel" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" -msgstr "RPC: Okänd värdmaskin" +msgstr "RPC: Okänd värdmaskin" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" -msgstr "RPC: Okänt protokoll" +msgstr "RPC: Okänt protokoll" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" -msgstr "RPC: Fel i portöversättare" +msgstr "RPC: Fel i portöversättare" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: Programmet inte registrerat" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Misslyckades (ospecificerat fel)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" -msgstr "RPC: (okänd felkod)" +msgstr "RPC: (okänd felkod)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" -msgstr "Äkthetskontroll OK" +msgstr "Äkthetskontroll OK" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "Ogiltiga klientreferenser" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" -msgstr "Server förkastade kreditiv" +msgstr "Server förkastade kreditiv" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "Ogiltig klientverifierare" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" -msgstr "Server förkastade verifierare" +msgstr "Server förkastade verifierare" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" -msgstr "Klientens referenser är för svaga" +msgstr "Klientens referenser är för svaga" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "Ogiltig serververifierare" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "Misslyckades (ospecificerat fel)" @@ -4056,211 +4669,195 @@ msgstr "Misslyckades (ospecificerat fel)" msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c - Fatalt fel vid serialisering" -#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137 +#: sunrpc/clnt_tcp.c:131 msgid "clnttcp_create: out of memory\n" msgstr "clnttcp_create: minnet slut\n" -#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144 +#: sunrpc/clnt_udp.c:139 msgid "clntudp_create: out of memory\n" msgstr "clntudp_create: minnet slut\n" -#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134 +#: sunrpc/clnt_unix.c:128 msgid "clntunix_create: out of memory\n" msgstr "clntunix_create: minnet slut\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (hämta gränssnittskonfiguration)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "pmap_getmaps rpc problem" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (hämta gränssnittskonfiguration)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" -msgstr "Kan inte registrera tjänst" - -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "utsändning: ioctl (hämta gränssnittskonfiguration)" +msgstr "Kan inte registrera tjänst" -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "utsändning: ioctl (hämta gränssnittsflaggor)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" -msgstr "Kan inte skapa uttag (socket) för utsändnings-rpc" +msgstr "Kan inte skapa uttag (socket) för utsändnings-rpc" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" -msgstr "Kan inte sätta uttagsflaggan (socket option) SO_BROADCAST" +msgstr "Kan inte sätta uttagsflaggan (socket option) SO_BROADCAST" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" -msgstr "Kan inte skicka utsändningspaket" +msgstr "Kan inte skicka utsändningspaket" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" -msgstr "Problem med poll vid utsändning" +msgstr "Problem med poll vid utsändning" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" -msgstr "Kan inte ta emot svar på utsändning" +msgstr "Kan inte ta emot svar pÃ¥ utsändning" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" -msgstr "%s: utdata skulle skriva över %s\n" +msgstr "%s: utdata skulle skriva över %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" -msgstr "%s: kan inte öppna %s: %m\n" +msgstr "%s: kan inte öppna %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" -msgstr "%s: när resultatet %s skrevs: %m" +msgstr "%s: när resultatet %s skrevs: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, 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:348 msgid "cannot find any C preprocessor (cpp)\n" -msgstr "kan inte hitta någon C preprocessor (cpp)\n" +msgstr "kan inte hitta nÃ¥gon C preprocessor (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:417 #, 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:420 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" -msgstr "%s: C preprocessorn avslutades med kod %d\n" +msgstr "%s: C preprocessorn avslutades med slutstatus %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" -msgstr "otillåten nättyp: \"%s\"\n" +msgstr "otillÃ¥ten nättyp: \"%s\"\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" -msgstr "rpcgen: för många \"define\"\n" +msgstr "rpcgen: för mÃ¥nga \"define\"\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, 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:1149 +#: sunrpc/rpc_main.c:1167 #, c-format msgid "file `%s' already exists and may be overwritten\n" -msgstr "fil \"%s\" finns redan och kan bli överskriven\n" +msgstr "fil \"%s\" finns redan och kan bli överskriven\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" -msgstr "Kan inte ange mer än en infil!\n" +msgstr "Kan inte ange mer än en infil!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 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" +msgstr "Denna implementation stödjer inte \"newstyle\" eller trÃ¥dsäker kod!\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, 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:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "Kan inte ange netid-flaggan utan TIRPC!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" msgstr "Kan inte ange tabellflaggor med ny stil\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" -msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n" +msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" -msgstr "Kan inte ha mer än en filgenereringsflagga!\n" +msgstr "Kan inte ha mer än en filgenereringsflagga!\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" -msgstr "användning: %s infil\n" +msgstr "användning: %s infil\n" -#: sunrpc/rpc_main.c:1426 +#: sunrpc/rpc_main.c:1444 #, 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" +msgstr "\t%s [-abkCLNTM][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\n" -#: sunrpc/rpc_main.c:1428 +#: sunrpc/rpc_main.c:1446 #, 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:1430 +#: sunrpc/rpc_main.c:1448 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" -msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\n" +msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\n" -#: sunrpc/rpc_main.c:1431 +#: sunrpc/rpc_main.c:1449 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" -msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n" +msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" -msgstr "konstant eller identifierare förväntad" +msgstr "konstant eller identifierare förväntad" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " -msgstr "otillåtet tecken i fil: " +msgstr "otillÃ¥tet tecken i fil: " -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 +#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 msgid "unterminated string constant" -msgstr "oavslutad strängkonstant" +msgstr "oavslutad strängkonstant" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" -msgstr "tom teckensträng" +msgstr "tom teckensträng" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "preprocessorfel" #: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383 #, c-format msgid "program %lu is not available\n" -msgstr "program %lu är inte tillgängligt\n" +msgstr "program %lu är inte tillgängligt\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 #, c-format msgid "program %lu version %lu is not available\n" -msgstr "program %lu version %lu är inte tillgängligt\n" +msgstr "program %lu version %lu är inte tillgängligt\n" #: sunrpc/rpcinfo.c:515 #, c-format msgid "program %lu version %lu ready and waiting\n" -msgstr "program %lu version %lu redo och väntar\n" +msgstr "program %lu version %lu redo och väntar\n" #: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563 msgid "rpcinfo: can't contact portmapper" @@ -4268,7 +4865,7 @@ msgstr "rpcinfo: kan inte kontakta portmapper" #: sunrpc/rpcinfo.c:570 msgid "No remote programs registered.\n" -msgstr "Inga fjärrprogram registrerade.\n" +msgstr "Inga fjärrprogram registrerade.\n" #: sunrpc/rpcinfo.c:574 msgid " program vers proto port\n" @@ -4276,16 +4873,16 @@ msgstr " program vers proto port\n" #: sunrpc/rpcinfo.c:613 msgid "(unknown)" -msgstr "(okänt)" +msgstr "(okänt)" #: sunrpc/rpcinfo.c:637 #, c-format msgid "rpcinfo: broadcast failed: %s\n" -msgstr "rpcinfo: utsändning misslyckades: %s\n" +msgstr "rpcinfo: utsändning misslyckades: %s\n" #: sunrpc/rpcinfo.c:658 msgid "Sorry. You are not root\n" -msgstr "Tyvärr, du är inte root\n" +msgstr "Tyvärr, du är inte root\n" #: sunrpc/rpcinfo.c:665 #, c-format @@ -4294,15 +4891,15 @@ msgstr "rpcinfo: Kunde inte ta bort registrering av prog %s version %s\n" #: sunrpc/rpcinfo.c:674 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" -msgstr "Användning: rpcinfo [ -n portnr ] -u värd prognr [ versnr ]\n" +msgstr "Användning: rpcinfo [ -n portnr ] -u värd prognr [ versnr ]\n" #: sunrpc/rpcinfo.c:676 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" -msgstr " rpcinfo [ -n portnr ] -t värd prognr [ versnr ]\n" +msgstr " rpcinfo [ -n portnr ] -t värd prognr [ versnr ]\n" #: sunrpc/rpcinfo.c:678 msgid " rpcinfo -p [ host ]\n" -msgstr " rpcinfo -p [ värd ]\n" +msgstr " rpcinfo -p [ värd ]\n" #: sunrpc/rpcinfo.c:679 msgid " rpcinfo -b prognum versnum\n" @@ -4315,12 +4912,12 @@ msgstr " rpcinfo -d prognr versnr\n" #: sunrpc/rpcinfo.c:695 #, c-format msgid "rpcinfo: %s is unknown service\n" -msgstr "rpcinfo: %s är en okänd tjänst\n" +msgstr "rpcinfo: %s är en okänd tjänst\n" #: sunrpc/rpcinfo.c:732 #, c-format msgid "rpcinfo: %s is unknown host\n" -msgstr "rpcinfo: %s är en okänd värd\n" +msgstr "rpcinfo: %s är en okänd värd\n" #: sunrpc/svc_run.c:76 msgid "svc_run: - poll failed" @@ -4329,27 +4926,27 @@ msgstr "svc_run: - poll misslyckades" #: sunrpc/svc_simple.c:87 #, c-format msgid "can't reassign procedure number %ld\n" -msgstr "kan inte ändra procedurnummer %ld\n" +msgstr "kan inte ändra procedurnummer %ld\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" msgstr "kunde inte skapa en rpc-server\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "kunde inte registrera prog %ld vers %ld\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" msgstr "registerrpc: minnet slut\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "problem att svara till prog %d\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" msgstr "aldrig registrerat prog %d\n" @@ -4362,11 +4959,11 @@ msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)" msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - kan inte anropa getsockname eller listen" -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 +#: sunrpc/svc_tcp.c:179 msgid "svctcp_create: out of memory\n" msgstr "svctcp_create: minnet slut\n" -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 +#: sunrpc/svc_tcp.c:218 msgid "svc_tcp: makefd_xprt: out of memory\n" msgstr "svc_tcp: makefd_xprt: minnet slut\n" @@ -4378,39 +4975,39 @@ msgstr "svcudp_create: problem att skapa uttag (socket)" msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - kan inte anropa getsockname" -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 +#: sunrpc/svc_udp.c:152 msgid "svcudp_create: out of memory\n" msgstr "svcudb_create: minnet slut\n" -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 +#: sunrpc/svc_udp.c:174 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" +msgstr "svcudp_create: xp_pad är för liten för IP_PKTINFO\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" -msgstr "enablecache: cache redan påslagen" +msgstr "enablecache: cache redan pÃ¥slagen" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: kunde inte allokera cache" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: kunde inte allokera cache-data" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: kunde inte allokera cache-fifo" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" msgstr "cache_set: offer hittades inte" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" msgstr "cache_set: offerallokering misslyckades" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: kunde inte allokera ny rpc-buffert" @@ -4422,1583 +5019,1502 @@ msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)" msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - kan inte anropa getsockname eller listen" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 +#: sunrpc/svc_unix.c:176 msgid "svcunix_create: out of memory\n" msgstr "svcunix_create: minnet slut\n" -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 +#: sunrpc/svc_unix.c:215 msgid "svc_unix: makefd_xprt: out of memory\n" msgstr "svc_unix: makefd_xprt: minnet slut\n" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 +#: sunrpc/xdr.c:566 msgid "xdr_bytes: out of memory\n" msgstr "xdr_bytes: minnet slut\n" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 +#: sunrpc/xdr.c:718 msgid "xdr_string: out of memory\n" msgstr "xdr_string: minnet slut\n" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 +#: sunrpc/xdr_array.c:106 msgid "xdr_array: out of memory\n" msgstr "xdr_array: minnet slut\n" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 +#: sunrpc/xdr_rec.c:156 msgid "xdrrec_create: out of memory\n" msgstr "xdrrec_create: minnet slut\n" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 +#: sunrpc/xdr_ref.c:86 msgid "xdr_reference: out of memory\n" msgstr "xdr_reference: minnet slut\n" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "kan inte avallokera argument" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Avringd" -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Troligtvis lyckat" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Avbruten (SIGINT)" -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Inte funnet" +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Lämnad" -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Förmodligen inte funnen" +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "OtillÃ¥ten instruktion" -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Cache gick ur tiden" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "SpÃ¥rningsfälla" -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "NIS+ servers kan inte nås" +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "Avbruten (SIGABRT)" -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Okänt objekt" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "Flyttalsfel" -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Server upptagen, försök igen" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Dödad" -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Generiskt systemfel" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "Bussfel" -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "Första/Nästa-kedja bruten" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Segmenteringsfel" -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Namn hanteras inte av denna server" +#. 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 sysdeps/gnu/errlist.c:359 +#: sysdeps/unix/siglist.c:39 +msgid "Broken pipe" +msgstr "Brutet rör" -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Server har slut på minne" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Alarmklocka" -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Objekt med samma namn existerar" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Avslutad" -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "Ingen huvudserver för denna domän" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Akut I/O-tillstÃ¥nd" -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "Ogiltigt objekt för operationen" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Stoppad (signal)" -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "Felaktigt namn eller otillåtet namn" +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Stoppad" -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Kan inte skapa återanrop" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Ã…terupptagen" -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Resultat är skickade till återanropsprocessen" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Barnprocess avslutad" -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Inte hittad, inget sådant namn" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Stoppad (terminalläsning)" -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Namn/post är inte unik" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Stoppad (terminalskrivning)" -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Ändring misslyckades" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "I/O möjligt" -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Databas för tabell existerar inte" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "Begränsning av CPU-tid överskriden" -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Post/tabell-typer är inkompatibila" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Begränsning av filstorlek överskriden" -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Länk pekar på ett otillåtet namn" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Alarmklocka - virtuell tid" -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Delvis lyckat" +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Profileringsklocka" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "För många attribut" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Ändrat fönster" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "Fel i RPC-delsystem" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Användarsignal 1" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Saknat eller felaktigt attribut" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Användarsignal 2" -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Namngivet objekt är inte sökbart" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "Emulatorfälla" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "Fel vid kommunikation till återanropsprocess" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "Felaktigt systemanrop" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "Icke-NIS+ namnrymd påträffad" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "Stackfel" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Otillåten objekttyp för operationen" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "Informationsbegäran" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Skickat objekt är inte samma objekt hos servern" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Strömavbrott" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Ändringsoperation misslyckades" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Förlorad resurs" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "Fråga otillåten för namngiven tabell" +#. 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 "Operationen inte tillÃ¥ten" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Försök att ta bort en tabell som inte är tom" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Processen finns inte" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "Fel vid läsande av NIS+ kallstartsfil. Är NIS+ installerad?" +#. 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 "Avbrutet systemanrop" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Fullständig resynkronisering krävs för katalog" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "In/ut-fel" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "NIS+ operation misslyckades" +#. 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 "Enheten eller adressen finns inte" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "NIS+-tjänst är otillgänglig eller inte installerad" +#. 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. +#: sysdeps/gnu/errlist.c:94 +msgid "Argument list too long" +msgstr "Argumentlistan för lÃ¥ng" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "Ja, meningen med livet är 42" +#. 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 "Formatfel pÃ¥ körbar fil" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "Kan inte bevisa äkthet hos NIS+ server" +#. 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 "Felaktig filidentifierare" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "Kan inte bevisa äkthet hos NIS+ klient" +#. 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 "Inga barnprocesser" -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Inget filutrymme hos servern" +#. 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 "Resursdödläge undveks" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Kan inte skapa process hos server" +#. 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 "Kan inte allokera minne" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Huvudserver är upptagen, full dump omskedulerad." +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS In the GNU system, this error never happens; you get a signal instead. +#: sysdeps/gnu/errlist.c:167 +msgid "Bad address" +msgstr "Felaktig adress" -#: nis/nis_local_names.c:126 -#, 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" +#. 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 "Blockspecialfil krävs" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "OKÄND" +#. 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 "Enhet eller resurs upptagen" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "SKENOBJEKT\n" +#. 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 "Filen existerar" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "INGET OBJEKT\n" +#. 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 "Ogiltig länk över skilda enheter" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "KATALOG\n" +#. 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 "Enheten finns inte" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GRUPP\n" +#. 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 "Inte en katalog" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABELL\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 "Är en katalog" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "POST\n" +#. 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 "Ogiltigt argument" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "LÄNK\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 "För mÃ¥nga öppna filer" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "PRIVAT\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 in the GNU system. +#: sysdeps/gnu/errlist.c:275 +msgid "Too many open files in system" +msgstr "För mÃ¥nga öppna filer i systemet" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Okänt objekt)\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 "Olämplig \"ioctl\" för enhet" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Namn: \"%s\"\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 in the GNU system; the text is copied as necessary. +#: sysdeps/gnu/errlist.c:298 +msgid "Text file busy" +msgstr "Kodfil upptagen" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Typ: %s\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 "För stor fil" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Huvudserver:\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 "Enheten är full" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "Replikerad:\n" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "OtillÃ¥ten sökning" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tNamn : %s\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 "Filsystemet endast läsbart" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tPublik nyckel: " +#. 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 "För mÃ¥nga länkar" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Ingen.\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 "Numeriskt argument är utanför omrÃ¥det" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bitar)\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 "Numeriskt resultat är utanför giltigt omrÃ¥de" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bitar)\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 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 +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "Resursen tillfälligt otillgänglig" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#. 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. +#: sysdeps/gnu/errlist.c:429 +msgid "Operation would block" +msgstr "Operationen skulle blockera" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Okänd (typ = %d, bitar = %d)\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 "Operationen pÃ¥gÃ¥r nu" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tUniversella adresser (%u)\n" +#. 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 "Operationen pÃ¥gÃ¥r redan" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Livslängd: " +#. 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 "Uttagsoperation pÃ¥ icke-uttag (socket)" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Standard åtkomsträttigheter:\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 "Meddelandet för lÃ¥ngt" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tTyp : %s\n" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Fel protokolltyp för uttag (socket)" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tRättigheter : " +#. 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 "Protokollet inte tillgängligt" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Gruppflaggor: " +#. 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 "Protokollet stöds ej" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"Gruppmedlemmar:\n" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Uttagstyp (socket) stöds ej" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Tabelltyp : %s\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 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 "Operationen stöds ej" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Antal kolumner : %d\n" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Protokollfamiljen stöds ej" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Teckenseparator : %c\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 "Adressfamiljen stöds inte av protokollet" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "Sökväg : %s\n" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adressen redan upptagen" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Kolumner :\n" +#. 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 "Kan inte tilldela begärd adress" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tNamn : %s\n" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Nätverket är nere" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tAttribut : " +#. 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 "Nätverket kan inte nÃ¥s" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tRättigheter : " +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Nätverket tog bort förbindelsen vid omstart" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Länkad objekttyp: " +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Mjukvara orsakade förbindelsebrott" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Länkad till: %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 "Förbindelse borttagen av partnern" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\tPostdata av typ %s\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 "Ingen buffertplats tillgänglig" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u byte] " +#. 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 "Transportslutpunkten är redan förbunden" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Krypterat data\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. +#: sysdeps/gnu/errlist.c:647 +msgid "Transport endpoint is not connected" +msgstr "Transportslutpunkten är inte förbunden" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Binärdata\n" +#. 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 "Destinationsadress krävs" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Objektnamn : %s\n" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Kan inte skicka efter att transportslutpunkten stängts" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Katalog : %s\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "För mÃ¥nga referenser: kan inte skarva" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "Ägare : %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 "Förbindelsen dog ut (timeout)" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Grupp : %s\n" +#. 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 "Förbindelse vägras" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Rättigheter : " +#. 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 "För mÃ¥nga nivÃ¥er av symboliska länkar" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Livslängd : " +#. 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 "För lÃ¥ngt filnamn" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Skapad : %s" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Värddator är nere" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Ändr. tid : %s" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Ingen väg till värd" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Objekttyp : " +#. 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 "Katalog inte tom" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Datalängd = %u\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 "För mÃ¥nga processer" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Status : %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. +#: sysdeps/gnu/errlist.c:766 +msgid "Too many users" +msgstr "För mÃ¥nga användare" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Antal objekt : %u\n" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Diskkvot överskriden" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Objekt #%d:\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. +#: sysdeps/gnu/errlist.c:787 +msgid "Stale NFS file handle" +msgstr "Förlegat NFS-filhandtag" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Grupppost för \"%s.%s\" grupp:\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.) +#: sysdeps/gnu/errlist.c:799 +msgid "Object is remote" +msgstr "Är ett fjärrobjekt" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Explicita medlemmar:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "RPC-struktur dÃ¥lig" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Inga explicita medlemmar\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC-version fel" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Implicita medlemmar:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC-programmet inte tillgängligt" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Inga implicita medlemmar\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC-programversion fel" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Rekursiva medlemmar:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "RPC dÃ¥lig procedur för program" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Inga rekursiva medlemmar\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. +#: sysdeps/gnu/errlist.c:856 +msgid "No locks available" +msgstr "Inga lÃ¥s tillgängliga" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Explicit icke-medlemmar:\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 "Filtyp eller format olämplig" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Inga explicita icke-medlemmar\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "Äkthetskontroll misslyckades" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Implicita icke-medlemmar:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Behöver äkthetsintygare" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Inga implicita icke-medlemmar\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 "Funktion inte implementerad" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Inga rekursiva icke-medlemmar\n" +#. 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 "Stöds ej" -#: 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 "DES-post för nätnamn %s är inte unikt\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 "Ogiltig eller inte komplett flerbyte- eller brett tecken" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: gruppid-lista saknas i \"%s\"." +#. 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. +#: sysdeps/gnu/errlist.c:944 +msgid "Inappropriate operation for background process" +msgstr "Operation för bakgrundsprocess olämplig" -#: 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+ uppslagning) %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. +#: sysdeps/gnu/errlist.c:955 +msgid "Translator died" +msgstr "Översättaren dog" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, 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" +#. 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/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: principalnamn \"%s\" för långt" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "Du strulade till det den här gÃ¥ngen" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, 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" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Datorn packade ihop" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: borde inte ha uid 0" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Omotiverat fel" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "Felaktigt meddelande" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Argument för förfrågan felaktiga" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Identifierare borttagen" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "RPC-fel vid NIS-operation" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Flerhopp försöktes" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Kan inte ansluta till servern som betjänar denna domän" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Inga data tillgängliga" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Ingen sådan tabell i serverns domän" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Länken har brutits" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Ingen sådan nyckel i tabellen" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Inget meddelande av önskad typ" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "Internt NIS-fel" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Stream-resurserna är slut" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Allokeringsfel för lokal resurs" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Enheten är inte en stream" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Inga fler poster i tabelldatabasen" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Värdet för stort för definierad datatyp" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "Kan inte kommunicera med portmapper" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "Protokollfel" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "Kan inte kommunicera med ypbind" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Klockan ringde" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "Kan inte kommunicera med ypserv" +#. 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 "Operationen avbruten" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Lokalt domännamn inte satt" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Avbrutet systemanrop borde omstartas" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "NIS tabelldatabas är felaktig" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Kanalnummer utanför giltigt intervall" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "NIS versionsskillnad klient/server - kan inte betjäna" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "NivÃ¥ 2 inte synkroniserad" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Databasen är upptagen" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "NivÃ¥ 3 stannad" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Okänd NIS-felkod" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "NivÃ¥ 3 omstartad" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "Internt ypbind-fel" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Länkantal utanför giltigt omrÃ¥de" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Domän inte bunden" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Styrprogram för protokoll inte anslutet" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Allokeringsfel för systemresurs" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Inga CSI-strukturer tillgängliga" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Okänt ypbind-fel" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "NivÃ¥ 2 stannad" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: kan inte omvandla värd till nätnamn\n" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "Ogiltig växel" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: kan inte hämta serveradress\n" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "Ogiltig frÃ¥gedeskriptor" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "när hashtabellspost allokerades" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Växeln full" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "kan inte ta status på fil \"%s\": %s" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Ingen anod" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "Kan inte köra nscd i säkert läge som opriviligierad användare" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Ogiltig Ã¥tkomstkod" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "när cache-post allokerades: %s" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "Ogiltig plats" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "kan inte öppna uttag (socket): %s" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "FillÃ¥sning gav dödläge" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "kan inte få uttag (socket) att acceptera förbindelser: %s" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "Felaktigt format pÃ¥ typsnittsfil" -#: nscd/connections.c:260 -#, 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" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Maskinen finns inte pÃ¥ nätverket" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "kan inte skriva resultat: %s" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Paketet är inte installerat" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "kunde inte hämta anropandes identitet: %s" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "Annonseringsfel" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "när förbindelse accepterades: %s" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "Srmount-fel" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "fattas data vid läsning av begäran: %s" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "Kommunikationsfel vid sändning" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "nyckellängd i begäran för lång: %d" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "RFS-specifikt fel" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "fattas data vid läsning av begäransnyckel: %s" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Namnet inte unikt i nätverket" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: begäran mottagen (Version = %d) från PID %ld" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Filidentifierare i felaktigt tillstÃ¥nd" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: begäran mottagen (Version = %d)" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Fjärradress ändrades" -#: 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 "Misslyckades att köra nscd som användare \"%s\"" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Kan inte komma Ã¥t ett nödvändigt delat bibliotek" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist misslyckades" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Öppnar ett korrupt delat bibliotek" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups misslyckades" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr ".lib-sektion i a.out korrupt" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "när nyckelkopia allokerades" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Försöker att länka in för mÃ¥nga delade bibliotek" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "när cache-post allokerades" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Kan inte köra ett delat bibliotek direkt" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "ofullständig skrivning i %s: %s" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "Streams-rörfel" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "Hittar inte \"%s\" i gruppcache!" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Strukturen behöver städas" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Inte en XENIX-namngiven fil" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "Hittar inte \"%d\" i gruppcache!" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Inga XENIX-semaforer tillgängliga" -#: 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 "Hittar inte \"%s\" i värdcache!" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Är av typ namnfil" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Läs konfigurationsdata från NAMN" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "I/O-fel pÃ¥ fjärrmaskin" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "Skapa inte barnprocess, visa meddelanden på nuvarande tty" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "Inget medium funnet" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "ANTAL" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Fel typ pÃ¥ mediet" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "Starta ANTAL trådar" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Obligatorisk nyckel inte tillgänglig" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "Avsluta servern" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Nyckeln har gÃ¥tt ut" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Skriv ut nuvarande konfigurationsstatistik" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Nyckeln har Ã¥terkallats" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABELL" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Nyckeln accepterades inte av tjänsten" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "Invalidera den angivna cachen" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "Ägaren dog" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABELL,yes" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "TillstÃ¥ndet kan inte Ã¥terskapas" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "Använd separat cache för varje användare" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "Fel i okänt felsystem: " -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Namntjänst cache-demon" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Adressfamilj för värdnamn stöds ej" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "kan inte läsa konfigurationsdata, detta är fatalt" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Namnuppslagning misslyckades temporärt" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "kör redan" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "OtillÃ¥tet värde för ai_flags" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Bara root har tillåtelse att använda denna operation!" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Oreparerbart fel i namnuppslagning" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "Parsfel: %s" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family stöds ej" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "Kunde inte skapa loggfil \"%s\"" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Minnesallokeringsfel" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "Användarnamn krävs för \"server-user\"-flaggan" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Ingen adress associerad med värdnamn" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "Användarnamn krävs för \"stat-user\"-flaggan" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Namn eller tjänst okänd" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "Okänd flagga: %s %s %s" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Servname stöds inte för ai_socktype" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "kan inte skriva statistik: %s" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype stöds ej" -#: nscd/nscd_stat.c:128 -#, 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!" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "Systemfel" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd kör inte!\n" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "Behandling av begäran pÃ¥gÃ¥r" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "ofullständing skrivning" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "Begäran avbruten" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "kan inte läsa statistikdata" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "Begäran inte avbruten" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"nscd konfiguration:\n" -"\n" -"%15d servers felsökningsläge\n" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Alla begäran utförda" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus servers körtid\n" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Avbruten av en signal" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus servers körtid\n" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "Parametersträng felaktigt kodad" -#: nscd/nscd_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus servers körtid\n" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Signal 0" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus servers körtid\n" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "IOT-fälla" -#: nscd/nscd_stat.c:198 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 #, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu antal gånger klienter behövt vänta\n" - -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " nej" - -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " ja" +msgid "%s is for unknown machine %d.\n" +msgstr "%s är för en okänd maskin %d.\n" -#: nscd/nscd_stat.c:221 -#, c-format -msgid "" -"\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" -msgstr "" -"\n" -"%s cache:\n" -"\n" -"%15s cache är påslagen\n" -"%15Zu föreslagen storlek\n" -"%15lu livslängd i sekunder för positiva poster\n" -"%15lu livslängd i sekunder för negativa poster\n" -"%15lu cache-träffar för positiva poster\n" -"%15lu cache-träffar för negativa poster\n" -"%15lu cache-missar för positiva poster\n" -"%15lu cache-missar för negativa poster\n" -"%15lu%% cache träffprocent\n" -"%15lu nuvarande antal värden i cache\n" -"%15lu maximalt antal värden i cache\n" -"%15lu maximal kedjelängd som söks\n" -"%15lu antal väntan på läslås\n" -"%15lu antal väntan på skrivlås\n" -"%15s kontrollera /etc/%s för ändringar\n" - -#: nscd/pwdcache.c:215 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "Hittar inte \"%s\" i lösenordscache!" +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: kan inte hantera mer än 8 argument\n" -#: nscd/pwdcache.c:281 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!" +msgid "cannot open `%s'" +msgstr "kan inte öppna \"%s\"" -#: nscd/pwdcache.c:288 +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "Hittar inte \"%d\" i lösenordscache!" +msgid "cannot read header from `%s'" +msgstr "kan inte läsa huvud frÃ¥n \"%s\"" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "kan inte skapa egenskapslista" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "saknar alfabetiskt tecken i början" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "fil %s är trunkerad\n" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "har färre än 3 alfabetiska tecken" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s är en 32-bitars ELF-fil.\n" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "har fler än 6 alfabetiska tecken" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s är en 64-bitars ELF-fil.\n" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "skiljer sig frÃ¥n POSIX-standard" -#: elf/../sysdeps/generic/readelflib.c:71 +#: timezone/zdump.c:233 #, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "Okänd ELFCLASS in fil %s.\n" +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: varning: zon \"%s\" förkortning \"%s\": %s\n" -#: elf/../sysdeps/generic/readelflib.c:78 +#: timezone/zdump.c:284 #, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s är inte en delad objektfil (typ: %d).\n" +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "%s: användning är %s [ --version ] [ -v ] [ -c [startÃ¥r,}slutÃ¥r ] zonnamn ...\n" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "fler än ett dynamiskt segment\n" - -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: timezone/zdump.c:301 #, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s är för en okänd maskin %d.\n" +msgid "%s: wild -c argument %s\n" +msgstr "%s: argument \"%s\" till flaggan -c har fel format\n" -#: elf/cache.c:70 -msgid "unknown" -msgstr "okänt" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "Fel vid skrivning till standard ut" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Okänt OS" +#: timezone/zdump.c:415 +#, 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" -#: elf/cache.c:116 +#: timezone/zic.c:371 #, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", OS ABI: %s %d.%d.%d" +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Minnet slut: %s\n" -#: elf/cache.c:142 elf/ldconfig.c:1078 +#: timezone/zic.c:430 #, c-format -msgid "Can't open cache file %s\n" -msgstr "Kan inte öppna cache-fil \"%s\"\n" +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", rad %d: %s" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "minnesmappning av cache-fil misslyckades.\n" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (regel frÃ¥n \"%s\", rad %d)" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Filen är inte en cache-fil.\n" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "varning: " -#: elf/cache.c:201 elf/cache.c:211 +#: timezone/zic.c:455 #, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d bibliotek hittades i cache \"%s\"\n" +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"%s: användning är %s [ --version ] [ -s ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n" +"\t[ -d katalog ] [ -L skottsekunder ] [ -y Ã¥rkontrollprogram ] [ filnamn ... ]\n" -#: elf/cache.c:410 +#: timezone/zic.c:503 #, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "Kan inte ta bort gammal temporär cache-fil %s" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Flaggan -d given mer än en gÃ¥ng\n" -#: elf/cache.c:417 +#: timezone/zic.c:513 #, c-format -msgid "Can't create temporary cache file %s" -msgstr "Kan inte skapa temporär cache-fil \"%s\"" - -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Skrivning av cache-data misslyckades" - -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Skrivning av cache-data misslyckades." +msgid "%s: More than one -l option specified\n" +msgstr "%s: Flaggan -l given mer än en gÃ¥ng\n" -#: elf/cache.c:449 +#: timezone/zic.c:523 #, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "Misslyckades med att byta åtkomsträttigheter för %s till %#o" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Flaggan -p given mer än en gÃ¥ng\n" -#: elf/cache.c:454 +#: timezone/zic.c:533 #, c-format -msgid "Renaming of %s to %s failed" -msgstr "Namnbyte på %s till %s misslyckades" - -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "delat objekt är inte öppnat" - -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "" -"Generationsräknare för TLS slog runt! Var snäll och skicka felrapport med\n" -"\"glibcbug\"-skriptet" - -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST inte tillåten i SUID/SGID-program" - -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "substitution av \"dynamic string token\" är tom" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Flaggan -y given mer än en gÃ¥ng\n" -#: elf/dl-deps.c:130 +#: timezone/zic.c:543 #, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "" -"kan ite ladda extra \"%s\" på grund av att substitution av\n" -"\"dynamic string token\" är tom\n" - -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "kan inte allokera beroendelista" - -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "kan inte allokera söklista för symboler" - -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Filter stöds ej med LD_TRACE_PRELINKING" - -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "FEL I DYNAMISK LÄNKARE!!!" - -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "fel när delade bibliotek laddades" - -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "kan inte allokera namnpost" - -#: 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 "kan inte skapa cache för sökväg" - -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "kan inte skapa kopia av RUNPATH/RPATH" - -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "kan inte skapa säkvägslista" - -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "kan inte ta status på delat objekt" - -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "kan inte öppna nollfyllnadsenhet" - -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "kan inte skapa delad objektdeskriptor" - -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "kan inte läsa fildata" - -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "ELF-laddkommando är inte på sidgräns" - -#: elf/dl-load.c:953 -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:1037 -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:1061 -msgid "cannot handle TLS data" -msgstr "kan inte hantera TLS-data" - -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "objektfilen har inga laddbara segment" - -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "misslyckades att mappa segment från delat objekt" - -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "kan inte ladda exekverbar fil dynamiskt" - -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "kan inte ändra minnesskydd" - -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "kan inte mappa nollfyllda sidor" - -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "Kan inte allokera minne för programhuvud" - -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "objektfilen har ingen dynamisk sektion" - -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "delat objekt kan inte göras dlopen() på" - -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "kan inte skapa söklista" - -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "kan inte skapa exekverbar stack som delat objekt kräver" +msgid "%s: More than one -L option specified\n" +msgstr "%s: Flaggan -L given mer än en gÃ¥ng\n" -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "fil för kort" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "länk till länk" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ogiltigt ELF-huvud" +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "hÃ¥rd länk misslyckades, använder symbolisk länk" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "Kodning för ELF-fildata är inte \"big-endian\"" +#: timezone/zic.c:665 +#, c-format +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: Kan inte länka frÃ¥n %s till %s: %s\n" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "Kodning för ELF-fildata är inte \"little-endian\"" +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "samma regelnamn i flera filer" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "besvärlig zon" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ELF-fil har felaktig version på OS-ABI" +#: timezone/zic.c:824 +#, c-format +msgid "%s in ruleless zone" +msgstr "%s i zon utan regler" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ELF-fil har felaktig version på ABI" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standard in" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "internt fel" +#: timezone/zic.c:850 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: Kan inte öppna %s: %s\n" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "ELF-filens version stämmer inte med nuvarande" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "för lÃ¥ng rad" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "ELF-filens värde på \"phentsize\" är inte den förväntade" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "inrad av okänd typ" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "bara ET_DYN och ET_EXEC kan laddas" +#: timezone/zic.c:897 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "kan inte öppna delad objektfil" +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 +#, c-format +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: panik: Ogiltigt l_value %d\n" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "fel vid relokering" +#: timezone/zic.c:912 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: Fel vid läsning frÃ¥n %s\n" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "kan inte utöka globalt område" +#: timezone/zic.c:919 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: Fel vid stängning av %s: %s\n" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "substitution av \"dynamic string token\" är tom" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "förväntad fortsättningsrad inte funnen" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "kan inte skapa omfångslista" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "24:00 hanteras inte av zic-versioner före 1998" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "kan inte skapa datastrukturer för TLS" +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "fel antal fält pÃ¥ \"Rule\"-rad" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "ogiltiga flaggor för dlopen()" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "namnlös regel" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "kan inte allokera minne i statiskt TLS-block" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "ogiltig sparad tid" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "kan inte göra segment skrivbart för relokering" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "fel antal fält pÃ¥ \"Zone\"-rad" -#: elf/dl-reloc.c:277 +#: timezone/zic.c:1016 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profileraren hittade inga PLTREL i objekt %s\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "\"Zone %s\"-rad och flaggan -l är ömsesidigt uteslutande" -#: elf/dl-reloc.c:289 +#: timezone/zic.c:1024 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: profileraren fick slut minne för kopiering av PLTREL i %s\n" - -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "kan inte återställa segmenträttigheter efter relokering" - -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad" - -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "kan inte allokera tabell för versionsreferenser" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "\"Zone %s\"-rad och flaggan -p är ömsesidigt uteslutande" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Visa cache" +#: timezone/zic.c:1036 +#, c-format +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Använd utförligare meddelanden" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "fel antal fält pÃ¥ \"Zone\"-fortsättningsrad" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Bygg inte cache" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "ogiltigt UTC-tillägg" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Generera inte länkar" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "ogiltigt förkortningsformat" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Byt till och använd ROOT som rotkatalog" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden pÃ¥ föregÃ¥ende rad" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "Använd CACHE som cache-fil" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "fel antal fält pÃ¥ \"Leap\"-rad" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "Använd CONF som konfigurationsfil" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "ogiltigt skottÃ¥r" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Behandla endast kataloger givna som argument. Bygg inte cache." +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ogiltigt mÃ¥nadsnamn" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Länka enskilda bibliotek manuellt." +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ogiltig dag i mÃ¥naden" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)" +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "tid före noll" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Konfigurera bindningar för den dynamiska länkaren." +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "tid för kort" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "Sökväg \"%s\" given mer än en gång" +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "tid för lÃ¥ng" -#: elf/ldconfig.c:341 -#, c-format -msgid "%s is not a known library type" -msgstr "%s är inte en känd bibliotekstyp" +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "ogiltig tid pÃ¥ dagen" -#: elf/ldconfig.c:361 -#, c-format -msgid "Can't stat %s" -msgstr "Kan inte ta status på %s" +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "otillÃ¥tet \"CORRECTION\"-fält pÃ¥ \"Leap\"-rad" -#: elf/ldconfig.c:431 -#, c-format -msgid "Can't stat %s\n" -msgstr "Kan inte ta status på %s\n" +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "otillÃ¥tet \"Rolling/Stationary\"-fält pÃ¥ \"Leap\"-rad" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s är inte en symbolisk länk\n" +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "fel antal fält pÃ¥ \"Link\"-rad" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "Kan inte ta bort (unlink) %s" +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "tomt \"FROM\"-fält pÃ¥ \"Link\"-rad" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "Kan inte länka %s till %s" +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "tomt \"TO\"-fält pÃ¥ \"Link\"-rad" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (ändrad)\n" +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "ogiltigt startÃ¥r" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (HOPPAR ÖVER)\n" +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "startÃ¥r för litet för att kunna representeras" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "Kan inte hitta %s" +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "startÃ¥r för stort för att kunna representeras" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "Kan inte ta länkstatus på %s" +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "ogiltigt slutÃ¥r" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil" +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "slutÃ¥r för litet för att kunna representeras" -#: elf/ldconfig.c:560 -#, 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" +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "slutÃ¥r för stort för att kunna representeras" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "Kan inte öppna katalog %s" +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "startÃ¥r är större än slutÃ¥r" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "Kan inte ta status (lstat) på %s" +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "satte typ pÃ¥ endast ett Ã¥r" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "Kan inte ta status på %s" +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "ogiltigt veckodagsnamn" -#: elf/ldconfig.c:775 elf/readlib.c:92 +#: timezone/zic.c:1521 #, c-format -msgid "Input file %s not found.\n" -msgstr "Hittar inte infil %s.\n" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: Kan inte ta bort %s: %s\n" -#: elf/ldconfig.c:826 +#: timezone/zic.c:1531 #, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5-bibliotek %s i fel katalog" +msgid "%s: Can't create %s: %s\n" +msgstr "%s: Kan inte skapa %s: %s\n" -#: elf/ldconfig.c:829 +#: timezone/zic.c:1598 #, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6-bibliotek %s i fel katalog" +msgid "%s: Error writing %s\n" +msgstr "%s: Fel vid skrivning till %s\n" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4-bibliotek %s i fel katalog" +#: timezone/zic.c:1789 +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" -#: elf/ldconfig.c:859 -#, 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." +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "för mÃ¥nga övergÃ¥ngar?!" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Kan inte öppna konfigurationsfil \"%s\"" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "internt fel - addtype anropad med felaktig isdst" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "relativ sökväg \"%s\" använd för att bygga cache" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "internt fel - addtype anropad med felaktig ttisstd" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "Kan inte byta katalog till /" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "internt fel - addtype anropad med felaktig ttisgmt" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Kan inte läsa cache-filkatalog \"%s\"\n" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "för mÃ¥nga lokala tidstyper" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "Kan inte ta status (fstat) på fil %s.\n" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "för mÃ¥nga skottsekunder" -#: elf/readlib.c:108 -#, c-format -msgid "File %s is too small, not checked." -msgstr "Fil %s är för liten, inte kontrollerad." +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "upprepat skottsekundstillfälle" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "Kan inte minnesmappa (mmap) fil %s.\n" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Vilt resultat frÃ¥n kommandokörning" -#: elf/readlib.c:155 +#: timezone/zic.c:1965 #, 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/sprof.c:72 -msgid "Output selection:" -msgstr "Välj utdata:" - -#: elf/sprof.c:74 -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:76 -msgid "generate flat profile with counts and ticks" -msgstr "generera platt profil med antal och tider" - -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "generera anropsgraf" - -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Läs och visa profildata för delat objekt" - -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "SHOBJ [PROFDATA]" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: kommandot var \"%s\", resultatet blev %d\n" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "misslyckades med att ladda delat objekt \"%s\"" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Ojämnt antal citationstecken" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "kan inte skapa interna deskriptorer" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "för stort tidsvärde" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "Öppna delat object \"%s\" igen misslyckades" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "använder 29/2 i icke-skottÃ¥r" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "mappning av sektionshuvud misslyckades" +#: timezone/zic.c:2184 +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" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "mappning av sektionshuvuds strängtabell misslyckades" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "tidszonsförkortning saknar alfabetiskt tecken i början" -#: elf/sprof.c:564 -#, 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" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "tidszonsförkortning har fler än 3 alafabetiska tecken" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "misslyckades att ladda symboldata" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "tidszonsförkortning har för mÃ¥nga alabetiska tecken" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "kan inte läsa profildata" +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "tidszonsförkortning skiljer sig frÃ¥n POSIX-standarden" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "när status togs på profildatafilen" +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "för mÃ¥nga eller för lÃ¥nga tidszonförkortningar" -#: elf/sprof.c:681 +#: timezone/zic.c:2285 #, 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:692 -msgid "failed to mmap the profiling data file" -msgstr "misslyckades att mappa (mmap) profildatafilen" - -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "fel vid stängning av profildatafilen" - -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "kan inte skapa intern deskriptor" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: Kan inte skapa katalog %s: %s\n" -#: elf/sprof.c:755 +#: timezone/zic.c:2307 #, 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:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "kan inte allokera symboldata" +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d teckenexpanderades inte korrekt\n" @@ -1,343 +1,1302 @@ # Turkish translations for GNU libc messages. -# Copyright (C) 2005 Free Software Foundation, Inc. -# Nilgün Belma Bugüner <nilgun@superonline.com>, 2001, ..., 2005. +# Copyright (C) 2006 Free Software Foundation, Inc. # Onur Tolga ÅžehitoÄŸlu <onur@lcsl.metu.edu.tr>, 1998. +# Nilgün Belma Bugüner <nilgun@buguner.name.tr>, 2001, ..., 2006. # msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2005-02-27 11:10+0300\n" -"Last-Translator: Nilgün Belma Bugüner <nilgun@superonline.com>\n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-10-07 19:03+0300\n" +"Last-Translator: Nilgün Belma Bugüner <nilgun@buguner.name.tr>\n" "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.0\n" +"X-Generator: KBabel 1.9.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Tıkanma" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: ARGP_HELP_FMT parametresi ile bir deÄŸer vermek gerekir" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Sistem kesmesi" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: ARGP_HELP_FMT parametresi bilinmiyor" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Çık" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "ARGP_HELP_FMT içinde bozulma saptandı: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "Yönerge kuraldışı" +#: argp/argp-help.c:1214 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "Uzun seçeneklerdeki argümanlar zorunlu olsun olmasın kısa seçeneklerde de geçerlidir." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Ä°zleme/kesme noktası yakalayıcı" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Kullanımı:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Ä°ptal edildi" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " veya: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "Gerçel sayı istisnası" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [SEÇENEK...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Süreç durduruldu" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "Daha fazla bilgi için `%s --help' veya `%s --usage' yazınız.\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "Veri yolu hatası" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "" +"Yazılım hatalarını %s adresine\n" +"çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Parçalama arızası" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "Bu yardım iletisi verilir" -#. 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 "Veri alınamıyor" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "Kısa kullanım iletisi verilir" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Alarm saati" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "Uygulama ismi belirtilir" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Sonlandırıldı" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "SANÄ°YE saniyede kapanır (öntanımlı 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Acil G/Ç koÅŸulu" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "Program sürümünü basar" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Durduruldu (sinyal)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(PROGRAM HATASI) Bilinen bir sürüm deÄŸil!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Durduruldu" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: Çok fazla argüman var\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Devam ediliyor" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(PROGRAM HATASI) Bu tanınan bir seçenek olmalıydı!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Ast çıktı" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sUmulmadık hata: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Durduruldu (konsol girdisi)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sSav `%s' baÅŸarısızlığa uÄŸradı.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Durduruldu (konsol çıktısı)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "Ä°SÄ°M" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "G/Ç mümkün" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "Sembol tanımlarını içeren C baÅŸlık dosyası Ä°SÄ°M'i oluÅŸturur" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "CPU zaman sınırı aşıldı" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "Mevcut kataloÄŸu kullanmaz, yeni çıktı dosyasını zorlar" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Dosya uzunluÄŸu sınırı aşıldı" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "Çıktıyı Ä°SÄ°M dosyasına yazar" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Sanal süreölçer zaman aşımı" +#: catgets/gencat.c:118 +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" +msgstr "" +"Ä°leti kataloÄŸu üretilir. GÄ°RDÄ°-DOSYASI - verilirse standart girdi okunur.\n" +"ÇIKTI-DOSYASI - verilirse standart çıktıya yazılır.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Tanıtım süreölçerde zamanaşımı" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o ÇIKTI-DOSYASI [GÄ°RDÄ°-DOSYASI]...\n" +"[ÇIKTI-DOSYASI [GÄ°RDÄ°-DOSYASI]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Pencere deÄŸiÅŸtirildi" +#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410 +#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370 +#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231 +msgid "" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Yazılım hatalarını raporlama iÅŸlemleri için,\n" +"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n" +"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n" + +#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285 +#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425 +#: iconv/iconvconfig.c:394 locale/programs/locale.c:274 +#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59 +#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245 +#: posix/getconf.c:1007 +#, 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 "" +"Kopya Hakkı (C) %s Free Software Foundation, Inc.\n" +"Bu bir serbest yazılımdır; kopyalama koÅŸulları için kaynak koduna bakınız.\n" +"HİÇBÄ°R garanti yoktur; hatta SATILABÄ°LÄ°RLİĞİ veya ÅžAHSÄ° KULLANIMINIZA\n" +"UYGUNLUÄžU için bile garanti verilmez.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Kullanıcı tanımlı sinyal 1" +#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361 +#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279 +#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406 +#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012 +#, c-format +msgid "Written by %s.\n" +msgstr "%s tarafından yazıldı.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Kullanıcı tanımlı sinyal 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standart girdi*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "EMT tuzağı" +#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297 +#: nss/makedb.c:170 +#, c-format +msgid "cannot open input file `%s'" +msgstr "`%s' girdi dosyası açılamıyor" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "Sistem çaÄŸrısı hatalı" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "küme sayısı kuraldışı" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "Yığın hatası" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "küme ataması tekrarlanmış" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "Bilgi isteÄŸi" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "bu ilk tanım" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Güç kesilmesi" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "`%s' kümesi bilinmiyor" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Özkaynak kaybı" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "tırnak iÅŸareti geçersiz" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "Bilinmeyen hata sisteminde hata: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "bilinmeyen `%s' yönergesi: satır yoksayıldı" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Bilinmeyen hata " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "tekrarlanmış ileti numarası" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "ileti tanıtıcı tekrarlanmış" + +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "geçersiz karakter: ileti yoksayıldı" + +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "satır geçersiz" + +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "hatalı satır yoksayıldı" + +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "cannot open `%s'" -msgstr "`%s' açılamıyor" +msgid "cannot open output file `%s'" +msgstr "`%s' çıktı dosyası açılamıyor" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "geçersiz escape dizisi" + +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "sonlandırılmamış ileti" + +#: catgets/gencat.c:1240 #, c-format -msgid "cannot read header from `%s'" -msgstr "baÅŸlık `%s'den okunamıyor" +msgid "while opening old catalog file" +msgstr "eski katalog dosyası açılırken" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1331 #, c-format -msgid "cannot open input file `%s'" -msgstr "`%s' girdi dosyası açılamıyor" +msgid "conversion modules not available" +msgstr "dönüşüm modülleri yok" + +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "öncelem karakteri saptanamıyor" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "Tampon çıktılanmaz" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Ãœretilen PC profilini yazar." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[DOSYA]" + +#: debug/pcprofiledump.c:100 +#, c-format +msgid "cannot open input file" +msgstr "girdi dosyası açılamıyor" + +#: debug/pcprofiledump.c:106 +#, c-format +msgid "cannot read header" +msgstr "baÅŸlık okunamıyor" + +#: debug/pcprofiledump.c:170 +#, c-format +msgid "invalid pointer size" +msgstr "imleyici uzunluÄŸu geçersiz" + +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Kullanımı: xtrace [SEÇENEK]... PROGRAM [PROGRAMSEÇENEĞİ]...\\n" + +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Daha fazla bilgi için `xtrace --help' yazınız.\\n" + +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: `$1' seçeneÄŸi bir argümanla kullanılır\\n" + +#: debug/xtrace.sh:46 +msgid "" +"Trace execution of program by printing currently executed function.\n" +"\n" +" --data=FILE Don't run the program, just print the data from FILE.\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\\n" +msgstr "" +"O an çalıştırılmakta olan iÅŸlevi basarak programın icrasını izler.\n" +"\n" +" --data=DOSYA Programı çalıştırmaz, sadece veriyi DOSYAya yazar\n" +"\n" +" -?,--help Bu yardım metnini basar ve çıkar\n" +" --usage Kısa bir kullanım iletisi basar\n" +" -V,--version Sürüm bilgilerini basar ve çıkar\n" +"\n" +"Uzun seçenekler için zorunlu nitelikler kısa seçenekler için de zorunludur.\n" +"\n" +"Yazılım hatalarını bildirme iÅŸlemleri için,\n" +"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n" +"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\\n" + +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: tanınmayan seçenek `$1'\\n" + +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Program ismi verilmemiÅŸ\\n" + +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "çalıştırılabilir `$program' ortalarda yok\\n" + +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "`$program' çalışkan deÄŸil\\n" + +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF kullanılan kod dinamik olarak yüklenmedi" + +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "dlinfo isteÄŸi desteklenmiyor" + +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "isim alanı geçersiz" + +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "geçersiz kip" + +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "kip parametresi geçersiz" + +#: elf/cache.c:67 +msgid "unknown" +msgstr "bilinmiyor" + +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "Bilinmeyen iÅŸletim sistemi" + +#: elf/cache.c:115 +#, c-format +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", OS ABI: %s %d.%d.%d" + +#: elf/cache.c:141 elf/ldconfig.c:1231 +#, c-format +msgid "Can't open cache file %s\n" +msgstr "Arabellek dosyası %s açılamıyor\n" + +#: elf/cache.c:153 +#, c-format +msgid "mmap of cache file failed.\n" +msgstr "arabellek dosyasının mmap'lenmesi baÅŸarısız\n" + +#: elf/cache.c:157 elf/cache.c:167 +#, c-format +msgid "File is not a cache file.\n" +msgstr "Bir arabellek dosyası deÄŸil.\n" + +#: elf/cache.c:200 elf/cache.c:210 +#, c-format +msgid "%d libs found in cache `%s'\n" +msgstr "%d kitaplık, `%s' arabelleÄŸinde bulundu\n" + +#: elf/cache.c:409 +#, c-format +msgid "Can't remove old temporary cache file %s" +msgstr "eski geçici arabellek dosyası %s silinemiyor" + +#: elf/cache.c:416 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "Geçici arabellek dosyası %s oluÅŸturulamıyor" + +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 +#, c-format +msgid "Writing of cache data failed" +msgstr "Arabellek verisini yazmada hata" + +#: elf/cache.c:442 +#, c-format +msgid "Writing of cache data failed." +msgstr "Arabellek verisi yazılamadı." + +#: elf/cache.c:449 +#, c-format +msgid "Changing access rights of %s to %#o failed" +msgstr "%s eriÅŸim hakları %#o olarak deÄŸiÅŸtirilemedi" + +#: elf/cache.c:454 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "%s'in ismi %s olarak deÄŸiÅŸtirilemedi" + +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "paylaşımlı nesne açık deÄŸil" + +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "SUID/SGID programlarda DST'ye izin verilmez" + +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "boÅŸ dinamik dizge simge ikamesi" + +#: elf/dl-deps.c:131 +#, c-format +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "boÅŸ dinamik dizge simgesi ikamesi yüzünden yardımcı `%s' yüklenemiyor\n" + +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "bağımlılık listesi ayrılamadı" + +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "sembol arama listesi ayrılamadı" + +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "LD_TRACE_PRELINKING'li süzgeçler destenlenmez" + +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "DÄ°NAMÄ°K BAÄžLAYICI HATASI!!!" + +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "paylaşımlı kitaplıklar yüklenirken hata oluÅŸtu" + +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "fdesc tablosu için sayfalar eÅŸlenemiyor" + +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "fptr tablosu için sayfalar eÅŸlenemiyor" + +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "dahili hata: fptr tablosundaki symidx aralık dışında" + +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "isim kaydı ayrılamadı" + +#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786 +msgid "cannot create cache for search path" +msgstr "dosya arama yolu için arabellek oluÅŸturulamıyor" + +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "RUNPATH/RPATH kopyası oluÅŸturulamıyor" + +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "dosya arama yolu dizisi oluÅŸturulamıyor" + +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "paylaşımlı nesne durumlanamıyor" + +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "sıfırlar içeren aygıt açılamaz" + +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "paylaşımlı nesne tanımlayıcı oluÅŸturulamıyor" + +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "dosya verisi okunamıyor" + +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "ELF yükleme komutu hizalaması sayfa-hizalamalı deÄŸil" + +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "ELF yükleme komutu adresi/baÅŸvurusu gereÄŸi gibi hizalanamıyor" + +#: elf/dl-load.c:1139 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "ilk kanak için TLS veri yapıları oluÅŸturulamıyor" + +#: elf/dl-load.c:1163 +msgid "cannot handle TLS data" +msgstr "TLS verisi alınamıyor" + +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "nesne dosyasının yüklenebilir segmanı yok" + +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "parça paylaşımlı nesneden eÅŸleÅŸtirilemedi" + +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "çalıştırılabilir dosya dinamik olarak yüklenemiyor" + +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "bellek korumaları deÄŸiÅŸtirilemiyor" + +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "sıfırlar içeren sayfalar eÅŸleÅŸtirilemez" + +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "nesne dosyasının dinamik bölümü yok" + +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "paylaşımlı nesne dlopen()'lanamıyor" + +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "uygulama baÅŸlığı için bellek ayrılamadı" + +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "çaÄŸrıcı geçersiz" + +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "paylaşımlı nesnenin gerektirdiÄŸi çalıştırılabilir yığıt etkinleÅŸtirilemiyor" + +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "dosya tanıtıcı kapatılamıyor" + +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "arama listesi oluÅŸturulamıyor" + +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "dosya çok küçük" + +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ELF baÅŸlığı geçersiz" + +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-ilk (big-endian) deÄŸil" + +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-son (little-endian) deÄŸil" + +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ELF dosyası sürüm kimliÄŸi mevcut biriyle eÅŸleÅŸmiyor" + +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "ELF dosyası OS ABI geçersiz" + +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ELF dosyası ABI sürümü geçersiz" + +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "iç hata" + +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "ELF dosyası sürümü mevcut biriyle eÅŸleÅŸmiyor" + +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "sadece ET_DYN ve ET_EXEC yüklü olabilir" + +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "ELF dosyasının phent uzunluÄŸu beklenen uzunlukta deÄŸil" + +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "yanlış ELF sınıfı: ELFCLASS64" + +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "yanlış ELF sınıfı: ELFCLASS32" + +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "paylaşımlı nesne dosyası açılamıyor" + +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "yeniden konumlama hatası" + +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "simge arama hatası" + +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "genel kapsam geniÅŸletilemiyor" + +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "boÅŸ dinamik dizge simge ikamesi" + +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "etki alanı listesi oluÅŸturulamıyor" + +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "TLS üretecinin sayacı baÅŸa döndü! Bunu lütfen bildirin." + +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "dlopen() için kip geçersiz" + +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "dlmopen() için artık isim alanı kalmadı" + +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "dlmopen() için hedef isim alanı geçersiz" + +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "duraÄŸan TLS bloÄŸunda bellek ayrılamıyor" + +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "yeniden konumlama için parça yazılabilir yapılamıyor" + +#: elf/dl-reloc.c:279 +#, c-format +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: %s nesnesinde PLTREL yok\n" + +#: elf/dl-reloc.c:290 +#, c-format +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: %s için yeniden ayırma iÅŸleminin sonuçlarını saklamak için bellek yetersiz\n" + +#: elf/dl-reloc.c:306 +msgid "cannot restore segment prot after reloc" +msgstr "reloc iÅŸleminden sonra prot segmanı eski haline getirilemedi" + +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "yeniden ayırma iÅŸleminden sonra ek bellek koruması uygulanamaz" + +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT kullanılan kod dinamik olarak yüklenmedi" + +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "yetenek listesi oluÅŸturulamıyor" + +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "TLS veri yapıları oluÅŸturulamıyor" + +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "sürüm baÅŸvuru tablosu ayrılamadı" + +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "Yazıcı ön belleÄŸi" + +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "Çok detaylı iletiler üretilir" + +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "Arabellek oluÅŸturulamıyor" + +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "BaÄŸlar üretilemiyor" + +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "Dizine geçilir ve kök dizin olarak ROOT kullanır" + +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "KÖK" + +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "ARABELLEK" + +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "Arabellek dosyası olarak ARABELLEK kullanılır" + +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "YAPL" + +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "Yapılandırma dosyası olarak YAPD kullanılır" + +#: elf/ldconfig.c:140 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "Komut satırında sadece süreç dizinleri belirtilmiÅŸ. Önbellek oluÅŸturulamadı." + +#: elf/ldconfig.c:141 +msgid "Manually link individual libraries." +msgstr "Her bir kitaplığı kendiniz baÄŸlayın." + +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "BİÇİM" + +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "Kullanılacak biçem: new, old ya da compat (öntanımlı)" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Dinamik BaÄŸlayıcının Ä°cra Zamanı Bağıntılarını Yapılandırır." + +#: elf/ldconfig.c:308 +#, c-format +msgid "Path `%s' given more than once" +msgstr "`%s' dosya yolu birden fazla verilmiÅŸ" + +#: elf/ldconfig.c:348 +#, c-format +msgid "%s is not a known library type" +msgstr "%s bilinen bir kitaplık türü deÄŸil" + +#: elf/ldconfig.c:373 +#, c-format +msgid "Can't stat %s" +msgstr "stat %s yapılamıyor" + +#: elf/ldconfig.c:447 +#, c-format +msgid "Can't stat %s\n" +msgstr "stat %s yapılamıyor\n" + +#: elf/ldconfig.c:457 +#, c-format +msgid "%s is not a symbolic link\n" +msgstr "%s bir sembolik baÄŸ deÄŸil\n" + +#: elf/ldconfig.c:476 +#, c-format +msgid "Can't unlink %s" +msgstr "%s bağı kaldırılamadı" + +#: elf/ldconfig.c:482 +#, c-format +msgid "Can't link %s to %s" +msgstr "%s den %s'e baÄŸ yapılamıyor" + +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (deÄŸiÅŸti)\n" + +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (ATLANDI)\n" + +#: elf/ldconfig.c:545 +#, c-format +msgid "Can't find %s" +msgstr "%s bulunamıyor" + +#: elf/ldconfig.c:561 +#, c-format +msgid "Can't lstat %s" +msgstr "lstat %s yapılamıyor" + +#: elf/ldconfig.c:568 +#, c-format +msgid "Ignored file %s since it is not a regular file." +msgstr "Normal bir dosya olmadığından %s dosyası yoksayıldı" + +#: elf/ldconfig.c:576 +#, c-format +msgid "No link created since soname could not be found for %s" +msgstr "%s için kitaplık ismi bulunamadığından baÄŸ oluÅŸturulmadı" + +#: elf/ldconfig.c:667 +#, c-format +msgid "Can't open directory %s" +msgstr "%s dizini açılamıyor" + +#: elf/ldconfig.c:735 elf/ldconfig.c:782 +#, c-format +msgid "Cannot lstat %s" +msgstr "lstat %s yapılamıyor" + +#: elf/ldconfig.c:747 +#, c-format +msgid "Cannot stat %s" +msgstr "stat %s yapılamıyor" + +#: elf/ldconfig.c:804 elf/readlib.c:90 +#, c-format +msgid "Input file %s not found.\n" +msgstr "Girdi dosyası %s bulunamadı.\n" + +#: elf/ldconfig.c:855 +#, c-format +msgid "libc5 library %s in wrong directory" +msgstr "libc5 kitaplığı %s yanlış dizinde" + +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "libc6 kitaplığı %s yanlış dizinde" + +#: elf/ldconfig.c:861 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "libc4 kitaplığı %s yanlış dizinde" + +#: elf/ldconfig.c:888 +#, c-format +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "%s ve %s kitaplıkları %s dizininde ve aynı isme sahip oldukları halde farklı türde." + +#: elf/ldconfig.c:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "Yapılandırma dosyası %s açılamıyor" + +#: elf/ldconfig.c:1059 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: hwcap satırında sözdizimi hatası" + +#: elf/ldconfig.c:1065 +#, c-format +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: hwcap indisi %lu > azami indis %u" + +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 +#, c-format +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: hwcap indisi %lu zaten %s olarak tanımlı" + +#: elf/ldconfig.c:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: hwcap %lu %s yinelenmiÅŸ" + +#: elf/ldconfig.c:1105 +#, c-format +msgid "need absolute file name for configuration file when using -r" +msgstr "-r kullanılırken yapılandırma dosyası için soyut dosya ismi gerekir" + +#: elf/ldconfig.c:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158 +#, c-format +msgid "memory exhausted" +msgstr "bellek tükendi" + +#: elf/ldconfig.c:1142 +#, c-format +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: %s dizini okunamıyor" + +#: elf/ldconfig.c:1182 +#, c-format +msgid "relative path `%s' used to build cache" +msgstr "arabelleÄŸin oluÅŸturulduÄŸu göreli yol `%s'" + +#: elf/ldconfig.c:1210 +#, c-format +msgid "Can't chdir to /" +msgstr "/ dizinine geçilemiyor" + +#: elf/ldconfig.c:1252 +#, c-format +msgid "Can't open cache file directory %s\n" +msgstr "Arabellek dosyasının dizini %s açılamıyor\n" + +#: elf/ldd.bash.in:43 +msgid "Written by %s and %s.\n" +msgstr "%s ve %s tarafından yazıldı.\n" + +#: elf/ldd.bash.in:48 +msgid "" +"Usage: ldd [OPTION]... FILE...\n" +" --help print this help and exit\n" +" --version print version information and exit\n" +" -d, --data-relocs process data relocations\n" +" -r, --function-relocs process data and function relocations\n" +" -u, --unused print unused direct dependencies\n" +" -v, --verbose print all information\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." +msgstr "" +"Kullanımı: ldd [OPTION]... DOSYA...\n" +" --help bu yardım metnini basar ve çıkar\n" +" --version sürüm bilgilerini basar ve çıkar\n" +" -d, --data-relocs veriler için yeniden yer ayırır\n" +" -r, --function-relocs veriler ve iÅŸlevler için yeniden yer ayırır\n" +" -u, --unused kullanılmamış doÄŸrudan bağımlılıkları basar\n" +" -v, --verbose tüm bilgileri basar\n" +"Yazılım hatalarını bildirme iÅŸlemleri için,\n" +"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n" +"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz." + +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: `$1' seçeneÄŸi burada belirsiz" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "tanınmayan seçenek" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "Daha fazla bilgi için `ldd --help' yazınız." + +#: elf/ldd.bash.in:125 +msgid "missing file arguments" +msgstr "dosya nitelikleri eksik" + +#. 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:148 sysdeps/gnu/errlist.c:36 +msgid "No such file or directory" +msgstr "Böyle bir dosya ya da dizin yok" + +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "düzenli dosya deÄŸil" + +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "UYARI: bunu çalıştırma yetkiniz yok:" + +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tözdevimli bir çalıştırılabilir deÄŸil" + +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "bilinmeyen bir çıkış koduyla durdu" + +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "hata: bunun için okuma yetkiniz yok:" + +#: elf/readelflib.c:35 +#, c-format +msgid "file %s is truncated\n" +msgstr "%s dosyası kırpılmış\n" + +#: elf/readelflib.c:67 +#, c-format +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s 32 bitlik bir ELF dosyasıdır.\n" + +#: elf/readelflib.c:69 +#, c-format +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s 64 bitlik bir ELF dosyasıdır.\n" + +#: elf/readelflib.c:71 +#, c-format +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "%s dosyasında bilinmeyen ELFCLASS.\n" + +#: elf/readelflib.c:78 +#, c-format +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s paylaşımlı nesne dosyası deÄŸil (Tür: %d).\n" + +#: elf/readelflib.c:109 +#, c-format +msgid "more than one dynamic segment\n" +msgstr "bir dinamik parçadan fazla\n" + +#: elf/readlib.c:96 +#, c-format +msgid "Cannot fstat file %s.\n" +msgstr "%s dosyası fstat yapılamıyor.\n" + +#: elf/readlib.c:107 +#, c-format +msgid "File %s is empty, not checked." +msgstr "%s dosyası boÅŸ olduÄŸundan denetlenemiyor." + +#: elf/readlib.c:113 +#, c-format +msgid "File %s is too small, not checked." +msgstr "%s dosyası çok küçük, kontrol edilemedi." + +#: elf/readlib.c:123 +#, c-format +msgid "Cannot mmap file %s.\n" +msgstr "%s dosyası mmap yapılamıyor.\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 bir ELF dosyası deÄŸil - BaÅŸlangıcındaki dosya tanımı hatalı.\n" + +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Çıktı seçimi:" + +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "sayım yollarının listesini ve kullanımdaki miktarını basar" + +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "sayım ve darbelerle düz kesit üretir" + +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "çaÄŸrı grafiÄŸi üretir" + +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Paylaşımlı nesne profili oluÅŸturma verisini okur ve gösterir.\n" +"Yazılım hatalarını bildirme iÅŸlemleri için,\n" +"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n" +"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "SHOBJ [PROFDATA]" + +#: elf/sprof.c:400 +#, c-format +msgid "failed to load shared object `%s'" +msgstr "paylaşımlı nesne `%s' yüklenemedi" + +#: elf/sprof.c:409 +#, c-format +msgid "cannot create internal descriptors" +msgstr "iç tanıtıcılar oluÅŸturulamıyor" + +#: elf/sprof.c:528 +#, c-format +msgid "Reopening shared object `%s' failed" +msgstr "`%s' paylaşımlı nesnesinin yeniden açılması baÅŸarısız" + +#: elf/sprof.c:535 elf/sprof.c:629 +#, c-format +msgid "reading of section headers failed" +msgstr "bölüm baÅŸlıkları okunamadı" + +#: elf/sprof.c:543 elf/sprof.c:637 +#, c-format +msgid "reading of section header string table failed" +msgstr "bölüm baÅŸlık dizgeleri tablosu okunamadı" + +#: elf/sprof.c:569 +#, c-format +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** debuginfo dosya ismi okunamıyor: %m\n" + +#: elf/sprof.c:589 +#, c-format +msgid "cannot determine file name" +msgstr "dosya ismi saptanamıyor" + +#: elf/sprof.c:622 +#, c-format +msgid "reading of ELF header failed" +msgstr "ELF baÅŸlığı okunamıyor" + +#: elf/sprof.c:658 +#, c-format +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** `%s' dosyası lime lime edildi: detaylı çözümleme mümkün deÄŸil\n" + +#: elf/sprof.c:688 +#, c-format +msgid "failed to load symbol data" +msgstr "sembol verisi yüklenemedi" + +#: elf/sprof.c:755 +#, c-format +msgid "cannot load profiling data" +msgstr "ÅŸekillendirici verisi yüklenemiyor" + +#: elf/sprof.c:764 +#, c-format +msgid "while stat'ing profiling data file" +msgstr "ÅŸekillendirici veri dosyası durumlanırken" + +#: elf/sprof.c:772 +#, c-format +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "ÅŸekillendirme veri dosyası `%s' paylaşımlı nesne `%s' ile uyuÅŸmuyor" + +#: elf/sprof.c:783 +#, c-format +msgid "failed to mmap the profiling data file" +msgstr "ÅŸekillendirme verisi dosyası mmap olamadı" + +#: elf/sprof.c:791 +#, c-format +msgid "error while closing the profiling data file" +msgstr "ÅŸekillendirici verisi dosyası kapatılırken hata" + +#: elf/sprof.c:800 elf/sprof.c:870 +#, c-format +msgid "cannot create internal descriptor" +msgstr "iç tanıtıcı oluÅŸturulamıyor" + +#: elf/sprof.c:846 +#, c-format +msgid "`%s' is no correct profile data file for `%s'" +msgstr "`%s' `%s' için doÄŸru olmayan ÅŸekillendirici verisi dosyası" + +#: elf/sprof.c:1027 elf/sprof.c:1085 +#, c-format +msgid "cannot allocate symbol data" +msgstr "sembol verisi ayrılamadı" + +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format msgid "error while closing input `%s'" msgstr "`%s' girdisi kapatılırken hata" -#: iconv/iconv_charmap.c:443 +#: iconv/iconv_charmap.c:449 #, c-format msgid "illegal input sequence at position %Zd" msgstr "%Zd konumunda uygun olmayan girdi dizgesi" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 +#, c-format msgid "incomplete character or shift sequence at end of buffer" msgstr "tampon bellek sonunda eksik karakter ya da shift dizisi" -#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549 -#: iconv/iconv_prog.c:585 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 +#, c-format msgid "error while reading the input" msgstr "girdi okunurken hata" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 +#, c-format msgid "unable to allocate buffer for input" msgstr "girdi için tampon ayrılamadı" -#: iconv/iconv_prog.c:61 +#: iconv/iconv_prog.c:59 msgid "Input/Output format specification:" msgstr "Girdi/Çıktı biçem özellikleri:" -#: iconv/iconv_prog.c:62 +#: iconv/iconv_prog.c:60 msgid "encoding of original text" msgstr "özgün metin kodlaması" -#: iconv/iconv_prog.c:63 +#: iconv/iconv_prog.c:61 msgid "encoding for output" msgstr "çıktı için kodlama" -#: iconv/iconv_prog.c:64 +#: iconv/iconv_prog.c:62 msgid "Information:" msgstr "Bilgi:" -#: iconv/iconv_prog.c:65 +#: iconv/iconv_prog.c:63 msgid "list all known coded character sets" msgstr "tüm bilinen kodlu karakter kümelerini listeler" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 msgid "Output control:" msgstr "Çıktı kontrolu:" -#: iconv/iconv_prog.c:67 +#: iconv/iconv_prog.c:65 msgid "omit invalid characters from output" msgstr "geçersiz karakterleri çıktıya yazmaz" -#: iconv/iconv_prog.c:68 +#: iconv/iconv_prog.c:66 msgid "output file" msgstr "çıktı dosyası" -#: iconv/iconv_prog.c:69 +#: iconv/iconv_prog.c:67 msgid "suppress warnings" msgstr "uyarıları engeller" -#: iconv/iconv_prog.c:70 +#: iconv/iconv_prog.c:68 msgid "print progress information" msgstr "geliÅŸim bilgisi gösterir" -#: iconv/iconv_prog.c:75 +#: iconv/iconv_prog.c:73 msgid "Convert encoding of given files from one encoding to another." msgstr "Verilen dosyaların kodlamasını dönüştürür" -#: iconv/iconv_prog.c:79 +#: iconv/iconv_prog.c:77 msgid "[FILE...]" msgstr "[DOSYA...]" -#: iconv/iconv_prog.c:201 +#: iconv/iconv_prog.c:199 +#, c-format msgid "cannot open output file" msgstr "çıktı dosyası açılamıyor" -#: iconv/iconv_prog.c:243 +#: iconv/iconv_prog.c:241 #, c-format msgid "conversions from `%s' and to `%s' are not supported" -msgstr "`%s'den ve `%s'e dönüşüm desteklenmiyor" +msgstr "`%s'den ve `%s'e dönüşümler desteklenmiyor" -#: iconv/iconv_prog.c:248 +#: iconv/iconv_prog.c:246 #, c-format msgid "conversion from `%s' is not supported" msgstr "`%s' den dönüşüm desteklenmiyor" -#: iconv/iconv_prog.c:255 +#: iconv/iconv_prog.c:253 #, c-format msgid "conversion to `%s' is not supported" msgstr "`%s' e dönüşüm desteklenmiyor" -#: iconv/iconv_prog.c:259 +#: iconv/iconv_prog.c:257 #, c-format msgid "conversion from `%s' to `%s' is not supported" msgstr "`%s' den `%s' e dönüşüm desteklenmiyor" -#: iconv/iconv_prog.c:265 +#: iconv/iconv_prog.c:267 +#, c-format msgid "failed to start conversion processing" msgstr "dönüşüm iÅŸlemi baÅŸlatılamadı" -#: iconv/iconv_prog.c:360 +#: iconv/iconv_prog.c:361 +#, c-format msgid "error while closing output file" msgstr "çıktı dosyası kapatılırken hata" -#: 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 "" -"Çeviri hatalarını <gnu-tr-u12a@lists.sourceforge.net> adresine, diÄŸerlerini\n" -"ise `glibcbug' betiÄŸini kullanarak oluÅŸturacağınız hata raporuyla\n" -"<bugs@gnu.org> adresine bildiriniz.\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 -#, 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 "" -"Kopya Hakkı (C) %s Free Software Foundation, Inc.\n" -"Bu bir serbest yazılımdır; kopyalama koÅŸulları için kaynak koduna bakınız.\n" -"HİÇBÄ°R garanti yoktur; hatta SATILABÄ°LÄ°RLİĞİ veya ÅžAHSÄ° KULLANIMINIZA\n" -"UYGUNLUÄžU için bile garanti verilmez.\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 +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 #, c-format -msgid "Written by %s.\n" -msgstr "%s tarafından yazıldı.\n" - -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 msgid "conversion stopped due to problem in writing the output" msgstr "çıktıyı yazarken bir problemden dolayı dönüştürme durdu" -#: iconv/iconv_prog.c:502 +#: iconv/iconv_prog.c:521 #, c-format msgid "illegal input sequence at position %ld" msgstr "%ld konumunda uygun olmayan girdi dizgesi" -#: iconv/iconv_prog.c:510 +#: iconv/iconv_prog.c:529 +#, c-format msgid "internal error (illegal descriptor)" msgstr "iç hata (kuraldışı tanımlayıcı)" -#: iconv/iconv_prog.c:513 +#: iconv/iconv_prog.c:532 #, c-format msgid "unknown iconv() error %d" msgstr "bilinmeyen iconv() hatası %d" -#: iconv/iconv_prog.c:756 +#: iconv/iconv_prog.c:778 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" @@ -353,11 +1312,11 @@ msgstr "" "\n" " " -#: iconv/iconvconfig.c:110 +#: iconv/iconvconfig.c:109 msgid "Create fastloading iconv module configuration file." msgstr "Hızlı yükleme iconv modülü yapılandırma dosyası oluÅŸturulur." -#: iconv/iconvconfig.c:114 +#: iconv/iconvconfig.c:113 msgid "[DIR...]" msgstr "[DÄ°ZÄ°N...]" @@ -365,24 +1324,126 @@ msgstr "[DÄ°ZÄ°N...]" msgid "Prefix used for all file accesses" msgstr "Tüm dosya eriÅŸimlerinde kullanılan önek" -#: 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 "Kurulum yerine deÄŸil DOSYAya çıktılar (--prefix argümanı DOSYAya uygulanmaz)" + +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "Standart dizinleri araÅŸtırmaz, bu sadece komut satırında kalır" + +#: iconv/iconvconfig.c:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "--nostdlib kullanılırken dizinleri belirtmek gerekir" + +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format msgid "no output file produced because warnings were issued" -msgstr "uyarı yayınlandığından üretilen bir çıktı dosyası yok" +msgstr "uyarılardan dolayı bir çıktı dosyası üretilmedi" -#: iconv/iconvconfig.c:405 +#: iconv/iconvconfig.c:428 +#, c-format msgid "while inserting in search tree" msgstr "arama aÄŸacına eklenirken" -#: iconv/iconvconfig.c:1204 +#: iconv/iconvconfig.c:1236 +#, c-format msgid "cannot generate output file" msgstr "çıktı dosyası üretilemiyor" -#: locale/programs/charmap-dir.c:59 +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Bellek ayrılamadı\n" + +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: soket: Tüm portlar kullanımda\n" + +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "%s adresine baÄŸlantı:" + +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "%s deneniyor...\n" + +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write (stderr ayarlaması): %m\n" + +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (stderr ayarlaması): %m\n" + +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: devre ayarında protokol hatası\n" + +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "soket: devre ayarında protokol hatası\n" + +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: kısa okuma" + +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat baÅŸarısız" + +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "açılamıyor" + +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat baÅŸarısız" + +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "Sahip hatalı" + +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "sahibinden baÅŸkası yazabilir" + +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "bir yere sabit baÄŸlı" + +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "bellek yetersiz" + +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "Hata: .netrc dosyası baÅŸkaları tarafından okunabilir." + +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Parolayı kaldırır ya da dosyayı diÄŸerleri tarafından okunamaz yapar." + +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "Bilinmeyen .netrc anahtar kelimesi %s" + +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "UTF-8 için karakter kapsam dışı" + +#: locale/programs/charmap-dir.c:57 #, c-format msgid "cannot read character map directory `%s'" msgstr "karakter eÅŸlem dizini `%s' okunamıyor" -#: locale/programs/charmap.c:136 +#: locale/programs/charmap.c:137 #, c-format msgid "character map file `%s' not found" msgstr "`%s' karakter eÅŸlem dosyası bulunamadı" @@ -403,7 +1464,7 @@ msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "%s: <mb_cur_max>, <mb_cur_min> den daha büyük olmalı\n" #: locale/programs/charmap.c:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 +#: locale/programs/repertoire.c:174 #, c-format msgid "syntax error in prolog: %s" msgstr "prolog içinde sözdizimi hatası: %s" @@ -412,8 +1473,8 @@ msgstr "prolog içinde sözdizimi hatası: %s" msgid "invalid definition" msgstr "geçersiz atama" -#: 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:175 msgid "bad argument" msgstr "argüman hatalı" @@ -432,7 +1493,7 @@ msgstr "<%s> için deÄŸer 1 ya da daha büyük olmalı" msgid "value of <%s> must be greater or equal than the value of <%s>" msgstr "<%s> deÄŸeri <%s> deÄŸerinden daha büyük ya da eÅŸit olmalı" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format msgid "argument to <%s> must be a single character" msgstr "<%s>in argümanı bir tek karakter olmalı" @@ -450,7 +1511,7 @@ msgid "syntax error in %s definition: %s" msgstr "%s tanımında sözdizimi hatası: %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:230 msgid "no symbolic name given" msgstr "sembolik isim verilmemiÅŸ" @@ -467,12 +1528,12 @@ msgid "too many bytes in character encoding" msgstr "karakter kodlamada bayt sayısı çok fazla" #: 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:296 msgid "no symbolic name given for end of range" msgstr "kapsam sonu için sembolik isim verilmemiÅŸ" #: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: locale/programs/repertoire.c:313 #, c-format msgid "`%1$s' definition does not end with `END %1$s'" msgstr "`%1$s' tanımı `END %1$s' ile bitmiyor" @@ -491,15 +1552,15 @@ msgstr "%s için deÄŸer bir tamsayı olmalı" msgid "%s: error in state machine" msgstr "%s: durum motorunda hata" -#: 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:615 +#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820 +#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:956 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:324 #, c-format msgid "%s: premature end of file" msgstr "%s: dosya sonu erken geldi" @@ -514,836 +1575,852 @@ msgstr "`%s' karakteri bilinmiyor" msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" msgstr "aralığın başındaki ve sonundaki bayt dizilerideki baytların sayısı aynı deÄŸil: %d ve %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:2933 +#: locale/programs/repertoire.c:419 msgid "invalid names for character range" msgstr "karakter kapsamı için geçersiz isimler" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 msgid "hexadecimal range format should use only capital characters" msgstr "onaltılık kapsam biçimi sadece büyük harfleri kullanacaktır" -#: locale/programs/charmap.c:1021 +#: locale/programs/charmap.c:1022 #, c-format msgid "<%s> and <%s> are illegal names for range" msgstr "<%s> ve <%s> kapsam için uygun isimler deÄŸil" -#: locale/programs/charmap.c:1027 +#: locale/programs/charmap.c:1028 msgid "upper limit in range is not higher then lower limit" msgstr "kapsamdaki üst sınır alt sınırdan büyük deÄŸil" -#: locale/programs/charmap.c:1085 +#: locale/programs/charmap.c:1086 msgid "resulting bytes for range not representable." msgstr "sonuçlanan baytlar kapsam için gösterilebilir deÄŸil." -#: 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:132 locale/programs/ld-collate.c:1532 +#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:192 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 kategorisi için atama bulunamadı" -#: 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:143 locale/programs/ld-address.c:181 +#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228 +#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319 +#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204 +#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264 +#: locale/programs/ld-monetary.c:276 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' alanı tanımlı deÄŸil" -#: 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:155 locale/programs/ld-address.c:207 +#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275 +#: 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' alanı boÅŸ olmamalı" -#: locale/programs/ld-address.c:169 +#: locale/programs/ld-address.c:167 #, c-format msgid "%s: invalid escape `%%%c' sequence in field `%s'" msgstr "%s: `%%%c' önceleme dizisi `%s' alanında geçersiz" -#: locale/programs/ld-address.c:220 +#: locale/programs/ld-address.c:218 #, c-format msgid "%s: terminology language code `%s' not defined" msgstr "%s: terminoloji dil kodu `%s' atanmamış" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 +#: locale/programs/ld-address.c:243 +#, c-format +msgid "%s: field `%s' must not be defined" +msgstr "%s: `%s' alanı tanımlanmamalı" + +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format msgid "%s: language abbreviation `%s' not defined" msgstr "%s: dil kısaltması `%s' atanmamış" -#: 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:264 locale/programs/ld-address.c:292 +#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338 #, c-format msgid "%s: `%s' value does not match `%s' value" msgstr "%s: `%s' deÄŸeri `%s' deÄŸeriyle eÅŸleÅŸmiyor" -#: locale/programs/ld-address.c:301 +#: locale/programs/ld-address.c:311 #, c-format msgid "%s: numeric country code `%d' not valid" msgstr "%s: sayısal ülke kodu `%d' geçersiz" -#: 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-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-address.c:507 locale/programs/ld-address.c:544 +#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 +#: locale/programs/ld-monetary.c:774 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' alanı bir kereden fazla bildirilmiÅŸ" -#: 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-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-address.c:511 locale/programs/ld-address.c:549 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737 +#: 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' alanında bilinmeyen karakter" -#: 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:596 locale/programs/ld-collate.c:3802 +#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:938 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: tamamlanmamış `END' satırı" -#: 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 +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653 +#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227 +#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:940 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 #, c-format msgid "%1$s: definition does not end with `END %1$s'" msgstr "%1$s: tanım `END %1$s' ile bitmiyor" -#: 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:606 locale/programs/ld-collate.c:521 +#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869 +#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640 +#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955 +#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801 +#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:947 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: sözdizimi hatası" -#: locale/programs/ld-collate.c:398 +#: locale/programs/ld-collate.c:396 #, c-format msgid "`%.*s' already defined in charmap" msgstr "`%.*s' karakter eÅŸlem olarak zaten atanmış" -#: locale/programs/ld-collate.c:407 +#: locale/programs/ld-collate.c:405 #, c-format msgid "`%.*s' already defined in repertoire" msgstr "`%.*s' repertuvar olarak zaten atanmış" -#: locale/programs/ld-collate.c:414 +#: locale/programs/ld-collate.c:412 #, c-format msgid "`%.*s' already defined as collating symbol" msgstr "`%.*s' karşılaÅŸtırma sembolü olarak zaten atanmış" -#: locale/programs/ld-collate.c:421 +#: locale/programs/ld-collate.c:419 #, c-format msgid "`%.*s' already defined as collating element" msgstr "`%.*s' karşılaÅŸtırma elemanı olarak zaten atanmış" -#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478 +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 #, c-format msgid "%s: `forward' and `backward' are mutually excluding each other" msgstr "%s: `forward' ve `backward' karşılıklı olarak bir diÄŸerini dışlar" -#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488 -#: locale/programs/ld-collate.c:504 +#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486 +#: locale/programs/ld-collate.c:502 #, c-format msgid "%s: `%s' mentioned more than once in definition of weight %d" msgstr "%s:`%s' %d ağırlıklı tanımda bir kereden fazla anıldı" -#: locale/programs/ld-collate.c:560 +#: locale/programs/ld-collate.c:558 #, c-format msgid "%s: too many rules; first entry only had %d" msgstr "%s: çok fazla kural var; sadece ilk girdide kural sayısı %d" -#: locale/programs/ld-collate.c:596 +#: locale/programs/ld-collate.c:594 #, c-format msgid "%s: not enough sorting rules" msgstr "%s: sıralama kuralları yetersiz" -#: locale/programs/ld-collate.c:761 +#: locale/programs/ld-collate.c:759 #, c-format msgid "%s: empty weight string not allowed" msgstr "%s: boÅŸ ağırlık dizgesine izin verilmez" -#: locale/programs/ld-collate.c:856 +#: locale/programs/ld-collate.c:854 #, c-format msgid "%s: weights must use the same ellipsis symbol as the name" msgstr "%s: ağırlıklar isim olarak aynı elips sembolünü kullanmalıdır" -#: locale/programs/ld-collate.c:912 +#: locale/programs/ld-collate.c:910 #, c-format msgid "%s: too many values" msgstr "%s: çok fazla deÄŸer var" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 #, c-format msgid "order for `%.*s' already defined at %s:%Zu" msgstr "`%.*s' için sıralama zaten %s:%Zu içinde atanmış" -#: locale/programs/ld-collate.c:1081 +#: locale/programs/ld-collate.c:1079 #, c-format msgid "%s: the start and the end symbol of a range must stand for characters" msgstr "%s: bir kapsamın baÅŸlangıç ve bitiÅŸ sembolleri, karakterleri temsil etmelidir" -#: locale/programs/ld-collate.c:1108 +#: locale/programs/ld-collate.c:1106 #, c-format msgid "%s: byte sequences of first and last character must have the same length" msgstr "%s: ilk ve son karakterin bayt serisi aynı uzunlukta olmalı" -#: locale/programs/ld-collate.c:1150 +#: locale/programs/ld-collate.c:1148 #, c-format msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" msgstr "%s: serinin ilk karakterinin bayt serisi son karakterininkinden daha az deÄŸildir" -#: locale/programs/ld-collate.c:1275 +#: locale/programs/ld-collate.c:1273 #, c-format msgid "%s: symbolic range ellipsis must not directly follow `order_start'" msgstr "%s: sembolik kapsam elipsleri `order_start' ın hemen ardından gelmemelidir" -#: locale/programs/ld-collate.c:1279 +#: locale/programs/ld-collate.c:1277 #, c-format msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" msgstr "%s: sembolik kapsam elipslerinin hemen ardından `order_end' gelmemelidir" -#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476 +#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475 #, c-format msgid "`%s' and `%.*s' are not valid names for symbolic range" -msgstr "`%s' ve `%.*s' sembolik kapsam için geçerli isimler deÄŸil" +msgstr "`%s' ve `%.*s' simgesel aralık için geçerli isimler deÄŸil" -#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737 +#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739 #, c-format msgid "%s: order for `%.*s' already defined at %s:%Zu" msgstr "%s: `%.*s' için abecesel sıra zaten %s:%Zu içinde atanmış" -#: locale/programs/ld-collate.c:1357 +#: locale/programs/ld-collate.c:1355 #, c-format msgid "%s: `%s' must be a character" msgstr "%s: `%s' bir karakter olmalı" -#: locale/programs/ld-collate.c:1550 +#: locale/programs/ld-collate.c:1548 #, c-format msgid "%s: `position' must be used for a specific level in all sections or none" msgstr "%s: `position' tüm alt bölümlerde özel bir düzey için kullanılmış olmalı ya da hiç bulunmamalı" -#: locale/programs/ld-collate.c:1575 +#: locale/programs/ld-collate.c:1573 #, c-format msgid "symbol `%s' not defined" msgstr "`%s' sembolü atanmamış" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 #, c-format msgid "symbol `%s' has the same encoding as" msgstr "`%s' sembolü bununla aynı kodlamaya sahip:" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 #, c-format msgid "symbol `%s'" msgstr "`%s' sembolü" -#: locale/programs/ld-collate.c:1803 +#: locale/programs/ld-collate.c:1801 +#, c-format msgid "no definition of `UNDEFINED'" msgstr "`UNDEFINED' tanımı yok" -#: locale/programs/ld-collate.c:1832 +#: locale/programs/ld-collate.c:1830 +#, c-format msgid "too many errors; giving up" msgstr "çok fazla hata: bırakılıyor" -#: locale/programs/ld-collate.c:2735 +#: locale/programs/ld-collate.c:2738 #, c-format msgid "%s: duplicate definition of `%s'" msgstr "%s: `%s' tanımı tekrarlanmış" -#: locale/programs/ld-collate.c:2771 +#: locale/programs/ld-collate.c:2774 #, c-format msgid "%s: duplicate declaration of section `%s'" msgstr "%s: `%s' bölüm bildirimi tekrarlanmış" -#: locale/programs/ld-collate.c:2910 +#: locale/programs/ld-collate.c:2913 #, c-format msgid "%s: unknown character in collating symbol name" msgstr "%s: karşılaÅŸtırma sembolü isminde bilinmeyen karakter" -#: locale/programs/ld-collate.c:3042 +#: locale/programs/ld-collate.c:3045 #, c-format msgid "%s: unknown character in equivalent definition name" msgstr "%s: eÅŸdeÄŸer tanımlama isminde bilinmeyen karakter" -#: locale/programs/ld-collate.c:3055 +#: locale/programs/ld-collate.c:3058 #, c-format msgid "%s: unknown character in equivalent definition value" msgstr "%s: eÅŸdeÄŸer tanımlama deÄŸerinde bilinmeyen karakter" -#: locale/programs/ld-collate.c:3065 +#: locale/programs/ld-collate.c:3068 #, c-format msgid "%s: unknown symbol `%s' in equivalent definition" msgstr "%s: eÅŸdeÄŸer tanımlamada bilinmeyen sembol: `%s'" -#: locale/programs/ld-collate.c:3074 +#: locale/programs/ld-collate.c:3077 msgid "error while adding equivalent collating symbol" msgstr "eÅŸdeÄŸer karşılaÅŸtırma sembolünü eklerken hata" -#: locale/programs/ld-collate.c:3104 +#: locale/programs/ld-collate.c:3107 #, c-format msgid "duplicate definition of script `%s'" msgstr "`%s' betiÄŸinin ataması tekrarlanmış" -#: locale/programs/ld-collate.c:3152 +#: locale/programs/ld-collate.c:3155 #, c-format msgid "%s: unknown section name `%s'" msgstr "%s: bölüm ismi `%s' bilinmiyor" -#: locale/programs/ld-collate.c:3180 +#: locale/programs/ld-collate.c:3183 #, c-format msgid "%s: multiple order definitions for section `%s'" msgstr "%s: `%s' alt bölümünde çok sayıda sıralama tanımı" -#: locale/programs/ld-collate.c:3205 +#: locale/programs/ld-collate.c:3208 #, c-format msgid "%s: invalid number of sorting rules" msgstr "%s: sıralama kurallarının sayısı geçersiz" -#: locale/programs/ld-collate.c:3232 +#: locale/programs/ld-collate.c:3235 #, c-format msgid "%s: multiple order definitions for unnamed section" msgstr "%s: isimsiz alt bölümde çok sayıda sıralama tanımı" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417 +#: locale/programs/ld-collate.c:3780 #, c-format msgid "%s: missing `order_end' keyword" msgstr "%s: `order_end' anahtar-sözcüğü kayıp" -#: locale/programs/ld-collate.c:3347 +#: locale/programs/ld-collate.c:3350 #, c-format msgid "%s: order for collating symbol %.*s not yet defined" msgstr "%s: karşılaÅŸtırma sembolü %.*s için abecesel sıra henüz atanmamış" -#: locale/programs/ld-collate.c:3365 +#: locale/programs/ld-collate.c:3368 #, c-format msgid "%s: order for collating element %.*s not yet defined" msgstr "%s: karşılaÅŸtırma elemanı %.*s için abecesel sıra henüz atanmamış" -#: locale/programs/ld-collate.c:3376 +#: locale/programs/ld-collate.c:3379 #, c-format msgid "%s: cannot reorder after %.*s: symbol not known" msgstr "%s: %.*s sembolünden sonra tekrar sıralanamıyor: sembol bilinmiyor" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 #, c-format msgid "%s: missing `reorder-end' keyword" msgstr "%s: `reorder_end' anahtar-sözcüğü kayıp" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 #, c-format msgid "%s: section `%.*s' not known" msgstr "%s: `%.*s' alt bölümü bilinmiyor" -#: locale/programs/ld-collate.c:3527 +#: locale/programs/ld-collate.c:3530 #, c-format msgid "%s: bad symbol <%.*s>" msgstr "%s: hatalı sembol <%.*s>" -#: locale/programs/ld-collate.c:3725 +#: locale/programs/ld-collate.c:3727 #, c-format msgid "%s: cannot have `%s' as end of ellipsis range" msgstr "%s: `%s' elips kapsamının sonu olamıyor" -#: locale/programs/ld-collate.c:3774 +#: locale/programs/ld-collate.c:3776 #, c-format msgid "%s: empty category description not allowed" msgstr "%s: boÅŸ kategori açıklamasına izin verilmez" -#: locale/programs/ld-collate.c:3793 +#: locale/programs/ld-collate.c:3795 #, c-format msgid "%s: missing `reorder-sections-end' keyword" msgstr "%s: `reorder_section_end' anahtar-sözcüğü kayıp" -#: locale/programs/ld-ctype.c:440 +#: locale/programs/ld-ctype.c:438 +#, c-format msgid "No character set name specified in charmap" msgstr "Karakter eÅŸleÅŸme listesinde karakter kümesi ismi belirtilmemiÅŸ" -#: locale/programs/ld-ctype.c:469 +#: locale/programs/ld-ctype.c:467 #, c-format msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" msgstr "L'\\u%0*x' karakteri `%s' sınıfında, `%s' sınıfında olmalı" -#: locale/programs/ld-ctype.c:484 +#: locale/programs/ld-ctype.c:482 #, c-format msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" msgstr "L'\\u%0*x' karakteri `%s' sınıfında, `%s' sınıfında olmamalı" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554 #, c-format msgid "internal error in %s, line %u" msgstr "%s, %u satırında içsel hata" -#: locale/programs/ld-ctype.c:527 +#: locale/programs/ld-ctype.c:525 #, c-format msgid "character '%s' in class `%s' must be in class `%s'" msgstr "`%s' karakteri `%s' sınıfı yerine `%s' sınıfında olmalı" -#: locale/programs/ld-ctype.c:543 +#: locale/programs/ld-ctype.c:541 #, c-format msgid "character '%s' in class `%s' must not be in class `%s'" msgstr "`%s' karakteri `%s' sınıfında ama `%s' sınıfında olmamalı" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609 #, c-format msgid "<SP> character not in class `%s'" msgstr "<SP> karakteri `%s' sınıfında deÄŸil" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620 #, c-format msgid "<SP> character must not be in class `%s'" msgstr "<SP> karakteri `%s' sınıfında olmamalı" -#: locale/programs/ld-ctype.c:600 +#: locale/programs/ld-ctype.c:598 +#, c-format msgid "character <SP> not defined in character map" msgstr "<SP> karakteri karakter eÅŸlemde atanmamış" -#: locale/programs/ld-ctype.c:714 +#: locale/programs/ld-ctype.c:712 +#, c-format msgid "`digit' category has not entries in groups of ten" msgstr "`digit' kategorisi 10 gruptan hiç birinde girdiye sahip deÄŸil" -#: locale/programs/ld-ctype.c:763 +#: locale/programs/ld-ctype.c:761 +#, c-format msgid "no input digits defined and none of the standard names in the charmap" msgstr "karakter eÅŸleÅŸme listesinde standart isimlerin hiç biri ve atanmış girdi rakamları yok" -#: locale/programs/ld-ctype.c:828 +#: locale/programs/ld-ctype.c:826 +#, c-format msgid "not all characters used in `outdigit' are available in the charmap" msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı karakter eÅŸleÅŸme listesinde mevcut" -#: locale/programs/ld-ctype.c:845 +#: locale/programs/ld-ctype.c:843 +#, c-format msgid "not all characters used in `outdigit' are available in the repertoire" msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı repertuvarda mevcut" -#: locale/programs/ld-ctype.c:1244 +#: locale/programs/ld-ctype.c:1243 #, c-format msgid "character class `%s' already defined" msgstr "`%s' karakter sınıfı zaten atanmış" -#: locale/programs/ld-ctype.c:1250 +#: locale/programs/ld-ctype.c:1249 #, c-format msgid "implementation limit: no more than %Zd character classes allowed" msgstr "tamamlama sınırı: %Zd karakterden fazla olmayan sınıflara izin verilmedi" -#: locale/programs/ld-ctype.c:1276 +#: locale/programs/ld-ctype.c:1275 #, c-format msgid "character map `%s' already defined" msgstr "`%s' karakter eÅŸlem zaten atanmış" -#: locale/programs/ld-ctype.c:1282 +#: locale/programs/ld-ctype.c:1281 #, c-format msgid "implementation limit: no more than %d character maps allowed" msgstr "tamamlama sınırı: %d karakterden fazla olmayan karakter eÅŸleÅŸme listesine izin verilmedi" -#: 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:1546 locale/programs/ld-ctype.c:1671 +#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466 +#: locale/programs/ld-ctype.c:3462 #, c-format msgid "%s: field `%s' does not contain exactly ten entries" msgstr "%s: `%s' alanı tamı tamına 10 girdi içeremez" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145 #, c-format msgid "to-value <U%0*X> of range is smaller than from-value <U%0*X>" msgstr "kapsamdaki <U%0*X> `to' deÄŸeri <U%0*X> `from' deÄŸerinden daha küçük" -#: locale/programs/ld-ctype.c:1702 +#: locale/programs/ld-ctype.c:1701 msgid "start and end character sequence of range must have the same length" msgstr "kapsamın baÅŸlangıç ve bitiÅŸ karakter zincirleri aynı uzunlukta olmalı" -#: locale/programs/ld-ctype.c:1709 +#: locale/programs/ld-ctype.c:1708 msgid "to-value character sequence is smaller than from-value sequence" msgstr "karakter dizisindeki `to' deÄŸeri `from' deÄŸerinden daha küçük" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 msgid "premature end of `translit_ignore' definition" msgstr "`translit_ignore' tanımının sonu eksik" -#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123 -#: locale/programs/ld-ctype.c:2165 +#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 msgid "syntax error" msgstr "sözdizimi hatası" -#: locale/programs/ld-ctype.c:2296 +#: locale/programs/ld-ctype.c:2298 #, c-format msgid "%s: syntax error in definition of new character class" msgstr "%s: yeni karakter sınıfının tanımında sözdizimi hatası" -#: locale/programs/ld-ctype.c:2311 +#: locale/programs/ld-ctype.c:2313 #, c-format msgid "%s: syntax error in definition of new character map" msgstr "%s: yeni karakter eÅŸlemleri tanımında sözdizimi hatası" -#: locale/programs/ld-ctype.c:2486 +#: locale/programs/ld-ctype.c:2488 msgid "ellipsis range must be marked by two operands of same type" msgstr "elips kapsamı aynı türde iki veri öğesi ile sınırlanmış olmalıdır" -#: locale/programs/ld-ctype.c:2495 +#: locale/programs/ld-ctype.c:2497 msgid "with symbolic name range values the absolute ellipsis `...' must not be used" msgstr "mutlak elips `...' sembolik isim kapsamındaki deÄŸerlerle kullanılmamalı" -#: locale/programs/ld-ctype.c:2510 +#: locale/programs/ld-ctype.c:2512 msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" msgstr "onaltılık sembolik elips `..' UCS kapsam deÄŸerlerinden biriyle kullanılmalı" -#: locale/programs/ld-ctype.c:2524 +#: locale/programs/ld-ctype.c:2526 msgid "with character code range values one must use the absolute ellipsis `...'" msgstr "mutlak elips `...' karakter kod deÄŸerlerinden biriyle kullanılmalı" -#: locale/programs/ld-ctype.c:2675 +#: locale/programs/ld-ctype.c:2677 #, c-format msgid "duplicated definition for mapping `%s'" msgstr "`%s' eÅŸlemi için atama tekrarlanmış" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907 #, c-format msgid "%s: `translit_start' section does not end with `translit_end'" msgstr "%s: `translit_start' bölümü `translit_end' ile bitmiyor" -#: locale/programs/ld-ctype.c:2856 +#: locale/programs/ld-ctype.c:2858 #, c-format msgid "%s: duplicate `default_missing' definition" msgstr "%s: `default_missing' tanımı tekrarlanmış" -#: locale/programs/ld-ctype.c:2861 +#: locale/programs/ld-ctype.c:2863 msgid "previous definition was here" msgstr "önceki tanım burasıydı" -#: locale/programs/ld-ctype.c:2883 +#: locale/programs/ld-ctype.c:2885 #, c-format msgid "%s: no representable `default_missing' definition found" msgstr "%s: temsil edilebilir `default_missing' ataması bulunamadı" -#: locale/programs/ld-ctype.c:3036 +#: locale/programs/ld-ctype.c:3038 #, c-format msgid "%s: character `%s' not defined in charmap while needed as default value" msgstr "%s: karakter eÅŸlem listesinde öntanımlı deÄŸer olarak gerekli olmasına raÄŸmen `%s' karakteri atanmamış" -#: 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 +#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 +#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 +#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 +#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 +#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 #, c-format msgid "%s: character `%s' in charmap not representable with one byte" msgstr "%s: karakter eÅŸlem listesinde `%s' karakteri bir bayt ile temsil edilemez" -#: 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:3122 locale/programs/ld-ctype.c:3142 +#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205 +#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266 +#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354 +#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421 #, c-format msgid "%s: character `%s' not defined while needed as default value" msgstr "%s: öntanımlı deÄŸer olarak gerekli olmasına raÄŸmen `%s' karakteri atanmamış" -#: locale/programs/ld-ctype.c:3161 +#: locale/programs/ld-ctype.c:3163 #, c-format msgid "character `%s' not defined while needed as default value" msgstr "Öntanımlı deÄŸer olması gereken `%s' karakteri atanmamış" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428 #, c-format msgid "%s: character `%s' needed as default value not representable with one byte" msgstr "%s: öntanımlı deÄŸer olarak gerekli olan `%s' karakteri tek bayt ile temsil edilemez" -#: locale/programs/ld-ctype.c:3481 +#: locale/programs/ld-ctype.c:3483 +#, c-format msgid "no output digits defined and none of the standard names in the charmap" msgstr "karakter eÅŸleÅŸme listesinde standart isimlerin hiç biri ve atanmış çıktı rakamları yok" -#: locale/programs/ld-ctype.c:3772 +#: locale/programs/ld-ctype.c:3774 #, c-format msgid "%s: transliteration data from locale `%s' not available" msgstr "%s: `%s' yerelinden baÅŸka bir dilin alfabesinde yazma verisi yok" -#: locale/programs/ld-ctype.c:3868 +#: locale/programs/ld-ctype.c:3875 #, c-format msgid "%s: table for class \"%s\": %lu bytes\n" msgstr "%s: \"%s\" sınıfının tablosu: %lu bayt\n" -#: locale/programs/ld-ctype.c:3937 +#: locale/programs/ld-ctype.c:3944 #, c-format msgid "%s: table for map \"%s\": %lu bytes\n" msgstr "%s: \"%s\" eÅŸlemlerinin tablosu: %lu bayt\n" -#: locale/programs/ld-ctype.c:4070 +#: locale/programs/ld-ctype.c:4077 #, c-format msgid "%s: table for width: %lu bytes\n" msgstr "%s: geniÅŸlik için tablo: %lu bayt\n" -#: locale/programs/ld-identification.c:171 +#: locale/programs/ld-identification.c:169 #, c-format msgid "%s: no identification for category `%s'" msgstr "%s: `%s' kategorisi için hiç identification satırı yok" -#: locale/programs/ld-identification.c:436 +#: locale/programs/ld-identification.c:434 #, c-format msgid "%s: duplicate category version definition" msgstr "%s kategori sürümü tanımı tekrarlanmış" -#: locale/programs/ld-measurement.c:114 +#: locale/programs/ld-measurement.c:112 #, c-format msgid "%s: invalid value for field `%s'" msgstr "%s: `%s' alanındaki deÄŸer geçersiz" -#: 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: `%s' alanı tanımsız" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 #, c-format msgid "%s: value for field `%s' must not be an empty string" msgstr "%s: `%s' alanının deÄŸeri boÅŸ bir dizge olmamalı" -#: 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: `%s' alanında doÄŸru bir düzenli ifade yok: %s" -#: locale/programs/ld-monetary.c:224 +#: locale/programs/ld-monetary.c:222 #, c-format msgid "%s: value of field `int_curr_symbol' has wrong length" msgstr "%s: `int_curr_symbol' alanındaki deÄŸer yanlış uzunlukta" -#: locale/programs/ld-monetary.c:237 +#: locale/programs/ld-monetary.c:235 #, 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' alanının deÄŸeri ISO 4217'deki geçerli isimlerden biri deÄŸil" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 +#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117 #, c-format msgid "%s: value for field `%s' must not be the empty string" msgstr "%s: `%s' alanının deÄŸeri boÅŸ dizge olmamalı" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312 #, c-format msgid "%s: value for field `%s' must be in range %d...%d" msgstr "%s: `%s' alanındaki deÄŸer %d...%d aralığında olmalı" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: locale/programs/ld-monetary.c:744 locale/programs/ld-numeric.c:273 #, c-format msgid "%s: value for field `%s' must be a single character" msgstr "%s: `%s' alanındaki deÄŸer tek karakter olmalı" -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: locale/programs/ld-monetary.c:841 locale/programs/ld-numeric.c:317 #, c-format msgid "%s: `-1' must be last entry in `%s' field" msgstr "%s: `%s' alanında `-1' son girdi olmalı" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: locale/programs/ld-monetary.c:863 locale/programs/ld-numeric.c:334 #, c-format msgid "%s: values for field `%s' must be smaller than 127" msgstr "%s: `%s' alanındaki deÄŸer 127 den küçük olmalı" -#: locale/programs/ld-monetary.c:908 +#: locale/programs/ld-monetary.c:906 msgid "conversion rate value cannot be zero" msgstr "dönüştürme oranı sıfır olamaz" -#: 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: `%s' alanında geçersiz önceleme dizisi" -#: 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: `era' alanındaki %Zd dizgesinin yön flaması '+' ya da '-' deÄŸil" -#: 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: `era' alanındaki %Zd dizgesinin yön flaması tek karakter deÄŸil" -#: 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: `era' alanındaki %Zd dizgesinde dengeleme deÄŸeri olarak geçersiz sayı" -#: 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: `era' alanındaki %Zd dizgesinin dengeleme deÄŸerinin sonunda bozulma saptandı" -#: 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: `era' alanındaki %Zd dizgesinde baÅŸlangıç tarihi geçersiz" -#: 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: `era' alanındaki %Zd dizgesinde baÅŸlangıç tarihinin sonunda bozulma saptandı" -#: 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: `era' alanındaki %Zd dizgesinde baÅŸlangıç tarihi geçersiz" -#: locale/programs/ld-time.c:408 +#: locale/programs/ld-time.c:406 #, c-format msgid "%s: invalid stopping date in string %Zd in `era' field" msgstr "%s: `era' alanındaki %Zd dizgesinde bitiÅŸ tarihi geçersiz" -#: 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: `era' alanındaki %Zd dizgesinde bitiÅŸ tarihinin sonunda bozulma saptandı" -#: locale/programs/ld-time.c:436 +#: locale/programs/ld-time.c:434 #, c-format msgid "%s: stopping date is invalid in string %Zd in `era' field" msgstr "%s: `era' alanındaki %Zd dizgesinde bitiÅŸ tarihi geçersiz" -#: 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: `era' alanındaki %Zd dizgesinde dönem ismi eksik" -#: 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: `era' alanındaki %Zd dizgesinde dönemsellik biçemi eksik" -#: 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: `%s' alanının deÄŸerindeki üçüncü veri öğesi en fazla %d olabilir" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 #, c-format msgid "%s: values of field `%s' must not be larger than %d" msgstr "%s: `%s' alanındaki deÄŸer %d den büyük olmamalı" -#: locale/programs/ld-time.c:510 +#: locale/programs/ld-time.c:520 #, c-format msgid "%s: values for field `%s' must not be larger than %d" msgstr "%s: `%s' alanındaki deÄŸer %d den büyük olmalı" -#: locale/programs/ld-time.c:986 +#: locale/programs/ld-time.c:1003 #, c-format msgid "%s: too few values for field `%s'" msgstr "%s: `%s' alanındaki deÄŸerler çok az" -#: locale/programs/ld-time.c:1031 +#: locale/programs/ld-time.c:1048 msgid "extra trailing semicolon" msgstr "fazladan ; var" -#: locale/programs/ld-time.c:1034 +#: locale/programs/ld-time.c:1051 #, c-format msgid "%s: too many values for field `%s'" msgstr "%s: `%s' alanındaki deÄŸerler çok fazla" -#: locale/programs/linereader.c:130 +#: locale/programs/linereader.c:129 msgid "trailing garbage at end of line" msgstr "satır sonu bozuk" -#: locale/programs/linereader.c:304 +#: locale/programs/linereader.c:297 msgid "garbage at end of number" msgstr "numaranın sonunda bozulma" -#: locale/programs/linereader.c:416 +#: locale/programs/linereader.c:409 msgid "garbage at end of character code specification" msgstr "karakter kodu özelliklerinin sonunda bozulma" -#: locale/programs/linereader.c:502 +#: locale/programs/linereader.c:495 msgid "unterminated symbolic name" msgstr "sonlandırılmamış sembolik isim" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "geçersiz escape dizisi" - -#: locale/programs/linereader.c:629 +#: locale/programs/linereader.c:622 msgid "illegal escape sequence at end of string" msgstr "karakter dizisinin sonunda uygun olmayan escape dizisi" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 msgid "unterminated string" msgstr "sonlandırılmamış dizge" -#: locale/programs/linereader.c:675 +#: locale/programs/linereader.c:668 msgid "non-symbolic character value should not be used" msgstr "sembolik olmayan karakter deÄŸeri kullanılmış olmayacaktı" -#: locale/programs/linereader.c:822 +#: locale/programs/linereader.c:815 #, c-format msgid "symbol `%.*s' not in charmap" msgstr "`%.*s' sembolü CHARMAP içinde deÄŸil" -#: locale/programs/linereader.c:843 +#: locale/programs/linereader.c:836 #, c-format msgid "symbol `%.*s' not in repertoire map" msgstr "`%.*s' sembolü repertuar eÅŸlem içinde deÄŸil" -#: locale/programs/locale.c:75 +#: locale/programs/locale.c:73 msgid "System information:" msgstr "Sistem bilgileri:" -#: locale/programs/locale.c:77 +#: locale/programs/locale.c:75 msgid "Write names of available locales" msgstr "Mevcut yerellerin isimlerini yazar" -#: locale/programs/locale.c:79 +#: locale/programs/locale.c:77 msgid "Write names of available charmaps" msgstr "Mevcut karakter eÅŸlemlerin isimlerini yazar" -#: locale/programs/locale.c:80 +#: locale/programs/locale.c:78 msgid "Modify output format:" msgstr "DeÄŸiÅŸtirme çıktı biçemi:" -#: locale/programs/locale.c:81 +#: locale/programs/locale.c:79 msgid "Write names of selected categories" msgstr "SeçilmiÅŸ kategorilerin isimlerini yazar" -#: locale/programs/locale.c:82 +#: locale/programs/locale.c:80 msgid "Write names of selected keywords" msgstr "SeçilmiÅŸ anahtar kelimelerin isimlerini yazar" -#: locale/programs/locale.c:83 +#: locale/programs/locale.c:81 msgid "Print more information" msgstr "Daha fazla ileti basar" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Dile özel bilgiler alınır" +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Yerele özgü bilgileri gösterir.\n" +"Yazılım hatalarını bildirme iÅŸlemleri için,\n" +"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n" +"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n" #: locale/programs/locale.c:91 msgid "" @@ -1353,99 +2430,104 @@ msgstr "" "Ä°SÄ°M\n" "[-a|-m]" -#: locale/programs/locale.c:195 +#: locale/programs/locale.c:192 +#, c-format msgid "Cannot set LC_CTYPE to default locale" msgstr "LC_CTYPE deÄŸiÅŸkenine öntanımlı yerel atanamaz" -#: locale/programs/locale.c:197 +#: locale/programs/locale.c:194 +#, c-format msgid "Cannot set LC_MESSAGES to default locale" msgstr "LC_MESSAGES deÄŸiÅŸkenine öntanımlı yerel atanamaz" -#: locale/programs/locale.c:210 +#: locale/programs/locale.c:207 +#, c-format msgid "Cannot set LC_COLLATE to default locale" msgstr "LC_COLLATE deÄŸiÅŸkenine öntanımlı yerel atanamaz" -#: locale/programs/locale.c:226 +#: locale/programs/locale.c:223 +#, c-format msgid "Cannot set LC_ALL to default locale" msgstr "LC_ALL deÄŸiÅŸkenine öntanımlı yerel atanamaz" -#: locale/programs/locale.c:517 +#: locale/programs/locale.c:499 +#, c-format msgid "while preparing output" msgstr "çıktıyı hazırlarken" -#: locale/programs/localedef.c:121 +#: locale/programs/localedef.c:119 msgid "Input Files:" msgstr "Girdi Dosyaları:" -#: locale/programs/localedef.c:123 +#: locale/programs/localedef.c:121 msgid "Symbolic character names defined in FILE" msgstr "Sembolik karakter isimleri DOSYA dosyasında atandı" -#: locale/programs/localedef.c:124 +#: locale/programs/localedef.c:122 msgid "Source definitions are found in FILE" msgstr "Kaynak tanımları DOSYA da bulunur" -#: locale/programs/localedef.c:126 +#: locale/programs/localedef.c:124 msgid "FILE contains mapping from symbolic names to UCS4 values" msgstr "DOSYA sembolik isimlerden UCS4 deÄŸerlere eÅŸlemler içerir" -#: locale/programs/localedef.c:130 +#: locale/programs/localedef.c:128 msgid "Create output even if warning messages were issued" msgstr "Uyarı iletileri yayınlansa bile çıktı dosyasını oluÅŸturur" -#: locale/programs/localedef.c:131 +#: locale/programs/localedef.c:129 msgid "Create old-style tables" msgstr "Eski tarz tablolar oluÅŸturur" -#: locale/programs/localedef.c:132 +#: locale/programs/localedef.c:130 msgid "Optional output file prefix" msgstr "Çıktı dosyası öneki isteÄŸe baÄŸlı" -#: locale/programs/localedef.c:133 +#: locale/programs/localedef.c:131 msgid "Be strictly POSIX conform" msgstr "Kesinlikle POSIX-uygun olur" -#: locale/programs/localedef.c:135 +#: locale/programs/localedef.c:133 msgid "Suppress warnings and information messages" msgstr "Uyarıları ve bilgilendirme iletilerini bastırır" -#: locale/programs/localedef.c:136 +#: locale/programs/localedef.c:134 msgid "Print more messages" msgstr "Daha fazla ileti basar" -#: locale/programs/localedef.c:137 +#: locale/programs/localedef.c:135 msgid "Archive control:" msgstr "ArÅŸiv denetimi:" -#: locale/programs/localedef.c:139 +#: locale/programs/localedef.c:137 msgid "Don't add new data to archive" msgstr "ArÅŸive yeni veri eklenmez" -#: locale/programs/localedef.c:141 +#: locale/programs/localedef.c:139 msgid "Add locales named by parameters to archive" msgstr "Parametrelerde isimleri belirtilen yerelleri arÅŸive ekler" -#: locale/programs/localedef.c:142 +#: locale/programs/localedef.c:140 msgid "Replace existing archive content" msgstr "Mevcut arÅŸiv içeriÄŸiyle deÄŸiÅŸtirilir " -#: locale/programs/localedef.c:144 +#: locale/programs/localedef.c:142 msgid "Remove locales named by parameters from archive" msgstr "Parametrelerde isimleri belirtilen yerelleri arÅŸivden siler" -#: locale/programs/localedef.c:145 +#: locale/programs/localedef.c:143 msgid "List content of archive" msgstr "ArÅŸivin içindekiler" -#: locale/programs/localedef.c:147 +#: locale/programs/localedef.c:145 msgid "locale.alias file to consult when making archive" msgstr "arÅŸiv oluÅŸturulurken baÅŸvurulacak locale.alias dosyası" -#: locale/programs/localedef.c:152 +#: locale/programs/localedef.c:150 msgid "Compile locale specification" msgstr "Dil karakteristiklerini derler" -#: locale/programs/localedef.c:155 +#: locale/programs/localedef.c:153 msgid "" "NAME\n" "[--add-to-archive|--delete-from-archive] FILE...\n" @@ -1455,26 +2537,28 @@ msgstr "" "[--add-to-archive|--delete-from-archive] DOSYA...\n" "--list-archive [DOSYA]" -#: locale/programs/localedef.c:233 +#: locale/programs/localedef.c:231 +#, c-format msgid "cannot create directory for output files" msgstr "çıktı dosyaları için dizin oluÅŸturulamıyor" -#: locale/programs/localedef.c:244 +#: locale/programs/localedef.c:242 +#, c-format msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" msgstr "ÖLÃœMCÃœL: sistem `_POSIX2_LOCALEDEF' atamıyor" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/localedef.c:256 locale/programs/localedef.c:272 +#: locale/programs/localedef.c:598 locale/programs/localedef.c:618 #, c-format msgid "cannot open locale definition file `%s'" msgstr "Dil karakteristikleri tanımlama dosyası `%s' açılamıyor" -#: locale/programs/localedef.c:286 +#: locale/programs/localedef.c:284 #, c-format msgid "cannot write output files to `%s'" msgstr "çıktı dosyaları `%s' dizinine yazılamıyor" -#: locale/programs/localedef.c:367 +#: locale/programs/localedef.c:365 #, c-format msgid "" "System's directory for character maps : %s\n" @@ -1487,131 +2571,145 @@ msgstr "" " Dil karakteristikleri dizini: %s\n" "%s" -#: locale/programs/localedef.c:567 +#: locale/programs/localedef.c:566 +#, c-format msgid "circular dependencies between locale definitions" msgstr "Dil karakteristikleri tanımları arasında bağımlılıklar kısır döngülü" -#: locale/programs/localedef.c:573 +#: locale/programs/localedef.c:572 #, c-format msgid "cannot add already read locale `%s' a second time" msgstr "Zaten okunan `%s' dil karakteristikleri ikinci bir kez eklenemez" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format msgid "cannot create temporary file" msgstr "geçici dosya oluÅŸturulamıyor" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format msgid "cannot initialize archive file" msgstr "arÅŸiv dosyası ilklendirilemiyor" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format msgid "cannot resize archive file" msgstr "arÅŸiv dosyasının boyutu deÄŸiÅŸtirilemiyor" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format msgid "cannot map archive header" msgstr "arÅŸiv baÅŸlığı eÅŸlenemiyor" -#: locale/programs/locarchive.c:156 +#: locale/programs/locarchive.c:154 +#, c-format msgid "failed to create new locale archive" msgstr "yeni yerel arÅŸivi oluÅŸturulamadı" -#: locale/programs/locarchive.c:168 +#: locale/programs/locarchive.c:166 +#, c-format msgid "cannot change mode of new locale archive" msgstr "yeni yerel arÅŸivinin kipi deÄŸiÅŸtirilemiyor" -#: locale/programs/locarchive.c:253 +#: locale/programs/locarchive.c:250 +#, c-format msgid "cannot map locale archive file" msgstr "yerel arÅŸiv dosyası eÅŸlenemiyor" -#: locale/programs/locarchive.c:329 +#: locale/programs/locarchive.c:326 +#, c-format msgid "cannot lock new archive" msgstr "yeni arÅŸiv kilitlenemiyor" -#: locale/programs/locarchive.c:380 +#: locale/programs/locarchive.c:375 +#, c-format msgid "cannot extend locale archive file" msgstr "yerel arÅŸiv dosyası geniÅŸletilemiyor" -#: locale/programs/locarchive.c:389 +#: locale/programs/locarchive.c:384 +#, c-format msgid "cannot change mode of resized locale archive" msgstr "boyutu deÄŸiÅŸtirilen yerel arÅŸivin kipi deÄŸiÅŸtirilemiyor" -#: locale/programs/locarchive.c:397 +#: locale/programs/locarchive.c:392 +#, c-format msgid "cannot rename new archive" msgstr "yeni arÅŸivin ismi deÄŸiÅŸtirilemiyor" -#: locale/programs/locarchive.c:450 +#: locale/programs/locarchive.c:445 #, c-format msgid "cannot open locale archive \"%s\"" msgstr "yerel arÅŸiv `%s' açılamıyor" -#: locale/programs/locarchive.c:455 +#: locale/programs/locarchive.c:450 #, c-format msgid "cannot stat locale archive \"%s\"" msgstr "\"%s\" yerel arÅŸivi durumlanamıyor" -#: locale/programs/locarchive.c:474 +#: locale/programs/locarchive.c:469 #, c-format msgid "cannot lock locale archive \"%s\"" msgstr "\"%s\" yerel arÅŸivi kilitlenemiyor" -#: locale/programs/locarchive.c:497 +#: locale/programs/locarchive.c:492 +#, c-format msgid "cannot read archive header" msgstr "arÅŸiv baÅŸlığı okunamıyor" -#: locale/programs/locarchive.c:557 +#: locale/programs/locarchive.c:552 #, c-format msgid "locale '%s' already exists" msgstr "`%s' yereli zaten var" -#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803 -#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827 +#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798 +#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822 #: locale/programs/locfile.c:343 +#, c-format msgid "cannot add to locale archive" msgstr "yerel arÅŸive ekleme yapılamıyor" -#: locale/programs/locarchive.c:982 +#: locale/programs/locarchive.c:977 #, c-format msgid "locale alias file `%s' not found" msgstr "`%s' yerel isim dosyası bulunamadı" -#: locale/programs/locarchive.c:1126 +#: locale/programs/locarchive.c:1121 #, c-format msgid "Adding %s\n" msgstr "%s ekleniyor\n" -#: locale/programs/locarchive.c:1132 +#: locale/programs/locarchive.c:1127 #, c-format msgid "stat of \"%s\" failed: %s: ignored" msgstr "\"%s\" durumlaması baÅŸarısız: %s: yoksayıldı" -#: locale/programs/locarchive.c:1138 +#: locale/programs/locarchive.c:1133 #, c-format msgid "\"%s\" is no directory; ignored" msgstr "\"%s\" dizinsiz; yoksayıldı" -#: locale/programs/locarchive.c:1145 +#: locale/programs/locarchive.c:1140 #, c-format msgid "cannot open directory \"%s\": %s: ignored" msgstr "\"%s\" dizini açılamıyor: %s: yoksayıldı" -#: locale/programs/locarchive.c:1217 +#: locale/programs/locarchive.c:1212 #, c-format msgid "incomplete set of locale files in \"%s\"" msgstr "\"%s\" içindeki yerel dosyaları kümesi tamamlanmamış" -#: locale/programs/locarchive.c:1281 +#: locale/programs/locarchive.c:1276 #, c-format msgid "cannot read all files in \"%s\": ignored" msgstr "\"%s\" içindeki hiçbir dosya okunamıyor: yoksayıldı" -#: locale/programs/locarchive.c:1351 +#: locale/programs/locarchive.c:1346 #, c-format msgid "locale \"%s\" not in archive" msgstr "\"%s\" yeri arÅŸivde deÄŸil" -#: locale/programs/locfile.c:132 +#: locale/programs/locfile.c:131 #, c-format msgid "argument to `%s' must be a single character" msgstr "%s'in argümanı bir tek karakter olmalı" @@ -1647,2080 +2745,1717 @@ msgstr "yer isimlerinin karakterleri ascii 127 içinden seçilmiÅŸ olmalı" msgid "no other keyword shall be specified when `copy' is used" msgstr "`copy' kullanıldığında belirtilmiÅŸ olacak diÄŸer anahtar kelime yok" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 +#: locale/programs/repertoire.c:295 #, c-format msgid "syntax error in repertoire map definition: %s" msgstr "repertuar eÅŸlem tanımı içinde sözdizimi hatası: %s" -#: locale/programs/repertoire.c:272 +#: locale/programs/repertoire.c:271 msgid "no <Uxxxx> or <Uxxxxxxxx> value given" msgstr "<Uxxxx> ya da <Uxxxxxxxx> deÄŸeri verilmeliydi" -#: locale/programs/repertoire.c:332 +#: locale/programs/repertoire.c:331 +#, c-format msgid "cannot save new repertoire map" -msgstr "yeni repertuvar eÅŸlemin doÄŸruluÄŸundan emin olunamaz " +msgstr "yeni repertuvar eÅŸlemi kaydedilemiyor" -#: locale/programs/repertoire.c:343 +#: locale/programs/repertoire.c:342 #, c-format msgid "repertoire map file `%s' not found" msgstr "`%s' repertuar eÅŸlem dosyası bulunamadı" -#: locale/programs/repertoire.c:450 +#: locale/programs/repertoire.c:449 #, c-format msgid "<%s> and <%s> are invalid names for range" msgstr "<%s> ve <%s> kapsam için geçersiz isimler" -#: locale/programs/repertoire.c:457 +#: locale/programs/repertoire.c:456 msgid "upper limit in range is not smaller then lower limit" msgstr "kapsamdaki üst sınır alt sınırdan küçük deÄŸil" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "bellek tükendi" +#: login/programs/pt_chown.c:74 +#, 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 "Dosya tanıtıcı `%d' üzerinden aktarılan asıl sözde uçbirime karşılık olan yardımcı sözde uçbirimin kullanıcı, grup ve eriÅŸim izinlerini atar. `grantpt' iÅŸlevine yardımcı bir program olup doÄŸrudan komut satırından kullanmak için tasarlanmamıştır.\n" -#: assert/assert-perr.c:57 +#: login/programs/pt_chown.c:84 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sUmulmadık hata: %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 "" +"Sahibi ÅŸu an ki kullanıcı, grubu `%s' yapıldı ve eriÅŸim izinleri `%o' olarak ayarlandı.\n" +"\n" +"%s" -#: assert/assert.c:56 +#: login/programs/pt_chown.c:161 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sSav `%s' baÅŸarısızlığa uÄŸradı.\n" +msgid "too many arguments" +msgstr "çok fazla argüman var" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "mükemmel" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "setuid `root' olarak kurulu olması gerekir" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Test edilecek ilk dizge." +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "bellek tutarlı, kitaplık hatalı\n" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "Test edilecek diÄŸer dizge." +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "bellek ayrılmış bloÄŸun öncesine taÅŸtı\n" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "Ä°SÄ°M" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "bellek ayrılmış bloÄŸun sonrasına taÅŸtı\n" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "Sembol tanımlarını içeren C baÅŸlık dosyası Ä°SÄ°M'i oluÅŸturur" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "blok iki kere serbest bırakıldı\n" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Mevcut kataloÄŸu kullanmaz, yeni çıktı dosyasını zorlar" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "mcheck_status sahte, kitaplık hatalı\n" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Çıktıyı Ä°SÄ°M dosyasına yazar" +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "Daha fazla bilgi için `memusage --help' yazınız." -#: catgets/gencat.c:120 -#, fuzzy +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: `$1' seçeneÄŸi bir argümanla kullanılır" + +#: malloc/memusage.sh:39 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 though timer\n" +" -m,--mmap Also trace mmap & friends\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +" The following options only apply when generating graphical output:\n" +" -t,--time-based Make graph linear in time\n" +" -T,--total Also draw graph of total memory use\n" +" --title=STRING Use STRING as title of the graph\n" +" -x,--x-size=SIZE Make graphic SIZE pixels wide\n" +" -y,--y-size=SIZE Make graphic SIZE pixels high\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>." msgstr "" -"Ä°leti kataloÄŸu üretilir. GÄ°RDÄ°-DOSYASI - verilirse standart girdi okunur.\n" -"ÇIKTI-DOSYASI - verilirse standart çıktıya yazılır.\n" +"Kullanımı: memusage [SEÇENEK]... PROGRAM [PROGRAMSEÇENEĞİ]...\n" +"PROGRAMın bellek kullanım porofilini çıkarır.\n" +"\n" +" -n,--progname=Ä°SÄ°M profili çıkarılacak programın ismi\n" +" -p,--png=DOSYA PNG üretir ve DOSYAya yazar\n" +" -d,--data=DOSYA ikil veri dosyası üretir ve DOSYAya yazar\n" +" -u,--unbuffered tamponlama yapmaz\n" +" -b,--buffer=BOYUT yazmak için önce BOYUT girdiyi toplar\n" +" --no-timer zamanlayıcıya raÄŸmen ek bilgi toplamaz\n" +" -m,--mmap ayrıca mmap ve şürekasını da izler\n" +"\n" +" -?,--help bu yardım metnini basar ve çıkar\n" +" --usage kısa bir kullanım iletisi basar\n" +" -V,--version sürüm bilgilerini basar ve çıkar\n" +"\n" +" AÅŸağıdaki seçenekler sadece çizgesel çıktı üretilirken iÅŸe yarar:\n" +" -t,--time-based zamanda düzgün doÄŸrusal çizge çıkarır\n" +" -T,--total ayrıca toplam bellek kullanımı çizgesini çıkarır\n" +" --title=DÄ°ZGE DÄ°ZGEyi çizge baÅŸlığı yapar\n" +" -x,--x-size=BOYUT çizgeyi BOYUT benek geniÅŸlikte çizer\n" +" -y,--y-size=BOYUT çizgeyi BOYUT benek yükseklikte çizer\n" +"\n" +"Uzun seçenekler için zorunlu olan nitelikler kısa seçenekler için de\n" +"zonrunludur.\n" +"\n" +"Yazılım hatalarını bildirme iÅŸlemleri için,\n" +"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n" +"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz." -#: catgets/gencat.c:125 +#: malloc/memusage.sh:90 msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" +"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" +" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +" PROGRAM [PROGRAMOPTION]..." msgstr "" -"-o ÇIKTI-DOSYASI [GÄ°RDÄ°-DOSYASI]...\n" -"[ÇIKTI-DOSYASI [GÄ°RDÄ°-DOSYASI]...]" - -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standart girdi*" - -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "küme sayısı kuraldışı" +"Sözdizimi: memusage [--data=DOSYA] [--progname=Ä°SÄ°M] [--png=DOSYA] \\\n" +" [--unbuffered] [--buffer=BOYUT] [--no-timer] [--time-based] \\\n" +" [--total] [--title=DÄ°ZGE] [--x-size=BOYUT] [--y-size=BOYUT] \\\n" +" PROGRAM [PROGRAMSEÇENEĞİ]..." -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "küme ataması tekrarlanmış" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: `${1##*=}' seçeneÄŸi burada belirsiz" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "bu ilk tanım" - -#: catgets/gencat.c:522 -#, c-format -msgid "unknown set `%s'" -msgstr "`%s' kümesi bilinmiyor" - -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "tırnak iÅŸareti geçersiz" - -#: catgets/gencat.c:576 -#, c-format -msgid "unknown directive `%s': line ignored" -msgstr "bilinmeyen `%s' yönergesi: satır yoksayıldı" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: tanınmayan seçenek `$1'" -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "tekrarlanmış ileti numarası" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Program ismi verilmemiÅŸ" -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "ileti tanıtıcı tekrarlanmış" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "Ä°sim çıktı dosyası" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "geçersiz karakter: ileti yoksayıldı" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "Çıktı grafiÄŸinde kullanılan baÅŸlık dizgesi" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "satır geçersiz" +#: malloc/memusagestat.c:55 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "" +"Zamanla düzgün deÄŸiÅŸen çıktı üretilir. \n" +"(iÅŸlev çaÄŸrılarının sayısıyla düzgün deÄŸiÅŸen çıktı üretimi öntanımlıdır)" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "hatalı satır yoksayıldı" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "Ãœstelik toplam bellek tüketimi grafiÄŸini çizerken" -#: catgets/gencat.c:992 catgets/gencat.c:1033 -#, c-format -msgid "cannot open output file `%s'" -msgstr "`%s' çıktı dosyası açılamıyor" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "çıktı grafik DEÄžERini piksel geniÅŸliÄŸi yapar" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "sonlandırılmamış ileti" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "çıktı grafik DEÄžERini piksel yüksekliÄŸi yapar" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "eski katalog dosyası açılırken" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Bellek profili verisinden grafik üretir" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "dönüşüm modülleri yok" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "VERÄ°DOSYASI [ÇIKTIDOSYASI]" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "öncelem karakteri saptanamıyor" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Bilinmeyen sistem hatası" -#: 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: 8 argümandan fazlasının nasıl elde edileceÄŸi bilinmiyor\n" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "argümanlar serbest bırakılamadı" -#: 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:822 nis/ypclnt.c:910 posix/regcomp.c:132 +#: sysdeps/gnu/errlist.c:20 msgid "Success" msgstr "BaÅŸarılı" -#. 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 "Ä°ÅŸleme izin verilmedi" - -#. 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 "Böyle bir dosya ya da dizin yok" - -#. 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 "Böyle bir süreç yok" - -#. 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 "Sistem çaÄŸrısı kesme ile engellendi" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Büyük olasılıkla iyi" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "Girdi/Çıktı hatası" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Bulunamadı" -#. 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 "Böyle bir aygıt ya da adres yok" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Galiba bulunamadı" -#. 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 "Argüman listesi çok uzun" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Arabellek zaman aşımı" -#. 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 "Çalıştırılabilir biçem hatası" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "NIS+ sunucuları eriÅŸilemez durumda" -#. 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 "Dosya betimleyici hatalı" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Bilinmeyen nesne" -#. 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 "Bir alt süreç yok " +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Sunucu meÅŸgul, tekrar deneyin" -#. 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 "Özkaynak ölükilidi engellendi" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Genel sistem hatası" -#. 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 "Bellek ayrılamadı" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "Ä°lk/sonraki zinciri kopuk" #. 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:867 sysdeps/gnu/errlist.c:157 msgid "Permission denied" msgstr "EriÅŸim engellendi" -#. 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 "Adres hatalı" - -#. 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 "Blok aygıtı gerekli" - -#. 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 "Aygıt ya da özkaynak meÅŸgul" - -#. 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 "Dosya var" - -#. 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 "Karşı aygıta baÄŸ geçersiz" - -#. 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 "Böyle bir aygıt yok" - -#. 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 "Bir dizin deÄŸil" - -#. 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 "Bir dizin" - -#. 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 "Geçersiz argüman" - -#. 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 "Çok fazla açık dosya var" - -#. 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 "Sistemde çok fazla açık dosya var" - -#. 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 "Aygıt için G/Ç kontrol iÅŸlemi uygun deÄŸil" - -#. 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 "Metin dosyası meÅŸgul" - -#. 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 "Dosya çok büyük" - -#. 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 "Aygıt üzerinde boÅŸ yer yok" - -#. 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 "Arama kuraldışı" - -#. 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 "Salt-okunur dosya sistemi" - -#. 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 "Çok fazla baÄŸ var" - -#. 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 "Sayısal argüman saha dışı" - -#. 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 "Sayısal sonuç kapsam dışı" - -#. 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 "Özkaynak geçici olarak kullanılamaz durumda" - -#. 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 "Ä°ÅŸlem bloklanacaktı" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Sahibi deÄŸil" -#. 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 "Ä°ÅŸlem ÅŸimdi süreç içinde" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Bu sunucu tarafından isim sunulmadı" -#. 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 "Ä°ÅŸlem zaten süreç dahilinde" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Sunucuda bellek yetersiz" -#. 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 "Soket iÅŸlemi bir sokette deÄŸil" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Aynı isimde nesne var" -#. 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 "Ä°leti aktarım için çok uzun" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "Bu saha için ana sunucu deÄŸil" -#. 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 "Soket için bu iletiÅŸim kuralı yanlış" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "Ä°ÅŸlem için nesne geçersiz" -#. 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 "Ä°letiÅŸim kuralları müsait deÄŸil" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "BozulmuÅŸ ya da kuraldışı isim" -#. 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 "Ä°letiÅŸim kuralları desteklenmiyor" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Geriye baÅŸvuru oluÅŸturulamadı" -#. 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 "Soket türü desteklenmiyor" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Sonuçlar geri baÅŸvuru iÅŸlevine gönderildi" -#. 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 "Ä°ÅŸlem desteklenmiyor" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Bulunamadı, böyle bir isim yok" -#. 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 "Ä°letiÅŸim kuralları ailesi desteklenmiyor" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Ä°sim/giriÅŸ eÅŸsiz deÄŸil" -#. 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 "Adres ailesi protokol tarafından desteklenmiyor" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "DeÄŸiÅŸiklik baÅŸarısız" -#. 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 "Adres zaten kullanımda" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Tablo için veritabanı yok" -#. 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 "Ä°stenen adres bulunamıyor" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Girdi/tablo türleri uyumsuz" -#. 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 "AÄŸ yok oldu" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Kuraldışı isme baÄŸ" -#. 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 "AÄŸ eriÅŸilebilir durumda deÄŸil" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Kısmen iyi" -#. 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 "AÄŸ baÄŸlantısı karşı taraf çöktüğü için kesildi" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "Çok fazla argüman" -#. 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 "Yazılım baÄŸlantının kopmasına sebep oldu" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "RPC alt sisteminde hata" -#. 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 "BaÄŸlantı karşıdan kesildi" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Kayıp ya da bozulmuÅŸ öznitelik" -#. 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 "G/Ç önbelleklerinin hepsi kullanımda" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Ä°simli nesne araÅŸtırılabilir deÄŸil" -#. 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 "DiÄŸer uç aktarım için zaten baÄŸlı" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "callback proc haberleÅŸme hatası" -#. 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 "DiÄŸer uç aktarım için baÄŸlı deÄŸil" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "NIS+ olmayan isim alanı ile karşılaşıldı" -#. 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 "Hedef adres gerekli" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "Ä°ÅŸlem için nesne türü kuraldışı" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Aktarım ucu kapandıktan sonra yollanamaz" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Geçen nesne sunucudaki aynı nesne deÄŸil" -#. 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 "Çok fazla baÅŸvuru var: kaynak baÄŸlantısı kurulamaz" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "DeÄŸiÅŸtirme iÅŸlemi baÅŸarısız oldu" -#. 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 "BaÄŸlantıda zaman aşımı" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "named tablosu için sorgu kuraldışı" -#. 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 "BaÄŸlantı reddedildi" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Bir boÅŸ tabloyu silme gayreti" -#. 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 "Sembolik baÄŸların seviyeleri çok fazla" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "NIS+ soÄŸuk baÅŸlatma dosyasına eriÅŸim hatası. NIS+ kurulu mu?" -#. 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 "Dosya ismi çok uzun" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Dizin için tam bir yeniden eÅŸzamanlama gerekli" -#. 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 "Makina çökük" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "NIS+ iÅŸlemi baÅŸarısız" -#. 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 "Makinaya aÄŸ üzerinden yol yok" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "NIS+ servisi iÅŸe yaramaz durumda ya da yüklenmemiÅŸ" -#. 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 "Dizin boÅŸ deÄŸil" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr " " -#. 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 "Çok fazla süreç var" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "NIS+ sunucunun kimlik kanıtlaması yapılamıyor" -#. 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 "Çok fazla kullanıcı var" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "NIS+ istemcinin kimlik kanıtlaması yapılamıyor" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Disk kotası aşıldı" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Sunucuda dosya alanı yok" -#. 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 "NFS dosya tanıtıcı geçersiz" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Sunucuda süreç oluÅŸturulamadı" -#. 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 "Nesne uzakta" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Ana sunucu meÅŸgul, aktarmanın tamamı yeniden zamanlandı." -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "RPC yapısı hatalı" +#: nis/nis_local_names.c:122 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "%d kullanıcı-kimliÄŸi için YEREL giriÅŸi %s dizininde eÅŸsiz deÄŸil\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "RPC sürümü yanlış" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "BÄ°LÄ°NMEYEN" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "RPC uygulaması yok" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "SAHTE NESNE\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "RPC uygulaması sürümü yanlış" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "NESNE YOK\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "RPC program için uygun altyordam deÄŸil" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "DÄ°ZÄ°N\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 "iÅŸe yarar kilit yok" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GRUP\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 "Dosya türü ya da biçemi uygun deÄŸil" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABLO\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "Kanıtlama hatası" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "GÄ°RÄ°Åž\n" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Kanıtlayıcı gerekir" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "BAÄž\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 "Ä°ÅŸlev bulunamadı (Bir güncelleme gerekebilir)" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "ÖZEL\n" -#. 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 "Desteklenmiyor" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Bilinmeyen nesne)\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. -#: stdio-common/../sysdeps/gnu/errlist.c:922 -msgid "Invalid or incomplete multibyte or wide character" -msgstr "Çokbaytlı/geniÅŸ karakter geçersiz veya tamamlanmamış" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "Ä°sim : `%s'\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 "Artalan süreç için iÅŸlem uygun deÄŸil" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Türü : %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 "Çevirmen uygulama ölmüş" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Ana Sunucu :\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 "?" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Örnekleme :\n" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr " " +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tÄ°sim : %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 "Yatarken sütünü içtin mi?" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tGenel Anahtar: " -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Bu hata lotodan çıktı" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Yok.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "Ä°leti hatalı" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bit)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Tanıtıcı kaldırıldı" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bit)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Çoklusekmeye kalkışıldı" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Veri yok" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Bilinmeyen (tür = %d, bit = %d)\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 "BaÄŸ sadeleÅŸtirilmiÅŸti" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tEvrensel adresler (%u)\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 "Arzulanan türde ileti yok" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "YaÅŸam süresi(ttl): " -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Veri akımları kaynakları yetersiz" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Öntanımlı EriÅŸim hakları:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Aygıt veri alışveriÅŸine uygun deÄŸil" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tTürü : %s\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 "Atanan veri türü için deÄŸer çok büyük" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tEriÅŸim hakları: " -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "Ä°letiÅŸim kurallarında hata" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Grup Flamaları:" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Süre doldu" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +" Grup Ãœyeleri:\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 "Ä°ÅŸlem iptal edildi" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Tablo Türü : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Kesme ile engellenen sistem çaÄŸrısı yeniden baÅŸlatılmalı" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Sütun sayısı : %d\n" -#: 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 "Kanal numarası kapsam dışı" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Karakter Ayracı: %c\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1109 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68 -msgid "Level 2 not synchronized" -msgstr "Seviye-2 eÅŸzamanlı deÄŸil" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "Dosya arama yolu : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Seviye-3 durdu" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Sütun :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Seviye-3 baÅŸlangıçta" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tÄ°sim : %s\n" -#: 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 "BaÄŸ numarası kapsam dışı" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tNiteleyiciler : " -#: stdio-common/../sysdeps/gnu/errlist.c:1141 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72 -msgid "Protocol driver not attached" -msgstr "Ä°letiÅŸim kuralları sürücüsü baÄŸlı deÄŸil" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tEriÅŸim Hakları: " -#: stdio-common/../sysdeps/gnu/errlist.c:1149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73 -msgid "No CSI structure available" -msgstr "Hiç bir CSI deÄŸiÅŸken yapısı yok" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "BaÄŸlı Nesne Türü : " -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "Seviye-2 durdu" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "BaÄŸ hedefi: %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "DeÄŸiÅŸ tokuÅŸ geçersiz" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\t %s türü girdi verisi\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "Ä°stem betimleyici geçersiz" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u bayt] " -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "DeÄŸiÅŸ tokuÅŸ alanı dolu" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Åžifreli veri\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Anot yok" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "Ä°kilik veri\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Ä°stem kodu geçersiz" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Nesne Ä°smi : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "Geçersiz yuva" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Dizin : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Dosya kilitlemede ölükilit hatası" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "Sahibi : %s\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 "Yazıtipi dosyası biçemi hatalı" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Grup : %s\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 "Makina bir aÄŸ üzerinde deÄŸil" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "EriÅŸim Hakları: " -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "Paket yüklenmedi" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"YaÅŸam süresi : " -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "Tanıtım hatası" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "OluÅŸturma Zamanı: %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "Srmount hatası" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "DeÄŸiÅŸ. Zamanı : %s" -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "Yollama sırasında haberleÅŸme hatası" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Nesne Türü : " -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "RFS-özgü hata" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Veri uzunluÄŸu = %u\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 "AÄŸ üzerinde isim eÅŸsiz deÄŸil" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Durum : %s\n" -#: 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 "Dosya betimleyici hatalı durumda" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Nesne sayısı : %u\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Uzak adres deÄŸiÅŸti" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Nesne #%d:\n" -#: 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 "Gereken paylaşımlı kitaplığa eriÅŸilemiyor" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "\"%s.%s\" grubu için grup giriÅŸi:\n" -#: 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 "Bir bozulmuÅŸ paylaşımlı kitaplığa eriÅŸiliyor" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " DoÄŸrudan üye olanlar:\n" -#: 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 "a.out içindeki .lib bölümü bozulmuÅŸ" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " DoÄŸrudan üye olan yok\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Çok fazla sayıdaki paylaşımlı kitaplıkta baÄŸ kurulmaya çalışılıyor" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Dolaylı üye olanlar:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Bir paylaşımlı kitaplık doÄŸrudan çalıştırılamaz" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Dolaylı üye olan yok\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "Veri hattı hatası" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Ardışık üyeler:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Veri aÄŸacı temizlenmek ister" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Ardışık üye yok\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Bir XENIX named türü dosya deÄŸil" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " DoÄŸrudan üye olmayanlar:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Hiç XENIX semaforu yok" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " DoÄŸrudan üye olmayan yok\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Bir \"named\" türü dosya" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Dolaylı üye olmayanlar:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1381 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170 -msgid "Remote I/O error" -msgstr "Uzak G/Ç hatası" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Dolaylı üye olmayan yok\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "medium yok" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Ardışık üye olmayan yok\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Yanlış ortam türü" +#: nis/nss_nisplus/nisplus-publickey.c:101 +#: nis/nss_nisplus/nisplus-publickey.c:183 +#, c-format +msgid "DES entry for netname %s not unique\n" +msgstr "AÄŸ ismi %s için DES giriÅŸi eÅŸsiz deÄŸil\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Sinyal 0" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: `%s' içinde grup kimlikleri listesi yok." -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT tuzağı" +#: 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 +#, c-format +msgid "netname2user: (nis+ lookup): %s\n" +msgstr "netname2user: (nis+ lookup): %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "Hata 0" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: %s (%s dizinindeki) için DES girdisi eÅŸsiz deÄŸil" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Sahibi deÄŸil" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: `%s' ismi çok uzun" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "G/Ç hatası" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: %s (%s dizinindeki) için LOCAL girdisi eÅŸsiz deÄŸil" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Arg listesi çok uzun" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: kullanıcı kimliÄŸi 0 olmamalıydı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "Dosya numarası hatalı" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "Ä°stem argümanları hatalı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "alan yetersiz" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "NIS iÅŸleminde RPC baÅŸarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Aygıt meÅŸgul" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Bu alana hizmet veren sunucuya baÄŸlantı kurulamadı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Çapraz-aygıt bağı" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Sunucu sahasında böyle bir eÅŸlem yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Dosya tablosu taÅŸtı" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "EÅŸlemde böyle bir tuÅŸ yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argüman alan dışı" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "İçsel NIS hatası" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Sonuç çok büyük" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Yerel çözüm tahsisi baÅŸarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "ÖlüKilit konumu saptandı/engellendi" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Artık kayıtlar eÅŸlem veritabanında" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Ä°ÅŸe yarar kayıt kilitleri yok" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "portmapper ile haberleÅŸilemiyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Disk kotası aşıldı" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "ypbind ile haberleÅŸilemiyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "DeÄŸiÅŸ tokuÅŸ betimleyici hatalı" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "ypserv ile haberleÅŸilemiyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "Ä°stek betimleyici hatalı" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Yerel alan ismi ayarlanmamış" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Ä°leti tablosunda yer yok" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "NIS eÅŸleÅŸme veritabanı hatalı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "A-düğüm tablosu taÅŸtı" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "NIS istemci/sunucu sürümü eÅŸleÅŸmiyor - servis saÄŸlanamaz" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Ä°stek kodu hatalı" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Veritabanı meÅŸgul" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Dosya kilitlemede ölükilit" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Bilinmeyen NIS hata kodu" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "Hata 58" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "İçsel ypbind hatası" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "Hata 59" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Alan bağıntısı yapılamadı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Veri alışveriÅŸi yapılabilecek bir aygıt deÄŸil" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Sistem öz kaynaklarının ayrılması baÅŸarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Veri akımı özkaynakları yetersiz" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Bilinmeyen ypbind hatası" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "Hata 72" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: makina ismi aÄŸ ismine dönüştürülemiyor\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "Hata 73" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: sunucu adresi alınamıyor\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "Hata 75" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "\"%s\" makinalar arabelleÄŸinde yok!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "Hata 76" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "\"%s\" hosts arabelleÄŸine yeniden yükleniyor!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Bir veri iletisi deÄŸil" +#: nscd/cache.c:126 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "%3$s için %2$s türündeki yeni girdi \"%1$s\" %4$s arabelleÄŸine eklenir" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Sistem sınırlarından daha fazla sayıdaki paylaşımlı kitaplıkta baÄŸ kurulmaya çalışılıyor" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "`%s' dosyası stat() olamıyor: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Bir paylaşımlı kitaplık doÄŸrudan icra edilemez" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "%s arabelleÄŸi budanıyor; süre %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "Bayt serisi kuraldışı" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %<PRIu64>" +msgstr "girdi \"%2$s\" %1$s olarak ele elınıyor, zamanaşımı %3$<PRIu64>" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Ä°ÅŸlem uygulanabilir deÄŸil" +#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493 +#: nscd/connections.c:512 +#, c-format +msgid "invalid persistent database file \"%s\": %s" +msgstr "kalıcı veritabanı dosyası \"%s\" geçersiz: %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 "Dosya yolu izlenirken saptanan sembolik baÄŸların sayısı MAXSYMLINKS sayısını aşıyor" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "baÅŸlık boyutu uyumsuz" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "Hata 91" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "dosya boyutu uyumsuz" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "Hata 92" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "doÄŸrulanamadı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Protokol iÅŸlemi desteklemedi" +#: nscd/connections.c:528 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "%s veritabanı için önerilen tablo boyutu kalıcı veritabanı tablosundan büyük" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "Hata 100" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "\"%s\" için salt-okunur tanıtıcı oluÅŸturulamıyor; mmap yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "Hata 101" +#: nscd/connections.c:598 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "%s için ya veritabanı yok ya da ÅŸu an kullanımda; gerekiyorsa %s'i kendiniz silip yeniden baÅŸlatın" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "Hata 102" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "%s oluÅŸturulamıyor; kullanımda bir kalıcı veritabanı yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "Hata 103" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "%s oluÅŸturulamıyor; paylaşım mümkün deÄŸil" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "Hata 104" +#: nscd/connections.c:679 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "veritabanı dosyası %s yazılamıyor: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "Hata 105" +#: nscd/connections.c:713 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "exec üzerinde kapatılacak soket atanamadı: %s; paranoya kipi iptal ediliyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "Hata 106" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "soket açılamıyor: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "Hata 107" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "engellenmeyen kipte soket deÄŸiÅŸtirilemez: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "Hata 108" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "exec üzerinde kapatılacak soket atanamadı: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "Hata 109" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "baÄŸlantıları kabul etmek üzere soket etkinleÅŸtirilemiyor: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "Hata 110" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "%2$s için dosya tanıtıcı %1$d'ye eriÅŸim saÄŸlar" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "Hata 111" +#: nscd/connections.c:904 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "eski istem sürümü %d elde edilemedi; mevcut sürüm %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "Hata 112" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "sonuç yazılamıyor: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "Hata 113" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "çaÄŸrıcı kimliÄŸi alınırken hata: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "Hata 114" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "/proc/self/cmdline açılamadı: %s; paranoya kipi iptal ediliyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "Hata 115" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "eski UID'e dönülemedi: %s; paranoya kipi iptal ediliyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "Hata 116" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "eski GID'e dönülemedi: %s; paranoya kipi iptal ediliyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "Hata 117" +#: nscd/connections.c:1217 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "eski çalışma dizinine dönülemiyor: %s; paranoya kipi iptal ediliyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "Hata 118" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "re-exec baÅŸarısız: %s; paranoya kipi iptal ediliyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "Hata 119" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "çalışma dizini \"/\" yapılamadı: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Nakil hattının diÄŸer ucunda iÅŸlem desteklenmedi" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "istenen okuma kısa: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Adres ailesi protokol ailesi tarafından desteklenmiyor" +#: nscd/connections.c:1404 +#, c-format +msgid "key length in request too long: %d" +msgstr "istenen anahtar/tuÅŸ uzunluÄŸu fazla: %d" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Yeniden baÅŸlatma nedeniyle aÄŸ baÄŸlantısı kesildi" +#: nscd/connections.c:1417 +#, c-format +msgid "short read while reading request key: %s" +msgstr "istenen anahtar/tuÅŸ okunurken kısa okuma: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "Hata 136" +#: nscd/connections.c:1426 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: %2$ld numaralı süreçden istek alındı (Sürüm = %1$d)" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Bir isim dosyası deÄŸil" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: istek alındı (Sürüm = %d)" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Ä°ÅŸe yaramaz" +#: nscd/connections.c:1792 +#, c-format +msgid "could only start %d threads; terminating" +msgstr "sadece %d evre baÅŸlatılabilir; sonlanıyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Bir \"name\" dosyası" +#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858 +#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896 +#: nscd/connections.c:1907 +#, c-format +msgid "Failed to run nscd as user '%s'" +msgstr "nscd '%s' kullanıcısı olarak çalıştırılamadı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Ä°lerde kullanmak üzere ayrıldı" +#: nscd/connections.c:1859 +#, c-format +msgid "initial getgrouplist failed" +msgstr "ilk getgrouplist baÅŸarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "Hata 142" +#: nscd/connections.c:1868 +#, c-format +msgid "getgrouplist failed" +msgstr "getgrouplist baÅŸarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Soket kapandıktan sonra yollanamaz" +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups baÅŸarısız" -#: stdio-common/psignal.c:63 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sBilinmeyen sinyal %d\n" +msgid "short write in %s: %s" +msgstr "%s içinde kısa yazma: %s" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF kullanılan kod dinamik olarak yüklenmedi" +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 +#, c-format +msgid "Haven't found \"%s\" in group cache!" +msgstr "\"%s\" grup arabelleÄŸinde yok!" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "dlinfo isteÄŸi desteklenmiyor" +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 +#, c-format +msgid "Reloading \"%s\" in group cache!" +msgstr "\"%s\" grup arabelleÄŸine yeniden yükleniyor!" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "bellek tutarlı, kitaplık hatalı\n" +#: nscd/grpcache.c:536 +#, c-format +msgid "Invalid numeric gid \"%s\"!" +msgstr "\"%s\" grup numarası geçersiz!" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "bellek ayrılmış bloÄŸun öncesine taÅŸtı\n" +#: nscd/mem.c:382 +#, c-format +msgid "freed %zu bytes in %s cache" +msgstr "%2$s arabelleÄŸinde %1$zu bayt serbest bırakıldı" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "bellek ayrılmış bloÄŸun sonrasına taÅŸtı\n" +#: nscd/mem.c:511 +#, c-format +msgid "no more memory for database '%s'" +msgstr "veritabanı '%s' için bellek kalmadı" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "blok iki kere serbest bırakıldı\n" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "Yapılandırma verisini Ä°SÄ°M den okur" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "mcheck_status sahte, kitaplık hatalı\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "Ãœzerinde çalışılan tty de iletiler ayrılmaz ve gösterilir" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Ä°sim çıktı dosyası" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "SAYI" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "Çıktı grafiÄŸinde kullanılan baÅŸlık dizgesi" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "SAYIlı baÅŸlıkları baÅŸlatır" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "" -"Zamanla düzgün deÄŸiÅŸen çıktı üretilir. \n" -"(iÅŸlev çaÄŸrılarının sayısıyla düzgün deÄŸiÅŸen çıktı üretimi öntanımlıdır)" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "Sunucuyu indirir" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Ãœstelik toplam bellek tüketimi grafiÄŸini çizerken" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "Åžu anki yapılandırma istatistiklerini basar" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "çıktı grafik DEÄžERini piksel geniÅŸliÄŸi yapar" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABLO" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "çıktı grafik DEÄžERini piksel yüksekliÄŸi yapar" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "Belirtilen arabellek geçersiz kılındı" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Bellek profili verisinden grafik üretir" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABLO,evet" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "VERÄ°DOSYASI [ÇIKTIDOSYASI]" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "Her kullanıcı için ayrı arabellek kullanılır" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Bilinmeyen hata" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Name Service Cache Daemon." -#: string/strsignal.c:69 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "Real-time signal %d" -msgstr "Gerçek-zamanlı sinyal %d" +msgid "wrong number of arguments" +msgstr "argüman sayısı hatalı" -#: string/strsignal.c:73 +#: nscd/nscd.c:153 #, c-format -msgid "Unknown signal %d" -msgstr "Bilinmeyen sinyal %d" +msgid "failure while reading configuration file; this is fatal" +msgstr "yapılandırma dosyası okunurken hata; bu ölümcül bir hata" -#: timezone/zdump.c:176 +#: nscd/nscd.c:162 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "" -"%s: kullanımı: %s [ --version ] [ -v ] [ -c kesimZamanı ]\n" -"zamanDilimiÄ°smi ...\n" +msgid "already running" +msgstr "Zaten çalışıyor" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "Standart çıktıya yazarken hata" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "çatallanamıyor" -#: timezone/zic.c:361 +#: nscd/nscd.c:240 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Bellek tükendi: %s\n" +msgid "cannot change current working directory to \"/\"" +msgstr "çalışma dizini \"/\" yapılamıyor" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Bilinmeyen sistem hatası" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Günlük dosyası oluÅŸturulamadı" -#: timezone/zic.c:420 +#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", satır %d: %s" +msgid "Only root is allowed to use this option!" +msgstr "Bu seçenek sadece root tarafından kullanılabilir!" -#: timezone/zic.c:423 +#: nscd/nscd.c:359 nscd/nscd_stat.c:191 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (\"%s\", %d satırından kural)" - -#: timezone/zic.c:435 -msgid "warning: " -msgstr "uyarı: " +msgid "write incomplete" +msgstr "yazma tamamlanamıyor" -#: timezone/zic.c:445 +#: nscd/nscd.c:370 #, 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: kullanımı: %s [ --version ] [ -s ] [ -v ]\n" -"\t[ -l yerelZaman ] [ -p posixKuralları ] [ -d dizin ]\n" -"\t[ -L artıkSaniyeler ] [ -y yıltürü ] [ dosyaismi ... ]\n" +msgid "cannot read invalidate ACK" +msgstr "geçersizleÅŸtirme ACK'sı okunamıyor" -#: timezone/zic.c:492 +#: nscd/nscd.c:376 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: Birden fazla -d seçeneÄŸi belirtilmiÅŸ\n" +msgid "invalidation failed" +msgstr "geçersizleÅŸtirme baÅŸarısız" -#: timezone/zic.c:502 +#: nscd/nscd.c:386 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: Birden fazla -l seçeneÄŸi belirtilmiÅŸ\n" +msgid "secure services not implemented anymore" +msgstr "güvenli hizmetler artık gerçeklenmiyor" -#: timezone/zic.c:512 +#: nscd/nscd_conf.c:55 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Birden fazla -p seçeneÄŸi belirtilmiÅŸ\n" +msgid "database %s is not supported\n" +msgstr "veritabanı %s desteklenmiyor\n" -#: timezone/zic.c:522 +#: nscd/nscd_conf.c:106 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Birden fazla -y seçeneÄŸi belirtilmiÅŸ\n" +msgid "Parse error: %s" +msgstr "Çözümleme hatası: %s" -#: timezone/zic.c:532 +#: nscd/nscd_conf.c:191 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Birden fazla -L seçeneÄŸi belirtilmiÅŸ\n" +msgid "Must specify user name for server-user option" +msgstr "server-user seçeneÄŸi için kullanıcı ismi belirtilmelidir" -#: timezone/zic.c:639 +#: nscd/nscd_conf.c:198 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: %s bağı kaldırılamıyor: %s\n" - -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "sabit baÄŸ baÅŸarısız, sembolik baÄŸ kullanıldı" +msgid "Must specify user name for stat-user option" +msgstr "stat-user seçeneÄŸi için kullanıcı ismi belirtilmelidir" -#: timezone/zic.c:654 +#: nscd/nscd_conf.c:242 #, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: %s den %s e baÄŸ kurulamıyor: %s\n" +msgid "invalid value for 'reload-count': %u" +msgstr "'reload-count' için deÄŸer geçersiz: %u" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "bir çok dosyada aynı kural ismi var" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "restart-interval seçeneÄŸi için deÄŸer belirtilmelidir" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "kuralsız dilim" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Bilinmeyen seçenek: %s %s %s" -#: timezone/zic.c:802 +#: nscd/nscd_conf.c:284 #, c-format -msgid "%s in ruleless zone" -msgstr "%s kuralsız zaman diliminde" +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "çalışılmakta olan dizin alınamıyor: %s; paranoya kipi iptal ediliyor" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standart girdi" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "%s veritabanı için azami dosya boyu çok küçük" -#: timezone/zic.c:828 +#: nscd/nscd_stat.c:141 #, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: %s açılamıyor: %s\n" +msgid "cannot write statistics: %s" +msgstr "istatistikler yazılamıyor: %s" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "satır çok uzun" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "evet" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "girdi satırının türü bilinmiyor" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "hayır" -#: timezone/zic.c:875 +#: nscd/nscd_stat.c:168 #, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: artık saniyeler olmayan %s dosyasında `Leap' satırı\n" +msgid "Only root or %s is allowed to use this option!" +msgstr "Bu seçenek sadece root veya %s tarafından kullanılabilir!" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd_stat.c:179 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: panik: sol deÄŸer (l_value) %d geçersiz\n" +msgid "nscd not running!\n" +msgstr "nscd çalışmıyor!\n" -#: timezone/zic.c:890 +#: nscd/nscd_stat.c:203 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: %s okunurken hata\n" +msgid "cannot read statistics data" +msgstr "istatistik verileri okunamıyor" -#: timezone/zic.c:897 +#: nscd/nscd_stat.c:206 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: %s kapatılırken hata: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "gereken süreklilik satırı bulunamadı" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "`Rule' satırının alanları eksik ya da fazla" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "adsız kural" - -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "kazanılmış zaman geçersiz" - -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "`Zone' satırının alanları eksik ya da fazla" +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"nscd yapılandırması:\n" +"\n" +"%15d sunucu hata ayıklama seviyesi\n" -#: timezone/zic.c:992 +#: nscd/nscd_stat.c:230 #, c-format -msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "\"Zone %s\" satırı ve -l seçeneÄŸi çeliÅŸiyor" +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1000 +#: nscd/nscd_stat.c:233 #, c-format -msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "\"Zone %s\" satırı ve -p seçeneÄŸi çeliÅŸiyor" +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1012 +#: nscd/nscd_stat.c:235 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "dilim ismi %s tekrarlanmış (dosya \"%s\", satır %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "`Zone' devam satırının alanları eksik ya da fazla" - -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "UTC offset geçersiz" - -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "kısaltma biçemi geçersiz" - -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "`Zone' devamlılık satırının bitiÅŸ zamanı önceki satırın bitiÅŸ zamanından sonra deÄŸil" - -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "`Leap' satırının alanları eksik ya da fazla" - -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "artık yıl geçersiz" - -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ay ismi geçersiz" - -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ayın günü geçersiz" - -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "sıfırdan önceki zaman" - -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "süre çok kısa" +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "süre çok uzun" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "günün tarihi geçersiz" +#: nscd/nscd_stat.c:239 +#, 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" +msgstr "" +"%15d ÅŸu an ki evre sayısı\n" +"%15d azami evre sayısı\n" +"%15lu istemciler bu kadar defa bekleyecek\n" +"%15s paranoya kipi etkin\n" +"%15lu dahili yeniden baÅŸlatma\n" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "`Leap' satırında kuraldışı CORRECTION alanı" +#: nscd/nscd_stat.c:273 +#, 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 arabellek:\n" +"\n" +"%15s arabellek etkin\n" +"%15s arabellek kalıcı\n" +"%15s arabellek paylaşımlı\n" +"%15zu önerilen boyut\n" +"%15zu toplam veri havuzu boyu\n" +"%15zu kullanılmış veri havuzu boyu\n" +"%15lu saniye; pozitif girdiler için yaÅŸam süresi\n" +"%15lu saniye; negatif girdiler için yaÅŸam süresi\n" +"%15<PRIuMAX> arabellek; pozitif girdilerde ulaşılan\n" +"%15<PRIuMAX> arabellek; negatif girdilerde ulaşılan\n" +"%15<PRIuMAX> arabellek; pozitif girdilerde kaybedilen\n" +"%15<PRIuMAX> arabellek; negatif girdilerde kaybedilen\n" +"%15lu%% arabellekleme oranı\n" +"%15zu arabellekli deÄŸerlerin ÅŸimdiki sayısı\n" +"%15zu arabellekli deÄŸerlerin azami sayısı\n" +"%15zu aranan azami zincir uzunluÄŸu\n" +"%15<PRIuMAX> rdlock üzerinde gecikmelerin sayısı\n" +"%15<PRIuMAX> wrlocküzerinde gecikmelerin sayısı\n" +"%15<PRIuMAX> bellek ayırma baÅŸarısız\n" +"%15s /etc/%s'de deÄŸiÅŸiklikler için yapılan denetim sayısı\n" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "`Leap' satırında kuraldışı Rolling/Stationary alanı" +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "\"%s\" parola arabelleÄŸinde yok!" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "`Link' satırının alanları eksik ya da fazla" +#: nscd/pwdcache.c:440 +#, c-format +msgid "Reloading \"%s\" in password cache!" +msgstr "\"%s\" parola arabelleÄŸine yeriden yükleniyor!" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "`Link' satırında FROM alanı boÅŸ" +#: nscd/pwdcache.c:532 +#, c-format +msgid "Invalid numeric uid \"%s\"!" +msgstr "\"%s\" kullanıcı numarası geçersiz!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "`Link' satırında TO alanı boÅŸ" +#: nscd/selinux.c:151 +#, c-format +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "denetim altsistemine baÄŸlantı kurulamadı: %m" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "baÅŸlangıç yılı geçersiz" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Tutma yetenekleri ayarlanamadı" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "baÅŸlangıç yılı gösterilemeyecek kadar küçük" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) baÅŸarısız" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "baÅŸlangıç yılı gösterilemeyecek kadar büyük" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "yeteneklerin kaldırılması baÅŸlatılamadı" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "bitiÅŸ yılı geçersiz" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init baÅŸarısız" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "bitiÅŸ yılı gösterilemeyecek kadar küçük" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "yetenekler kaldırılamadı\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "bitiÅŸ yılı gösterilemeyecek kadar büyük" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc baÅŸarısız" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "baÅŸlangıç yılı bitiÅŸ yılından büyük" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Yetenekler kaldırılamadı" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "türünde tek yıl" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Tutma yetenekleri kaldırılamadı" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "gün ismi geçersiz" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Çekirdek SELinux'u destekliyor mu, saptanamadı." -#: timezone/zic.c:1494 +#: nscd/selinux.c:262 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: %s silinemiyor: %s\n" +msgid "Failed to start AVC thread" +msgstr "EVA evresi baÅŸlatılamadı" -#: timezone/zic.c:1504 +#: nscd/selinux.c:284 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: %s oluÅŸturulamıyor: %s\n" +msgid "Failed to create AVC lock" +msgstr "EVA kilidi oluÅŸturulamadı" -#: timezone/zic.c:1570 +#: nscd/selinux.c:324 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: %s yazılırken hata oluÅŸtu\n" - -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "süreye deÄŸinden hemen sonra kullanılacak zaman dilimi kısaltması saptanamadı" - -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "çok fazla geçiÅŸ?!" - -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "iç hata -- addtype hatalı isdst ile çaÄŸrıldı" - -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "iç hata -- addtype hatalı ttisstd ile çaÄŸrıldı" +msgid "Failed to start AVC" +msgstr "EVA baÅŸlatılamadı" -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "iç hata -- addtype hatalı ttisgmt ile çaÄŸrıldı" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "EriÅŸim Vektörleri ArabelleÄŸi (EVA) baÅŸlatıldı" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "yerel zaman türleri çok fazla" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "soket çifti baÄŸlamı alınırken hata" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "çok fazla artık saniye" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "nscd baÄŸlamı alınırken hata" -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "tekrarlanan artık saniye anı" - -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Komut icrasından alınan sonuç garip" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "BaÄŸlamdan sid alınırken hata" -#: timezone/zic.c:1936 +#: nscd/selinux.c:390 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: komut `%s' idi, sonuç %d oldu\n" - -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Tırnak iÅŸaretleri tek sayıda" - -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "zaman taÅŸması" - -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "artık olmayan yıl içinde 2/29 kullanımı" +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 EVA istatistikleri:\n" +"\n" +"%15u girdi arandı\n" +"%15u girdi yapıldı\n" +"%15u girdi kayıp\n" +"%15u girdi iptal\n" +"%15u vektör arandı\n" +"%15u toplam vektör\n" +"%15u vektör algılandı\n" +"%15u vektör kayıp\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "veritabanı [anahtar/tuÅŸ ...]" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "ay içinde kurala uyan gün yok" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "Kullanılacak yapılandırmayı hizmete alır" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "çok fazla ya da çok uzun zaman dilimi kısaltmaları" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database.For bug reporting instructions, please see:\n" +"<http://www.gnu.org/software/libc/bugs.html>.\n" +msgstr "" +"Yönetimsel veritabanındaki girdileri gösterir.\n" +"Yazılım hatalarını bildirme iÅŸlemleri için,\n" +"<http://www.gnu.org/software/libc/bugs.html> adresine bakınız.\n" +"Çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n" -#: timezone/zic.c:2216 +#: nss/getent.c:145 nss/getent.c:394 #, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: %s dizini oluÅŸturulamıyor: %s\n" +msgid "Enumeration not supported on %s\n" +msgstr "Numaralama %s ile desteklenmiyor\n" -#: timezone/zic.c:2238 +#: nss/getent.c:782 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d ölçüyü tutturamadı\n" - -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parametre ya null ya da verilmemiÅŸ" - -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Makina ismi için adres ailesi desteklenmiyor" - -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Ä°sim çözünürlüğünde geçici baÅŸarısızlık" +msgid "Unknown database name" +msgstr "Bilinmeyen veritabanı ismi" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "ai_flags için deÄŸer hatalı" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Desteklenen veritabanları:\n" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Ä°sim çözümlemesinde düzeltilebilir olmayan bozukluk" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Bilinmeyen veritabanı: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family desteklenmiyor" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "Küçük harfe çevirir" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Bellek tahsisi baÅŸarısız" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "Veritabanı oluÅŸturulurken iletiler basılmaz" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Makina ismiyle iliÅŸkili adres yok" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "Veritabanı içeriÄŸi her satırda bir girdi olarak basılır" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Ä°sim ya da servis bilinmiyor" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Metinsel girdiden basit DB veritabanı oluÅŸturur." -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "ai_socktype için sunucu ismi desteklenmiyor" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"GÄ°RDÄ°-DOSYASI ÇIKTI-DOSYASI\n" +"-o ÇIKTI-DOSYASI GÄ°RDÄ°-DOSYASI\n" +"-u GÄ°RDÄ°-DOSYASI" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype desteklenmiyor" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Kullanılabilir bir veritabanı kütüphanesi yok." -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "Sistem hatası" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "`%s' veritabanı dosyası açılamıyor: %s" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "Ä°ÅŸlem zaten süreç dahilinde" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "yanlış biçimlenmiÅŸ dosya" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "Ä°stem iptal edildi" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "yinelenen anahtar/tuÅŸ" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "Ä°stem iptal edilmedi" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "veritabanı dosyası yazılırken" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Tüm istekler yerine getirildi" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "`%s' okunurken sorunlar" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Bir sinyal ile engellendi" +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "veritabanı okunurken" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Kullanımı: %s [-v özellik] deÄŸiÅŸken_ismi [dosyayolu_ismi]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [yolismi]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" msgstr "Özellik \"%s\" bilinmiyor" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "%s çalıştırılamadı" + +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "atanmamış" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" msgstr "Tanınmayan deÄŸiÅŸken `%s'" -#: posix/getopt.c:692 posix/getopt.c:711 +#: posix/getopt.c:571 posix/getopt.c:587 #, c-format msgid "%s: option `%s' is ambiguous\n" msgstr "%s: `%s' seçeneÄŸi burada belirsiz\n" -#: posix/getopt.c:744 posix/getopt.c:748 +#: posix/getopt.c:620 posix/getopt.c:624 #, c-format msgid "%s: option `--%s' doesn't allow an argument\n" msgstr "%s: `--%s' seçeneÄŸi argümansız kullanılır\n" -#: posix/getopt.c:757 posix/getopt.c:762 +#: posix/getopt.c:633 posix/getopt.c:638 #, c-format msgid "%s: option `%c%s' doesn't allow an argument\n" msgstr "%s: `%c%s' seçeneÄŸi argümansız kullanılır\n" -#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159 -#: posix/getopt.c:1181 +#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016 +#: posix/getopt.c:1035 #, c-format msgid "%s: option `%s' requires an argument\n" msgstr "%s: `%s' seçeneÄŸi bir argümanla kullanılır\n" -#: posix/getopt.c:867 posix/getopt.c:870 +#: posix/getopt.c:738 posix/getopt.c:741 #, c-format msgid "%s: unrecognized option `--%s'\n" msgstr "%s: tanınmayan seçenek `--%s'\n" -#: posix/getopt.c:878 posix/getopt.c:881 +#: posix/getopt.c:749 posix/getopt.c:752 #, c-format msgid "%s: unrecognized option `%c%s'\n" msgstr "%s: tanınmayan seçenek: `%c%s'\n" -#: posix/getopt.c:936 posix/getopt.c:939 +#: posix/getopt.c:804 posix/getopt.c:807 #, c-format msgid "%s: illegal option -- %c\n" msgstr "%s: kuraldışı seçenek -- %c\n" -#: posix/getopt.c:945 posix/getopt.c:948 +#: posix/getopt.c:813 posix/getopt.c:816 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: geçersiz seçenek -- %c\n" -#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234 -#: posix/getopt.c:1255 +#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088 +#: posix/getopt.c:1106 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: seçenek bir argümanla kullanılır -- %c\n" -#: posix/getopt.c:1074 posix/getopt.c:1093 +#: posix/getopt.c:937 posix/getopt.c:953 #, c-format msgid "%s: option `-W %s' is ambiguous\n" msgstr "%s: `-W %s' seçeneÄŸi burada belirsiz\n" -#: posix/getopt.c:1117 posix/getopt.c:1138 +#: posix/getopt.c:977 posix/getopt.c:995 #, c-format msgid "%s: option `-W %s' doesn't allow an argument\n" msgstr "%s: `-W %s' seçeneÄŸi argümansız kullanılır\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" msgstr "EÅŸleÅŸme yok" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "Düzenli ifade geçersiz" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "KarşılaÅŸtırma karakteri geçersiz" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Geçersiz karakter sınıfı ismi" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Ä°zleyen tersbölü" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "Geriye baÅŸvuru geçersiz" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "[ ya da [^ eÅŸleÅŸmiyor" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "( ya da \\( eÅŸleÅŸmiyor" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "\\{ eÅŸleÅŸmiyor" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "\\{\\} içeriÄŸi geçersiz" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Geçersiz kapsam sonu" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Bellek tükendi" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "Önceleme düzenli ifadesi geçersiz" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Düzenli ifadenin sonu eksik" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Düzenli ifade çok büyük" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr ") ya da \\) eÅŸleÅŸmiyor" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" msgstr "Önceki düzenli ifade yok" -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: ARGP_HELP_FMT parametresi ile bir deÄŸer vermek gerekir" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: ARGP_HELP_FMT parametresi bilinmiyor" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "ARGP_HELP_FMT içinde bozulma saptandı: %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 "Uzun seçeneklerdeki argümanlar zorunlu olsun olmasın kısa seçeneklerde de geçerlidir." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Kullanımı:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " veya: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [SEÇENEK...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Daha fazla bilgi için `%s --help' veya `%s --usage' yazınız.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "" -"Yazılım hatalarını %s adresine\n" -"çeviri hatalarını <gnu-tr-u12a@lists.sourceforge.net> adresine bildiriniz.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Bu yardım iletisi verilir" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Kısa kullanım iletisi verilir" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "Uygulama ismi belirtilir" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "SANÄ°YE saniyede kapanır (öntanımlı 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Program sürümünü basar" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(PROGRAM HATASI) Bilinen bir sürüm deÄŸil!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: Çok fazla argüman var\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(PROGRAM HATASI) Bu tanınan bir seçenek olmalıydı!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parametre ya null ya da verilmemiÅŸ" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3742,199 +4477,71 @@ msgstr "Bilinmeyen sunucu hatası" msgid "No address associated with name" msgstr "Ä°simle iliÅŸkili adres yok" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" msgstr "Çözümleyici içsel hatası" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" msgstr "Bilinmeyen çözümleyici hatası" -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: satır %d: `%s' bir servis olmalıydı\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: satır %d: en çok %d servis belirtilebilir" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: satır %d: liste ayracından sonra bir anahtar sözcük gelmemeli" - -#: resolv/res_hconf.c:231 +#: resolv/res_hconf.c:124 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" msgstr "%s: satır %d: en çok %d saf alan ismi belirtilebilir" -#: resolv/res_hconf.c:256 +#: resolv/res_hconf.c:145 #, c-format msgid "%s: line %d: list delimiter not followed by domain" msgstr "%s: satır %d: liste ayracından sonra bir alan ismi gelmemeli" -#: resolv/res_hconf.c:319 +#: resolv/res_hconf.c:204 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" msgstr "%s: satır %d: `%s' deÄŸil, `on' ya da `off' olmalıydı\n" -#: resolv/res_hconf.c:366 +#: resolv/res_hconf.c:247 #, c-format msgid "%s: line %d: bad command `%s'\n" msgstr "%s: satır %d: `%s' komutu hatalı\n" -#: resolv/res_hconf.c:395 +#: resolv/res_hconf.c:282 #, c-format msgid "%s: line %d: ignoring trailing garbage `%s'\n" msgstr "%s: satır %d: bozuk kısım `%s' yoksayılıyor\n" -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "veritabanı [tuÅŸ ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "Kullanılacak yapılandırmayı hizmete alır" - -#: nss/getent.c:136 nss/getent.c:375 +#: stdio-common/psignal.c:51 #, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Numaralama %s ile desteklenmiyor\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - yönetim veritabanından girdiler alınıyor." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Desteklenen veritabanları:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "argüman sayısı hatalı" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Bilinmeyen veritabanı: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Tampon çıktılanmaz" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Ãœretilen PC profilini yazar." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[DOSYA]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "girdi dosyası açılamıyor" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "baÅŸlık okunamıyor" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "imleyici uzunluÄŸu geçersiz" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Bellek ayrılamadı\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: soket: Tüm portlar kullanımda\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "%s adresine baÄŸlantı:" - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "%s deneniyor...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write (stderr ayarlaması): %m\n" +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sBilinmeyen sinyal %d\n" -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (stderr ayarlaması): %m\n" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Bilinmeyen sinyal" -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: devre ayarında protokol hatası\n" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Bilinmeyen hata " -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "soket: devre ayarında protokol hatası\n" +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Bilinmeyen hata" -#: inet/rcmd.c:387 +#: string/strsignal.c:65 #, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: kısa okuma" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat baÅŸarısız" - -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "düzenli dosya deÄŸil" - -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "açılamıyor" - -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat baÅŸarısız" - -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "Sahip hatalı" - -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "sahibinden baÅŸkası yazabilir" - -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "bir yere sabit baÄŸlı" - -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "bellek yetersiz" - -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "Hata: .netrc dosyası baÅŸkaları tarafından okunabilir." - -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Parolayı kaldırır ya da dosyayı diÄŸerleri tarafından okunamaz yapar." +msgid "Real-time signal %d" +msgstr "Gerçek-zamanlı sinyal %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Bilinmeyen .netrc anahtar kelimesi %s" +msgid "Unknown signal %d" +msgstr "Bilinmeyen sinyal %d" -#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118 +#: sunrpc/auth_unix.c:114 msgid "authunix_create: out of memory\n" msgstr "authunix_create: bellek yetersiz\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c - Ölümcül dizme sorunu" @@ -3952,111 +4559,111 @@ msgstr "; neden = " msgid "(unknown authentication error - %d)" msgstr "(bilinmeyen kanıtlama hatası - %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: BaÅŸarılı" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: argümanlar kodlanamadı" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: sonuç çözümlenemedi" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Gönderilemedi" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Alınamadı" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" msgstr "RPC: Zaman aşımı" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: RPC sürümleri eksik" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: Kanıtlama hatası" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" msgstr "RPC: Uygulama kullanışsız" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: Uygulama/sürüm çeliÅŸiyor" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" msgstr "RPC: Altyordam kullanışsız" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Sunucu argümanları çözümleyemedi" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" msgstr "RPC: Uzak sistem hatası" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: Bilinmeyen makina" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RPC: Bilinmeyen protokol" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" msgstr "RPC: Port eÅŸlemci baÅŸarısız" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: Program kayıtlı deÄŸil" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: BaÅŸarısız (belirtilmemiÅŸ hata)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (bilinmeyen hata kodu)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" msgstr "Kimlik kanıtlama TAMAM" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "Ä°stemci güven belgesi geçersiz" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "Sunucu güven belgesini reddetti" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "Ä°stemci doÄŸrulaması geçersiz" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" msgstr "Sunucu doÄŸrulayıcıyı reddetti" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" msgstr "Ä°stemci güven belgesi çok zayıf" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "Sunucu doÄŸrulaması geçersiz" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "BaÅŸarılamadı (belirlenmemiÅŸ hata)" @@ -4064,192 +4671,176 @@ msgstr "BaÅŸarılamadı (belirlenmemiÅŸ hata)" msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c - Ölümcül baÅŸlık sıralama hatası." -#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137 +#: sunrpc/clnt_tcp.c:131 msgid "clnttcp_create: out of memory\n" msgstr "clnttcp_create: bellek yetersiz\n" -#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144 +#: sunrpc/clnt_udp.c:139 msgid "clntudp_create: out of memory\n" msgstr "clntudp_create: bellek yetersiz\n" -#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134 +#: sunrpc/clnt_unix.c:128 msgid "clntunix_create: out of memory\n" msgstr "clntunix_create: bellek yetersiz\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (arayüz yapılandırması alır)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "pmap_getmaps rpc problem" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (arayüz yapılandırmasını alır)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "servis sicil kaydı yapılamıyor" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "broadcast: ioctl (arayüz yapılandırmasını alır)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "broadcast: ioctl (arayüz flamalarını alır)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" msgstr "Yayınlanmış rpc için soket oluÅŸturulamıyor" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" msgstr "Soket SO_BROADCAST seçeneÄŸine ayarlanamıyor" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" msgstr "Yayınlanmış paket yollanamıyor" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" msgstr "HaberleÅŸme yoklamasında sorun" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" msgstr "yayından yanıt alınamıyor" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: çıktı %s üzerine yazacak\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: %s dosyasını açmak mümkün deÄŸil: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: %s çıktısını yazarken: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "C ön iÅŸlemci bulunamıyor: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:348 msgid "cannot find any C preprocessor (cpp)\n" msgstr "hiç C ön iÅŸlemci (cpp) bulunamadı\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:417 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C öniÅŸlemcisi %d sinyali vererek baÅŸarısız oldu\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:420 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: C öniÅŸlemcisi %d çıkış kodu vererek baÅŸarısız oldu\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" msgstr "kuraldışı aÄŸ türü: `%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: çok fazla atama\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: argüman listesi kodlama hatası\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1149 +#: sunrpc/rpc_main.c:1167 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "`%s' dosyası zaten var ve üzerine yazılabilir\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Bir girdi dosyasından fazlası belirtilemez!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Bu tamamlama yenibiçimi ya da MT-safe kodu desteklemez!\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "AÄŸKimlik flaması inetd flaması ile kullanılamaz!\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "AÄŸKimlik flaması TIRPC olmaksızın kullanılamaz!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" msgstr "Tablo flamaları yenibiçimle kullanılamaz!\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "\"girdiDosyası\" ÅŸablon üretim flamaları için gerekli.\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Birden fazla dosya üretim flaması olamaz!?\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" msgstr "kullanımı: %s girdi-dosyası\n" -#: sunrpc/rpc_main.c:1426 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Disim[=deÄŸer]] [-i boyut] [-I [-K saniye]] [-Y dosyaYolu] girdiDosyası\n" -#: sunrpc/rpc_main.c:1428 +#: sunrpc/rpc_main.c:1446 #, 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 çıktıDosyası] [girdiDosyası]\n" -#: sunrpc/rpc_main.c:1430 +#: sunrpc/rpc_main.c:1448 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s aÄŸTürü]* [-o çıktıDosyası] [girdiDosyası]\n" -#: sunrpc/rpc_main.c:1431 +#: sunrpc/rpc_main.c:1449 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n aÄŸKimlik]* [-o çıktıDosyası] [girdiDosyası]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" msgstr "sabit ya da tanımlayıcı gerekli" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " msgstr "dosyada kuraldışı karakter: " -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 +#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 msgid "unterminated string constant" msgstr "sonlandırılmamış dizge sabiti" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" msgstr "boÅŸ karakter dizgesi" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "ön iÅŸlemci hatası" @@ -4339,25 +4930,25 @@ msgstr "svc_run: - poll baÅŸarısız" msgid "can't reassign procedure number %ld\n" msgstr "%ld altyordam numarası tekrar verilemez\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" msgstr "bir rpc sunucu oluÅŸturulamadı\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "uygulama %ld sürüm %ld sicil kaydı yapılamadı\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" msgstr "registerrpc: bellek yetersiz\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "%d uygulamasına yanıt vermede sorun\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" msgstr "prog %d hiç kaydedilmemiÅŸ\n" @@ -4370,11 +4961,11 @@ msgstr "svc_tcp.c - tcp soketi oluÅŸturma sorunu" msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - getsockname yapılamıyor veya dinlenemiyor" -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 +#: sunrpc/svc_tcp.c:179 msgid "svctcp_create: out of memory\n" msgstr "svctcp_create: bellek yetersiz\n" -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 +#: sunrpc/svc_tcp.c:218 msgid "svc_tcp: makefd_xprt: out of memory\n" msgstr "svc_tcp: makefd_xprt: bellek yetersiz\n" @@ -4386,39 +4977,39 @@ msgstr "svcudp_create: soket oluÅŸturma sorunu" msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - getsockname yapılamıyor" -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 +#: sunrpc/svc_udp.c:152 msgid "svcudp_create: out of memory\n" msgstr "svcudp_create: bellek yetersiz\n" -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 +#: sunrpc/svc_udp.c:174 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: IP_PKTINFO için xp_pad çok küçük\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: arabellek zaten etkin" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: arabellek ayrılamadı" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: arabellek verisi ayrılamadı" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: arabellek g/ç'ları ayrılamadı" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" msgstr "cache_set: kurban bulunamadı" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" msgstr "cache_set: kurban ayrılamadı" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: yeni rpc_buffer ayrılamadı" @@ -4430,1582 +5021,1793 @@ msgstr "svc_unix.c - AF_UNIX soketi oluÅŸturma sorunu" msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - getsockname yapılamıyor veya dinlenemiyor" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 +#: sunrpc/svc_unix.c:176 msgid "svcunix_create: out of memory\n" msgstr "svcunix_create: bellek yetersiz\n" -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 +#: sunrpc/svc_unix.c:215 msgid "svc_unix: makefd_xprt: out of memory\n" msgstr "svc_unix: makefd_xprt: bellek yetersiz\n" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 +#: sunrpc/xdr.c:566 msgid "xdr_bytes: out of memory\n" msgstr "xdr_bytes: bellek yetersiz\n" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 +#: sunrpc/xdr.c:718 msgid "xdr_string: out of memory\n" msgstr "xdr_string: bellek yetersiz\n" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 +#: sunrpc/xdr_array.c:106 msgid "xdr_array: out of memory\n" msgstr "xdr_array: bellek yetersiz\n" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 +#: sunrpc/xdr_rec.c:156 msgid "xdrrec_create: out of memory\n" msgstr "xdrrec_create: bellek yetersiz\n" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 +#: sunrpc/xdr_ref.c:86 msgid "xdr_reference: out of memory\n" msgstr "xdr_reference: bellek yetersiz\n" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "argümanlar serbest bırakılamadı" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Tıkanma" -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Büyük olasılıkla iyi" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Sistem kesmesi" -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Bulunamadı" +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Çık" -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Galiba bulunamadı" +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "Yönerge kuraldışı" -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Arabellek zaman aşımı" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "Ä°zleme/kesme noktası yakalayıcı" -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "NIS+ sunucuları eriÅŸilemez durumda" +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "Ä°ptal edildi" -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Bilinmeyen nesne" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "Gerçel sayı istisnası" -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Sunucu meÅŸgul, tekrar deneyin" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Süreç durduruldu" -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Genel sistem hatası" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "Veri yolu hatası" -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "Ä°lk/sonraki zinciri kopuk" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Parçalama arızası" -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Bu sunucu tarafından isim sunulmadı" +#. 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 sysdeps/gnu/errlist.c:359 +#: sysdeps/unix/siglist.c:39 +msgid "Broken pipe" +msgstr "Veri alınamıyor" -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Sunucuda bellek yetersiz" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Alarm saati" -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Aynı isimde nesne var" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Sonlandırıldı" -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "Bu saha için ana sunucu deÄŸil" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Acil G/Ç koÅŸulu" -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "Ä°ÅŸlem için nesne geçersiz" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Durduruldu (sinyal)" -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "BozulmuÅŸ ya da kuraldışı isim" +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Durduruldu" -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Geriye baÅŸvuru oluÅŸturulamadı" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Devam ediliyor" -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Sonuçlar geri baÅŸvuru iÅŸlevine gönderildi" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Ast çıktı" -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Bulunamadı, böyle bir isim yok" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Durduruldu (konsol girdisi)" -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Ä°sim/giriÅŸ eÅŸsiz deÄŸil" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Durduruldu (konsol çıktısı)" -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "DeÄŸiÅŸiklik baÅŸarısız" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "G/Ç mümkün" -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Tablo için veritabanı yok" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "CPU zaman sınırı aşıldı" -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Girdi/tablo türleri uyumsuz" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Dosya uzunluÄŸu sınırı aşıldı" -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Kuraldışı isme baÄŸ" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Sanal süreölçer zaman aşımı" -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Kısmen iyi" +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Tanıtım süreölçerde zamanaşımı" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "Çok fazla argüman" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Pencere deÄŸiÅŸtirildi" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "RPC alt sisteminde hata" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Kullanıcı tanımlı sinyal 1" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Kayıp ya da bozulmuÅŸ öznitelik" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Kullanıcı tanımlı sinyal 2" -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Ä°simli nesne araÅŸtırılabilir deÄŸil" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "EMT tuzağı" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "callback proc haberleÅŸme hatası" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "Sistem çaÄŸrısı hatalı" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "NIS+ olmayan isim alanı ile karşılaşıldı" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "Yığın hatası" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Ä°ÅŸlem için nesne türü kuraldışı" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "Bilgi isteÄŸi" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Geçen nesne sunucudaki aynı nesne deÄŸil" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Güç kesilmesi" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "DeÄŸiÅŸtirme iÅŸlemi baÅŸarısız oldu" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Özkaynak kaybı" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "named tablosu için sorgu kuraldışı" +#. 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 "Ä°ÅŸleme izin verilmedi" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Bir boÅŸ tabloyu silme gayreti" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Böyle bir süreç yok" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "NIS+ soÄŸuk baÅŸlatma dosyasına eriÅŸim hatası. NIS+ kurulu mu?" +#. 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 "Sistem çaÄŸrısı kesme ile engellendi" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Dizin için tam bir yeniden eÅŸzamanlama gerekli" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "Girdi/Çıktı hatası" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "NIS+ iÅŸlemi baÅŸarısız" +#. 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 "Böyle bir aygıt ya da adres yok" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "NIS+ servisi iÅŸe yaramaz durumda ya da yüklenmemiÅŸ" +#. 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. +#: sysdeps/gnu/errlist.c:94 +msgid "Argument list too long" +msgstr "Argüman listesi çok uzun" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr " " +#. 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 "Çalıştırılabilir biçem hatası" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "NIS+ sunucunun kimlik kanıtlaması yapılamıyor" +#. 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 "Dosya betimleyici hatalı" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "NIS+ istemcinin kimlik kanıtlaması yapılamıyor" +#. 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 "Bir alt süreç yok " -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Sunucuda dosya alanı yok" +#. 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 "Özkaynak ölükilidi engellendi" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Sunucuda süreç oluÅŸturulamadı" +#. 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 "Bellek ayrılamadı" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Ana sunucu meÅŸgul, aktarmanın tamamı yeniden zamanlandı." +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS In the GNU system, this error never happens; you get a signal instead. +#: sysdeps/gnu/errlist.c:167 +msgid "Bad address" +msgstr "Adres hatalı" -#: nis/nis_local_names.c:126 -#, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "%d kullanıcı-kimliÄŸi için YEREL giriÅŸi %s dizininde eÅŸsiz deÄŸil\n" +#. 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 "Blok aygıtı gerekli" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "BÄ°LÄ°NMEYEN" +#. 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 "Aygıt ya da özkaynak meÅŸgul" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "SAHTE NESNE\n" +#. 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 "Dosya var" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "NESNE YOK\n" +#. 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 "Karşı aygıta baÄŸ geçersiz" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "DÄ°ZÄ°N\n" +#. 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 "Böyle bir aygıt yok" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GRUP\n" +#. 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 "Bir dizin deÄŸil" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABLO\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 "Bir dizin" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "GÄ°RÄ°Åž\n" +#. 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 "Geçersiz argüman" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "BAÄž\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 "Çok fazla açık dosya var" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "ÖZEL\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 in the GNU system. +#: sysdeps/gnu/errlist.c:275 +msgid "Too many open files in system" +msgstr "Sistemde çok fazla açık dosya var" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Bilinmeyen nesne)\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 "Aygıt için G/Ç kontrol iÅŸlemi uygun deÄŸil" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Ä°sim : `%s'\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 in the GNU system; the text is copied as necessary. +#: sysdeps/gnu/errlist.c:298 +msgid "Text file busy" +msgstr "Metin dosyası meÅŸgul" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Türü : %s\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 "Dosya çok büyük" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Ana Sunucu :\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 "Aygıt üzerinde boÅŸ yer yok" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "Örnekleme :\n" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "Arama kuraldışı" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tÄ°sim : %s\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 "Salt-okunur dosya sistemi" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tGenel Anahtar: " +#. 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 "Çok fazla baÄŸ var" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Yok.\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 "Sayısal argüman saha dışı" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bit)\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 "Sayısal sonuç kapsam dışı" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bit)\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 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 +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "Özkaynak geçici olarak kullanılamaz durumda" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#. 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. +#: sysdeps/gnu/errlist.c:429 +msgid "Operation would block" +msgstr "Ä°ÅŸlem bloklanacaktı" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Bilinmeyen (tür = %d, bit = %d)\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 "Ä°ÅŸlem ÅŸimdi süreç içinde" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tEvrensel adresler (%u)\n" +#. 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 "Ä°ÅŸlem zaten süreç dahilinde" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "YaÅŸam süresi(ttl): " +#. 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 "Soket iÅŸlemi bir sokette deÄŸil" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Öntanımlı EriÅŸim hakları:\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 "Ä°leti aktarım için çok uzun" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tTürü : %s\n" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Soket için bu iletiÅŸim kuralı yanlış" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tEriÅŸim hakları: " +#. 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 "Ä°letiÅŸim kuralları müsait deÄŸil" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Grup Flamaları:" +#. 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 "Ä°letiÅŸim kuralları desteklenmiyor" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -" Grup Ãœyeleri:\n" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Soket türü desteklenmiyor" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Tablo Türü : %s\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 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 "Ä°ÅŸlem desteklenmiyor" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Sütun sayısı : %d\n" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Ä°letiÅŸim kuralları ailesi desteklenmiyor" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Karakter Ayracı: %c\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 "Adres ailesi protokol tarafından desteklenmiyor" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "Dosya arama yolu : %s\n" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adres zaten kullanımda" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Sütun :\n" +#. 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 "Ä°stenen adres bulunamıyor" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tÄ°sim : %s\n" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "AÄŸ yok oldu" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tNiteleyiciler : " +#. 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 "AÄŸ eriÅŸilebilir durumda deÄŸil" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tEriÅŸim Hakları: " +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "AÄŸ baÄŸlantısı karşı taraf çöktüğü için kesildi" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "BaÄŸlı Nesne Türü : " +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Yazılım baÄŸlantının kopmasına sebep oldu" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "BaÄŸ hedefi: %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 "BaÄŸlantı karşıdan kesildi" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\t %s türü girdi verisi\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 "G/Ç önbelleklerinin hepsi kullanımda" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u bayt] " +#. 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 "DiÄŸer uç aktarım için zaten baÄŸlı" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Åžifreli veri\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. +#: sysdeps/gnu/errlist.c:647 +msgid "Transport endpoint is not connected" +msgstr "DiÄŸer uç aktarım için baÄŸlı deÄŸil" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Ä°kilik veri\n" +#. 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 "Hedef adres gerekli" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Nesne Ä°smi : %s\n" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Aktarım ucu kapandıktan sonra yollanamaz" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Dizin : %s\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "Çok fazla baÅŸvuru var: kaynak baÄŸlantısı kurulamaz" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "Sahibi : %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 "BaÄŸlantıda zaman aşımı" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Grup : %s\n" +#. 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 "BaÄŸlantı reddedildi" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "EriÅŸim Hakları: " +#. 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 "Sembolik baÄŸların seviyeleri çok fazla" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"YaÅŸam süresi : " +#. 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 "Dosya ismi çok uzun" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "OluÅŸturma Zamanı: %s" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Makina çökük" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "DeÄŸiÅŸ. Zamanı : %s" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Makinaya aÄŸ üzerinden yol yok" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Nesne Türü : " +#. 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 "Dizin boÅŸ deÄŸil" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Veri uzunluÄŸu = %u\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 "Çok fazla süreç var" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Durum : %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. +#: sysdeps/gnu/errlist.c:766 +msgid "Too many users" +msgstr "Çok fazla kullanıcı var" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Nesne sayısı : %u\n" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Disk kotası aşıldı" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Nesne #%d:\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. +#: sysdeps/gnu/errlist.c:787 +msgid "Stale NFS file handle" +msgstr "NFS dosya tanıtıcı geçersiz" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "\"%s.%s\" grubu için grup giriÅŸi:\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.) +#: sysdeps/gnu/errlist.c:799 +msgid "Object is remote" +msgstr "Nesne uzakta" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " DoÄŸrudan üye olanlar:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "RPC yapısı hatalı" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " DoÄŸrudan üye olan yok\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC sürümü yanlış" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Dolaylı üye olanlar:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC uygulaması yok" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Dolaylı üye olan yok\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC uygulaması sürümü yanlış" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Ardışık üyeler:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "RPC program için uygun altyordam deÄŸil" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Ardışık üye yok\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. +#: sysdeps/gnu/errlist.c:856 +msgid "No locks available" +msgstr "iÅŸe yarar kilit yok" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " DoÄŸrudan üye olmayanlar:\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 "Dosya türü ya da biçemi uygun deÄŸil" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " DoÄŸrudan üye olmayan yok\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "Kanıtlama hatası" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Dolaylı üye olmayanlar:\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Kanıtlayıcı gerekir" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Dolaylı üye olmayan yok\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 "Ä°ÅŸlev bulunamadı (Bir güncelleme gerekebilir)" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Ardışık üye olmayan yok\n" +#. 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 "Desteklenmiyor" -#: 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 "AÄŸ ismi %s için DES giriÅŸi eÅŸsiz deÄŸil\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 "Çokbaytlı/geniÅŸ karakter geçersiz veya tamamlanmamış" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: `%s' içinde grup kimlikleri listesi yok." +#. 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. +#: sysdeps/gnu/errlist.c:944 +msgid "Inappropriate operation for background process" +msgstr "Artalan süreç için iÅŸlem uygun deÄŸil" -#: 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" +#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS translated by a program and the translator program dies while starting +#. TRANS up, before it has connected to the file. +#: sysdeps/gnu/errlist.c:955 +msgid "Translator died" +msgstr "Çevirmen uygulama ölmüş" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: %s (%s dizinindeki) için DES girdisi eÅŸsiz deÄŸil" +#. 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/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: `%s' ismi çok uzun" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr " " -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: %s (%s dizinindeki) için LOCAL girdisi eÅŸsiz deÄŸil" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Yatarken sütünü içtin mi?" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: kullanıcı kimliÄŸi 0 olmamalıydı" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Bu hata lotodan çıktı" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "Ä°leti hatalı" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Ä°stem argümanları hatalı" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Tanıtıcı kaldırıldı" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "NIS iÅŸleminde RPC baÅŸarısız" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Çoklusekmeye kalkışıldı" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Bu alana hizmet veren sunucuya baÄŸlantı kurulamadı" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Veri yok" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Sunucu sahasında böyle bir eÅŸlem yok" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "BaÄŸ sadeleÅŸtirilmiÅŸti" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "EÅŸlemde böyle bir tuÅŸ yok" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Arzulanan türde ileti yok" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "İçsel NIS hatası" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Veri akımları kaynakları yetersiz" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Yerel çözüm tahsisi baÅŸarısız" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Aygıt veri alışveriÅŸine uygun deÄŸil" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Artık kayıtlar eÅŸlem veritabanında" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Atanan veri türü için deÄŸer çok büyük" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "portmapper ile haberleÅŸilemiyor" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "Ä°letiÅŸim kurallarında hata" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "ypbind ile haberleÅŸilemiyor" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Süre doldu" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "ypserv ile haberleÅŸilemiyor" +#. 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 "Ä°ÅŸlem iptal edildi" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Yerel alan ismi ayarlanmamış" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Kesme ile engellenen sistem çaÄŸrısı yeniden baÅŸlatılmalı" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "NIS eÅŸleÅŸme veritabanı hatalı" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Kanal numarası kapsam dışı" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "NIS istemci/sunucu sürümü eÅŸleÅŸmiyor - servis saÄŸlanamaz" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "Seviye-2 eÅŸzamanlı deÄŸil" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Veritabanı meÅŸgul" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "Seviye-3 durdu" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Bilinmeyen NIS hata kodu" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "Seviye-3 baÅŸlangıçta" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "İçsel ypbind hatası" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "BaÄŸ numarası kapsam dışı" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Alan bağıntısı yapılamadı" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Ä°letiÅŸim kuralları sürücüsü baÄŸlı deÄŸil" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Sistem öz kaynaklarının ayrılması baÅŸarısız" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Hiç bir CSI deÄŸiÅŸken yapısı yok" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Bilinmeyen ypbind hatası" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "Seviye-2 durdu" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: makina ismi aÄŸ ismine dönüştürülemiyor\n" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "DeÄŸiÅŸ tokuÅŸ geçersiz" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: sunucu adresi alınamıyor\n" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "Ä°stem betimleyici geçersiz" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "arama (hash) tablosu girdisi ayrılırken" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "DeÄŸiÅŸ tokuÅŸ alanı dolu" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "`%s' dosyası stat() olamıyor: %s" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Anot yok" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "nscd güvenli kipte yetkisiz kullanıcı olarak çalıştırılamaz" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Ä°stem kodu geçersiz" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "arabellek girdisi ayrılırken: %s" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "Geçersiz yuva" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "soket açılamıyor: %s" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "Dosya kilitlemede ölükilit hatası" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "baÄŸlantıları kabul etmek üzere soket etkinleÅŸtirilemiyor: %s" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "Yazıtipi dosyası biçemi hatalı" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "eski istem sürümü %d elde edilemedi; mevcut sürüm %d" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Makina bir aÄŸ üzerinde deÄŸil" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "sonuç yazılamıyor: %s" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Paket yüklenmedi" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "çaÄŸrıcı kimliÄŸi alınırken hata: %s" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "Tanıtım hatası" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "baÄŸlantı kabul edilirken: %s" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "Srmount hatası" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "istenen okuma kısa: %s" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "Yollama sırasında haberleÅŸme hatası" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "istenen anahtar uzunluÄŸu fazla: %d" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "RFS-özgü hata" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "istenen tuÅŸ okunurken kısa okuma: %s" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "AÄŸ üzerinde isim eÅŸsiz deÄŸil" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: %2$ld numaralı süreçden istek alındı (Sürüm = %1$d)" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Dosya betimleyici hatalı durumda" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: istek alındı (Sürüm = %d)" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Uzak adres deÄŸiÅŸti" -#: 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 "nscd '%s' kullanıcısı olarak çalıştırılamadı" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Gereken paylaşımlı kitaplığa eriÅŸilemiyor" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist baÅŸarısız" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Bir bozulmuÅŸ paylaşımlı kitaplığa eriÅŸiliyor" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups baÅŸarısız" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr "a.out içindeki .lib bölümü bozulmuÅŸ" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "tuÅŸ kopyası ayrılırken" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Çok fazla sayıdaki paylaşımlı kitaplıkta baÄŸ kurulmaya çalışılıyor" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "arabellek girdisi ayrılırken" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Bir paylaşımlı kitaplık doÄŸrudan çalıştırılamaz" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "%s içinde kısa yazma: %s" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "Veri hattı hatası" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "\"%s\" grup arabelleÄŸinde yok!" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Veri aÄŸacı temizlenmek ister" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "\"%s\" grup numarası geçersiz!" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Bir XENIX named türü dosya deÄŸil" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "\"%d\" grup arabelleÄŸinde yok!" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Hiç XENIX semaforu yok" -#: 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\" makinalar arabelleÄŸinde yok!" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Bir \"named\" türü dosya" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Yapılandırma verisini Ä°SÄ°M den okur" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "Uzak G/Ç hatası" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "Ãœzerinde çalışılan tty de iletiler ayrılmaz ve gösterilir" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "medium yok" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "SAYI" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Yanlış ortam türü" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "SAYIlı baÅŸlıkları baÅŸlatır" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Gerekli anahtar/tuÅŸ kullanılamaz durumda" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "Sunucuyu indirir" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Anahtarın vakti doldu" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Åžu anki yapılandırma istatistiklerini basar" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Anahtar yürürlükten kaldırılmıştı" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABLO" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Anahtar hizmet tarafından reddedildi" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "Belirtilen arabellek geçersiz kılındı" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "Sahibi öldü" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABLO,evet" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "Durum kurtarılabilir gibi deÄŸil" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "Her kullanıcı için ayrı arabellek kullanılır" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "Bilinmeyen hata sisteminde hata: " -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Name Service Cache Daemon." +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Makina ismi için adres ailesi desteklenmiyor" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "yapılandırma dosyası açılamıyor; bu ölümcül bir hata" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Ä°sim çözünürlüğünde geçici baÅŸarısızlık" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "Zaten çalışıyor" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "ai_flags için deÄŸer hatalı" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Bu seçenek sadece root tarafından kullanılabilir!" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Ä°sim çözümlemesinde düzeltilebilir olmayan bozukluk" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "Çözümleme hatası: %s" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family desteklenmiyor" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "\"%s\" günlük dosyası oluÅŸturulamadı" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Bellek tahsisi baÅŸarısız" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "server-user seçeneÄŸi için kullanıcı ismi belirtilmelidir" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Makina ismiyle iliÅŸkili adres yok" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "stat-user seçeneÄŸi için kullanıcı ismi belirtilmelidir" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Ä°sim ya da servis bilinmiyor" + +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "ai_socktype için sunucu ismi desteklenmiyor" + +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype desteklenmiyor" + +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "Sistem hatası" + +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "Ä°ÅŸlem zaten süreç dahilinde" + +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "Ä°stem iptal edildi" + +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "Ä°stem iptal edilmedi" + +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Tüm istekler yerine getirildi" + +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Bir sinyal ile engellendi" + +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "Parametre dizgesi yanlış kodlanmış" + +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Sinyal 0" -#: nscd/nscd_conf.c:205 +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "IOT tuzağı" + +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 #, c-format -msgid "Unknown option: %s %s %s" -msgstr "Bilinmeyen seçenek: %s %s %s" +msgid "%s is for unknown machine %d.\n" +msgstr "%s bilinmeyen makina %d içindir.\n" -#: nscd/nscd_stat.c:103 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "cannot write statistics: %s" -msgstr "istatistikler yazılamıyor: %s" +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: 8 argümandan fazlasının nasıl elde edileceÄŸi bilinmiyor\n" -#: nscd/nscd_stat.c:128 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Bu seçenek sadece root veya %s tarafından kullanılabilir!" +msgid "cannot open `%s'" +msgstr "`%s' açılamıyor" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd çalışmıyor!\n" +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#, c-format +msgid "cannot read header from `%s'" +msgstr "baÅŸlık `%s'den okunamıyor" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "yazma tamamlanamıyor" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "baÅŸlangıcı alfabetik deÄŸil" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "istatistik verileri okunamıyor" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "3 harften az" + +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "6 harften az" + +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "POSIX standardından farklar" -#: nscd/nscd_stat.c:165 +#: timezone/zdump.c:233 #, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"nscd yapılandırması:\n" -"\n" -"%15d sunucu hata ayıklama seviyesi\n" +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: uyarı: zaman dilimi \"%s\" kısaltma \"%s\" %s\n" -#: nscd/nscd_stat.c:189 +#: timezone/zdump.c:284 #, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus sunucu çalışma zamanı\n" +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "" +"%s: kullanımı şöyledir: %s [ --version ] [ -v ] [ -c [ düşükyıl, ] yüksekyıl ]\n" +"zamanDilimiÄ°smi ...\n" -#: nscd/nscd_stat.c:192 +#: timezone/zdump.c:301 #, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus sunucu çalışma zamanı\n" +msgid "%s: wild -c argument %s\n" +msgstr "%s: ilkel -c argümanı %s\n" -#: nscd/nscd_stat.c:194 +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "Standart çıktıya yazarken hata" + +#: timezone/zdump.c:415 #, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus sunucu çalışma zamanı\n" +msgid "%s: use of -v on system with floating time_t other than float or double\n" +msgstr "%s: sistem üzerinde float veya double'dan baÅŸka gerçel time_t'li -v kullanımı\n" -#: nscd/nscd_stat.c:196 +#: timezone/zic.c:371 #, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus sunucu çalışma zamanı\n" +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Bellek tükendi: %s\n" -#: nscd/nscd_stat.c:198 +#: timezone/zic.c:430 #, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu kere istemciler beklemeye alındı\n" +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", satır %d: %s" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " hayır" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (\"%s\", %d satırından kural)" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " evet" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "uyarı: " -#: nscd/nscd_stat.c:221 +#: timezone/zic.c:455 #, c-format msgid "" -"\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" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" msgstr "" -"\n" -"%s arabellek:\n" -"\n" -"%15s arabellek etkin\n" -"%15Zu önerilen miktar\n" -"%15lu saniye; pozitif girdiler için (ttl) yaÅŸam süresi\n" -"%15lu saniye; negatif girdiler için (ttl) yaÅŸam süresi\n" -"%15lu arabellek; pozitif girdilerde ulaşılan\n" -"%15lu arabellek; negatif girdilerde ulaşılan\n" -"%15lu arabellek; pozitif girdilerde kaybedilen\n" -"%15lu arabellek; negatif girdilerde kaybedilen\n" -"%15lu%% arabellekleme oranı\n" -"%15lu arabellekli deÄŸerlerin ÅŸimdiki sayısı\n" -"%15lu arabellekli deÄŸerlerin azami sayısı\n" -"%15lu aranan azami zincir uzunluÄŸu\n" -"%15lu rdlock üzerinde gecikmelerin sayısı\n" -"%15lu wrlocküzerinde gecikmelerin sayısı\n" -"%15s /etc/%s'deki deÄŸiÅŸiklikler için yapılan denetim sayısı\n" +"%s: kullanımı: %s [ --version ] [ -s ] [ -v ] \\\n" +"\t[ -l yerelZaman ] [ -p posixKuralları ] [ -d dizin ] \\\n" +"\t[ -L artıkSaniyeler ] [ -y yıltürü ] [ dosyaismi ... ]\n" -#: nscd/pwdcache.c:215 +#: timezone/zic.c:503 #, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "\"%s\" parola arabelleÄŸinde yok!" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Birden fazla -d seçeneÄŸi belirtilmiÅŸ\n" -#: nscd/pwdcache.c:281 +#: timezone/zic.c:513 #, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "\"%s\" kullanıcı numarası geçersiz!" +msgid "%s: More than one -l option specified\n" +msgstr "%s: Birden fazla -l seçeneÄŸi belirtilmiÅŸ\n" -#: nscd/pwdcache.c:288 +#: timezone/zic.c:523 #, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "\"%d\" parola arabelleÄŸinde yok!" - -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "yetenek listesi oluÅŸturulamıyor" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Birden fazla -p seçeneÄŸi belirtilmiÅŸ\n" -#: elf/../sysdeps/generic/readelflib.c:35 +#: timezone/zic.c:533 #, c-format -msgid "file %s is truncated\n" -msgstr "%s dosyası kırpılmış\n" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Birden fazla -y seçeneÄŸi belirtilmiÅŸ\n" -#: elf/../sysdeps/generic/readelflib.c:67 +#: timezone/zic.c:543 #, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s 32 bitlik bir ELF dosyasıdır.\n" +msgid "%s: More than one -L option specified\n" +msgstr "%s: Birden fazla -L seçeneÄŸi belirtilmiÅŸ\n" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s 64 bitlik bir ELF dosyasıdır.\n" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "baÄŸlantıdan baÄŸlantıya" -#: elf/../sysdeps/generic/readelflib.c:71 +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "sabit baÄŸ baÅŸarısız, sembolik baÄŸ kullanıldı" + +#: timezone/zic.c:665 #, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "%s dosyasında bilinmeyen ELFCLASS.\n" +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: %s den %s e baÄŸ kurulamıyor: %s\n" + +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "bir çok dosyada aynı kural ismi var" + +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "kuralsız dilim" -#: elf/../sysdeps/generic/readelflib.c:78 +#: timezone/zic.c:824 #, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s paylaşımlı nesne dosyası deÄŸil (Tür: %d).\n" +msgid "%s in ruleless zone" +msgstr "%s kuralsız zaman diliminde" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "bir dinamik parçadan fazla\n" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standart girdi" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#: timezone/zic.c:850 #, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s bilinmeyen makina %d içindir.\n" +msgid "%s: Can't open %s: %s\n" +msgstr "%s: %s açılamıyor: %s\n" -#: elf/cache.c:70 -msgid "unknown" -msgstr "bilinmiyor" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "satır çok uzun" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Bilinmeyen iÅŸletim sistemi" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "girdi satırının türü bilinmiyor" -#: elf/cache.c:116 +#: timezone/zic.c:897 #, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", OS ABI: %s %d.%d.%d" +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: artık saniyeler olmayan %s dosyasında `Leap' satırı\n" -#: elf/cache.c:142 elf/ldconfig.c:1078 +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 #, c-format -msgid "Can't open cache file %s\n" -msgstr "Arabellek dosyası %s açılamıyor\n" +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: panik: sol deÄŸer (l_value) %d geçersiz\n" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "arabellek dosyasının mmap'lenmesi baÅŸarısız\n" +#: timezone/zic.c:912 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: %s okunurken hata\n" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Bir arabellek dosyası deÄŸil.\n" +#: timezone/zic.c:919 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: %s kapatılırken hata: %s\n" + +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "gereken süreklilik satırı bulunamadı" + +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "zic'in 1998 öncesi sürümlerinde 24:00 elde edilemez" -#: elf/cache.c:201 elf/cache.c:211 +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "`Rule' satırının alanları eksik ya da fazla" + +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "adsız kural" + +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "kazanılmış zaman geçersiz" + +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "`Zone' satırının alanları eksik ya da fazla" + +#: timezone/zic.c:1016 #, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d kitaplık, `%s' arabelleÄŸinde bulundu\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "\"Zone %s\" satırı ve -l seçeneÄŸi çeliÅŸiyor" -#: elf/cache.c:410 +#: timezone/zic.c:1024 #, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "eski geçici arabellek dosyası %s silinemiyor" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "\"Zone %s\" satırı ve -p seçeneÄŸi çeliÅŸiyor" -#: elf/cache.c:417 +#: timezone/zic.c:1036 #, c-format -msgid "Can't create temporary cache file %s" -msgstr "Geçici arabellek dosyası %s oluÅŸturulamıyor" +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "dilim ismi %s tekrarlanmış (dosya \"%s\", satır %d)" -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Arabellek verisini yazmada hata" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "`Zone' devam satırının alanları eksik ya da fazla" -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Arabellek verisi yazılamadı." +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "UTC offset geçersiz" -#: elf/cache.c:449 -#, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "%s eriÅŸim hakları %#o olarak deÄŸiÅŸtirilemedi" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "kısaltma biçemi geçersiz" -#: elf/cache.c:454 -#, c-format -msgid "Renaming of %s to %s failed" -msgstr "%s'in ismi %s olarak deÄŸiÅŸtirilemedi" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "`Zone' devamlılık satırının bitiÅŸ zamanı önceki satırın bitiÅŸ zamanından sonra deÄŸil" -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "paylaşımlı nesne açık deÄŸil" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "`Leap' satırının alanları eksik ya da fazla" -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "TLS üretecinin sayacı baÅŸa döndü! Lütfen 'glibcbug' betiÄŸini kullanarak bir hata raporu gönderin." +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "artık yıl geçersiz" -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "SUID/SGID programlarda DST'ye izin verilmez" +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ay ismi geçersiz" -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "boÅŸ dinamik dizge simge ikamesi" +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ayın günü geçersiz" -#: elf/dl-deps.c:130 +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "sıfırdan önceki zaman" + +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "süre çok kısa" + +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "süre çok uzun" + +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "günün tarihi geçersiz" + +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "`Leap' satırında kuraldışı CORRECTION alanı" + +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "`Leap' satırında kuraldışı Rolling/Stationary alanı" + +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "`Link' satırının alanları eksik ya da fazla" + +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "`Link' satırında FROM alanı boÅŸ" + +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "`Link' satırında TO alanı boÅŸ" + +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "baÅŸlangıç yılı geçersiz" + +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "baÅŸlangıç yılı gösterilemeyecek kadar küçük" + +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "baÅŸlangıç yılı gösterilemeyecek kadar büyük" + +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "bitiÅŸ yılı geçersiz" + +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "bitiÅŸ yılı gösterilemeyecek kadar küçük" + +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "bitiÅŸ yılı gösterilemeyecek kadar büyük" + +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "baÅŸlangıç yılı bitiÅŸ yılından büyük" + +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "türünde tek yıl" + +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "gün ismi geçersiz" + +#: timezone/zic.c:1521 #, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "boÅŸ dinamik dizge simgesi ikamesi yüzünden yardımcı `%s' yüklenemiyor\n" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: %s silinemiyor: %s\n" -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "bağımlılık listesi ayrılamadı" +#: timezone/zic.c:1531 +#, c-format +msgid "%s: Can't create %s: %s\n" +msgstr "%s: %s oluÅŸturulamıyor: %s\n" -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "sembol arama listesi ayrılamadı" +#: timezone/zic.c:1598 +#, c-format +msgid "%s: Error writing %s\n" +msgstr "%s: %s yazılırken hata oluÅŸtu\n" -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "LD_TRACE_PRELINKING'li süzgeçler destenlenmez" +#: timezone/zic.c:1789 +msgid "can't determine time zone abbreviation to use just after until time" +msgstr "süreye deÄŸinden hemen sonra kullanılacak zaman dilimi kısaltması saptanamadı" -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "DÄ°NAMÄ°K BAÄžLAYICI HATASI!!!" +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "çok fazla geçiÅŸ?!" -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "paylaşımlı kitaplıklar yüklenirken hata oluÅŸtu" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "iç hata -- addtype hatalı isdst ile çaÄŸrıldı" -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "isim kaydı ayrılamadı" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "iç hata -- addtype hatalı ttisstd ile çaÄŸrıldı" -#: 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 "dosya arama yolu için arabellek oluÅŸturulamıyor" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "iç hata -- addtype hatalı ttisgmt ile çaÄŸrıldı" -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "RUNPATH/RPATH kopyası oluÅŸturulamıyor" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "yerel zaman türleri çok fazla" -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "dosya arama yolu dizisi oluÅŸturulamıyor" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "çok fazla artık saniye" -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "paylaşımlı nesne durumlanamıyor" +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "tekrarlanan artık saniye anı" -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "sıfırlar içeren aygıt açılamaz" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Komut icrasından alınan sonuç garip" -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "paylaşımlı nesne tanımlayıcı oluÅŸturulamıyor" +#: timezone/zic.c:1965 +#, c-format +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: komut `%s' idi, sonuç %d oldu\n" -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "dosya verisi okunamıyor" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Tırnak iÅŸaretleri tek sayıda" -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "ELF yükleme komutu hizalaması sayfa-hizalamalı deÄŸil" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "zaman taÅŸması" -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "ELF yükleme komutu adresi/baÅŸvurusu gereÄŸi gibi hizalanamıyor" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "artık olmayan yıl içinde 2/29 kullanımı" -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "ilk kanak için TLS veri yapıları oluÅŸturulamıyor" +#: timezone/zic.c:2184 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "ayın başına/sonuna giden kural zic'in 2004 öncesi sürümlerinde çalışmaz" -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "TLS verisi alınamıyor" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "zaman dilimi kısaltması bir harfle baÅŸlamıyor" -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "nesne dosyasının yüklenebilir segmanı yok" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "zaman dilimi kısaltmasında 3 harften az harf var" -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "parça paylaşımlı nesneden eÅŸleÅŸtirilemedi" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "zaman dilimi kısaltmasında çok fazla harf var" -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "çalıştırılabilir dosya dinamik olarak yüklenemiyor" +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "zaman dilimi kısaltması POSIX standardından farklı" -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "bellek korumaları deÄŸiÅŸtirilemiyor" +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "çok fazla ya da çok uzun zaman dilimi kısaltmaları" -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "sıfırlar içeren sayfalar eÅŸleÅŸtirilemez" +#: timezone/zic.c:2285 +#, c-format +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: %s dizini oluÅŸturulamıyor: %s\n" -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "uygulama baÅŸlığı için bellek ayrılamadı" +#: timezone/zic.c:2307 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d ölçüyü tutturamadı\n" -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "nesne dosyasının dinamik bölümü yok" +#~ msgid "Report bugs using the `glibcbug' script to <bugs@gnu.org>.\n" +#~ msgstr "" +#~ "Çeviri hatalarını <gnu-tr@belgeler.org> adresine, diÄŸerlerini\n" +#~ "ise `glibcbug' betiÄŸini kullanarak oluÅŸturacağınız hata raporuyla\n" +#~ "<bugs@gnu.org> adresine bildiriniz.\n" -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "paylaşımlı nesne dlopen()'lanamıyor" +#~ msgid "Get locale-specific information." +#~ msgstr "Dile özel bilgiler alınır" -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "arama listesi oluÅŸturulamıyor" +#~ msgid "cheese" +#~ msgstr "mükemmel" -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "paylaşımlı nesnenin gerektirdiÄŸi çalıştırılabilir yığıt etkinleÅŸtirilemiyor" +#~ msgid "First string for testing." +#~ msgstr "Test edilecek ilk dizge." -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "dosya çok küçük" +#~ msgid "Another string for testing." +#~ msgstr "Test edilecek diÄŸer dizge." -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ELF baÅŸlığı geçersiz" +#~ msgid "Error 0" +#~ msgstr "Hata 0" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-ilk (big-endian) deÄŸil" +#~ msgid "I/O error" +#~ msgstr "G/Ç hatası" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-son (little-endian) deÄŸil" +#~ msgid "Arg list too long" +#~ msgstr "Arg listesi çok uzun" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ELF dosyası sürüm kimliÄŸi mevcut biriyle eÅŸleÅŸmiyor" +#~ msgid "Bad file number" +#~ msgstr "Dosya numarası hatalı" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ELF dosyası OS ABI geçersiz" +#~ msgid "Not enough space" +#~ msgstr "alan yetersiz" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ELF dosyası ABI sürümü geçersiz" +#~ msgid "Device busy" +#~ msgstr "Aygıt meÅŸgul" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "iç hata" +#~ msgid "Cross-device link" +#~ msgstr "Çapraz-aygıt bağı" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "ELF dosyası sürümü mevcut biriyle eÅŸleÅŸmiyor" +#~ msgid "File table overflow" +#~ msgstr "Dosya tablosu taÅŸtı" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "ELF dosyasının phent uzunluÄŸu beklenen uzunlukta deÄŸil" +#~ msgid "Argument out of domain" +#~ msgstr "Argüman alan dışı" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "sadece ET_DYN ve ET_EXEC yüklü olabilir" +#~ msgid "Result too large" +#~ msgstr "Sonuç çok büyük" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "paylaşımlı nesne dosyası açılamıyor" +#~ msgid "Deadlock situation detected/avoided" +#~ msgstr "ÖlüKilit konumu saptandı/engellendi" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "yeniden konumlama hatası" +#~ msgid "No record locks available" +#~ msgstr "Ä°ÅŸe yarar kayıt kilitleri yok" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "genel kapsam geniÅŸletilemiyor" +#~ msgid "Disc quota exceeded" +#~ msgstr "Disk kotası aşıldı" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "boÅŸ dinamik dizge simge ikamesi" +#~ msgid "Bad exchange descriptor" +#~ msgstr "DeÄŸiÅŸ tokuÅŸ betimleyici hatalı" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "etki alanı listesi oluÅŸturulamıyor" +#~ msgid "Bad request descriptor" +#~ msgstr "Ä°stek betimleyici hatalı" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "TLS veri yapıları oluÅŸturulamıyor" +#~ msgid "Message tables full" +#~ msgstr "Ä°leti tablosunda yer yok" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "dlopen() için kip geçersiz" +#~ msgid "Anode table overflow" +#~ msgstr "A-düğüm tablosu taÅŸtı" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "duraÄŸan TLS bloÄŸunda bellek ayrılamıyor" +#~ msgid "Bad request code" +#~ msgstr "Ä°stek kodu hatalı" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "yeniden konumlama için parça yazılabilir yapılamıyor" +#~ msgid "File locking deadlock" +#~ msgstr "Dosya kilitlemede ölükilit" -#: elf/dl-reloc.c:277 -#, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profiler %s nesnesinde PLTREL bulamadı\n" +#~ msgid "Error 58" +#~ msgstr "Hata 58" -#: elf/dl-reloc.c:289 -#, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: %s PLTREL gölgelenirken profiler bellekdışı\n" +#~ msgid "Error 59" +#~ msgstr "Hata 59" -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "reloc iÅŸleminden sonra prot segmanı eski haline getirilemedi" +#~ msgid "Not a stream device" +#~ msgstr "Veri alışveriÅŸi yapılabilecek bir aygıt deÄŸil" -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT kullanılan kod dinamik olarak yüklenmedi" +#~ msgid "Out of stream resources" +#~ msgstr "Veri akımı özkaynakları yetersiz" -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "sürüm baÅŸvuru tablosu ayrılamadı" +#~ msgid "Error 72" +#~ msgstr "Hata 72" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Yazıcı ön belleÄŸi" +#~ msgid "Error 73" +#~ msgstr "Hata 73" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Çok detaylı iletiler üretilir" +#~ msgid "Error 75" +#~ msgstr "Hata 75" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Arabellek oluÅŸturulamıyor" +#~ msgid "Error 76" +#~ msgstr "Hata 76" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "BaÄŸlar üretilemiyor" +#~ msgid "Not a data message" +#~ msgstr "Bir veri iletisi deÄŸil" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Dizine geçilir ve kök dizin olarak ROOT kullanır" +#~ msgid "Attempting to link in more shared libraries than system limit" +#~ msgstr "Sistem sınırlarından daha fazla sayıdaki paylaşımlı kitaplıkta baÄŸ kurulmaya çalışılıyor" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "Arabellek dosyası olarak ARABELLEK kullanılır" +#~ msgid "Can not exec a shared library directly" +#~ msgstr "Bir paylaşımlı kitaplık doÄŸrudan icra edilemez" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "Yapılandırma dosyası olarak YAPD kullanılır" +#~ msgid "Illegal byte sequence" +#~ msgstr "Bayt serisi kuraldışı" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Komut satırında sadece süreç dizinleri belirtilmiÅŸ. Önbellek oluÅŸturulamadı." +#~ msgid "Operation not applicable" +#~ msgstr "Ä°ÅŸlem uygulanabilir deÄŸil" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Her bir kitaplığı kendiniz baÄŸlayın." +#~ msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" +#~ msgstr "Dosya yolu izlenirken saptanan sembolik baÄŸların sayısı MAXSYMLINKS sayısını aşıyor" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "Kullanılacak biçem: new, old ya da compat (öntanımlı)" +#~ msgid "Error 91" +#~ msgstr "Hata 91" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Dinamik BaÄŸlayıcının Ä°cra Zamanı Bağıntılarını Yapılandırır." +#~ msgid "Error 92" +#~ msgstr "Hata 92" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "`%s' dosya yolu birden fazla verilmiÅŸ" +#~ msgid "Option not supported by protocol" +#~ msgstr "Protokol iÅŸlemi desteklemedi" -#: elf/ldconfig.c:341 -#, c-format -msgid "%s is not a known library type" -msgstr "%s bilinen bir kitaplık türü deÄŸil" +#~ msgid "Error 100" +#~ msgstr "Hata 100" -#: elf/ldconfig.c:361 -#, c-format -msgid "Can't stat %s" -msgstr "stat %s yapılamıyor" +#~ msgid "Error 101" +#~ msgstr "Hata 101" -#: elf/ldconfig.c:431 -#, c-format -msgid "Can't stat %s\n" -msgstr "stat %s yapılamıyor\n" +#~ msgid "Error 102" +#~ msgstr "Hata 102" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s bir sembolik baÄŸ deÄŸil\n" +#~ msgid "Error 103" +#~ msgstr "Hata 103" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "%s bağı kaldırılamadı" +#~ msgid "Error 104" +#~ msgstr "Hata 104" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "%s den %s'e baÄŸ yapılamıyor" +#~ msgid "Error 105" +#~ msgstr "Hata 105" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (deÄŸiÅŸti)\n" +#~ msgid "Error 106" +#~ msgstr "Hata 106" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (ATLANDI)\n" +#~ msgid "Error 107" +#~ msgstr "Hata 107" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "%s bulunamıyor" +#~ msgid "Error 108" +#~ msgstr "Hata 108" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "lstat %s yapılamıyor" +#~ msgid "Error 109" +#~ msgstr "Hata 109" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Normal bir dosya olmadığından %s dosyası yoksayıldı" +#~ msgid "Error 110" +#~ msgstr "Hata 110" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "%s için kitaplık ismi bulunamadığından baÄŸ oluÅŸturulmadı" +#~ msgid "Error 111" +#~ msgstr "Hata 111" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "%s dizini açılamıyor" +#~ msgid "Error 112" +#~ msgstr "Hata 112" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "lstat %s yapılamıyor" +#~ msgid "Error 113" +#~ msgstr "Hata 113" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "stat %s yapılamıyor" +#~ msgid "Error 114" +#~ msgstr "Hata 114" -#: elf/ldconfig.c:775 elf/readlib.c:92 -#, c-format -msgid "Input file %s not found.\n" -msgstr "Girdi dosyası %s bulunamadı.\n" +#~ msgid "Error 115" +#~ msgstr "Hata 115" -#: elf/ldconfig.c:826 -#, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5 kitaplığı %s yanlış dizinde" +#~ msgid "Error 116" +#~ msgstr "Hata 116" -#: elf/ldconfig.c:829 -#, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6 kitaplığı %s yanlış dizinde" +#~ msgid "Error 117" +#~ msgstr "Hata 117" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4 kitaplığı %s yanlış dizinde" +#~ msgid "Error 118" +#~ msgstr "Hata 118" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "%s ve %s kitaplıkları %s dizininde ve aynı isme sahip oldukları halde farklı türde." +#~ msgid "Error 119" +#~ msgstr "Hata 119" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Yapılandırma dosyası %s açılamıyor" +#~ msgid "Operation not supported on transport endpoint" +#~ msgstr "Nakil hattının diÄŸer ucunda iÅŸlem desteklenmedi" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "arabelleÄŸin oluÅŸturulduÄŸu göreli yol `%s'" +#~ msgid "Address family not supported by protocol family" +#~ msgstr "Adres ailesi protokol ailesi tarafından desteklenmiyor" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "/ dizinine geçilemiyor" +#~ msgid "Network dropped connection because of reset" +#~ msgstr "Yeniden baÅŸlatma nedeniyle aÄŸ baÄŸlantısı kesildi" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Arabellek dosyasının dizini %s açılamıyor\n" +#~ msgid "Error 136" +#~ msgstr "Hata 136" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "%s dosyası fstat yapılamıyor.\n" +#~ msgid "Not available" +#~ msgstr "Ä°ÅŸe yaramaz" -#: elf/readlib.c:108 -#, c-format -msgid "File %s is too small, not checked." -msgstr "%s dosyası çok küçük, kontrol edilemedi." +#~ msgid "Is a name file" +#~ msgstr "Bir \"name\" dosyası" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "%s dosyası mmap yapılamıyor.\n" +#~ msgid "Reserved for future use" +#~ msgstr "Ä°lerde kullanmak üzere ayrıldı" -#: elf/readlib.c:155 -#, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s bir ELF dosyası deÄŸil - BaÅŸlangıcındaki dosya tanımı hatalı.\n" +#~ msgid "Error 142" +#~ msgstr "Hata 142" -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "Çıktı seçimi:" +#~ msgid "Cannot send after socket shutdown" +#~ msgstr "Soket kapandıktan sonra yollanamaz" -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "sayım yollarının listesini ve kullanımdaki miktarını basar" +#~ msgid "%s: Can't unlink %s: %s\n" +#~ msgstr "%s: %s bağı kaldırılamıyor: %s\n" -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "sayım ve darbelerle düz kesit üretir" +#~ msgid "no day in month matches rule" +#~ msgstr "ay içinde kurala uyan gün yok" -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "çaÄŸrı grafiÄŸi üretir" +#~ msgid "%s: line %d: expected service, found `%s'\n" +#~ msgstr "%s: satır %d: `%s' bir servis olmalıydı\n" -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Paylaşımlı nesne ÅŸekillendirici verisini okur ve gösterir" +#~ msgid "%s: line %d: cannot specify more than %d services" +#~ msgstr "%s: satır %d: en çok %d servis belirtilebilir" -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "SHOBJ [PROFDATA]" +#~ msgid "%s: line %d: list delimiter not followed by keyword" +#~ msgstr "%s: satır %d: liste ayracından sonra bir anahtar sözcük gelmemeli" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "paylaşımlı nesne `%s' yüklenemedi" +#~ msgid "getent - get entries from administrative database." +#~ msgstr "getent - yönetim veritabanından girdiler alınıyor." -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "iç tanıtıcılar oluÅŸturulamıyor" +#~ msgid "get_myaddress: ioctl (get interface configuration)" +#~ msgstr "get_myaddress: ioctl (arayüz yapılandırması alır)" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "`%s' paylaşımlı nesnesinin yeniden açılması baÅŸarısız" +#~ msgid "__get_myaddress: ioctl (get interface configuration)" +#~ msgstr "__get_myaddress: ioctl (arayüz yapılandırmasını alır)" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "bölüm baÅŸlıkları eÅŸlemi baÅŸarısız" +#~ msgid "broadcast: ioctl (get interface configuration)" +#~ msgstr "broadcast: ioctl (arayüz yapılandırmasını alır)" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "bölüm baÅŸlık dizgeleri tablosunun eÅŸlemi baÅŸarısız" +#~ msgid "broadcast: ioctl (get interface flags)" +#~ msgstr "broadcast: ioctl (arayüz flamalarını alır)" -#: elf/sprof.c:564 -#, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** `%s' dosyası lime lime edildi: detaylı çözümleme mümkün deÄŸil\n" +#~ msgid "YPBINDPROC_DOMAIN: %s\n" +#~ msgstr "YPBINDPROC_DOMAIN: %s\n" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "sembol verisi yüklenemedi" +#~ msgid "while allocating hash table entry" +#~ msgstr "arama (hash) tablosu girdisi ayrılırken" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "ÅŸekillendirici verisi yüklenemiyor" +#~ msgid "Cannot run nscd in secure mode as unprivileged user" +#~ msgstr "nscd güvenli kipte yetkisiz kullanıcı olarak çalıştırılamaz" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "ÅŸekillendirici veri dosyası durumlanırken" +#~ msgid "while allocating cache: %s" +#~ msgstr "arabellek girdisi ayrılırken: %s" -#: elf/sprof.c:681 -#, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "ÅŸekillendirme veri dosyası `%s' paylaşımlı nesne `%s' ile uyuÅŸmuyor" +#~ msgid "while accepting connection: %s" +#~ msgstr "baÄŸlantı kabul edilirken: %s" -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "ÅŸekillendirme verisi dosyası mmap olamadı" +#~ msgid "while allocating key copy" +#~ msgstr "tuÅŸ kopyası ayrılırken" -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "ÅŸekillendirici verisi dosyası kapatılırken hata" +#~ msgid "while allocating cache entry" +#~ msgstr "arabellek girdisi ayrılırken" -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "iç tanıtıcı oluÅŸturulamıyor" +#~ msgid "Haven't found \"%d\" in group cache!" +#~ msgstr "\"%d\" grup arabelleÄŸinde yok!" -#: elf/sprof.c:755 -#, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' `%s' için doÄŸru olmayan ÅŸekillendirici verisi dosyası" +#~ msgid "%15lu number of times clients had to wait\n" +#~ msgstr "%15lu kere istemciler beklemeye alındı\n" -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "sembol verisi ayrılamadı" +#~ msgid " no" +#~ msgstr " hayır" + +#~ msgid " yes" +#~ msgstr " evet" + +#~ msgid "Haven't found \"%d\" in password cache!" +#~ msgstr "\"%d\" parola arabelleÄŸinde yok!" + +#~ msgid "%s: profiler out of memory shadowing PLTREL of %s\n" +#~ msgstr "%s: %s PLTREL gölgelenirken profiler bellekdışı\n" + +#~ msgid "Read and display shared object profiling data" +#~ msgstr "Paylaşımlı nesne ÅŸekillendirici verisini okur ve gösterir" #~ msgid "shared object cannot be dlopen()ed: static TLS memory too small" #~ msgstr "paylaşımlı nesne dlopen()'lanamıyor: statik TLS belleÄŸi çok küçük" diff --git a/posix/Makefile b/posix/Makefile index 311712d24e..74571cd036 100644 --- a/posix/Makefile +++ b/posix/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-1999, 2000-2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1991-1999, 2000-2006, 2007 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 @@ -81,9 +81,10 @@ tests := tstgetopt testfnm runtests runptests \ bug-regex13 bug-regex14 bug-regex15 bug-regex16 \ bug-regex17 bug-regex18 bug-regex19 bug-regex20 \ bug-regex21 bug-regex22 bug-regex23 bug-regex24 \ - bug-regex25 bug-regex26 tst-nice tst-nanosleep tst-regex2 \ + bug-regex25 bug-regex26 bug-regex27 bug-regex28 \ + tst-nice tst-nanosleep tst-regex2 \ transbug tst-rxspencer tst-pcre tst-boost \ - bug-ga1 tst-vfork1 tst-vfork2 tst-waitid \ + bug-ga1 tst-vfork1 tst-vfork2 tst-vfork3 tst-waitid \ tst-getaddrinfo2 bug-glob1 bug-glob2 tst-sysconf \ tst-execvp1 tst-execvp2 tst-execlp1 tst-execlp2 \ tst-execv1 tst-execv2 tst-execl1 tst-execl2 \ @@ -109,7 +110,7 @@ generated := $(addprefix wordexp-test-result, 1 2 3 4 5 6 7 8 9 10) \ tst-rxspencer-mem tst-rxspencer.mtrace tst-getconf.out \ tst-pcre-mem tst-pcre.mtrace tst-boost-mem tst-boost.mtrace \ bug-ga2.mtrace bug-ga2-mem bug-glob2.mtrace bug-glob2-mem \ - getconf.speclist + tst-vfork3-mem tst-vfork3.mtrace getconf.speclist include ../Rules @@ -175,6 +176,7 @@ tst-exec-ARGS = -- $(built-program-cmd) tst-spawn-ARGS = -- $(built-program-cmd) tst-dir-ARGS = `pwd` `cd $(common-objdir)/$(subdir); pwd` `cd $(common-objdir); pwd` $(objpfx)tst-dir tst-chmod-ARGS = `pwd` +tst-vfork3-ARGS = --test-dir=$(objpfx) tst-fnmatch-ENV = LOCPATH=$(common-objpfx)localedata tst-regexloc-ENV = LOCPATH=$(common-objpfx)localedata @@ -219,7 +221,7 @@ ifeq (no,$(cross-compiling)) tests: $(objpfx)bug-regex2-mem $(objpfx)bug-regex14-mem \ $(objpfx)bug-regex21-mem $(objpfx)tst-rxspencer-mem \ $(objpfx)tst-pcre-mem $(objpfx)tst-boost-mem $(objpfx)tst-getconf.out \ - $(objpfx)bug-glob2-mem + $(objpfx)bug-glob2-mem $(objpfx)tst-vfork3-mem xtests: $(objpfx)bug-ga2-mem endif @@ -246,6 +248,11 @@ bug-regex21-ENV = MALLOC_TRACE=$(objpfx)bug-regex21.mtrace $(objpfx)bug-regex21-mem: $(objpfx)bug-regex21.out $(common-objpfx)malloc/mtrace $(objpfx)bug-regex21.mtrace > $@ +tst-vfork3-ENV = MALLOC_TRACE=$(objpfx)tst-vfork3.mtrace + +$(objpfx)tst-vfork3-mem: $(objpfx)tst-vfork3.out + $(common-objpfx)malloc/mtrace $(objpfx)tst-vfork3.mtrace > $@ + # tst-rxspencer.mtrace is generated only when run without --utf8 # option, since otherwise the file has almost 100M and takes very long # time to process. diff --git a/posix/bug-regex27.c b/posix/bug-regex27.c new file mode 100644 index 0000000000..327acd8684 --- /dev/null +++ b/posix/bug-regex27.c @@ -0,0 +1,64 @@ +/* Test REG_NEWLINE. + Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek <jakub@redhat.com>, 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <regex.h> +#include <stdio.h> +#include <string.h> + +struct tests +{ + const char *regex; + const char *string; + int cflags; + int retval; +} tests[] = { + { "a.b", "a\nb", REG_EXTENDED | REG_NEWLINE, REG_NOMATCH }, + { "a.b", "a\nb", REG_EXTENDED, 0 }, + { "a[^x]b", "a\nb", REG_EXTENDED | REG_NEWLINE, REG_NOMATCH }, + { "a[^x]b", "a\nb", REG_EXTENDED, 0 } +}; + +int +main (void) +{ + regex_t r; + size_t i; + int ret = 0; + + for (i = 0; i < sizeof (tests) / sizeof (tests[i]); ++i) + { + memset (&r, 0, sizeof (r)); + if (regcomp (&r, tests[i].regex, tests[i].cflags)) + { + printf ("regcomp %zd failed\n", i); + ret = 1; + continue; + } + int rv = regexec (&r, tests[i].string, 0, NULL, 0); + if (rv != tests[i].retval) + { + printf ("regexec %zd unexpected value %d != %d\n", + i, rv, tests[i].retval); + ret = 1; + } + regfree (&r); + } + return ret; +} diff --git a/posix/bug-regex28.c b/posix/bug-regex28.c new file mode 100644 index 0000000000..e58a08fabe --- /dev/null +++ b/posix/bug-regex28.c @@ -0,0 +1,75 @@ +/* Test RE_HAT_LISTS_NOT_NEWLINE and RE_DOT_NEWLINE. + Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek <jakub@redhat.com>, 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <regex.h> +#include <stdio.h> +#include <string.h> + +struct tests +{ + const char *regex; + const char *string; + reg_syntax_t syntax; + int retval; +} tests[] = { +#define EGREP RE_SYNTAX_EGREP +#define EGREP_NL (RE_SYNTAX_EGREP | RE_DOT_NEWLINE) & ~RE_HAT_LISTS_NOT_NEWLINE + { "a.b", "a\nb", EGREP, -1 }, + { "a.b", "a\nb", EGREP_NL, 0 }, + { "a[^x]b", "a\nb", EGREP, -1 }, + { "a[^x]b", "a\nb", EGREP_NL, 0 }, + /* While \S and \W are internally handled as [^[:space:]] and [^[:alnum:]_], + RE_HAT_LISTS_NOT_NEWLINE did not make any difference, so ensure + it doesn't change. */ + { "a\\Sb", "a\nb", EGREP, -1 }, + { "a\\Sb", "a\nb", EGREP_NL, -1 }, + { "a\\Wb", "a\nb", EGREP, 0 }, + { "a\\Wb", "a\nb", EGREP_NL, 0 } +}; + +int +main (void) +{ + struct re_pattern_buffer r; + size_t i; + int ret = 0; + + for (i = 0; i < sizeof (tests) / sizeof (tests[i]); ++i) + { + re_set_syntax (tests[i].syntax); + memset (&r, 0, sizeof (r)); + if (re_compile_pattern (tests[i].regex, strlen (tests[i].regex), &r)) + { + printf ("re_compile_pattern %zd failed\n", i); + ret = 1; + continue; + } + size_t len = strlen (tests[i].string); + int rv = re_search (&r, tests[i].string, len, 0, len, NULL); + if (rv != tests[i].retval) + { + printf ("re_search %zd unexpected value %d != %d\n", + i, rv, tests[i].retval); + ret = 1; + } + regfree (&r); + } + return ret; +} diff --git a/posix/execvp.c b/posix/execvp.c index 8421bd048f..887379e3a2 100644 --- a/posix/execvp.c +++ b/posix/execvp.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1991,92,1995-99,2002,2004,2005 Free Software Foundation, Inc. +/* Copyright (C) 1991,92, 1995-99, 2002, 2004, 2005, 2007 + 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 @@ -16,6 +17,7 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include <alloca.h> #include <unistd.h> #include <stdarg.h> #include <stdbool.h> @@ -27,29 +29,18 @@ /* The file is accessible but it is not an executable file. Invoke the shell to interpret it as a script. */ -static char ** +static void internal_function -allocate_scripts_argv (const char *file, char *const argv[]) +scripts_argv (const char *file, char *const argv[], int argc, char **new_argv) { - /* Count the arguments. */ - int argc = 0; - while (argv[argc++]) - ; - /* Construct an argument list for the shell. */ - char **new_argv = (char **) malloc ((argc + 1) * sizeof (char *)); - if (new_argv != NULL) + new_argv[0] = (char *) _PATH_BSHELL; + new_argv[1] = (char *) file; + while (argc > 1) { - new_argv[0] = (char *) _PATH_BSHELL; - new_argv[1] = (char *) file; - while (argc > 1) - { - new_argv[argc] = argv[argc - 1]; - --argc; - } + new_argv[argc] = argv[argc - 1]; + --argc; } - - return new_argv; } @@ -67,8 +58,6 @@ execvp (file, argv) return -1; } - char **script_argv = NULL; - if (strchr (file, '/') != NULL) { /* Don't search when it contains a slash. */ @@ -76,46 +65,71 @@ execvp (file, argv) if (errno == ENOEXEC) { - script_argv = allocate_scripts_argv (file, argv); + /* Count the arguments. */ + int argc = 0; + while (argv[argc++]) + ; + size_t len = (argc + 1) * sizeof (char *); + char **script_argv; + void *ptr = NULL; + if (__libc_use_alloca (len)) + script_argv = alloca (len); + else + script_argv = ptr = malloc (len); + if (script_argv != NULL) { + scripts_argv (file, argv, argc, script_argv); __execve (script_argv[0], script_argv, __environ); - free (script_argv); + free (ptr); } } } else { + size_t pathlen; + size_t alloclen = 0; char *path = getenv ("PATH"); + if (path == NULL) + { + pathlen = confstr (_CS_PATH, (char *) NULL, 0); + alloclen = pathlen + 1; + } + else + pathlen = strlen (path); + + size_t len = strlen (file) + 1; + alloclen += pathlen + len + 1; + + char *name; char *path_malloc = NULL; + if (__libc_use_alloca (alloclen)) + name = alloca (alloclen); + else + { + path_malloc = name = malloc (alloclen); + if (name == NULL) + return -1; + } + if (path == NULL) { /* There is no `PATH' in the environment. The default search path is the current directory followed by the path `confstr' returns for `_CS_PATH'. */ - size_t len = confstr (_CS_PATH, (char *) NULL, 0); - path = (char *) malloc (1 + len); - if (path == NULL) - return -1; + path = name + pathlen + len + 1; path[0] = ':'; - (void) confstr (_CS_PATH, path + 1, len); - path_malloc = path; + (void) confstr (_CS_PATH, path + 1, pathlen); } - size_t len = strlen (file) + 1; - size_t pathlen = strlen (path); - char *name = malloc (pathlen + len + 1); - if (name == NULL) - { - free (path_malloc); - return -1; - } /* Copy the file name at the top. */ name = (char *) memcpy (name + pathlen + 1, file, len); /* And add the slash. */ *--name = '/'; + char **script_argv = NULL; + void *script_argv_malloc = NULL; bool got_eacces = false; char *p = path; do @@ -139,7 +153,15 @@ execvp (file, argv) { if (script_argv == NULL) { - script_argv = allocate_scripts_argv (startp, argv); + /* Count the arguments. */ + int argc = 0; + while (argv[argc++]) + ; + size_t arglen = (argc + 1) * sizeof (char *); + if (__libc_use_alloca (alloclen + arglen)) + script_argv = alloca (arglen); + else + script_argv = script_argv_malloc = malloc (arglen); if (script_argv == NULL) { /* A possible EACCES error is not as important as @@ -147,6 +169,7 @@ execvp (file, argv) got_eacces = false; break; } + scripts_argv (startp, argv, argc, script_argv); } __execve (script_argv[0], script_argv, __environ); @@ -184,11 +207,10 @@ execvp (file, argv) /* We tried every element and none of them worked. */ if (got_eacces) /* At least one failure was due to permissions, so report that - error. */ + error. */ __set_errno (EACCES); - free (script_argv); - free (name - pathlen); + free (script_argv_malloc); free (path_malloc); } diff --git a/posix/regcomp.c b/posix/regcomp.c index 78a1218cf8..e99fd74924 100644 --- a/posix/regcomp.c +++ b/posix/regcomp.c @@ -1,5 +1,5 @@ /* Extended regular expression matching and search library. - Copyright (C) 2002,2003,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>. @@ -3019,7 +3019,7 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token, #endif /* not RE_ENABLE_I18N */ non_match = 1; if (syntax & RE_HAT_LISTS_NOT_NEWLINE) - bitset_set (sbcset, '\0'); + bitset_set (sbcset, '\n'); re_string_skip_bytes (regexp, token_len); /* Skip a token. */ token_len = peek_token_bracket (token, regexp, syntax); if (BE (token->type == END_OF_RE, 0)) @@ -3549,10 +3549,6 @@ build_charclass_op (re_dfa_t *dfa, RE_TRANSLATE_TYPE trans, if (non_match) { #ifdef RE_ENABLE_I18N - /* - if (syntax & RE_HAT_LISTS_NOT_NEWLINE) - bitset_set(cset->sbcset, '\0'); - */ mbcset->non_match = 1; #endif /* not RE_ENABLE_I18N */ } diff --git a/posix/tst-vfork3.c b/posix/tst-vfork3.c new file mode 100644 index 0000000000..954d395fd2 --- /dev/null +++ b/posix/tst-vfork3.c @@ -0,0 +1,224 @@ +/* Test for vfork functions. + Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek <jakub@redhat.com>, 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <errno.h> +#include <fcntl.h> +#include <mcheck.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <sys/wait.h> + +static int do_test (void); +static void do_prepare (void); +char *tmpdirname; + +#define TEST_FUNCTION do_test () +#define PREPARE(argc, argv) do_prepare () +#include "../test-skeleton.c" + +static int +do_test (void) +{ + mtrace (); + + const char *path = getenv ("PATH"); + if (path == NULL) + path = "/bin"; + char pathbuf[strlen (tmpdirname) + 1 + strlen (path) + 1]; + strcpy (stpcpy (stpcpy (pathbuf, tmpdirname), ":"), path); + if (setenv ("PATH", pathbuf, 1) < 0) + { + puts ("setenv failed"); + return 1; + } + + size_t i; + char *argv[3] = { (char *) "script1.sh", (char *) "1", NULL }; + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execvp ("script1.sh", argv); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + if (WIFEXITED (status)) + printf ("script1.sh failed with status %d\n", + WEXITSTATUS (status)); + else + printf ("script1.sh kill by signal %d\n", + WTERMSIG (status)); + return 1; + } + } + + argv[0] = (char *) "script2.sh"; + argv[1] = (char *) "2"; + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execvp ("script2.sh", argv); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + printf ("script2.sh failed with status %d\n", status); + return 1; + } + } + + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execlp ("script2.sh", "script2.sh", "3", NULL); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + printf ("script2.sh failed with status %d\n", status); + return 1; + } + } + + unsetenv ("PATH"); + argv[0] = (char *) "echo"; + argv[1] = (char *) "script 4"; + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execvp ("echo", argv); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + printf ("echo failed with status %d\n", status); + return 1; + } + } + + return 0; +} + +static void +do_prepare (void) +{ + size_t len = strlen (test_dir) + sizeof ("/tst-vfork3.XXXXXX"); + tmpdirname = malloc (len); + char *script1 = malloc (len + sizeof "/script1.sh"); + char *script2 = malloc (len + sizeof "/script2.sh"); + if (tmpdirname == NULL || script1 == NULL || script2 == NULL) + { + puts ("out of memory"); + exit (1); + } + strcpy (stpcpy (tmpdirname, test_dir), "/tst-vfork3.XXXXXX"); + + tmpdirname = mkdtemp (tmpdirname); + if (tmpdirname == NULL) + { + puts ("could not create temporary directory"); + exit (1); + } + + strcpy (stpcpy (script1, tmpdirname), "/script1.sh"); + strcpy (stpcpy (script2, tmpdirname), "/script2.sh"); + + /* Need to make sure tmpdirname is at the end of the linked list. */ + add_temp_file (script1); + add_temp_file (tmpdirname); + add_temp_file (script2); + + const char content1[] = "#!/bin/sh\necho script $1\n"; + int fd = open (script1, O_WRONLY | O_CREAT, 0700); + if (fd < 0 + || TEMP_FAILURE_RETRY (write (fd, content1, sizeof content1)) + != sizeof content1 + || fchmod (fd, S_IRUSR | S_IXUSR) < 0) + { + printf ("Could not write %s\n", script1); + exit (1); + } + close (fd); + + const char content2[] = "echo script $1\n"; + fd = open (script2, O_WRONLY | O_CREAT, 0700); + if (fd < 0 + || TEMP_FAILURE_RETRY (write (fd, content2, sizeof content2)) + != sizeof content2 + || fchmod (fd, S_IRUSR | S_IXUSR) < 0) + { + printf ("Could not write %s\n", script2); + exit (1); + } + close (fd); +} diff --git a/posix/unistd.h b/posix/unistd.h index b751928b1e..4e1e9dfaa2 100644 --- a/posix/unistd.h +++ b/posix/unistd.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1991-2006, 2007 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 @@ -56,7 +56,9 @@ __BEGIN_DECLS #define _POSIX2_LOCALEDEF 200112L /* X/Open version number to which the library conforms. It is selectable. */ -#ifdef __USE_UNIX98 +#ifdef __USE_XOPEN2K +# define _XOPEN_VERSION 600 +#elif defined __USE_UNIX98 # define _XOPEN_VERSION 500 #else # define _XOPEN_VERSION 4 @@ -1060,7 +1062,7 @@ extern int lockf64 (int __fd, int __cmd, __off64_t __len) __wur; #if defined __USE_POSIX199309 || defined __USE_UNIX98 /* Synchronize at least the data part of a file with the underlying media. */ -extern int fdatasync (int __fildes) __THROW; +extern int fdatasync (int __fildes); #endif /* Use POSIX199309 */ diff --git a/resolv/Makefile b/resolv/Makefile index f6230da8fb..6ac226735a 100644 --- a/resolv/Makefile +++ b/resolv/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1994,1995,1996,1997,1998,1999,2000,2001,2003,2004 +# Copyright (C) 1994,1995,1996,1997,1998,1999,2000,2001,2003,2004,2007 # Free Software Foundation, Inc. # This file is part of the GNU C Library. @@ -32,7 +32,7 @@ distribute := ../conf/portability.h mapv4v6addr.h mapv4v6hostent.h \ routines := herror inet_addr inet_ntop inet_pton nsap_addr res_init \ res_hconf res_libc res-state -tests = tst-aton tst-leaks +tests = tst-aton tst-leaks tst-inet_ntop xtests = tst-leaks2 generate := mtrace-tst-leaks tst-leaks.mtrace tst-leaks2.mtrace diff --git a/resolv/inet_ntop.c b/resolv/inet_ntop.c index e5553a1d3b..1222d08bda 100644 --- a/resolv/inet_ntop.c +++ b/resolv/inet_ntop.c @@ -96,7 +96,7 @@ inet_ntop4(src, dst, size) static const char fmt[] = "%u.%u.%u.%u"; char tmp[sizeof "255.255.255.255"]; - if (SPRINTF((tmp, fmt, src[0], src[1], src[2], src[3])) > size) { + if (SPRINTF((tmp, fmt, src[0], src[1], src[2], src[3])) >= size) { __set_errno (ENOSPC); return (NULL); } diff --git a/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c index 7045c5915b..cf060be8ef 100644 --- a/resolv/nss_dns/dns-host.c +++ b/resolv/nss_dns/dns-host.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1996-2003, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Extended from original form by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -465,8 +465,8 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, char *aliases[MAX_NR_ALIASES]; unsigned char host_addr[16]; /* IPv4 or IPv6 */ char *h_addr_ptrs[0]; - } *host_data = (struct host_data *) buffer; - int linebuflen = buflen - sizeof (struct host_data); + } *host_data; + int linebuflen; register const HEADER *hp; const u_char *end_of_message, *cp; int n, ancount, qdcount; @@ -478,8 +478,9 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, u_char packtmp[NS_MAXCDNAME]; int have_to_map = 0; int32_t ttl = 0; - - if (__builtin_expect (linebuflen, 0) < 0) + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct host_data); + buffer += pad; + if (__builtin_expect (buflen < sizeof (struct host_data) + pad, 0)) { /* The buffer is too small. */ too_small: @@ -487,6 +488,10 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, *h_errnop = NETDB_INTERNAL; return NSS_STATUS_TRYAGAIN; } + host_data = (struct host_data *) buffer; + linebuflen = buflen - sizeof (struct host_data); + if (buflen - sizeof (struct host_data) != linebuflen) + linebuflen = INT_MAX; tname = qname; result->h_name = NULL; diff --git a/resolv/nss_dns/dns-network.c b/resolv/nss_dns/dns-network.c index 97d9263895..4552b5b678 100644 --- a/resolv/nss_dns/dns-network.c +++ b/resolv/nss_dns/dns-network.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 1997, 1998, 1999, 2002, 2004 +/* Copyright (C) 1996, 1997, 1998, 1999, 2002, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Extended from original form by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -102,7 +102,8 @@ extern int __ns_name_unpack (const u_char *, const u_char *, /* Prototypes for local functions. */ static enum nss_status getanswer_r (const querybuf *answer, int anslen, struct netent *result, char *buffer, - size_t buflen, lookup_method net_i); + size_t buflen, int *errnop, int *h_errnop, + lookup_method net_i); enum nss_status @@ -142,7 +143,8 @@ _nss_dns_getnetbyname_r (const char *name, struct netent *result, ? NSS_STATUS_UNAVAIL : NSS_STATUS_NOTFOUND; } - status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, BYNAME); + status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, + errnop, herrnop, BYNAME); if (net_buffer.buf != orig_net_buffer) free (net_buffer.buf); return status; @@ -218,7 +220,8 @@ _nss_dns_getnetbyaddr_r (uint32_t net, int type, struct netent *result, ? NSS_STATUS_UNAVAIL : NSS_STATUS_NOTFOUND; } - status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, BYADDR); + status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, + errnop, herrnop, BYADDR); if (net_buffer.buf != orig_net_buffer) free (net_buffer.buf); if (status == NSS_STATUS_SUCCESS) @@ -240,7 +243,8 @@ _nss_dns_getnetbyaddr_r (uint32_t net, int type, struct netent *result, static enum nss_status getanswer_r (const querybuf *answer, int anslen, struct netent *result, - char *buffer, size_t buflen, lookup_method net_i) + char *buffer, size_t buflen, int *errnop, int *h_errnop, + lookup_method net_i) { /* * Find first satisfactory answer @@ -260,8 +264,25 @@ getanswer_r (const querybuf *answer, int anslen, struct netent *result, { char *aliases[MAX_NR_ALIASES]; char linebuffer[0]; - } *net_data = (struct net_data *) buffer; + } *net_data; + + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct net_data); + buffer += pad; + + if (__builtin_expect (buflen < sizeof (*net_data) + pad, 0)) + { + /* The buffer is too small. */ + too_small: + *errnop = ERANGE; + *h_errnop = NETDB_INTERNAL; + return NSS_STATUS_TRYAGAIN; + } + buflen -= pad; + + net_data = (struct net_data *) buffer; int linebuflen = buflen - offsetof (struct net_data, linebuffer); + if (buflen - offsetof (struct net_data, linebuffer) != linebuflen) + linebuflen = INT_MAX; const unsigned char *end_of_message = &answer->buf[anslen]; const HEADER *header_pointer = &answer->hdr; /* #/records in the answer section. */ @@ -319,10 +340,7 @@ getanswer_r (const querybuf *answer, int anslen, struct netent *result, if (n != -1 && __ns_name_ntop (packtmp, bp, linebuflen) == -1) { if (errno == EMSGSIZE) - { - errno = ERANGE; - return NSS_STATUS_TRYAGAIN; - } + goto too_small; n = -1; } @@ -346,10 +364,7 @@ getanswer_r (const querybuf *answer, int anslen, struct netent *result, if (n != -1 && __ns_name_ntop (packtmp, bp, linebuflen) == -1) { if (errno == EMSGSIZE) - { - errno = ERANGE; - return NSS_STATUS_TRYAGAIN; - } + goto too_small; n = -1; } diff --git a/resolv/tst-inet_ntop.c b/resolv/tst-inet_ntop.c new file mode 100644 index 0000000000..a042c74c91 --- /dev/null +++ b/resolv/tst-inet_ntop.c @@ -0,0 +1,111 @@ +#include <arpa/inet.h> +#include <errno.h> +#include <netinet/in.h> +#include <stdio.h> +#include <string.h> + +int +main (void) +{ + struct in_addr addr4; + struct in6_addr addr6; + char buf[64]; + int result = 0; + + addr4.s_addr = 0xe0e0e0e0; + addr6.s6_addr16[0] = 0; + addr6.s6_addr16[1] = 0; + addr6.s6_addr16[2] = 0; + addr6.s6_addr16[3] = 0; + addr6.s6_addr16[4] = 0; + addr6.s6_addr16[5] = 0xffff; + addr6.s6_addr32[3] = 0xe0e0e0e0; + memset (buf, 'x', sizeof buf); + + if (inet_ntop (AF_INET, &addr4, buf, 15) != NULL) + { + puts ("1st inet_ntop returned non-NULL"); + result++; + } + else if (errno != ENOSPC) + { + puts ("1st inet_ntop didn't fail with ENOSPC"); + result++; + } + if (buf[15] != 'x') + { + puts ("1st inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET, &addr4, buf, 16) != buf) + { + puts ("2nd inet_ntop did not return buf"); + result++; + } + if (memcmp (buf, "224.224.224.224\0" "xxxxxxxx", 24) != 0) + { + puts ("2nd inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET6, &addr6, buf, 22) != NULL) + { + puts ("3rd inet_ntop returned non-NULL"); + result++; + } + else if (errno != ENOSPC) + { + puts ("3rd inet_ntop didn't fail with ENOSPC"); + result++; + } + if (buf[22] != 'x') + { + puts ("3rd inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET6, &addr6, buf, 23) != buf) + { + puts ("4th inet_ntop did not return buf"); + result++; + } + if (memcmp (buf, "::ffff:224.224.224.224\0" "xxxxxxxx", 31) != 0) + { + puts ("4th inet_ntop wrote past the end of buffer"); + result++; + } + + memset (&addr6.s6_addr, 0xe0, sizeof (addr6.s6_addr)); + + if (inet_ntop (AF_INET6, &addr6, buf, 39) != NULL) + { + puts ("5th inet_ntop returned non-NULL"); + result++; + } + else if (errno != ENOSPC) + { + puts ("5th inet_ntop didn't fail with ENOSPC"); + result++; + } + if (buf[39] != 'x') + { + puts ("5th inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET6, &addr6, buf, 40) != buf) + { + puts ("6th inet_ntop did not return buf"); + result++; + } + if (memcmp (buf, "e0e0:e0e0:e0e0:e0e0:e0e0:e0e0:e0e0:e0e0\0" + "xxxxxxxx", 48) != 0) + { + puts ("6th inet_ntop wrote past the end of buffer"); + result++; + } + + + return result; +} diff --git a/scripts/check-local-headers.sh b/scripts/check-local-headers.sh index 88c85f7106..98da58e927 100755 --- a/scripts/check-local-headers.sh +++ b/scripts/check-local-headers.sh @@ -1,5 +1,5 @@ #! /bin/bash -# Copyright (C) 2005 Free Software Foundation, Inc. +# Copyright (C) 2005, 2007 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,6 +30,7 @@ if fgrep "$includedir" */*.d | fgrep -v "$includedir/asm" | fgrep -v "$includedir/linux" | fgrep -v "$includedir/selinux" | +fgrep -v "$includedir/sys/capability.h" | fgrep -v "$includedir/gd"; then # If we found a match something is wrong. exit 1 diff --git a/soft-fp/op-4.h b/soft-fp/op-4.h index 34f5098e8c..1b90535c56 100644 --- a/soft-fp/op-4.h +++ b/soft-fp/op-4.h @@ -564,7 +564,7 @@ r1 = x1 - y1; \ _c2 = r1 > x1; \ r1 -= _c1; \ - _c2 |= r1 > _c1; \ + _c2 |= _c1 && (y1 == x1); \ r2 = x2 - y2 - _c2; \ } while (0) #endif @@ -578,11 +578,11 @@ r1 = x1 - y1; \ _c2 = r1 > x1; \ r1 -= _c1; \ - _c2 |= r1 > _c1; \ + _c2 |= _c1 && (y1 == x1); \ r2 = x2 - y2; \ _c3 = r2 > x2; \ r2 -= _c2; \ - _c3 |= r2 > _c2; \ + _c3 |= _c2 && (y2 == x2); \ r3 = x3 - y3 - _c3; \ } while (0) #endif diff --git a/soft-fp/op-common.h b/soft-fp/op-common.h index 4ec7fade48..0aa6e3e05d 100644 --- a/soft-fp/op-common.h +++ b/soft-fp/op-common.h @@ -1,5 +1,5 @@ /* Software floating-point emulation. Common operations. - Copyright (C) 1997,1998,1999,2006 Free Software Foundation, Inc. + Copyright (C) 1997,1998,1999,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Richard Henderson (rth@cygnus.com), Jakub Jelinek (jj@ultra.linux.cz), @@ -99,10 +99,10 @@ do { \ else \ { \ X##_e = _FP_EXPMAX_##fs - 1; \ - FP_SET_EXCEPTION(FP_EX_OVERFLOW); \ - FP_SET_EXCEPTION(FP_EX_INEXACT); \ _FP_FRAC_SET_##wc(X, _FP_MAXFRAC_##wc); \ } \ + FP_SET_EXCEPTION(FP_EX_INEXACT); \ + FP_SET_EXCEPTION(FP_EX_OVERFLOW); \ } while (0) /* Check for a semi-raw value being a signaling NaN and raise the @@ -1252,6 +1252,9 @@ do { \ _FP_FRAC_SRL_##swc(S, (_FP_WFRACBITS_##sfs \ - _FP_WFRACBITS_##dfs)); \ _FP_FRAC_COPY_##dwc##_##swc(D, S); \ + /* Semi-raw NaN must have all workbits cleared. */ \ + _FP_FRAC_LOW_##dwc(D) \ + &= ~(_FP_W_TYPE) ((1 << _FP_WORKBITS) - 1); \ _FP_FRAC_HIGH_##dfs(D) |= _FP_QNANBIT_SH_##dfs; \ } \ } \ diff --git a/stdio-common/Makefile b/stdio-common/Makefile index 37bcdb3bc8..7bd368bdca 100644 --- a/stdio-common/Makefile +++ b/stdio-common/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc. +# Copyright (C) 1991-2006, 2007 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 @@ -54,7 +54,7 @@ tests := tstscanf test_rdwr test-popen tstgetln test-fseek \ tst-swprintf tst-fseek tst-fmemopen test-vfprintf tst-gets \ tst-perror tst-sprintf tst-rndseek tst-fdopen tst-fphex bug14 bug15 \ tst-popen tst-unlockedio tst-fmemopen2 tst-put-error tst-fgets \ - tst-fwrite bug16 + tst-fwrite bug16 bug17 tst-sprintf2 test-srcs = tst-unbputc tst-printf diff --git a/stdio-common/_itoa.c b/stdio-common/_itoa.c index f61b23fceb..285fde2ab9 100644 --- a/stdio-common/_itoa.c +++ b/stdio-common/_itoa.c @@ -1,5 +1,5 @@ /* Internal function for converting integers to ASCII. - Copyright (C) 1994, 1995, 1996, 1999, 2000, 2002, 2003, 2004 + Copyright (C) 1994, 1995, 1996, 1999, 2000, 2002, 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Torbjorn Granlund <tege@matematik.su.se> @@ -269,6 +269,7 @@ _itoa (value, buflim, base, upper_case) default: { + char *bufend = buflim; #if BITS_PER_MP_LIMB == 64 mp_limb_t base_multiplier = brec->base_multiplier; if (brec->flag) @@ -454,6 +455,8 @@ _itoa (value, buflim, base, upper_case) } while (n != 0); #endif + if (buflim == bufend) + *--buflim = '0'; } break; } diff --git a/stdio-common/bug17.c b/stdio-common/bug17.c new file mode 100644 index 0000000000..2ef398674b --- /dev/null +++ b/stdio-common/bug17.c @@ -0,0 +1,31 @@ +#include <stdio.h> +#include <string.h> + +static int +do_test (void) +{ + static const char expect[] = "0, 0, 0"; + char buf[100]; + int status = 0; + + static const char fmt1[] = "%0d, %0ld, %0lld"; + snprintf (buf, sizeof (buf), fmt1, 0, 0L, 0LL); + if (strcmp (buf, expect) != 0) + { + printf ("\"%s\": got \"%s\", expected \"%s\"\n", fmt1, buf, expect); + status = 1; + } + + static const char fmt2[] = "%0u, %0lu, %0llu"; + snprintf (buf, sizeof (buf), fmt2, 0u, 0uL, 0uLL); + if (strcmp (buf, expect) != 0) + { + printf ("\"%s\": got \"%s\", expected \"%s\"\n", fmt2, buf, expect); + status = 1; + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdio-common/printf_fp.c b/stdio-common/printf_fp.c index e4e32f9c28..c7a381a69d 100644 --- a/stdio-common/printf_fp.c +++ b/stdio-common/printf_fp.c @@ -1,6 +1,5 @@ /* Floating point output for `printf'. - Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006 - Free Software Foundation, Inc. + Copyright (C) 1995-2003, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995. @@ -793,7 +792,7 @@ ___printf_fp (FILE *fp, else { /* This is a special case. We don't need a factor because the - numbers are in the range of 0.0 <= fp < 8.0. We simply + numbers are in the range of 1.0 <= |fp| < 8.0. We simply shift it to the right place and divide it by 1.0 to get the leading digit. (Of course this division is not really made.) */ assert (0 <= exponent && exponent < 3 && @@ -811,12 +810,14 @@ ___printf_fp (FILE *fp, int chars_needed; int expscale; int intdig_max, intdig_no = 0; - int fracdig_min, fracdig_max, fracdig_no = 0; + int fracdig_min; + int fracdig_max; int dig_max; int significant; int ngroups = 0; + char spec = _tolower (info->spec); - if (_tolower (info->spec) == 'e') + if (spec == 'e') { type = info->spec; intdig_max = 1; @@ -826,7 +827,7 @@ ___printf_fp (FILE *fp, dig_max = INT_MAX; /* Unlimited. */ significant = 1; /* Does not matter here. */ } - else if (_tolower (info->spec) == 'f') + else if (spec == 'f') { type = 'f'; fracdig_min = fracdig_max = info->prec < 0 ? 6 : info->prec; @@ -923,7 +924,9 @@ ___printf_fp (FILE *fp, } /* Generate the needed number of fractional digits. */ - while (fracdig_no < fracdig_min + int fracdig_no = 0; + int added_zeros = 0; + while (fracdig_no < fracdig_min + added_zeros || (fracdig_no < fracdig_max && (fracsize > 1 || frac[0] != 0))) { ++fracdig_no; @@ -934,7 +937,7 @@ ___printf_fp (FILE *fp, { ++fracdig_max; if (fracdig_min > 0) - ++fracdig_min; + ++added_zeros; } } @@ -971,11 +974,23 @@ ___printf_fp (FILE *fp, { /* Process fractional digits. Terminate if not rounded or radix character is reached. */ + int removed = 0; while (*--wtp != decimalwc && *wtp == L'9') - *wtp = '0'; + { + *wtp = L'0'; + ++removed; + } + if (removed == fracdig_min && added_zeros > 0) + --added_zeros; if (*wtp != decimalwc) /* Round up. */ (*wtp)++; + else if (__builtin_expect (spec == 'g' && type == 'f' && info->alt, + 0)) + /* This is a special case: the rounded number is 1.0, + the format is 'g' or 'G', and the alternative format + is selected. This means the result must be "1.". */ + --added_zeros; } if (fracdig_no == 0 || *wtp == decimalwc) @@ -997,6 +1012,12 @@ ___printf_fp (FILE *fp, { *wstartp = '1'; exponent += expsign == 0 ? 1 : -1; + + /* The above exponent adjustment could lead to 1.0e-00, + e.g. for 0.999999999. Make sure exponent 0 always + uses + sign. */ + if (exponent == 0) + expsign = 0; } else if (intdig_no == dig_max) { @@ -1042,7 +1063,7 @@ ___printf_fp (FILE *fp, do_expo: /* Now remove unnecessary '0' at the end of the string. */ - while (fracdig_no > fracdig_min && *(wcp - 1) == L'0') + while (fracdig_no > fracdig_min + added_zeros && *(wcp - 1) == L'0') { --wcp; --fracdig_no; @@ -1060,26 +1081,46 @@ ___printf_fp (FILE *fp, /* Write the exponent if it is needed. */ if (type != 'f') { - *wcp++ = (wchar_t) type; - *wcp++ = expsign ? L'-' : L'+'; + if (__builtin_expect (expsign != 0 && exponent == 4 && spec == 'g', 0)) + { + /* This is another special case. The exponent of the number is + really smaller than -4, which requires the 'e'/'E' format. + But after rounding the number has an exponent of -4. */ + assert (wcp >= wstartp + 1); + assert (wstartp[0] == L'1'); + __wmemcpy (wstartp, L"0.0001", 6); + wstartp[1] = decimalwc; + if (wcp >= wstartp + 2) + { + wmemset (wstartp + 6, L'0', wcp - (wstartp + 2)); + wcp += 4; + } + else + wcp += 5; + } + else + { + *wcp++ = (wchar_t) type; + *wcp++ = expsign ? L'-' : L'+'; - /* Find the magnitude of the exponent. */ - expscale = 10; - while (expscale <= exponent) - expscale *= 10; + /* Find the magnitude of the exponent. */ + expscale = 10; + while (expscale <= exponent) + expscale *= 10; - if (exponent < 10) - /* Exponent always has at least two digits. */ - *wcp++ = L'0'; - else - do - { - expscale /= 10; - *wcp++ = L'0' + (exponent / expscale); - exponent %= expscale; - } - while (expscale > 10); - *wcp++ = L'0' + exponent; + if (exponent < 10) + /* Exponent always has at least two digits. */ + *wcp++ = L'0'; + else + do + { + expscale /= 10; + *wcp++ = L'0' + (exponent / expscale); + exponent %= expscale; + } + while (expscale > 10); + *wcp++ = L'0' + exponent; + } } /* Compute number of characters which must be filled with the padding diff --git a/stdio-common/test-vfprintf.c b/stdio-common/test-vfprintf.c index a683eac779..342ac471da 100644 --- a/stdio-common/test-vfprintf.c +++ b/stdio-common/test-vfprintf.c @@ -1,5 +1,5 @@ /* Tests of *printf for very large strings. - Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 2000, 2002, 2003, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@redhat.com>, 2000. @@ -94,6 +94,7 @@ main (void) fprintf (fp, "%.*s", 30000, large); large[20000] = '\0'; fprintf (fp, large); + fprintf (fp, "%-1.300000000s", "hello"); if (fflush (fp) != 0 || ferror (fp) != 0 || fclose (fp) != 0) { @@ -108,11 +109,12 @@ main (void) setlocale (LC_ALL, NULL)); exit (1); } - else if (st.st_size != 99999) + else if (st.st_size != 50000 + 30000 + 19999 + 5) { printf ("file size incorrect for locale %s: %jd instead of %jd\n", setlocale (LC_ALL, NULL), - (intmax_t) st.st_size, (intmax_t) 99999); + (intmax_t) st.st_size, + (intmax_t) 50000 + 30000 + 19999 + 5); res = 1; } else diff --git a/stdio-common/tfformat.c b/stdio-common/tfformat.c index ea7365b2c9..d67b3b504d 100644 --- a/stdio-common/tfformat.c +++ b/stdio-common/tfformat.c @@ -4012,6 +4012,17 @@ sprint_double_type sprint_doubles[] = {__LINE__, 16, "0x1.0p+4", "%.1a"}, {__LINE__, 16, "0x1.00000000000000000000p+4", "%.20a"}, {__LINE__, 4444.88888888, "4445", "%2.F"}, + {__LINE__, 0.956, "1", "%.0g"}, + {__LINE__, 1.0956, "1.", "%#.0g"}, + {__LINE__, 0.956, "1.", "%#.0g"}, + {__LINE__, 0.0956, "0.1", "%#.0g"}, + {__LINE__, 0.00956, "0.01", "%#.0g"}, + {__LINE__, 0.000956, "0.001", "%#.0g"}, + {__LINE__, 0.000098, "0.0001", "%#.0g"}, + {__LINE__, 0.0000996, "0.00010", "%#.2g"}, + {__LINE__, 9.999999999999999e-05, "0.0001", "%g"}, + {__LINE__, 1.0, "1.000000e+00", "%e"}, + {__LINE__, .9999999999999999, "1.000000e+00", "%e"}, {0 } @@ -4023,13 +4034,8 @@ sprint_double_type sprint_doubles[] = int required_precision = 13; -#if defined(__STDC__) || defined(__cplusplus) static int matches (register char *result, register const char *desired) -#else -int matches(result, desired) - register char *result; register const char *desired; -#endif { int digits_seen = 0; for (;; result++, desired++) { @@ -4080,7 +4086,7 @@ int main(int argc, char *argv[]) /* And one special test. */ { - const char ref[] = "1.7763568394002504646778106689453125e-15"; + static const char ref[] = "1.7763568394002504646778106689453125e-15"; int i; d = 1.0; for (i = 1; i < 50; ++i) diff --git a/stdio-common/tst-sprintf.c b/stdio-common/tst-sprintf.c index c61d3b50e4..c04fef18f4 100644 --- a/stdio-common/tst-sprintf.c +++ b/stdio-common/tst-sprintf.c @@ -37,5 +37,26 @@ main (void) free (dst); } + if (sprintf (buf, "%1$d%3$.*2$s%4$d", 7, 67108863, "x", 8) != 3 + || strcmp (buf, "7x8") != 0) + { + printf ("sprintf (buf, \"%%1$d%%3$.*2$s%%4$d\", 7, 67108863, \"x\", 8) produced `%s' output", buf); + result = 1; + } + + if (sprintf (buf, "%67108863.16\"%d", 7) != 14 + || strcmp (buf, "%67108863.16\"7") != 0) + { + printf ("sprintf (buf, \"%%67108863.16\\\"%%d\", 7) produced `%s' output", buf); + result = 1; + } + + if (sprintf (buf, "%*\"%d", 0x3ffffff, 7) != 11 + || strcmp (buf, "%67108863\"7") != 0) + { + printf ("sprintf (buf, \"%%*\\\"%%d\", 0x3ffffff, 7) produced `%s' output", buf); + result = 1; + } + return result; } diff --git a/stdio-common/tst-sprintf2.c b/stdio-common/tst-sprintf2.c new file mode 100644 index 0000000000..debb68e21f --- /dev/null +++ b/stdio-common/tst-sprintf2.c @@ -0,0 +1,82 @@ +#include <float.h> +#include <math.h> +#include <stdio.h> +#include <string.h> + +int +main (void) +{ + volatile union { long double l; long long x[2]; } u, v; + char buf[64]; + int result = 0; + +#if LDBL_MANT_DIG == 106 || LDBL_MANT_DIG == 113 +# define COMPARE_LDBL(u, v) \ + ((u).l == (v).l && (u).x[0] == (v).x[0] && (u).x[1] == (v).x[1]) +#else +# define COMPARE_LDBL(u, v) ((u).l == (v).l) +#endif + +#define TEST(val) \ + do \ + { \ + u.l = (val); \ + snprintf (buf, sizeof buf, "%LaL", u.l); \ + if (strcmp (buf, #val) != 0) \ + { \ + printf ("Error on line %d: %s != %s\n", __LINE__, buf, #val); \ + result = 1; \ + } \ + if (sscanf (#val, "%La", &v.l) != 1 || !COMPARE_LDBL (u, v)) \ + { \ + printf ("Error sscanf on line %d: %La != %La\n", __LINE__, \ + u.l, v.l); \ + result = 1; \ + } \ + /* printf ("%s %La %016Lx %016Lx\n", #val, u.l, u.x[0], u.x[1]); */ \ + } \ + while (0) + +#if LDBL_MANT_DIG >= 106 +# if LDBL_MANT_DIG == 106 + TEST (0x0.ffffffffffffp-1022L); + TEST (0x0.ffffffffffff1p-1022L); + TEST (0x0.fffffffffffffp-1022L); +# endif + TEST (0x1p-1022L); + TEST (0x1.0000000000001p-1022L); + TEST (0x1.00000000001e7p-1022L); + TEST (0x1.fffffffffffffp-1022L); + TEST (0x1p-1021L); + TEST (0x1.00000000000008p-1021L); + TEST (0x1.0000000000001p-1021L); + TEST (0x1.00000000000018p-1021L); + TEST (0x1.0000000000000f8p-1017L); + TEST (0x1.0000000000001p-1017L); + TEST (0x1.000000000000108p-1017L); + TEST (0x1.000000000000dcf8p-1013L); + TEST (0x1.000000000000ddp-1013L); + TEST (0x1.000000000000dd08p-1013L); + TEST (0x1.ffffffffffffffffffffffffffp-1L); + TEST (0x1.ffffffffffffffffffffffffff8p-1L); + TEST (0x1p+0L); + TEST (0x1.000000000000000000000000008p+0L); + TEST (0x1.00000000000000000000000001p+0L); + TEST (0x1.000000000000000000000000018p+0L); + TEST (0x1.23456789abcdef123456789abc8p+0L); + TEST (0x1.23456789abcde7123456789abc8p+0L); + TEST (0x1.23456789abcdef123456789abc8p+64L); + TEST (0x1.23456789abcde7123456789abc8p+64L); + TEST (0x1.123456789abcdef123456789p-969L); +# if LDBL_MANT_DIG == 106 + TEST (-0x1.2d71957cc1263bbbeb1d365f1e8p-969L); + TEST (0x1.23456789abcdef0123456789abp-970L); + TEST (0x1.579bde02468acp-1001L); + TEST (0x0.abcdef0123456p-1022L); + TEST (0x1.abcdef0123456p-1022L); + TEST (0x1.abcdef012345678p-1014L); + TEST (0x1.abcdef0123456f8p-1014L); +# endif +#endif + return result; +} diff --git a/stdio-common/tstscanf.c b/stdio-common/tstscanf.c index 44ddf49e15..123d733e3f 100644 --- a/stdio-common/tstscanf.c +++ b/stdio-common/tstscanf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991,92,96,97,98,99,2000,2001 Free Software Foundation, Inc. +/* Copyright (C) 1991,92,1996-2001,2007 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 @@ -272,7 +272,7 @@ main (int argc, char **argv) res = sscanf ("0x1234", "%lf", &d); printf ("res = %d, d = %f\n", res, d); - if (res != 0 || d != 123456.789) + if (res != 1 || d != 4660) { fputs ("test failed!\n", stdout); result = 1; diff --git a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c index 53339f3078..bf5227873b 100644 --- a/stdio-common/vfprintf.c +++ b/stdio-common/vfprintf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006 +/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -1025,10 +1025,11 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap) const char *mbs = (const char *) string; \ mbstate_t mbstate; \ \ - len = prec != -1 ? (size_t) prec : strlen (mbs); \ + len = prec != -1 ? __strnlen (mbs, (size_t) prec) : strlen (mbs); \ \ /* Allocate dynamically an array which definitely is long \ - enough for the wide character version. */ \ + enough for the wide character version. Each byte in the \ + multi-byte string can produce at most one wide character. */ \ if (__libc_use_alloca (len * sizeof (wchar_t))) \ string = (CHAR_T *) alloca (len * sizeof (wchar_t)); \ else if ((string = (CHAR_T *) malloc (len * sizeof (wchar_t))) \ @@ -1159,19 +1160,26 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap) else \ { \ /* In case we have a multibyte character set the \ - situation is more compilcated. We must not copy \ + situation is more complicated. We must not copy \ bytes at the end which form an incomplete character. */\ - wchar_t ignore[prec]; \ + size_t ignore_size = (unsigned) prec > 1024 ? 1024 : prec;\ + wchar_t ignore[ignore_size]; \ const char *str2 = string; \ - mbstate_t ps; \ + const char *strend = string + prec; \ + if (strend < string) \ + strend = (const char *) UINTPTR_MAX; \ \ + mbstate_t ps; \ memset (&ps, '\0', sizeof (ps)); \ - if (__mbsnrtowcs (ignore, &str2, prec, prec, &ps) \ - == (size_t) -1) \ - { \ - done = -1; \ - goto all_done; \ - } \ + \ + while (str2 != NULL && str2 < strend) \ + if (__mbsnrtowcs (ignore, &str2, strend - str2, \ + ignore_size, &ps) == (size_t) -1) \ + { \ + done = -1; \ + goto all_done; \ + } \ + \ if (str2 == NULL) \ len = strlen (string); \ else \ @@ -1618,6 +1626,8 @@ do_positional: /* Just a counter. */ size_t cnt; + free (workstart); + workstart = NULL; if (grouping == (const char *) -1) { @@ -1792,7 +1802,9 @@ do_positional: int use_outdigits = specs[nspecs_done].info.i18n; char pad = specs[nspecs_done].info.pad; CHAR_T spec = specs[nspecs_done].info.spec; - CHAR_T *workstart = NULL; + + workstart = NULL; + workend = &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)]; /* Fill in last information. */ if (specs[nspecs_done].width_arg != -1) @@ -1888,8 +1900,7 @@ do_positional: break; } - if (__builtin_expect (workstart != NULL, 0)) - free (workstart); + free (workstart); workstart = NULL; /* Write the following constant string. */ @@ -1917,7 +1928,7 @@ printf_unknown (FILE *s, const struct printf_info *info, { int done = 0; - CHAR_T work_buffer[MAX (info->width, info->spec) + 32]; + CHAR_T work_buffer[MAX (sizeof (info->width), sizeof (info->prec)) * 3]; CHAR_T *const workend = &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)]; register CHAR_T *w; diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c index 1ea9bc4e07..6671602291 100644 --- a/stdio-common/vfscanf.c +++ b/stdio-common/vfscanf.c @@ -1,5 +1,4 @@ -/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006 - Free Software Foundation, Inc. +/* Copyright (C) 1991-2006, 2007 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 @@ -1888,9 +1887,8 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, /* Have we read any character? If we try to read a number in hexadecimal notation and we have read only the `0x' - prefix or no exponent this is an error. */ - if (__builtin_expect (wpsize == 0 - || (is_hexa && (wpsize == 2 || ! got_e)), 0)) + prefix this is an error. */ + if (__builtin_expect (wpsize == 0 || (is_hexa && wpsize == 2), 0)) conv_error (); scan_float: diff --git a/stdlib/Makefile b/stdlib/Makefile index e632d3523b..ecda85b0dd 100644 --- a/stdlib/Makefile +++ b/stdlib/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc. +# Copyright (C) 1991-2006, 2007 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,7 +66,9 @@ tests := tst-strtol tst-strtod testmb testrand testsort testdiv \ test-canon test-canon2 tst-strtoll tst-environ \ tst-xpg-basename tst-random tst-random2 tst-bsearch \ tst-limits tst-rand48 bug-strtod tst-setcontext \ - test-a64l tst-qsort tst-system testmb2 bug-strtod2 + test-a64l tst-qsort tst-system testmb2 bug-strtod2 \ + tst-atof1 tst-atof2 tst-strtod2 tst-strtod3 tst-rand48-2 \ + tst-makecontext tst-strtod4 include ../Makeconfig @@ -115,6 +117,8 @@ include ../Rules test-canon-ARGS = --test-dir=${common-objpfx}stdlib tst-strtod-ENV = LOCPATH=$(common-objpfx)localedata +tst-strtod3-ENV = LOCPATH=$(common-objpfx)localedata +tst-strtod4-ENV = LOCPATH=$(common-objpfx)localedata testmb2-ENV = LOCPATH=$(common-objpfx)localedata # Run a test on the header files we use. diff --git a/stdlib/jrand48_r.c b/stdlib/jrand48_r.c index 2383ae129e..39e8d090a6 100644 --- a/stdlib/jrand48_r.c +++ b/stdlib/jrand48_r.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1997, 1998, 2001 Free Software Foundation, Inc. +/* Copyright (C) 1995, 1997, 1998, 2001, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995. @@ -30,7 +30,7 @@ __jrand48_r (xsubi, buffer, result) return -1; /* Store the result. */ - *result = ((xsubi[2] << 16) | xsubi[1]) & 0xffffffffl; + *result = (int32_t) ((xsubi[2] << 16) | xsubi[1]); return 0; } diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h index c3fc14562e..fd81cf9e5b 100644 --- a/stdlib/stdlib.h +++ b/stdlib/stdlib.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1991-2003,2004,2005,2006,2007 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 @@ -748,12 +748,11 @@ extern char *canonicalize_file_name (__const char *__name) #endif #if defined __USE_BSD || defined __USE_XOPEN_EXTENDED -/* Return the canonical absolute name of file NAME. The last file name - component need not exist, and may be a symlink to a nonexistent file. - If RESOLVED is null, the result is malloc'd; otherwise, if the canonical - name is PATH_MAX chars or more, returns null with `errno' set to - ENAMETOOLONG; if the name fits in fewer than PATH_MAX chars, returns the - name in RESOLVED. */ +/* Return the canonical absolute name of file NAME. If RESOLVED is + null, the result is malloc'd; otherwise, if the canonical name is + PATH_MAX chars or more, returns null with `errno' set to + ENAMETOOLONG; if the name fits in fewer than PATH_MAX chars, + returns the name in RESOLVED. */ extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __THROW __wur; #endif diff --git a/stdlib/strtod_l.c b/stdlib/strtod_l.c index e13f1086da..bb7493bff0 100644 --- a/stdlib/strtod_l.c +++ b/stdlib/strtod_l.c @@ -1,5 +1,6 @@ /* Convert string representing a number to float value, using given locale. - Copyright (C) 1997,1998,2002,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 1997,1998,2002,2004,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -650,10 +651,11 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) if (c != '0') { for (cnt = 0; thousands[cnt] != '\0'; ++cnt) - if (c != thousands[cnt]) + if (thousands[cnt] != cp[cnt]) break; if (thousands[cnt] != '\0') break; + cp += cnt - 1; } c = *++cp; } @@ -662,20 +664,29 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) /* If no other digit but a '0' is found the result is 0.0. Return current read pointer. */ - if ((c < L_('0') || c > L_('9')) - && (base == 16 && (c < (CHAR_TYPE) TOLOWER (L_('a')) - || c > (CHAR_TYPE) TOLOWER (L_('f')))) + if (!((c >= L_('0') && c <= L_('9')) + || (base == 16 && ((CHAR_TYPE) TOLOWER (c) >= L_('a') + && (CHAR_TYPE) TOLOWER (c) <= L_('f'))) + || ( #ifdef USE_WIDE_CHAR - && c != (wint_t) decimal + c == (wint_t) decimal #else - && ({ for (cnt = 0; decimal[cnt] != '\0'; ++cnt) - if (decimal[cnt] != cp[cnt]) - break; - decimal[cnt] != '\0'; }) + ({ for (cnt = 0; decimal[cnt] != '\0'; ++cnt) + if (decimal[cnt] != cp[cnt]) + break; + decimal[cnt] == '\0'; }) #endif - && (base == 16 && (cp == start_of_digits - || (CHAR_TYPE) TOLOWER (c) != L_('p'))) - && (base != 16 && (CHAR_TYPE) TOLOWER (c) != L_('e'))) + /* '0x.' alone is not a valid hexadecimal number. + '.' alone is not valid either, but that has been checked + already earlier. */ + && (base != 16 + || cp != start_of_digits + || (cp[decimal_len] >= L_('0') && cp[decimal_len] <= L_('9')) + || ((CHAR_TYPE) TOLOWER (cp[decimal_len]) >= L_('a') + && (CHAR_TYPE) TOLOWER (cp[decimal_len]) <= L_('f')))) + || (base == 16 && (cp != start_of_digits + && (CHAR_TYPE) TOLOWER (c) == L_('p'))) + || (base != 16 && (CHAR_TYPE) TOLOWER (c) == L_('e')))) { #ifdef USE_WIDE_CHAR tp = __correctly_grouped_prefixwc (start_of_digits, cp, thousands, @@ -715,13 +726,14 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) break; if (thousands[cnt] != '\0') break; + cp += cnt - 1; } #endif } c = *++cp; } - if (grouping && dig_no > 0) + if (grouping && cp > start_of_digits) { /* Check the grouping of the digits. */ #ifdef USE_WIDE_CHAR @@ -759,13 +771,15 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) } } - /* We have the number digits in the integer part. Whether these are all or - any is really a fractional digit will be decided later. */ + /* We have the number of digits in the integer part. Whether these + are all or any is really a fractional digit will be decided + later. */ int_no = dig_no; lead_zero = int_no == 0 ? -1 : 0; - /* Read the fractional digits. A special case are the 'american style' - numbers like `16.' i.e. with decimal but without trailing digits. */ + /* Read the fractional digits. A special case are the 'american + style' numbers like `16.' i.e. with decimal point but without + trailing digits. */ if ( #ifdef USE_WIDE_CHAR c == (wint_t) decimal @@ -815,15 +829,16 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) if (base == 16) exp_limit = (exp_negative ? -MIN_EXP + MANT_DIG + 4 * int_no : - MAX_EXP - 4 * int_no + lead_zero); + MAX_EXP - 4 * int_no + 4 * lead_zero + 3); else exp_limit = (exp_negative ? -MIN_10_EXP + MANT_DIG + int_no : - MAX_10_EXP - int_no + lead_zero); + MAX_10_EXP - int_no + lead_zero + 1); do { exponent *= 10; + exponent += c - L_('0'); if (exponent > exp_limit) /* The exponent is too large/small to represent a valid @@ -853,7 +868,6 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) /* NOTREACHED */ } - exponent += c - L_('0'); c = *++cp; } while (c >= L_('0') && c <= L_('9')); @@ -888,7 +902,7 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) --expp; --dig_no; --int_no; - ++exponent; + exponent += base == 16 ? 4 : 1; } while (dig_no > 0 && exponent < 0); diff --git a/stdlib/tst-atof1.c b/stdlib/tst-atof1.c new file mode 100644 index 0000000000..879d866558 --- /dev/null +++ b/stdlib/tst-atof1.c @@ -0,0 +1,19 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +static int +do_test (void) +{ + char buf[100]; + snprintf (buf, sizeof (buf), "%g", atof ("0x10p-1")); + if (strcmp (buf, "8") != 0) + { + printf ("got \"%s\", expected \"8\"\n", buf); + return 1; + } + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-atof2.c b/stdlib/tst-atof2.c new file mode 100644 index 0000000000..74dac87b0d --- /dev/null +++ b/stdlib/tst-atof2.c @@ -0,0 +1,55 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + + +static const struct +{ + const char *str; + const char *expected; +} tests[] = + { + { "1e308", "1e+308" }, + { "100000000e300", "1e+308" }, + { "0x1p1023", "8.98847e+307" }, + { "0x1000p1011", "8.98847e+307" }, + { "0x1p1020", "1.12356e+307" }, + { "0x0.00001p1040", "1.12356e+307" }, + { "1e-307", "1e-307" }, + { "0.000001e-301", "1e-307" }, + { "0.0000001e-300", "1e-307" }, + { "0.00000001e-299", "1e-307" }, + { "1000000e-313", "1e-307" }, + { "10000000e-314", "1e-307" }, + { "100000000e-315", "1e-307" }, + { "0x1p-1021", "4.45015e-308" }, + { "0x1000p-1033", "4.45015e-308" }, + { "0x10000p-1037", "4.45015e-308" }, + { "0x0.001p-1009", "4.45015e-308" }, + { "0x0.0001p-1005", "4.45015e-308" }, + }; +#define NTESTS (sizeof (tests) / sizeof (tests[0])) + + +static int +do_test (void) +{ + int status = 0; + + for (int i = 0; i < NTESTS; ++i) + { + char buf[100]; + snprintf (buf, sizeof (buf), "%g", atof (tests[i].str)); + if (strcmp (buf, tests[i].expected) != 0) + { + printf ("%d: got \"%s\", expected \"%s\"\n", + i, buf, tests[i].expected); + status = 1; + } + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-makecontext.c b/stdlib/tst-makecontext.c new file mode 100644 index 0000000000..1451efa56e --- /dev/null +++ b/stdlib/tst-makecontext.c @@ -0,0 +1,67 @@ +/* Copyright (C) 2006, 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <errno.h> +#include <stdlib.h> +#include <stdio.h> +#include <ucontext.h> + +ucontext_t ucp; +char st1[8192]; +__thread int thr; + +void +cf (int i) +{ + if (i != 78 || thr != 94) + { + printf ("i %d thr %d\n", i, thr); + exit (1); + } + exit (0); +} + +int +do_test (void) +{ + if (getcontext (&ucp) != 0) + { + if (errno == ENOSYS) + { + puts ("context handling not supported"); + return 0; + } + + puts ("getcontext failed"); + return 1; + } + thr = 94; + ucp.uc_link = NULL; + ucp.uc_stack.ss_sp = st1; + ucp.uc_stack.ss_size = sizeof st1; + makecontext (&ucp, (void (*) (void)) cf, 1, 78); + if (setcontext (&ucp) != 0) + { + puts ("setcontext failed"); + return 1; + } + return 2; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-rand48-2.c b/stdlib/tst-rand48-2.c new file mode 100644 index 0000000000..3079b98839 --- /dev/null +++ b/stdlib/tst-rand48-2.c @@ -0,0 +1,113 @@ +#include <stdint.h> +#include <stdio.h> +#include <stdlib.h> +#include <time.h> + +int +main (void) +{ + time_t t = time (NULL); + int i, ret = 0; + double d; + long int l; + struct drand48_data data; + unsigned short int buf[3]; + + srand48 ((long int) t); + for (i = 0; i < 50; i++) + if ((d = drand48 ()) < 0.0 || d >= 1.0) + { + printf ("drand48 %d %g\n", i, d); + ret = 1; + } + + srand48_r ((long int) t, &data); + for (i = 0; i < 50; i++) + if (drand48_r (&data, &d) != 0 || d < 0.0 || d >= 1.0) + { + printf ("drand48_r %d %g\n", i, d); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if ((d = erand48 (buf)) < 0.0 || d >= 1.0) + { + printf ("erand48 %d %g\n", i, d); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if (erand48_r (buf, &data, &d) != 0 || d < 0.0 || d >= 1.0) + { + printf ("erand48_r %d %g\n", i, d); + ret = 1; + } + + srand48 ((long int) t); + for (i = 0; i < 50; i++) + if ((l = lrand48 ()) < 0 || l > INT32_MAX) + { + printf ("lrand48 %d %ld\n", i, l); + ret = 1; + } + + srand48_r ((long int) t, &data); + for (i = 0; i < 50; i++) + if (lrand48_r (&data, &l) != 0 || l < 0 || l > INT32_MAX) + { + printf ("lrand48_r %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if ((l = nrand48 (buf)) < 0 || l > INT32_MAX) + { + printf ("nrand48 %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if (nrand48_r (buf, &data, &l) != 0 || l < 0 || l > INT32_MAX) + { + printf ("nrand48_r %d %ld\n", i, l); + ret = 1; + } + + srand48 ((long int) t); + for (i = 0; i < 50; i++) + if ((l = mrand48 ()) < INT32_MIN || l > INT32_MAX) + { + printf ("mrand48 %d %ld\n", i, l); + ret = 1; + } + + srand48_r ((long int) t, &data); + for (i = 0; i < 50; i++) + if (mrand48_r (&data, &l) != 0 || l < INT32_MIN || l > INT32_MAX) + { + printf ("mrand48_r %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if ((l = jrand48 (buf)) < INT32_MIN || l > INT32_MAX) + { + printf ("jrand48 %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if (jrand48_r (buf, &data, &l) != 0 || l < INT32_MIN || l > INT32_MAX) + { + printf ("jrand48_r %d %ld\n", i, l); + ret = 1; + } + + return ret; +} diff --git a/stdlib/tst-rand48.c b/stdlib/tst-rand48.c index fd2c4c1955..52e1b96afe 100644 --- a/stdlib/tst-rand48.c +++ b/stdlib/tst-rand48.c @@ -44,10 +44,10 @@ main (void) } l = mrand48 (); - if (l != 0xa28c1003l) + if (l != -0x5d73effdl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xa28c1003l, l); + __LINE__ - 4, -0x5d73effdl, l); result = 1; } @@ -60,10 +60,10 @@ main (void) } l = mrand48 (); - if (l != 0x9e88f474l) + if (l != -0x61770b8cl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0x9e88f474l, l); + __LINE__ - 4, -0x61770b8cl, l); result = 1; } @@ -92,10 +92,10 @@ main (void) } l = mrand48 (); - if (l != 0xeb7a1fa3l) + if (l != -0x1485e05dl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xeb7a1fa3l, l); + __LINE__ - 4, -0x1485e05dl, l); result = 1; } @@ -171,10 +171,10 @@ main (void) } l = mrand48 (); - if (l != 0xa28c1003l) + if (l != -0x5d73effdl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xa28c1003l, l); + __LINE__ - 4, -0x5d73effdl, l); result = 1; } @@ -187,10 +187,10 @@ main (void) } l = mrand48 (); - if (l != 0x9e88f474l) + if (l != -0x61770b8cl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0x9e88f474l, l); + __LINE__ - 4, -0x61770b8cl, l); result = 1; } @@ -231,10 +231,10 @@ main (void) } l = mrand48 (); - if (l != 0xeb7a1fa3l) + if (l != -0x1485e05dl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xeb7a1fa3l, l); + __LINE__ - 4, -0x1485e05dl, l); result = 1; } @@ -287,10 +287,10 @@ main (void) } l = jrand48 (xs); - if (l != 0xf568c7a0l) + if (l != -0xa973860l) { printf ("jrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xf568c7a0l, l); + __LINE__ - 4, -0xa973860l, l); result = 1; } diff --git a/stdlib/tst-strtod2.c b/stdlib/tst-strtod2.c new file mode 100644 index 0000000000..30d8d9df65 --- /dev/null +++ b/stdlib/tst-strtod2.c @@ -0,0 +1,44 @@ +#include <stdio.h> +#include <stdlib.h> + +struct test +{ + const char *str; + double result; + size_t offset; +} tests[] = +{ + { "0xy", 0.0, 1 }, + { "0x.y", 0.0, 1 }, + { "0x0.y", 0.0, 4 }, + { "0x.0y", 0.0, 4 }, + { ".y", 0.0, 0 }, + { "0.y", 0.0, 2 }, + { ".0y", 0.0, 2 } +}; + +static int +do_test (void) +{ + int status = 0; + for (size_t i = 0; i < sizeof (tests) / sizeof (tests[0]); ++i) + { + char *ep; + double r = strtod (tests[i].str, &ep); + if (r != tests[i].result) + { + printf ("test %zu r = %g, expect %g\n", i, r, tests[i].result); + status = 1; + } + if (ep != tests[i].str + tests[i].offset) + { + printf ("test %zu strtod parsed %ju characters, expected %zu\n", + i, ep - tests[i].str, tests[i].offset); + status = 1; + } + } + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-strtod3.c b/stdlib/tst-strtod3.c new file mode 100644 index 0000000000..23abec1896 --- /dev/null +++ b/stdlib/tst-strtod3.c @@ -0,0 +1,55 @@ +#include <locale.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +static const struct +{ + const char *in; + const char *out; + double expected; +} tests[] = + { + { "000,,,e1", ",,,e1", 0.0 }, + { "000e1", "", 0.0 }, + { "000,1e1", ",1e1", 0.0 } + }; +#define NTESTS (sizeof (tests) / sizeof (tests[0])) + + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "en_US.ISO-8859-1") == NULL) + { + puts ("could not set locale"); + return 1; + } + + int status = 0; + + for (int i = 0; i < NTESTS; ++i) + { + char *ep; + double r = __strtod_internal (tests[i].in, &ep, 1); + + if (strcmp (ep, tests[i].out) != 0) + { + printf ("%d: got rest string \"%s\", expected \"%s\"\n", + i, ep, tests[i].out); + status = 1; + } + + if (r != tests[i].expected) + { + printf ("%d: got wrong results %g, expected %g\n", + i, r, tests[i].expected); + status = 1; + } + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-strtod4.c b/stdlib/tst-strtod4.c new file mode 100644 index 0000000000..2d9d54c944 --- /dev/null +++ b/stdlib/tst-strtod4.c @@ -0,0 +1,56 @@ +#include <locale.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#define NBSP "\xc2\xa0" + +static const struct +{ + const char *in; + const char *out; + double expected; +} tests[] = + { + { "000"NBSP"000"NBSP"000", "", 0.0 }, + { "1"NBSP"000"NBSP"000,5x", "x", 1000000.5 } + }; +#define NTESTS (sizeof (tests) / sizeof (tests[0])) + + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "cs_CZ.UTF-8") == NULL) + { + puts ("could not set locale"); + return 1; + } + + int status = 0; + + for (int i = 0; i < NTESTS; ++i) + { + char *ep; + double r = __strtod_internal (tests[i].in, &ep, 1); + + if (strcmp (ep, tests[i].out) != 0) + { + printf ("%d: got rest string \"%s\", expected \"%s\"\n", + i, ep, tests[i].out); + status = 1; + } + + if (r != tests[i].expected) + { + printf ("%d: got wrong results %g, expected %g\n", + i, r, tests[i].expected); + status = 1; + } + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/string/Makefile b/string/Makefile index a84ebebcaa..f087022b3c 100644 --- a/string/Makefile +++ b/string/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2002, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1991-2002, 2005, 2006, 2007 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 @@ -54,7 +54,7 @@ tests := tester inl-tester noinl-tester testcopy test-ffs \ bug-strncat1 bug-strspn1 bug-strpbrk1 tst-bswap \ tst-strtok tst-strxfrm bug-strcoll1 tst-strfry \ bug-strtok1 $(addprefix test-,$(strop-tests)) \ - bug-envz1 + bug-envz1 tst-strxfrm2 distribute := memcopy.h pagecopy.h tst-svc.expect test-string.h @@ -64,6 +64,7 @@ tester-ENV = LANGUAGE=C inl-tester-ENV = LANGUAGE=C noinl-tester-ENV = LANGUAGE=C tst-strxfrm-ENV = LOCPATH=$(common-objpfx)localedata +tst-strxfrm2-ENV = LOCPATH=$(common-objpfx)localedata bug-strcoll1-ENV = LOCPATH=$(common-objpfx)localedata CFLAGS-inl-tester.c = -fno-builtin CFLAGS-noinl-tester.c = -fno-builtin diff --git a/string/strxfrm_l.c b/string/strxfrm_l.c index 5335601919..20f2f149bd 100644 --- a/string/strxfrm_l.c +++ b/string/strxfrm_l.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1995,96,97,2002, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1995, 1996, 1997, 2002, 2004, 2005, 2006 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Ulrich Drepper <drepper@gnu.org>, 1995. @@ -96,6 +97,7 @@ STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n, __locale_t l) const int32_t *indirect; uint_fast32_t pass; size_t needed; + size_t last_needed; const USTRING_TYPE *usrc; size_t srclen = STRLEN (src); int32_t *idxarr; @@ -197,6 +199,7 @@ STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n, __locale_t l) this is true for all of them. */ int position = rule & sort_position; + last_needed = needed; if (position == 0) { for (idxcnt = 0; idxcnt < idxmax; ++idxcnt) @@ -426,11 +429,11 @@ STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n, __locale_t l) a `position' rule at the end and if no non-ignored character is found the last \1 byte is immediately followed by a \0 byte signalling this. We can avoid the \1 byte(s). */ - if (needed <= n && needed > 2 && dest[needed - 2] == L('\1')) + if (needed > 2 && needed == last_needed + 1) { /* Remove the \1 byte. */ - --needed; - dest[needed - 1] = L('\0'); + if (--needed <= n) + dest[needed - 1] = L('\0'); } /* Free the memory if needed. */ diff --git a/string/tst-strxfrm2.c b/string/tst-strxfrm2.c new file mode 100644 index 0000000000..d5a1115338 --- /dev/null +++ b/string/tst-strxfrm2.c @@ -0,0 +1,83 @@ +#include <locale.h> +#include <stdio.h> +#include <string.h> + +static int +do_test (void) +{ + int res = 0; + + char buf[20]; + size_t l1 = strxfrm (NULL, "ab", 0); + size_t l2 = strxfrm (buf, "ab", 1); + size_t l3 = strxfrm (buf, "ab", sizeof (buf)); + if (l3 < sizeof (buf) && strlen (buf) != l3) + { + puts ("C locale l3 test failed"); + res = 1; + } + + size_t l4 = strxfrm (buf, "ab", l1 + 1); + if (l4 < l1 + 1 && strlen (buf) != l4) + { + puts ("C locale l4 test failed"); + res = 1; + } + + buf[l1] = 'Z'; + size_t l5 = strxfrm (buf, "ab", l1); + if (buf[l1] != 'Z') + { + puts ("C locale l5 test failed"); + res = 1; + } + + if (l1 != l2 || l1 != l3 || l1 != l4 || l1 != l5) + { + puts ("C locale retval test failed"); + res = 1; + } + + if (setlocale (LC_ALL, "de_DE.UTF-8") == NULL) + { + puts ("setlocale failed"); + res = 1; + } + else + { + l1 = strxfrm (NULL, "ab", 0); + l2 = strxfrm (buf, "ab", 1); + l3 = strxfrm (buf, "ab", sizeof (buf)); + if (l3 < sizeof (buf) && strlen (buf) != l3) + { + puts ("UTF-8 locale l3 test failed"); + res = 1; + } + + l4 = strxfrm (buf, "ab", l1 + 1); + if (l4 < l1 + 1 && strlen (buf) != l4) + { + puts ("UTF-8 locale l4 test failed"); + res = 1; + } + + buf[l1] = 'Z'; + l5 = strxfrm (buf, "ab", l1); + if (buf[l1] != 'Z') + { + puts ("UTF-8 locale l5 test failed"); + res = 1; + } + + if (l1 != l2 || l1 != l3 || l1 != l4 || l1 != l5) + { + puts ("UTF-8 locale retval test failed"); + res = 1; + } + } + + return res; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/sunrpc/Makefile b/sunrpc/Makefile index bc826affdd..30f74dc135 100644 --- a/sunrpc/Makefile +++ b/sunrpc/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1994-2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1994-2004, 2005, 2006 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 @@ -85,7 +85,7 @@ all: # Make this the default target; it will be defined in Rules. include ../Makeconfig -tests = tst-xdrmem +tests = tst-xdrmem tst-xdrmem2 xtests := tst-getmyaddr ifeq ($(have-thread-library),yes) diff --git a/sunrpc/svc_run.c b/sunrpc/svc_run.c index 017910b453..d5e24dd0fc 100644 --- a/sunrpc/svc_run.c +++ b/sunrpc/svc_run.c @@ -60,6 +60,12 @@ svc_run (void) return; my_pollfd = malloc (sizeof (struct pollfd) * svc_max_pollfd); + if (my_pollfd == NULL) + { + perror (_("svc_run: - out of memory")); + return; + } + for (i = 0; i < svc_max_pollfd; ++i) { my_pollfd[i].fd = svc_pollfd[i].fd; diff --git a/sunrpc/tst-xdrmem2.c b/sunrpc/tst-xdrmem2.c new file mode 100644 index 0000000000..eed8ccc072 --- /dev/null +++ b/sunrpc/tst-xdrmem2.c @@ -0,0 +1,114 @@ +/* Copyright (C) 2006 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek <jakub@redhat.com>, 2006. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <limits.h> +#include <stdio.h> +#include <string.h> +#include <rpc/rpc.h> +#include <sys/mman.h> +#include <unistd.h> + +static int +do_test (void) +{ + XDR xdrs; + void *buf; + size_t ps = sysconf (_SC_PAGESIZE); + uintptr_t half = -1; + int v_int; + u_short v_u_short; + + half = (half >> 1) & ~(uintptr_t) (ps - 1); + buf = mmap ((void *) half, 2 * ps, PROT_READ | PROT_WRITE, + MAP_PRIVATE | MAP_ANON, -1, 0); + if (buf == MAP_FAILED || buf != (void *) half) + { + puts ("Couldn't mmap 2 pages in the middle of address space"); + return 0; + } + + xdrmem_create (&xdrs, (char *) buf, 2 * ps, XDR_ENCODE); + +#define T(type, val) \ + v_##type = val; \ + if (! xdr_##type (&xdrs, &v_##type)) \ + { \ + puts ("encoding of " #type \ + " " #val " failed"); \ + return 1; \ + } + + T(int, 127) + + u_int pos = xdr_getpos (&xdrs); + + T(u_short, 31) + + if (! xdr_setpos (&xdrs, pos)) + { + puts ("xdr_setpos during encoding failed"); + return 1; + } + + T(u_short, 36) + +#undef T + + xdr_destroy (&xdrs); + + xdrmem_create (&xdrs, (char *) buf, 2 * ps, XDR_DECODE); + +#define T(type, val) \ + v_##type = 0x15; \ + if (! xdr_##type (&xdrs, &v_##type)) \ + { \ + puts ("decoding of " #type \ + " " #val " failed"); \ + return 1; \ + } \ + if (v_##type != val) \ + { \ + puts ("decoded value differs, " \ + "type " #type " " #val); \ + return 1; \ + } + + T(int, 127) + + pos = xdr_getpos (&xdrs); + + T(u_short, 36) + + if (! xdr_setpos (&xdrs, pos)) + { + puts ("xdr_setpos during encoding failed"); + return 1; + } + + T(u_short, 36) + +#undef T + + xdr_destroy (&xdrs); + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/sunrpc/xdr_mem.c b/sunrpc/xdr_mem.c index e3167de040..7b1261bbae 100644 --- a/sunrpc/xdr_mem.c +++ b/sunrpc/xdr_mem.c @@ -177,13 +177,15 @@ xdrmem_setpos (xdrs, pos) { caddr_t newaddr = xdrs->x_base + pos; caddr_t lastaddr = xdrs->x_private + xdrs->x_handy; + size_t handy = lastaddr - newaddr; - if ((long) newaddr > (long) lastaddr - || (UINT_MAX < LONG_MAX - && (long) UINT_MAX < (long) lastaddr - (long) newaddr)) + if (newaddr > lastaddr + || newaddr < xdrs->x_base + || handy != (u_int) handy) return FALSE; + xdrs->x_private = newaddr; - xdrs->x_handy = (long) lastaddr - (long) newaddr; + xdrs->x_handy = (u_int) handy; return TRUE; } diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index b7d0f9b7e7..eee6141c6a 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -1,5 +1,5 @@ /* Run-time dynamic linker data structures for loaded ELF shared objects. - Copyright (C) 1995-2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-2006, 2007 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 @@ -376,8 +376,6 @@ struct rtld_global struct link_map *_ns_loaded; /* Number of object in the _dl_loaded list. */ unsigned int _ns_nloaded; - /* Array representing global scope. */ - struct r_scope_elem *_ns_global_scope[2]; /* Direct pointer to the searchlist of the main object. */ struct r_scope_elem *_ns_main_searchlist; /* This is zero at program start to signal that the global scope map is @@ -440,23 +438,23 @@ struct rtld_global EXTERN void (*_dl_rtld_unlock_recursive) (void *); #endif - /* Prevailing state of the stack, PF_X indicating it's executable. */ - EXTERN ElfW(Word) _dl_stack_flags; - /* If loading a shared object requires that we make the stack executable when it was not, we do it by calling this function. It returns an errno code or zero on success. */ EXTERN int (*_dl_make_stack_executable_hook) (void **) internal_function; + /* Prevailing state of the stack, PF_X indicating it's executable. */ + EXTERN ElfW(Word) _dl_stack_flags; + /* Keep the conditional TLS members at the end so the layout of the structure used by !USE_TLS code matches the prefix of the layout in the USE_TLS rtld. Note that `struct link_map' is conditionally defined as well, so _dl_rtld_map needs to be last before this. */ #ifdef USE_TLS - /* Highest dtv index currently needed. */ - EXTERN size_t _dl_tls_max_dtv_idx; /* Flag signalling whether there are gaps in the module ID allocation. */ EXTERN bool _dl_tls_dtv_gaps; + /* Highest dtv index currently needed. */ + EXTERN size_t _dl_tls_max_dtv_idx; /* Information about the dtv slots. */ EXTERN struct dtv_slotinfo_list { @@ -493,6 +491,14 @@ struct rtld_global EXTERN void (*_dl_init_static_tls) (struct link_map *); #endif + EXTERN void (*_dl_wait_lookup_done) (void); + + /* Scopes to free after next THREAD_GSCOPE_WAIT (). */ + EXTERN struct dl_scope_free_list + { + size_t count; + struct r_scope_elem **list[50]; + } *_dl_scope_free_list; #ifdef SHARED }; # define __rtld_global_attribute__ @@ -543,15 +549,15 @@ struct rtld_global_ro #define DL_DEBUG_HELP (1 << 9) #define DL_DEBUG_PRELINK (1 << 10) - /* Cached value of `getpagesize ()'. */ - EXTERN size_t _dl_pagesize; - /* OS version. */ EXTERN unsigned int _dl_osversion; /* Platform name. */ EXTERN const char *_dl_platform; EXTERN size_t _dl_platformlen; + /* Cached value of `getpagesize ()'. */ + EXTERN size_t _dl_pagesize; + /* Copy of the content of `_dl_main_searchlist' at startup time. */ EXTERN struct r_scope_elem _dl_initial_searchlist; @@ -580,9 +586,6 @@ struct rtld_global_ro /* Expected cache ID. */ EXTERN int _dl_correct_cache_id; - /* 0 if internal pointer values should not be guarded, 1 if they should. */ - EXTERN int _dl_pointer_guard; - /* Mask for hardware capabilities that are available. */ EXTERN uint64_t _dl_hwcap; @@ -666,6 +669,9 @@ struct rtld_global_ro /* List of auditing interfaces. */ struct audit_ifaces *_dl_audit; unsigned int _dl_naudit; + + /* 0 if internal pointer values should not be guarded, 1 if they should. */ + EXTERN int _dl_pointer_guard; }; # define __rtld_global_attribute__ # ifdef IS_IN_rtld @@ -1063,6 +1069,11 @@ extern void *_dl_open (const char *name, int mode, const void *caller, Lmid_t nsid, int argc, char *argv[], char *env[]) attribute_hidden; +/* Free or queue for freeing scope OLD. If other threads might be + in the middle of _dl_fixup, _dl_profile_fixup or dl*sym using the + old scope, OLD can't be freed until no thread is using it. */ +extern int _dl_scope_free (struct r_scope_elem **old) attribute_hidden; + /* Add module to slot information data. */ extern void _dl_add_to_slotinfo (struct link_map *l) attribute_hidden; @@ -1074,6 +1085,8 @@ extern struct link_map *_dl_update_slotinfo (unsigned long int req_modid); but never touch anything. Return null if it's not allocated yet. */ extern void *_dl_tls_get_addr_soft (struct link_map *l) internal_function; +extern int _dl_addr_inside_object (struct link_map *l, const ElfW(Addr) addr) + internal_function attribute_hidden; __END_DECLS diff --git a/sysdeps/generic/rtld-lowlevel.h b/sysdeps/generic/rtld-lowlevel.h new file mode 100644 index 0000000000..353fad28d4 --- /dev/null +++ b/sysdeps/generic/rtld-lowlevel.h @@ -0,0 +1 @@ +#error "Lowlevel primitives for ld.so not implemented" diff --git a/sysdeps/generic/sysdep-cancel.h b/sysdeps/generic/sysdep-cancel.h index f07b784f2e..ba6a1e04ba 100644 --- a/sysdeps/generic/sysdep-cancel.h +++ b/sysdeps/generic/sysdep-cancel.h @@ -2,6 +2,7 @@ /* No multi-thread handling enabled. */ #define SINGLE_THREAD_P (1) +#define RTLD_SINGLE_THREAD_P (1) #define LIBC_CANCEL_ASYNC() 0 /* Just a dummy value. */ #define LIBC_CANCEL_RESET(val) ((void)(val)) /* Nothing, but evaluate it. */ #define LIBC_CANCEL_HANDLED() /* Nothing. */ diff --git a/sysdeps/generic/unsecvars.h b/sysdeps/generic/unsecvars.h index a7378b742f..d5b8119c9c 100644 --- a/sysdeps/generic/unsecvars.h +++ b/sysdeps/generic/unsecvars.h @@ -18,6 +18,7 @@ "LOCALDOMAIN\0" \ "LOCPATH\0" \ "MALLOC_TRACE\0" \ + "NIS_PATH\0" \ "NLSPATH\0" \ "RESOLV_HOST_CONF\0" \ "RES_OPTIONS\0" \ diff --git a/sysdeps/i386/bits/byteswap.h b/sysdeps/i386/bits/byteswap.h index bed27559c5..7f2ddc2dc5 100644 --- a/sysdeps/i386/bits/byteswap.h +++ b/sysdeps/i386/bits/byteswap.h @@ -1,5 +1,6 @@ /* Macros to swap the order of bytes in integer values. - Copyright (C) 1997,1998,2000,2002,2003,2006 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 2000, 2002, 2003, 2006, 2007 + 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,7 +67,8 @@ __bswap_16 (unsigned short int __bsx) `bswap' opcode. On i386 we have to use three instructions. */ # if !defined __i486__ && !defined __pentium__ && !defined __pentiumpro__ \ && !defined __pentium4__ && !defined __k8__ && !defined __athlon__ \ - && !defined __k6__ + && !defined __k6__ && !defined __nocona__ && !defined __core2__ \ + && !defined __geode__ && !defined __amdfam10__ # define __bswap_32(x) \ (__extension__ \ ({ register unsigned int __v, __x = (x); \ diff --git a/sysdeps/i386/fpu/bits/mathinline.h b/sysdeps/i386/fpu/bits/mathinline.h index e04ce95099..28547d44b8 100644 --- a/sysdeps/i386/fpu/bits/mathinline.h +++ b/sysdeps/i386/fpu/bits/mathinline.h @@ -1,5 +1,5 @@ /* Inline math functions for i387. - Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004 + Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by John C. Bowman <bowman@math.ualberta.ca>, 1995. @@ -529,24 +529,38 @@ __inline_mathcodeNP (tanh, __x, \ __inline_mathcodeNP (floor, __x, \ register long double __value; \ - __volatile unsigned short int __cw; \ - __volatile unsigned short int __cwtmp; \ - __asm __volatile ("fnstcw %0" : "=m" (__cw)); \ - __cwtmp = (__cw & 0xf3ff) | 0x0400; /* rounding down */ \ - __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); \ - __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); \ - __asm __volatile ("fldcw %0" : : "m" (__cw)); \ + register int __ignore; \ + unsigned short int __cw; \ + unsigned short int __cwtmp; \ + __asm __volatile ("fnstcw %3\n\t" \ + "movzwl %3, %1\n\t" \ + "andl $0xf3ff, %1\n\t" \ + "orl $0x0400, %1\n\t" /* rounding down */ \ + "movw %w1, %2\n\t" \ + "fldcw %2\n\t" \ + "frndint\n\t" \ + "fldcw %3" \ + : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), \ + "=m" (__cw) \ + : "0" (__x)); \ return __value) __inline_mathcodeNP (ceil, __x, \ register long double __value; \ - __volatile unsigned short int __cw; \ - __volatile unsigned short int __cwtmp; \ - __asm __volatile ("fnstcw %0" : "=m" (__cw)); \ - __cwtmp = (__cw & 0xf3ff) | 0x0800; /* rounding up */ \ - __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); \ - __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); \ - __asm __volatile ("fldcw %0" : : "m" (__cw)); \ + register int __ignore; \ + unsigned short int __cw; \ + unsigned short int __cwtmp; \ + __asm __volatile ("fnstcw %3\n\t" \ + "movzwl %3, %1\n\t" \ + "andl $0xf3ff, %1\n\t" \ + "orl $0x0800, %1\n\t" /* rounding up */ \ + "movw %w1, %2\n\t" \ + "fldcw %2\n\t" \ + "frndint\n\t" \ + "fldcw %3" \ + : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), \ + "=m" (__cw) \ + : "0" (__x)); \ return __value) #ifdef __FAST_MATH__ diff --git a/sysdeps/i386/fpu/e_log.S b/sysdeps/i386/fpu/e_log.S index 5604e638f5..ce55b72292 100644 --- a/sysdeps/i386/fpu/e_log.S +++ b/sysdeps/i386/fpu/e_log.S @@ -36,11 +36,15 @@ limit: .double 0.29 ENTRY(__ieee754_log) fldln2 // log(2) fldl 4(%esp) // x : log(2) + fxam + fnstsw #ifdef PIC LOAD_PIC_REG (dx) #endif fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + sahf + jc 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -54,4 +58,9 @@ ENTRY(__ieee754_log) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: jp 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_log) diff --git a/sysdeps/i386/fpu/e_logf.S b/sysdeps/i386/fpu/e_logf.S index 128bb2754c..cd4538b594 100644 --- a/sysdeps/i386/fpu/e_logf.S +++ b/sysdeps/i386/fpu/e_logf.S @@ -37,11 +37,15 @@ limit: .double 0.29 ENTRY(__ieee754_logf) fldln2 // log(2) flds 4(%esp) // x : log(2) + fxam + fnstsw #ifdef PIC LOAD_PIC_REG (dx) #endif fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + sahf + jc 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -55,4 +59,9 @@ ENTRY(__ieee754_logf) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: jp 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_logf) diff --git a/sysdeps/i386/fpu/e_logl.S b/sysdeps/i386/fpu/e_logl.S index 5023d3012f..551dcf1e46 100644 --- a/sysdeps/i386/fpu/e_logl.S +++ b/sysdeps/i386/fpu/e_logl.S @@ -37,11 +37,15 @@ limit: .double 0.29 ENTRY(__ieee754_logl) fldln2 // log(2) fldt 4(%esp) // x : log(2) + fxam + fnstsw #ifdef PIC LOAD_PIC_REG (dx) #endif fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + sahf + jc 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -55,4 +59,9 @@ ENTRY(__ieee754_logl) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: jp 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_logl) diff --git a/sysdeps/i386/fpu/e_pow.S b/sysdeps/i386/fpu/e_pow.S index c554ca4ecb..792f926902 100644 --- a/sysdeps/i386/fpu/e_pow.S +++ b/sysdeps/i386/fpu/e_pow.S @@ -1,5 +1,5 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005 + Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -161,10 +161,11 @@ ENTRY(__ieee754_pow) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y sahf @@ -197,9 +198,10 @@ ENTRY(__ieee754_pow) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - fldl 4(%esp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + fldl 4(%esp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/i386/fpu/e_powf.S b/sysdeps/i386/fpu/e_powf.S index c835b978b9..c91545418d 100644 --- a/sysdeps/i386/fpu/e_powf.S +++ b/sysdeps/i386/fpu/e_powf.S @@ -1,5 +1,5 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1999, 2001, 2004, 2005 + Copyright (C) 1996, 1997, 1999, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -155,10 +155,11 @@ ENTRY(__ieee754_powf) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y sahf @@ -191,9 +192,10 @@ ENTRY(__ieee754_powf) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - flds 4(%esp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + flds 4(%esp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/i386/fpu/e_powl.S b/sysdeps/i386/fpu/e_powl.S index 74f422816a..6215496207 100644 --- a/sysdeps/i386/fpu/e_powl.S +++ b/sysdeps/i386/fpu/e_powl.S @@ -1,5 +1,5 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005 + Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -161,10 +161,11 @@ ENTRY(__ieee754_powl) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y sahf @@ -210,9 +211,10 @@ ENTRY(__ieee754_powl) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - fldt 4(%esp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + fldt 4(%esp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/i386/fpu/math_private.h b/sysdeps/i386/fpu/math_private.h new file mode 100644 index 0000000000..a426788ef1 --- /dev/null +++ b/sysdeps/i386/fpu/math_private.h @@ -0,0 +1,18 @@ +#ifndef _MATH_PRIVATE_H + +#define math_opt_barrier(x) \ +({ __typeof(x) __x; \ + __asm ("" : "=t" (__x) : "0" (x)); \ + __x; }) +#define math_force_eval(x) \ +do \ + { \ + if (sizeof (x) <= sizeof (double)) \ + __asm __volatile ("" : : "m" (x)); \ + else \ + __asm __volatile ("" : : "f" (x)); \ + } \ +while (0) + +#include <math/math_private.h> +#endif diff --git a/sysdeps/i386/fpu/s_nextafterl.c b/sysdeps/i386/fpu/s_nextafterl.c index 5b617cb4e7..aef0a144e5 100644 --- a/sysdeps/i386/fpu/s_nextafterl.c +++ b/sysdeps/i386/fpu/s_nextafterl.c @@ -27,7 +27,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include <math_private.h> #ifdef __STDC__ long double __nextafterl(long double x, long double y) @@ -52,9 +52,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if(x==y) return y; /* x=y, return y */ if((ix|hx|lx)==0) { /* x == 0 */ + long double u; SET_LDOUBLE_WORDS(x,esy&0x8000,0,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(esx>=0) { /* x > 0 */ if(esx>esy||((esx==esy) && (hx>hy||((hx==hy)&&(lx>ly))))) { @@ -109,12 +112,9 @@ static char rcsid[] = "$NetBSD: $"; } esy = esx&0x7fff; if(esy==0x7fff) return x+x; /* overflow */ - if(esy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS(y,esx,hx,lx); - return y; - } + if(esy==0) { + long double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_LDOUBLE_WORDS(x,esx,hx,lx); return x; diff --git a/sysdeps/i386/fpu/s_nexttoward.c b/sysdeps/i386/fpu/s_nexttoward.c index 2bd768e448..9bd86a3724 100644 --- a/sysdeps/i386/fpu/s_nexttoward.c +++ b/sysdeps/i386/fpu/s_nexttoward.c @@ -27,7 +27,8 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include <math_private.h> +#include <float.h> #ifdef __STDC__ double __nexttoward(double x, long double y) @@ -52,10 +53,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(esy&0x8000)<<16,1); /* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (esy>=0x8000||((ix>>20)&0x7ff)>iy-0x3c00 @@ -85,16 +88,14 @@ static char rcsid[] = "$NetBSD: $"; hy = hx&0x7ff00000; if(hy>=0x7ff00000) { x = x+x; /* overflow */ - /* Force conversion to double. */ - asm ("" : "=m"(x) : "m"(x)); + if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/i386/fpu/s_nexttowardf.c b/sysdeps/i386/fpu/s_nexttowardf.c index 3fbe53c338..25f70e4f4d 100644 --- a/sysdeps/i386/fpu/s_nexttowardf.c +++ b/sysdeps/i386/fpu/s_nexttowardf.c @@ -19,7 +19,8 @@ static char rcsid[] = "$NetBSD: $"; #endif #include "math.h" -#include "math_private.h" +#include <math_private.h> +#include <float.h> #ifdef __STDC__ float __nexttowardf(float x, long double y) @@ -44,10 +45,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,((esy&0x8000)<<16)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(esy>=0x8000||((ix>>23)&0xff)>iy-0x3f80 @@ -69,16 +72,14 @@ static char rcsid[] = "$NetBSD: $"; hy = hx&0x7f800000; if(hy>=0x7f800000) { x = x+x; /* overflow */ - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/i386/ldbl2mpn.c b/sysdeps/i386/ldbl2mpn.c index bf4e4ff43f..01be777270 100644 --- a/sysdeps/i386/ldbl2mpn.c +++ b/sysdeps/i386/ldbl2mpn.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1996, 1997, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1995, 1996, 1997, 2000, 2007 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 @@ -19,7 +19,7 @@ #include "gmp.h" #include "gmp-impl.h" #include "longlong.h" -#include "ieee754.h" +#include <ieee754.h> #include <float.h> #include <stdlib.h> @@ -46,7 +46,7 @@ __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size, #elif BITS_PER_MP_LIMB == 64 /* Hopefully the compiler will combine the two bitfield extracts and this composition into just the original quadword extract. */ - res_ptr[0] = ((unsigned long int) u.ieee.mantissa0 << 32) | u.ieee.mantissa1; + res_ptr[0] = ((mp_limb_t) u.ieee.mantissa0 << 32) | u.ieee.mantissa1; #define N 1 #else #error "mp_limb size " BITS_PER_MP_LIMB "not accounted for" @@ -109,6 +109,13 @@ __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size, } } } + else if (u.ieee.exponent < 0x7fff +#if N == 2 + && res_ptr[0] == 0 +#endif + && res_ptr[N - 1] == 0) + /* Pseudo zero. */ + *expt = 0; return N; } diff --git a/sysdeps/ia64/fpu/fesetround.c b/sysdeps/ia64/fpu/fesetround.c index 351bcc2f10..13801c848b 100644 --- a/sysdeps/ia64/fpu/fesetround.c +++ b/sysdeps/ia64/fpu/fesetround.c @@ -1,5 +1,5 @@ /* Set current rounding direction. - Copyright (C) 1999, 2000, 2005 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Christian Boissat <Christian.Boissat@cern.ch>, 1999. @@ -26,7 +26,7 @@ fesetround (int round) fenv_t fpsr; if (round & ~3) - return 0; + return 1; /* Get the current state. */ __asm__ __volatile__ ("mov.m %0=ar.fpsr" : "=r" (fpsr)); @@ -37,6 +37,6 @@ fesetround (int round) /* Put the new state in effect. */ __asm__ __volatile__ ("mov.m ar.fpsr=%0" :: "r" (fpsr) : "memory"); - return 1; + return 0; } libm_hidden_def (fesetround) diff --git a/sysdeps/ia64/ldbl2mpn.c b/sysdeps/ia64/ldbl2mpn.c new file mode 100644 index 0000000000..641b789cd4 --- /dev/null +++ b/sysdeps/ia64/ldbl2mpn.c @@ -0,0 +1 @@ +#include "../i386/ldbl2mpn.c" diff --git a/sysdeps/ieee754/dbl-64/e_pow.c b/sysdeps/ieee754/dbl-64/e_pow.c index d9bd8b479f..1e159f2c0b 100644 --- a/sysdeps/ieee754/dbl-64/e_pow.c +++ b/sysdeps/ieee754/dbl-64/e_pow.c @@ -106,20 +106,28 @@ double __ieee754_pow(double x, double y) { else return y < 0 ? 1.0/ABS(x) : 0.0; /* return 0 */ } + + qx = u.i[HIGH_HALF]&0x7fffffff; /* no sign */ + qy = v.i[HIGH_HALF]&0x7fffffff; /* no sign */ + + if (qx >= 0x7ff00000 && (qx > 0x7ff00000 || u.i[LOW_HALF] != 0)) return NaNQ.x; + if (qy >= 0x7ff00000 && (qy > 0x7ff00000 || v.i[LOW_HALF] != 0)) + return x == 1.0 ? 1.0 : NaNQ.x; + /* if x<0 */ if (u.i[HIGH_HALF] < 0) { k = checkint(y); if (k==0) { - if ((v.i[HIGH_HALF] & 0x7fffffff) == 0x7ff00000 && v.i[LOW_HALF] == 0) { + if (qy == 0x7ff00000) { if (x == -1.0) return 1.0; else if (x > -1.0) return v.i[HIGH_HALF] < 0 ? INF.x : 0.0; else return v.i[HIGH_HALF] < 0 ? 0.0 : INF.x; } - else if (u.i[HIGH_HALF] == 0xfff00000 && u.i[LOW_HALF] == 0) + else if (qx == 0x7ff00000) return y < 0 ? 0.0 : INF.x; return NaNQ.x; /* y not integer and x<0 */ } - else if (u.i[HIGH_HALF] == 0xfff00000 && u.i[LOW_HALF] == 0) + else if (qx == 0x7ff00000) { if (k < 0) return y < 0 ? nZERO.x : nINF.x; @@ -129,14 +137,6 @@ double __ieee754_pow(double x, double y) { return (k==1)?__ieee754_pow(-x,y):-__ieee754_pow(-x,y); /* if y even or odd */ } /* x>0 */ - qx = u.i[HIGH_HALF]&0x7fffffff; /* no sign */ - qy = v.i[HIGH_HALF]&0x7fffffff; /* no sign */ - - if (qx > 0x7ff00000 || (qx == 0x7ff00000 && u.i[LOW_HALF] != 0)) return NaNQ.x; - /* if 0<x<2^-0x7fe */ - if (qy > 0x7ff00000 || (qy == 0x7ff00000 && v.i[LOW_HALF] != 0)) - return x == 1.0 ? 1.0 : NaNQ.x; - /* if y<2^-0x7fe */ if (qx == 0x7ff00000) /* x= 2^-0x3ff */ {if (y == 0) return NaNQ.x; diff --git a/sysdeps/ieee754/flt-32/s_nextafterf.c b/sysdeps/ieee754/flt-32/s_nextafterf.c index e1568e24c9..600c14621f 100644 --- a/sysdeps/ieee754/flt-32/s_nextafterf.c +++ b/sysdeps/ieee754/flt-32/s_nextafterf.c @@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: s_nextafterf.c,v 1.4 1995/05/10 20:48:01 jtc Exp #endif #include "math.h" -#include "math_private.h" +#include <math_private.h> #include <float.h> #ifdef __STDC__ @@ -40,9 +40,12 @@ static char rcsid[] = "$NetBSD: s_nextafterf.c,v 1.4 1995/05/10 20:48:01 jtc Exp return x+y; if(x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ + float u; SET_FLOAT_WORD(x,(hy&0x80000000)|1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u*u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hx>hy) { /* x > y, x -= ulp */ @@ -61,15 +64,12 @@ static char rcsid[] = "$NetBSD: s_nextafterf.c,v 1.4 1995/05/10 20:48:01 jtc Exp if(hy>=0x7f800000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0) - asm ("" : "=m"(x) : "m"(x)); + asm ("" : "+m"(x)); return x; /* overflow */ } - if(hy<0x00800000) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(y,hx); - return y; - } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/ieee754/ldbl-128/s_nextafterl.c b/sysdeps/ieee754/ldbl-128/s_nextafterl.c index d3df668178..7bc869a518 100644 --- a/sysdeps/ieee754/ldbl-128/s_nextafterl.c +++ b/sysdeps/ieee754/ldbl-128/s_nextafterl.c @@ -25,7 +25,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include <math_private.h> #ifdef __STDC__ long double __nextafterl(long double x, long double y) @@ -47,9 +47,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if(x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ + long double u; SET_LDOUBLE_WORDS64(x,hy&0x8000000000000000ULL,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ @@ -70,12 +73,9 @@ static char rcsid[] = "$NetBSD: $"; } hy = hx&0x7fff000000000000LL; if(hy==0x7fff000000000000LL) return x+x;/* overflow */ - if(hy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS64(y,hx,lx); - return y; - } + if(hy==0) { + long double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_LDOUBLE_WORDS64(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-128/s_nexttoward.c b/sysdeps/ieee754/ldbl-128/s_nexttoward.c index 553e401973..178505c58f 100644 --- a/sysdeps/ieee754/ldbl-128/s_nexttoward.c +++ b/sysdeps/ieee754/ldbl-128/s_nexttoward.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include <math_private.h> #include <float.h> #ifdef __STDC__ @@ -53,10 +53,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(u_int32_t)((hy>>32)&0x80000000),1);/* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (hy<0||(ix>>20)>(iy>>48)-0x3c00 @@ -87,16 +89,13 @@ static char rcsid[] = "$NetBSD: $"; if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c b/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c index 8a2d45e2d8..21d1e62dab 100644 --- a/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c +++ b/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2006 +/* Copyright (C) 1995, 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -31,19 +31,20 @@ long double __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) { union ibm_extended_long_double u; - unsigned long hidden2, lzcount; + unsigned long lzcount; unsigned long long hi, lo; + int exponent2; u.ieee.negative = sign; u.ieee.negative2 = sign; u.ieee.exponent = expt + IBM_EXTENDED_LONG_DOUBLE_BIAS; - u.ieee.exponent2 = expt - 53 + IBM_EXTENDED_LONG_DOUBLE_BIAS; + u.ieee.exponent2 = 0; + exponent2 = expt - 53 + IBM_EXTENDED_LONG_DOUBLE_BIAS; #if BITS_PER_MP_LIMB == 32 /* The low order 53 bits (52 + hidden) go into the lower double */ lo = frac_ptr[0]; lo |= (frac_ptr[1] & ((1LL << (53 - 32)) - 1)) << 32; - hidden2 = (frac_ptr[1] >> (52 - 32)) & ((mp_limb_t) 1); /* The high order 53 bits (52 + hidden) go into the upper double */ hi = (frac_ptr[1] >> (53 - 32)) & ((1 << 11) - 1); hi |= ((unsigned long long) frac_ptr[2]) << 11; @@ -51,7 +52,6 @@ __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) #elif BITS_PER_MP_LIMB == 64 /* The low order 53 bits (52 + hidden) go into the lower double */ lo = frac_ptr[0] & (((mp_limb_t) 1 << 53) - 1); - hidden2 = (frac_ptr[0] >> 52) & ((mp_limb_t) 1); /* The high order 53 bits (52 + hidden) go into the upper double */ hi = (frac_ptr[0] >> 53) & (((mp_limb_t) 1 << 11) - 1); hi |= (frac_ptr[1] << 11); @@ -59,14 +59,62 @@ __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) #error "mp_limb size " BITS_PER_MP_LIMB "not accounted for" #endif + if ((hi & (1LL << 52)) == 0 && (hi | lo) != 0) + { + /* denormal number */ + unsigned long long val = hi ? hi : lo; + + if (sizeof (val) == sizeof (long)) + lzcount = __builtin_clzl (val); + else if ((val >> 32) != 0) + lzcount = __builtin_clzl ((long) (val >> 32)); + else + lzcount = __builtin_clzl ((long) val) + 32; + if (hi) + lzcount = lzcount - 11; + else + lzcount = lzcount + 42; + + if (lzcount > u.ieee.exponent) + { + lzcount = u.ieee.exponent; + u.ieee.exponent = 0; + exponent2 -= lzcount; + } + else + { + u.ieee.exponent -= (lzcount - 1); + exponent2 -= (lzcount - 1); + } + + if (lzcount <= 53) + { + hi = (hi << lzcount) | (lo >> (53 - lzcount)); + lo = (lo << lzcount) & ((1LL << 53) - 1); + } + else + { + hi = lo << (lzcount - 53); + lo = 0; + } + } + if (lo != 0L) { /* hidden2 bit of low double controls rounding of the high double. - If hidden2 is '1' then round up hi and adjust lo (2nd mantissa) + If hidden2 is '1' and either the explicit mantissa is non-zero + or hi is odd, then round up hi and adjust lo (2nd mantissa) plus change the sign of the low double to compensate. */ - if (hidden2) + if ((lo & (1LL << 52)) != 0 + && ((hi & 1) != 0 || (lo & ((1LL << 52) - 1)))) { hi++; + if ((hi & ((1LL << 52) - 1)) == 0) + { + if ((hi & (1LL << 53)) != 0) + hi -= 1LL << 52; + u.ieee.exponent++; + } u.ieee.negative2 = !sign; lo = (1LL << 53) - lo; } @@ -85,17 +133,18 @@ __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) if (lzcount > 0) { lo = lo << lzcount; - u.ieee.exponent2 = u.ieee.exponent2 - lzcount; + exponent2 = exponent2 - lzcount; } + if (exponent2 > 0) + u.ieee.exponent2 = exponent2; + else + lo >>= 1 - exponent2; } else - { - u.ieee.negative2 = 0; - u.ieee.exponent2 = 0; - } + u.ieee.negative2 = 0; u.ieee.mantissa3 = lo & 0xffffffffLL; - u.ieee.mantissa2 = (lo >> 32) & 0xffffff; + u.ieee.mantissa2 = (lo >> 32) & 0xfffff; u.ieee.mantissa1 = hi & 0xffffffffLL; u.ieee.mantissa0 = (hi >> 32) & ((1LL << (LDBL_MANT_DIG - 86)) - 1); diff --git a/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c b/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c index 2a7b70fabf..b2ad25e31f 100644 --- a/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c +++ b/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c @@ -1,5 +1,5 @@ /* Print floating point number in hexadecimal notation according to ISO C99. - Copyright (C) 1997,1998,1999,2000,2001,2002,2004,2006 + Copyright (C) 1997,1998,1999,2000,2001,2002,2004,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -35,21 +35,24 @@ do { \ \ lo = ((long long)eldbl.ieee.mantissa2 << 32) | eldbl.ieee.mantissa3; \ hi = ((long long)eldbl.ieee.mantissa0 << 32) | eldbl.ieee.mantissa1; \ - /* If the lower double is not a denomal or zero then set the hidden \ - 53rd bit. */ \ - if (eldbl.ieee.exponent2 > 0x001) \ - { \ - lo |= (1ULL << 52); \ - lo = lo << 7; /* pre-shift lo to match ieee854. */ \ - /* The lower double is normalized separately from the upper. We \ - may need to adjust the lower manitissa to reflect this. */ \ - ediff = eldbl.ieee.exponent - eldbl.ieee.exponent2; \ - if (ediff > 53) \ - lo = lo >> (ediff-53); \ - } \ - \ - if ((eldbl.ieee.negative != eldbl.ieee.negative2) \ - && ((eldbl.ieee.exponent2 != 0) && (lo != 0L))) \ + lo <<= 7; /* pre-shift lo to match ieee854. */ \ + /* If the lower double is not a denomal or zero then set the hidden \ + 53rd bit. */ \ + if (eldbl.ieee.exponent2 != 0) \ + lo |= (1ULL << (52 + 7)); \ + else \ + lo <<= 1; \ + /* The lower double is normalized separately from the upper. We \ + may need to adjust the lower manitissa to reflect this. */ \ + ediff = eldbl.ieee.exponent - eldbl.ieee.exponent2; \ + if (ediff > 53 + 63) \ + lo = 0; \ + else if (ediff > 53) \ + lo = lo >> (ediff - 53); \ + else if (eldbl.ieee.exponent2 == 0 && ediff < 53) \ + lo = lo << (53 - ediff); \ + if (eldbl.ieee.negative != eldbl.ieee.negative2 \ + && (eldbl.ieee.exponent2 != 0 || lo != 0L)) \ { \ lo = (1ULL << 60) - lo; \ if (hi == 0L) \ diff --git a/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c b/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c index 3ca178a3c5..6999abc250 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 1997,1999,2002,2004,2006 Free Software Foundation, Inc. + Copyright (C) 1997,1999,2002,2004,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and Jakub Jelinek <jj@ultra.linux.cz>, 1999. @@ -30,14 +30,16 @@ * -NaN fffn nnnn nnnn nnnn xxxx xxxx xxxx xxxx * +Inf 7ff0 0000 0000 0000 xxxx xxxx xxxx xxxx * -Inf fff0 0000 0000 0000 xxxx xxxx xxxx xxxx - * +0 0000 0000 0000 0000 - * -0 8000 0000 0000 0000 - * +normal 001n nnnn nnnn nnnn (smallest) - * -normal 801n nnnn nnnn nnnn (smallest) - * +normal 7fen nnnn nnnn nnnn (largest) - * -normal ffen nnnn nnnn nnnn (largest) - * +denorm 000n nnnn nnnn nnnn - * -denorm 800n nnnn nnnn nnnn + * +0 0000 0000 0000 0000 xxxx xxxx xxxx xxxx + * -0 8000 0000 0000 0000 xxxx xxxx xxxx xxxx + * +normal 0360 0000 0000 0000 0000 0000 0000 0000 (smallest) + * -normal 8360 0000 0000 0000 0000 0000 0000 0000 (smallest) + * +normal 7fef ffff ffff ffff 7c8f ffff ffff fffe (largest) + * +normal ffef ffff ffff ffff fc8f ffff ffff fffe (largest) + * +denorm 0360 0000 0000 0000 8000 0000 0000 0001 (largest) + * -denorm 8360 0000 0000 0000 0000 0000 0000 0001 (largest) + * +denorm 000n nnnn nnnn nnnn xxxx xxxx xxxx xxxx + * -denorm 800n nnnn nnnn nnnn xxxx xxxx xxxx xxxx */ int @@ -59,12 +61,23 @@ ___fpclassifyl (long double x) /* +/-zero or +/- normal or +/- denormal */ if (hx & 0x7fffffffffffffffULL) { /* +/- normal or +/- denormal */ - if ((hx & 0x7ff0000000000000ULL) >= 0x0360000000000000ULL) { + if ((hx & 0x7ff0000000000000ULL) > 0x0360000000000000ULL) { /* +/- normal */ retval = FP_NORMAL; } else { - /* +/- denormal */ - retval = FP_SUBNORMAL; + if ((hx & 0x7ff0000000000000ULL) == 0x0360000000000000ULL) { + if ((lx & 0x7fffffffffffffff) /* lower is non-zero */ + && ((lx^hx) & 0x8000000000000000ULL)) { /* and sign differs */ + /* +/- denormal */ + retval = FP_SUBNORMAL; + } else { + /* +/- normal */ + retval = FP_NORMAL; + } + } else { + /* +/- denormal */ + retval = FP_SUBNORMAL; + } } } else { /* +/- zero */ diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c b/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c index e35ce50829..39d0e6a5e3 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c @@ -24,8 +24,8 @@ static char rcsid[] = "$NetBSD: $"; * Special cases: */ -#include "math.h" -#include "math_private.h" +#include <math.h> +#include <math_private.h> #include <math_ldbl_opt.h> #ifdef __STDC__ @@ -35,7 +35,7 @@ static char rcsid[] = "$NetBSD: $"; long double x,y; #endif { - int64_t hx,hy,ihx,ihy,ilx,ily; + int64_t hx,hy,ihx,ihy,ilx; u_int64_t lx,ly; GET_LDOUBLE_WORDS64(hx,lx,x); @@ -43,7 +43,6 @@ static char rcsid[] = "$NetBSD: $"; ihx = hx&0x7fffffffffffffffLL; /* |hx| */ ilx = lx&0x7fffffffffffffffLL; /* |lx| */ ihy = hy&0x7fffffffffffffffLL; /* |hy| */ - ily = ly&0x7fffffffffffffffLL; /* |ly| */ if((((ihx&0x7ff0000000000000LL)==0x7ff0000000000000LL)&& ((ihx&0x000fffffffffffffLL)!=0)) || /* x is nan */ @@ -53,55 +52,67 @@ static char rcsid[] = "$NetBSD: $"; if(x==y) return y; /* x=y, return y */ if(ihx == 0 && ilx == 0) { /* x == 0 */ - SET_LDOUBLE_WORDS64(x,hy&0x8000000000000000ULL,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + long double u; + hy = (hy & 0x8000000000000000ULL) | 1; + SET_LDOUBLE_WORDS64(x,hy,0ULL);/* return +-minsubnormal */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } - if(ihx>=0) { /* x > 0 */ - if(ihx>ihy||((ihx==ihy)&&(ilx>ily))) { /* x > y, x -= ulp */ - - if(ilx==0) - hx--; - else - lx--; - } else { /* x < y, x += ulp */ - if((hx==0x7fefffffffffffffLL)&&(lx==0x7c8ffffffffffffeLL)) - { - SET_LDOUBLE_WORDS64(x,0x7ff0000000000000,0x8000000000000000); - return x; - } - else if((hx==0xffefffffffffffffLL)&&(lx==0xfc8ffffffffffffeLL)) - { - SET_LDOUBLE_WORDS64(x,0xfff0000000000000,0x8000000000000000); - return x; - } - else if((lx&0x7fffffffffffffff)==0) hx++; - else - lx++; + + long double u; + if(x > y) { /* x > y, x -= ulp */ + if((hx==0xffefffffffffffffLL)&&(lx==0xfc8ffffffffffffeLL)) + return x+x; /* overflow, return -inf */ + if (hx >= 0x7ff0000000000000LL) { + SET_LDOUBLE_WORDS64(u,0x7fefffffffffffffLL,0x7c8ffffffffffffeLL); + return u; } - } else { /* x < 0 */ - if(ihy>=0||ihx>ihy||((ihx==ihy)&&(ilx>ily))){/* x < y, x -= ulp */ - if((lx&0x7fffffffffffffff)==0) - hx--; - else - lx--; - } else { /* x > y, x += ulp */ - if((lx&0x7fffffffffffffff)==0) hx++; - else - lx++; + if(ihx <= 0x0360000000000000LL) { /* x <= LDBL_MIN */ + u = math_opt_barrier (x); + x -= __LDBL_DENORM_MIN__; + if (ihx < 0x0360000000000000LL + || (hx > 0 && (int64_t) lx <= 0) + || (hx < 0 && (int64_t) lx > 1)) { + u = u * u; + math_force_eval (u); /* raise underflow flag */ + } + return x; } - } - hy = hx&0x7ff0000000000000LL; - if(hy==0x7ff0000000000000LL) return x+x;/* overflow */ - if(hy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS64(y,hx,lx); - return y; + if (ihx < 0x06a0000000000000LL) { /* ulp will denormal */ + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL),0ULL); + u *= 0x1.0000000000000p-105L; + } else + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL)-0x0690000000000000LL,0ULL); + return x - u; + } else { /* x < y, x += ulp */ + if((hx==0x7fefffffffffffffLL)&&(lx==0x7c8ffffffffffffeLL)) + return x+x; /* overflow, return +inf */ + if ((u_int64_t) hx >= 0xfff0000000000000ULL) { + SET_LDOUBLE_WORDS64(u,0xffefffffffffffffLL,0xfc8ffffffffffffeLL); + return u; + } + if(ihx <= 0x0360000000000000LL) { /* x <= LDBL_MIN */ + u = math_opt_barrier (x); + x += __LDBL_DENORM_MIN__; + if (ihx < 0x0360000000000000LL + || (hx > 0 && (int64_t) lx < 0 && lx != 0x8000000000000001LL) + || (hx < 0 && (int64_t) lx >= 0)) { + u = u * u; + math_force_eval (u); /* raise underflow flag */ + } + if (x == 0.0L) /* handle negative __LDBL_DENORM_MIN__ case */ + x = -0.0L; + return x; } + if (ihx < 0x06a0000000000000LL) { /* ulp will denormal */ + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL),0ULL); + u *= 0x1.0000000000000p-105L; + } else + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL)-0x0690000000000000LL,0ULL); + return x + u; } - SET_LDOUBLE_WORDS64(x,hx,lx); - return x; } strong_alias (__nextafterl, __nexttowardl) long_double_symbol (libm, __nextafterl, nextafterl); diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c b/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c index 3335100592..e2f6521f57 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include <math_private.h> #include <math_ldbl_opt.h> #include <float.h> @@ -55,10 +55,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(u_int32_t)((hy>>32)&0x80000000),1);/* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (hy<0||(ix>>20)>(iy>>52) @@ -89,16 +91,13 @@ static char rcsid[] = "$NetBSD: $"; if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c b/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c index a9373ff822..cf655fad16 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c @@ -19,8 +19,9 @@ static char rcsid[] = "$NetBSD: $"; #endif #include "math.h" -#include "math_private.h" +#include <math_private.h> #include <math_ldbl_opt.h> +#include <float.h> #ifdef __STDC__ float __nexttowardf(float x, long double y) @@ -46,10 +47,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,(u_int32_t)((hy>>32)&0x80000000)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hy<0||(ix>>23)>(iy>>52)-0x380 @@ -69,13 +72,16 @@ static char rcsid[] = "$NetBSD: $"; } } hy = hx&0x7f800000; - if(hy>=0x7f800000) return x+x; /* overflow */ + if(hy>=0x7f800000) { + x = x+x; /* overflow */ + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); + return x; + } if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + float u = x*x; + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/ieee754/ldbl-96/s_nextafterl.c b/sysdeps/ieee754/ldbl-96/s_nextafterl.c index 1798261b28..ed0877d6dd 100644 --- a/sysdeps/ieee754/ldbl-96/s_nextafterl.c +++ b/sysdeps/ieee754/ldbl-96/s_nextafterl.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include <math_private.h> #ifdef __STDC__ long double __nextafterl(long double x, long double y) @@ -48,9 +48,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if(x==y) return y; /* x=y, return y */ if((ix|hx|lx)==0) { /* x == 0 */ + long double u; SET_LDOUBLE_WORDS(x,esy&0x8000,0,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(esx<0x8000) { /* x > 0 */ if(ix>iy||((ix==iy) && (hx>hy||((hx==hy)&&(lx>ly))))) { @@ -85,13 +88,10 @@ static char rcsid[] = "$NetBSD: $"; } } esy = esx&0x7fff; - if(esy==0x7fff) return x+x; /* overflow */ - if(esy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS(y,esx,hx,lx); - return y; - } + if(esy==0x7fff) return x+x; /* overflow */ + if(esy==0) { + long double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_LDOUBLE_WORDS(x,esx,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-96/s_nexttoward.c b/sysdeps/ieee754/ldbl-96/s_nexttoward.c index 7945cb5cb1..e30438482c 100644 --- a/sysdeps/ieee754/ldbl-96/s_nexttoward.c +++ b/sysdeps/ieee754/ldbl-96/s_nexttoward.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include <math_private.h> #include <float.h> #ifdef __STDC__ @@ -50,10 +50,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(esy&0x8000)<<16,1); /* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (esy>=0x8000||((ix>>20)&0x7ff)>iy-0x3c00 @@ -84,16 +86,13 @@ static char rcsid[] = "$NetBSD: $"; if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-96/s_nexttowardf.c b/sysdeps/ieee754/ldbl-96/s_nexttowardf.c index a1c38b5d4c..6357975ffc 100644 --- a/sysdeps/ieee754/ldbl-96/s_nexttowardf.c +++ b/sysdeps/ieee754/ldbl-96/s_nexttowardf.c @@ -18,7 +18,8 @@ static char rcsid[] = "$NetBSD: $"; #endif #include "math.h" -#include "math_private.h" +#include <math_private.h> +#include <float.h> #ifdef __STDC__ float __nexttowardf(float x, long double y) @@ -41,10 +42,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,((esy&0x8000)<<16)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(esy>=0x8000||((ix>>23)&0xff)>iy-0x3f80 @@ -64,13 +67,16 @@ static char rcsid[] = "$NetBSD: $"; } } hy = hx&0x7f800000; - if(hy>=0x7f800000) return x+x; /* overflow */ - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy>=0x7f800000) { + x = x+x; /* overflow */ + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); + return x; + } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c b/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c index d52526f719..68027f26fa 100644 --- a/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c +++ b/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c @@ -20,7 +20,10 @@ * Special cases: */ +#include <math.h> +#include <math_private.h> #include <math_ldbl_opt.h> +#include <float.h> float __nldbl_nexttowardf(float x, double y); @@ -39,10 +42,12 @@ float __nldbl_nexttowardf(float x, double y) return x+y; if((double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,(u_int32_t)(hy&0x80000000)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hy<0||(ix>>23)>(iy>>20)-0x380 @@ -60,13 +65,16 @@ float __nldbl_nexttowardf(float x, double y) hx += 1; } hy = hx&0x7f800000; - if(hy>=0x7f800000) return x+x; /* overflow */ - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy>=0x7f800000) { + x = x+x; /* overflow */ + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); + return x; + } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/posix/euidaccess.c b/sysdeps/posix/euidaccess.c index 76a09d455d..333870cdde 100644 --- a/sysdeps/posix/euidaccess.c +++ b/sysdeps/posix/euidaccess.c @@ -1,5 +1,5 @@ /* Check if effective user id can access file - Copyright (C) 1990,1991,1995-2001,2005 Free Software Foundation, Inc. + Copyright (C) 1990,1991,1995-2001,2005,2007 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 @@ -128,10 +128,6 @@ euidaccess (path, mode) #ifdef _LIBC uid_t euid; gid_t egid; - - if (! __libc_enable_secure) - /* If we are not set-uid or set-gid, access does the same. */ - return __access (path, mode); #else if (have_ids == 0) { @@ -162,6 +158,10 @@ euidaccess (path, mode) /* Now we need the IDs. */ euid = __geteuid (); egid = __getegid (); + + if (__getuid () == euid && __getgid () == egid) + /* If we are not set-uid or set-gid, access does the same. */ + return __access (path, mode); #endif /* The super-user can read and write any file, and execute any file diff --git a/sysdeps/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c index 9387e20db2..a7e1459c9c 100644 --- a/sysdeps/posix/getaddrinfo.c +++ b/sysdeps/posix/getaddrinfo.c @@ -1157,7 +1157,7 @@ get_scope (const struct sockaddr_storage *ss) 169.254/16 and 127/8 are link-local. */ if ((addr[0] == 169 && addr[1] == 254) || addr[0] == 127) scope = 2; - else if (addr[0] == 10 || (addr[0] == 172 && addr[1] == 16) + else if (addr[0] == 10 || (addr[0] == 172 && (addr[1] & 0xf0) == 16) || (addr[0] == 192 && addr[1] == 168)) scope = 5; else @@ -1218,6 +1218,10 @@ static const struct prefixentry default_labels[] = 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } } }, 7, 6 }, { { .in6_u + = { .u6_addr8 = { 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } } }, + 32, 7 }, + { { .in6_u = { .u6_addr8 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } } }, 0, 1 } @@ -1395,10 +1399,10 @@ rfc3484_sort (const void *p1, const void *p2) { if (!(a1->source_addr_flags & in6ai_homeaddress) && (a2->source_addr_flags & in6ai_homeaddress)) - return -1; + return 1; if ((a1->source_addr_flags & in6ai_homeaddress) && !(a2->source_addr_flags & in6ai_homeaddress)) - return 1; + return -1; } /* Rule 5: Prefer matching label. */ @@ -1435,11 +1439,11 @@ rfc3484_sort (const void *p1, const void *p2) if (a1->got_source_addr) { if (!(a1->source_addr_flags & in6ai_temporary) - && (a1->source_addr_flags & in6ai_temporary)) + && (a2->source_addr_flags & in6ai_temporary)) return -1; if ((a1->source_addr_flags & in6ai_temporary) - && !(a1->source_addr_flags & in6ai_temporary)) - return -1; + && !(a2->source_addr_flags & in6ai_temporary)) + return 1; /* XXX Do we need to check anything beside temporary addresses? */ } diff --git a/sysdeps/powerpc/dl-procinfo.c b/sysdeps/powerpc/dl-procinfo.c index 196f9bd65c..a732e94fa8 100644 --- a/sysdeps/powerpc/dl-procinfo.c +++ b/sysdeps/powerpc/dl-procinfo.c @@ -46,10 +46,11 @@ #if !defined PROCINFO_DECL && defined SHARED ._dl_powerpc_cap_flags #else -PROCINFO_CLASS const char _dl_powerpc_cap_flags[20][10] +PROCINFO_CLASS const char _dl_powerpc_cap_flags[23][10] #endif #ifndef PROCINFO_DECL = { + "power6x", "dfp", "pa6t", "arch_2_05", "ic_snoop", "smt", "booke", "cellbe", "power5+", "power5", "power4", "notb", "efpdouble", "efpsingle", "spe", @@ -66,11 +67,17 @@ PROCINFO_CLASS const char _dl_powerpc_cap_flags[20][10] #if !defined PROCINFO_DECL && defined SHARED ._dl_powerpc_platforms #else -PROCINFO_CLASS const char _dl_powerpc_platforms[6][12] +PROCINFO_CLASS const char _dl_powerpc_platforms[7][12] #endif #ifndef PROCINFO_DECL = { - "power4", "ppc970", "power5", "power5+", "power6", "ppc-cell-be" + [PPC_PLATFORM_POWER4] = "power4", + [PPC_PLATFORM_PPC970] = "ppc970", + [PPC_PLATFORM_POWER5] = "power5", + [PPC_PLATFORM_POWER5_PLUS] = "power5+", + [PPC_PLATFORM_POWER6] = "power6", + [PPC_PLATFORM_CELL_BE] = "ppc-cell-be", + [PPC_PLATFORM_POWER6X] = "power6x" } #endif #if !defined SHARED || defined PROCINFO_DECL diff --git a/sysdeps/powerpc/dl-procinfo.h b/sysdeps/powerpc/dl-procinfo.h index f63da6d555..0bf935385a 100644 --- a/sysdeps/powerpc/dl-procinfo.h +++ b/sysdeps/powerpc/dl-procinfo.h @@ -24,19 +24,29 @@ #include <sysdep.h> /* This defines the PPC_FEATURE_* macros. */ /* There are 20 bits used, but they are bits 12..31. */ -#define _DL_HWCAP_FIRST 12 +#define _DL_HWCAP_FIRST 9 #define _DL_HWCAP_COUNT 32 /* These bits influence library search. */ -#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC) +#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC \ + + PPC_FEATURE_HAS_DFP) -#define _DL_PLATFORMS_COUNT 6 +#define _DL_PLATFORMS_COUNT 7 #define _DL_FIRST_PLATFORM 32 /* Mask to filter out platforms. */ #define _DL_HWCAP_PLATFORM (((1ULL << _DL_PLATFORMS_COUNT) - 1) \ << _DL_FIRST_PLATFORM) +/* Platform bits (relative to _DL_FIRST_PLATFORM). */ +#define PPC_PLATFORM_POWER4 0 +#define PPC_PLATFORM_PPC970 1 +#define PPC_PLATFORM_POWER5 2 +#define PPC_PLATFORM_POWER5_PLUS 3 +#define PPC_PLATFORM_POWER6 4 +#define PPC_PLATFORM_CELL_BE 5 +#define PPC_PLATFORM_POWER6X 6 + static inline const char * __attribute__ ((unused)) _dl_hwcap_string (int idx) @@ -68,22 +78,30 @@ _dl_string_platform (const char *str) if (str == NULL) return -1; - if (strncmp (str, GLRO(dl_powerpc_platforms)[0], 5) == 0) + if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_POWER4], 5) == 0) { int ret; str += 5; switch (*str) { case '4': - ret = _DL_FIRST_PLATFORM + 0; + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER4; break; case '5': - ret = _DL_FIRST_PLATFORM + 2; + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5; if (str[1] == '+') - ++ret, ++str; + { + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5_PLUS; + ++str; + } break; case '6': - ret = _DL_FIRST_PLATFORM + 4; + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6; + if (str[1] == 'x') + { + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6X; + ++str; + } break; default: return -1; @@ -91,12 +109,16 @@ _dl_string_platform (const char *str) if (str[1] == '\0') return ret; } - else if (strncmp (str, GLRO(dl_powerpc_platforms)[1], 3) == 0) + else if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970], + 3) == 0) { - if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[1] + 3) == 0) - return _DL_FIRST_PLATFORM + 1; - else if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[5] + 3) == 0) - return _DL_FIRST_PLATFORM + 5; + if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970] + + 3) == 0) + return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC970; + else if (strcmp (str + 3, + GLRO(dl_powerpc_platforms)[PPC_PLATFORM_CELL_BE] + 3) + == 0) + return _DL_FIRST_PLATFORM + PPC_PLATFORM_CELL_BE; } return -1; diff --git a/sysdeps/powerpc/sysdep.h b/sysdeps/powerpc/sysdep.h index a376e4dac3..2ae52b78c0 100644 --- a/sysdeps/powerpc/sysdep.h +++ b/sysdeps/powerpc/sysdep.h @@ -34,13 +34,16 @@ #define PPC_FEATURE_HAS_EFP_DOUBLE 0x00200000 /* SPE Double. */ #define PPC_FEATURE_NO_TB 0x00100000 /* 601/403gx have no timebase */ #define PPC_FEATURE_POWER4 0x00080000 /* POWER4 ISA 2.00 */ -#define PPC_FEATURE_POWER5 0x00040000 /* POWER5 ISA 2.01 */ -#define PPC_FEATURE_POWER5_PLUS 0x00020000 /* POWER5+ ISA 2.02 */ +#define PPC_FEATURE_POWER5 0x00040000 /* POWER5 ISA 2.02 */ +#define PPC_FEATURE_POWER5_PLUS 0x00020000 /* POWER5+ ISA 2.03 */ #define PPC_FEATURE_CELL_BE 0x00010000 /* CELL Broadband Engine */ #define PPC_FEATURE_BOOKE 0x00008000 -#define PPC_FEATURE_SMT 0x00004000 +#define PPC_FEATURE_SMT 0x00004000 /* Simultaneous Multi-Threading */ #define PPC_FEATURE_ICACHE_SNOOP 0x00002000 #define PPC_FEATURE_ARCH_2_05 0x00001000 /* ISA 2.05 */ +#define PPC_FEATURE_PA6T 0x00000800 /* PA Semi 6T Core */ +#define PPC_FEATURE_HAS_DFP 0x00000400 /* Decimal FP Unit */ +#define PPC_FEATURE_POWER6_EXT 0x00000200 /* P6 + mffgpr/mftgpr */ #define PPC_FEATURE_970 (PPC_FEATURE_POWER4 + PPC_FEATURE_HAS_ALTIVEC) #ifdef __ASSEMBLER__ diff --git a/sysdeps/unix/sysv/linux/check_pf.c b/sysdeps/unix/sysv/linux/check_pf.c index 13ccd7acb4..46161a806a 100644 --- a/sysdeps/unix/sysv/linux/check_pf.c +++ b/sysdeps/unix/sysv/linux/check_pf.c @@ -1,5 +1,5 @@ /* Determine protocol families for which interfaces exist. Linux version. - Copyright (C) 2003, 2006 Free Software Foundation, Inc. + Copyright (C) 2003, 2006, 2007 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 @@ -71,17 +71,38 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, memset (&nladdr, '\0', sizeof (nladdr)); nladdr.nl_family = AF_NETLINK; +#ifdef PAGE_SIZE + /* Help the compiler optimize out the malloc call if PAGE_SIZE + is constant and smaller or equal to PTHREAD_STACK_MIN/4. */ + const size_t buf_size = PAGE_SIZE; +#else + const size_t buf_size = __getpagesize (); +#endif + bool use_malloc = false; + char *buf; + + if (__libc_use_alloca (buf_size)) + buf = alloca (buf_size); + else + { + buf = malloc (buf_size); + if (buf != NULL) + use_malloc = true; + else + goto out_fail; + } + + struct iovec iov = { buf, buf_size }; + if (TEMP_FAILURE_RETRY (__sendto (fd, (void *) &req, sizeof (req), 0, (struct sockaddr *) &nladdr, sizeof (nladdr))) < 0) - return -1; + goto out_fail; *seen_ipv4 = false; *seen_ipv6 = false; bool done = false; - char buf[4096]; - struct iovec iov = { buf, sizeof (buf) }; struct in6ailist { struct in6addrinfo info; @@ -101,10 +122,10 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, ssize_t read_len = TEMP_FAILURE_RETRY (__recvmsg (fd, &msg, 0)); if (read_len < 0) - return -1; + goto out_fail; if (msg.msg_flags & MSG_TRUNC) - return -1; + goto out_fail; struct nlmsghdr *nlmh; for (nlmh = (struct nlmsghdr *) buf; @@ -186,7 +207,7 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, { *in6ai = malloc (in6ailistlen * sizeof (**in6ai)); if (*in6ai == NULL) - return -1; + goto out_fail; *in6ailen = in6ailistlen; @@ -198,7 +219,14 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, while (in6ailist != NULL); } + if (use_malloc) + free (buf); return 0; + +out_fail: + if (use_malloc) + free (buf); + return -1; } diff --git a/sysdeps/unix/sysv/linux/i386/sysconf.c b/sysdeps/unix/sysv/linux/i386/sysconf.c index 25b9ba734e..2ffbd5227b 100644 --- a/sysdeps/unix/sysv/linux/i386/sysconf.c +++ b/sysdeps/unix/sysv/linux/i386/sysconf.c @@ -97,7 +97,7 @@ static const struct intel_02_cache_info { 0x45, _SC_LEVEL2_CACHE_SIZE, 2097152, 4, 32 }, { 0x46, _SC_LEVEL3_CACHE_SIZE, 4194304, 4, 64 }, { 0x47, _SC_LEVEL3_CACHE_SIZE, 8388608, 8, 64 }, - { 0x49, _SC_LEVEL3_CACHE_SIZE, 4194304, 16, 64 }, + { 0x49, _SC_LEVEL2_CACHE_SIZE, 4194304, 16, 64 }, { 0x4a, _SC_LEVEL3_CACHE_SIZE, 6291456, 12, 64 }, { 0x4b, _SC_LEVEL3_CACHE_SIZE, 8388608, 16, 64 }, { 0x4c, _SC_LEVEL3_CACHE_SIZE, 12582912, 12, 64 }, @@ -140,6 +140,7 @@ intel_02_known_compare (const void *p1, const void *p2) static long int +__attribute__ ((noinline)) intel_check_word (int name, unsigned int value, bool *has_level_2, bool *no_level_2_or_3) { @@ -166,6 +167,33 @@ intel_check_word (int name, unsigned int value, bool *has_level_2, } else { + if (byte == 0x49 && folded_name == _SC_LEVEL3_CACHE_SIZE) + { + /* Intel reused this value. For family 15, model 6 it + specifies the 3rd level cache. Otherwise the 2nd + level cache. */ + unsigned int eax; + unsigned int ebx; + unsigned int ecx; + unsigned int edx; + asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1" + : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx) + : "0" (1)); + + unsigned int family = ((eax >> 20) & 0xff) + ((eax >> 8) & 0xf); + unsigned int model = ((((eax >>16) & 0xf) << 4) + + ((eax >> 4) & 0xf)); + if (family == 15 && model == 6) + { + /* The level 3 cache is encoded for this model like + the level 2 cache is for other models. Pretend + the caller asked for the level 2 cache. */ + name = (_SC_LEVEL2_CACHE_SIZE + + (name - _SC_LEVEL3_CACHE_SIZE)); + folded_name = _SC_LEVEL3_CACHE_SIZE; + } + } + struct intel_02_cache_info *found; struct intel_02_cache_info search; diff --git a/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h index 90423d8434..5286676fc1 100644 --- a/sysdeps/unix/sysv/linux/i386/sysdep.h +++ b/sysdeps/unix/sysv/linux/i386/sysdep.h @@ -297,7 +297,7 @@ cfi_restore (edi); L(POPDI1): #define PUSHARGS_6 _PUSHARGS_6 -#define DOARGS_6 _DOARGS_6 (36) +#define DOARGS_6 _DOARGS_6 (40) #define POPARGS_6 _POPARGS_6 #define _PUSHARGS_6 pushl %ebp; cfi_adjust_cfa_offset (4); \ cfi_rel_offset (ebp, 0); L(PUSHBP1): _PUSHARGS_5 diff --git a/sysdeps/unix/sysv/linux/ifaddrs.c b/sysdeps/unix/sysv/linux/ifaddrs.c index 82495de03e..02e6935538 100644 --- a/sysdeps/unix/sysv/linux/ifaddrs.c +++ b/sysdeps/unix/sysv/linux/ifaddrs.c @@ -1,5 +1,5 @@ /* getifaddrs -- get names and addresses of all network interfaces - Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2006, 2007 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 @@ -122,36 +122,36 @@ int __netlink_request (struct netlink_handle *h, int type) { struct netlink_res *nlm_next; - struct netlink_res **new_nlm_list; - static volatile size_t buf_size = 4096; - char *buf; struct sockaddr_nl nladdr; struct nlmsghdr *nlmh; ssize_t read_len; bool done = false; - bool use_malloc = false; - if (__netlink_sendreq (h, type) < 0) - return -1; +#ifdef PAGE_SIZE + /* Help the compiler optimize out the malloc call if PAGE_SIZE + is constant and smaller or equal to PTHREAD_STACK_MIN/4. */ + const size_t buf_size = PAGE_SIZE; +#else + const size_t buf_size = __getpagesize (); +#endif + bool use_malloc = false; + char *buf; - size_t this_buf_size = buf_size; - if (__libc_use_alloca (this_buf_size)) - buf = alloca (this_buf_size); + if (__libc_use_alloca (buf_size)) + buf = alloca (buf_size); else { - buf = malloc (this_buf_size); + buf = malloc (buf_size); if (buf != NULL) use_malloc = true; else goto out_fail; } - struct iovec iov = { buf, this_buf_size }; + struct iovec iov = { buf, buf_size }; - if (h->nlm_list != NULL) - new_nlm_list = &h->end_ptr->next; - else - new_nlm_list = &h->nlm_list; + if (__netlink_sendreq (h, type) < 0) + goto out_fail; while (! done) { @@ -171,48 +171,7 @@ __netlink_request (struct netlink_handle *h, int type) continue; if (__builtin_expect (msg.msg_flags & MSG_TRUNC, 0)) - { - if (this_buf_size >= SIZE_MAX / 2) - goto out_fail; - - nlm_next = *new_nlm_list; - while (nlm_next != NULL) - { - struct netlink_res *tmpptr; - - tmpptr = nlm_next->next; - free (nlm_next); - nlm_next = tmpptr; - } - *new_nlm_list = NULL; - - if (__libc_use_alloca (2 * this_buf_size)) - buf = extend_alloca (buf, this_buf_size, 2 * this_buf_size); - else - { - this_buf_size *= 2; - - char *new_buf = realloc (use_malloc ? buf : NULL, this_buf_size); - if (new_buf == NULL) - goto out_fail; - new_buf = buf; - - use_malloc = true; - } - buf_size = this_buf_size; - - iov.iov_base = buf; - iov.iov_len = this_buf_size; - - /* Increase sequence number, so that we can distinguish - between old and new request messages. */ - h->seq++; - - if (__netlink_sendreq (h, type) < 0) - goto out_fail; - - continue; - } + goto out_fail; size_t count = 0; size_t remaining_len = read_len; diff --git a/sysdeps/unix/sysv/linux/posix_madvise.c b/sysdeps/unix/sysv/linux/posix_madvise.c new file mode 100644 index 0000000000..880b17ef31 --- /dev/null +++ b/sysdeps/unix/sysv/linux/posix_madvise.c @@ -0,0 +1,38 @@ +/* Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include <sysdep.h> +#include <sys/mman.h> + + +int +posix_madvise (void *addr, size_t len, int advice) +{ + /* We have one problem: the kernel's MADV_DONTNEED does not + correspond to POSIX's POSIX_MADV_DONTNEED. The former simply + discards changes made to the memory without writing it back to + disk, if this would be necessary. The POSIX behavior does not + allow this. There is no functionality mapping the POSIX behavior + so far so we ignore that advice for now. */ + if (advice == POSIX_MADV_DONTNEED) + return 0; + + INTERNAL_SYSCALL_DECL (err); + int result = INTERNAL_SYSCALL (madvise, err, 3, addr, len, advice); + return INTERNAL_SYSCALL_ERRNO (result, err); +} diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S index 208a375ef3..9451f9eb36 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S @@ -26,9 +26,7 @@ ENTRY(__makecontext) /* Set up the first 7 args to the function in its registers */ - addi r11,r3,_UC_REG_SPACE+12 - clrrwi r11,r11,4 - stw r11,_UC_REGS_PTR(r3) + lwz r11,_UC_REGS_PTR(r3) stw r6,_UC_GREGS+(PT_R3*4)(r11) stw r7,_UC_GREGS+(PT_R4*4)(r11) stw r8,_UC_GREGS+(PT_R5*4)(r11) diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S index 7e9213c2d6..1f2e250057 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S @@ -1,5 +1,5 @@ /* Jump to a new context. - Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2002, 2004, 2005, 2006 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 <sysdep.h> #include <rtld-global-offsets.h> #include <shlib-compat.h> +#include <kernel-features.h> #define __ASSEMBLY__ #include <asm/ptrace.h> diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linux/syscalls.list index fca29b26ff..e16110480f 100644 --- a/sysdeps/unix/sysv/linux/syscalls.list +++ b/sysdeps/unix/sysv/linux/syscalls.list @@ -10,7 +10,7 @@ delete_module EXTRA delete_module 3 delete_module epoll_create EXTRA epoll_create i:i epoll_create epoll_ctl EXTRA epoll_ctl i:iiip epoll_ctl epoll_wait EXTRA epoll_wait Ci:ipii epoll_wait -fdatasync - fdatasync i:i fdatasync +fdatasync - fdatasync Ci:i fdatasync flock - flock i:ii __flock flock fork - fork i: __libc_fork __fork fork get_kernel_syms EXTRA get_kernel_syms i:p get_kernel_syms @@ -31,7 +31,6 @@ ioperm - ioperm i:iii ioperm iopl - iopl i:i iopl klogctl EXTRA syslog i:isi klogctl lchown - lchown i:sii __lchown lchown -posix_madvise - madvise Vi:pii posix_madvise madvise - madvise i:pii madvise mincore - mincore i:anV mincore mlock - mlock i:bn mlock diff --git a/sysdeps/unix/sysv/linux/ttyname.c b/sysdeps/unix/sysv/linux/ttyname.c index aed0fd8e0a..1b79787515 100644 --- a/sysdeps/unix/sysv/linux/ttyname.c +++ b/sysdeps/unix/sysv/linux/ttyname.c @@ -22,6 +22,7 @@ #include <dirent.h> #include <sys/types.h> #include <sys/stat.h> +#include <termios.h> #include <unistd.h> #include <string.h> #include <stdlib.h> @@ -118,12 +119,12 @@ ttyname (int fd) int dostat = 0; char *name; int save = errno; + struct termios term; - if (__builtin_expect (!__isatty (fd), 0)) - { - __set_errno (ENOTTY); - return NULL; - } + /* isatty check, tcgetattr is used because it sets the correct + errno (EBADF resp. ENOTTY) on error. */ + if (__builtin_expect (__tcgetattr (fd, &term) < 0, 0)) + return NULL; /* We try using the /proc filesystem. */ *_fitoa_word (fd, __stpcpy (procname, "/proc/self/fd/"), 10, 0) = '\0'; diff --git a/sysdeps/unix/sysv/linux/ttyname_r.c b/sysdeps/unix/sysv/linux/ttyname_r.c index bd415f167b..cef8624dc6 100644 --- a/sysdeps/unix/sysv/linux/ttyname_r.c +++ b/sysdeps/unix/sysv/linux/ttyname_r.c @@ -22,6 +22,7 @@ #include <dirent.h> #include <sys/types.h> #include <sys/stat.h> +#include <termios.h> #include <unistd.h> #include <string.h> #include <stdlib.h> @@ -115,11 +116,11 @@ __ttyname_r (int fd, char *buf, size_t buflen) return ERANGE; } - if (__builtin_expect (!__isatty (fd), 0)) - { - __set_errno (ENOTTY); - return ENOTTY; - } + /* isatty check, tcgetattr is used because it sets the correct + errno (EBADF resp. ENOTTY) on error. */ + struct termios term; + if (__builtin_expect (__tcgetattr (fd, &term) < 0, 0)) + return errno; /* We try using the /proc filesystem. */ *_fitoa_word (fd, __stpcpy (procname, "/proc/self/fd/"), 10, 0) = '\0'; diff --git a/sysdeps/unix/sysv/linux/x86_64/sysconf.c b/sysdeps/unix/sysv/linux/x86_64/sysconf.c index 726c5e33ac..5a898b7857 100644 --- a/sysdeps/unix/sysv/linux/x86_64/sysconf.c +++ b/sysdeps/unix/sysv/linux/x86_64/sysconf.c @@ -58,7 +58,7 @@ static const struct intel_02_cache_info { 0x45, _SC_LEVEL2_CACHE_SIZE, 2097152, 4, 32 }, { 0x46, _SC_LEVEL3_CACHE_SIZE, 4194304, 4, 64 }, { 0x47, _SC_LEVEL3_CACHE_SIZE, 8388608, 8, 64 }, - { 0x49, _SC_LEVEL3_CACHE_SIZE, 4194304, 16, 64 }, + { 0x49, _SC_LEVEL2_CACHE_SIZE, 4194304, 16, 64 }, { 0x4a, _SC_LEVEL3_CACHE_SIZE, 6291456, 12, 64 }, { 0x4b, _SC_LEVEL3_CACHE_SIZE, 8388608, 16, 64 }, { 0x4c, _SC_LEVEL3_CACHE_SIZE, 12582912, 12, 64 }, @@ -101,6 +101,7 @@ intel_02_known_compare (const void *p1, const void *p2) static long int +__attribute__ ((noinline)) intel_check_word (int name, unsigned int value, bool *has_level_2, bool *no_level_2_or_3) { @@ -127,6 +128,33 @@ intel_check_word (int name, unsigned int value, bool *has_level_2, } else { + if (byte == 0x49 && folded_name == _SC_LEVEL3_CACHE_SIZE) + { + /* Intel reused this value. For family 15, model 6 it + specifies the 3rd level cache. Otherwise the 2nd + level cache. */ + unsigned int eax; + unsigned int ebx; + unsigned int ecx; + unsigned int edx; + asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1" + : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx) + : "0" (1)); + + unsigned int family = ((eax >> 20) & 0xff) + ((eax >> 8) & 0xf); + unsigned int model = ((((eax >>16) & 0xf) << 4) + + ((eax >> 4) & 0xf)); + if (family == 15 && model == 6) + { + /* The level 3 cache is encoded for this model like + the level 2 cache is for other models. Pretend + the caller asked for the level 2 cache. */ + name = (_SC_LEVEL2_CACHE_SIZE + + (name - _SC_LEVEL3_CACHE_SIZE)); + folded_name = _SC_LEVEL3_CACHE_SIZE; + } + } + struct intel_02_cache_info *found; struct intel_02_cache_info search; diff --git a/sysdeps/x86_64/bits/byteswap.h b/sysdeps/x86_64/bits/byteswap.h index e1c861c75f..ec2b17889d 100644 --- a/sysdeps/x86_64/bits/byteswap.h +++ b/sysdeps/x86_64/bits/byteswap.h @@ -1,5 +1,6 @@ /* Macros to swap the order of bytes in integer values. - Copyright (C) 1997, 1998, 2000, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 2000, 2002, 2003, 2007 + 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 @@ -59,7 +60,9 @@ # if __WORDSIZE == 64 || (defined __i486__ || defined __pentium__ \ || defined __pentiumpro__ || defined __pentium4__ \ || defined __k8__ || defined __athlon__ \ - || defined __k6__) + || defined __k6__ || defined __nocona__ \ + || defined __core2__ || defined __geode__ \ + || defined __amdfam10__) /* To swap the bytes in a word the i486 processors and up provide the `bswap' opcode. On i386 we have to use three instructions. */ # define __bswap_32(x) \ diff --git a/sysdeps/x86_64/fpu/e_log10l.S b/sysdeps/x86_64/fpu/e_log10l.S index b4343bef45..633234b744 100644 --- a/sysdeps/x86_64/fpu/e_log10l.S +++ b/sysdeps/x86_64/fpu/e_log10l.S @@ -42,7 +42,7 @@ ENTRY(__ieee754_log10l) fxam fnstsw fld %st // x : x : log10(2) - andb $1,%ah + testb $1, %ah jnz 3f // in case x is NaN or ±Inf 4: fsubl MO(one) // x-1 : x : log10(2) fld %st // x-1 : x-1 : x : log10(2) @@ -59,7 +59,8 @@ ENTRY(__ieee754_log10l) fyl2x // log10(x) ret -3: jp 4b // in case x is ±Inf +3: testb $4, %ah + jnz 4b // in case x is ±Inf fstp %st(1) fstp %st(1) ret diff --git a/sysdeps/x86_64/fpu/e_log2l.S b/sysdeps/x86_64/fpu/e_log2l.S index 7a89b94d9f..f04d30a05a 100644 --- a/sysdeps/x86_64/fpu/e_log2l.S +++ b/sysdeps/x86_64/fpu/e_log2l.S @@ -39,7 +39,7 @@ ENTRY(__ieee754_log2l) fxam fnstsw fld %st // x : x : 1 - andb $1,%ah + testb $1, %ah jnz 3f // in case x is NaN or ±Inf 4: fsub %st(2), %st // x-1 : x : 1 fld %st // x-1 : x-1 : x : 1 @@ -56,7 +56,8 @@ ENTRY(__ieee754_log2l) fyl2x // log(x) ret -3: jp 4b // in case x is ±Inf +3: testb $4, %ah + jnz 4b // in case x is ±Inf fstp %st(1) fstp %st(1) ret diff --git a/sysdeps/x86_64/fpu/e_logl.S b/sysdeps/x86_64/fpu/e_logl.S index a0bed663c8..2ba91eedfd 100644 --- a/sysdeps/x86_64/fpu/e_logl.S +++ b/sysdeps/x86_64/fpu/e_logl.S @@ -38,8 +38,12 @@ limit: .double 0.29 ENTRY(__ieee754_logl) fldln2 // log(2) fldt 8(%rsp) // x : log(2) + fxam + fnstsw fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + testb $1, %ah + jnz 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -53,4 +57,10 @@ ENTRY(__ieee754_logl) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: testb $4, %ah + jnz 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_logl) diff --git a/sysdeps/x86_64/fpu/e_powl.S b/sysdeps/x86_64/fpu/e_powl.S index 85f4deb3c7..4959bea7ac 100644 --- a/sysdeps/x86_64/fpu/e_powl.S +++ b/sysdeps/x86_64/fpu/e_powl.S @@ -1,5 +1,6 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. @@ -146,10 +147,11 @@ ENTRY(__ieee754_powl) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y test $4500,%eax @@ -190,9 +192,10 @@ ENTRY(__ieee754_powl) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - fldt 8(%rsp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + fldt 8(%rsp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/x86_64/fpu/math_private.h b/sysdeps/x86_64/fpu/math_private.h new file mode 100644 index 0000000000..4febcbb5ec --- /dev/null +++ b/sysdeps/x86_64/fpu/math_private.h @@ -0,0 +1,21 @@ +#ifndef _MATH_PRIVATE_H + +#define math_opt_barrier(x) \ +({ __typeof(x) __x; \ + if (sizeof (x) <= sizeof (double)) \ + __asm ("" : "=x" (__x) : "0" (x)); \ + else \ + __asm ("" : "=t" (__x) : "0" (x)); \ + __x; }) +#define math_force_eval(x) \ +do \ + { \ + if (sizeof (x) <= sizeof (double)) \ + __asm __volatile ("" : : "x" (x)); \ + else \ + __asm __volatile ("" : : "f" (x)); \ + } \ +while (0) + +#include <math/math_private.h> +#endif diff --git a/sysdeps/x86_64/fpu/s_log1pl.S b/sysdeps/x86_64/fpu/s_log1pl.S index 7fbd0e5aaa..ac2bd22a4f 100644 --- a/sysdeps/x86_64/fpu/s_log1pl.S +++ b/sysdeps/x86_64/fpu/s_log1pl.S @@ -45,7 +45,7 @@ ENTRY(__log1pl) fxam fnstsw fld %st - andb $1,%ah + testb $1, %ah jnz 3f // in case x is NaN or ±Inf 4: fabs @@ -62,7 +62,8 @@ ENTRY(__log1pl) 2: fyl2xp1 ret -3: jp 4b // in case x is ±Inf +3: testb $4, %ah + jnz 4b // in case x is ±Inf fstp %st(1) fstp %st(1) ret diff --git a/sysdeps/x86_64/ldbl2mpn.c b/sysdeps/x86_64/ldbl2mpn.c new file mode 100644 index 0000000000..641b789cd4 --- /dev/null +++ b/sysdeps/x86_64/ldbl2mpn.c @@ -0,0 +1 @@ +#include "../i386/ldbl2mpn.c" diff --git a/time/Makefile b/time/Makefile index d93b84bb2f..8ce34e4565 100644 --- a/time/Makefile +++ b/time/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2003, 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1991-2003, 2004, 2005, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -35,7 +35,8 @@ distribute := datemsk tests := test_time clocktest tst-posixtz tst-strptime tst_wcsftime \ tst-getdate tst-mktime tst-mktime2 tst-ftime_l tst-strftime \ - tst-mktime3 tst-strptime2 bug-asctime bug-asctime_r bug-mktime1 + tst-mktime3 tst-strptime2 bug-asctime bug-asctime_r bug-mktime1 \ + tst-strptime3 include ../Rules diff --git a/time/strptime_l.c b/time/strptime_l.c index dc0cc686fd..443a6fa88e 100644 --- a/time/strptime_l.c +++ b/time/strptime_l.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2004, 2005, 2007 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 @@ -400,6 +400,7 @@ __strptime_internal (rp, fmt, tm, decided, era_cnt LOCALE_PARAM) /* Does not match a month name. */ return NULL; tm->tm_mon = cnt; + have_mon = 1; want_xday = 1; break; case 'c': @@ -1085,11 +1086,15 @@ __strptime_internal (rp, fmt, tm, decided, era_cnt LOCALE_PARAM) tm->tm_mday = (tm->tm_yday - __mon_yday[__isleap(1900 + tm->tm_year)][t_mon - 1] + 1); + have_mon = 1; + have_mday = 1; } - day_of_the_week (tm); + /* Don't crash in day_of_the_week if tm_mon is uninitialized. */ + if (have_mon || (unsigned) tm->tm_mon <= 11) + day_of_the_week (tm); } - if (want_xday && !have_yday) + if (want_xday && !have_yday && (have_mon || (unsigned) tm->tm_mon <= 11)) day_of_the_year (tm); if ((have_uweek || have_wweek) && have_wday) diff --git a/time/tst-strptime3.c b/time/tst-strptime3.c new file mode 100644 index 0000000000..9a8c6485e7 --- /dev/null +++ b/time/tst-strptime3.c @@ -0,0 +1,55 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <time.h> + + +int +main (void) +{ + int result = 0; + struct tm tm; + + memset (&tm, 0xaa, sizeof (tm)); + + /* Test we don't crash on uninitialized struct tm. + Some fields might contain bogus values until everything + needed is initialized, but we shouldn't crash. */ + if (strptime ("2007", "%Y", &tm) == NULL + || strptime ("12", "%d", &tm) == NULL + || strptime ("Feb", "%b", &tm) == NULL + || strptime ("13", "%M", &tm) == NULL + || strptime ("21", "%S", &tm) == NULL + || strptime ("16", "%H", &tm) == NULL) + { + puts ("strptimes failed"); + result = 1; + } + + if (tm.tm_sec != 21 || tm.tm_min != 13 || tm.tm_hour != 16 + || tm.tm_mday != 12 || tm.tm_mon != 1 || tm.tm_year != 107 + || tm.tm_wday != 1 || tm.tm_yday != 42) + { + puts ("unexpected tm content"); + result = 1; + } + + if (strptime ("8", "%d", &tm) == NULL) + { + puts ("strptime failed"); + result = 1; + } + + if (tm.tm_sec != 21 || tm.tm_min != 13 || tm.tm_hour != 16 + || tm.tm_mday != 8 || tm.tm_mon != 1 || tm.tm_year != 107 + || tm.tm_wday != 4 || tm.tm_yday != 38) + { + puts ("unexpected tm content"); + result = 1; + } + + if (result == 0) + puts ("all OK"); + + return 0; +} |